/*********************************
COMPONENTS
*********************************/


/***
General reset
***/
/* Establecemos el body por defecto */
body {
    color: #5c6873;
    font-family: "Raleway", sans-serif;
    padding: 0px !important;
    margin: 0px !important;
    font-weight: 500;
    font-size: 17px;
}

a {
    outline: none !important;
    transition: back 0.2s ease-out;
    -webkit-transition: back 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

a:focus,
a:hover,
a:active {
    outline: none !important;
    text-decoration: underline;
}

/* Evita que IOS formatee el número de teléfono a su aantojo */
a[href^="tel"] {
    color: inherit;
    text-decoration: inherit;
}

/*Row especial para primer módulo de la home ...tiene más márgen que un row normal de bootstrap*/
.special-row {
    margin-left: -35px;
    margin-right: -35px;
}

.menu-mobile.hidden-desktop {
    display: none;
}

.c-float-left {
    float: left
}

@media (max-width: 991px) {

    /* 991px */
    .special-row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .menu-mobile.visible-phone {
        display: block;
    }
}

.c-v-align-middle {
    vertical-align: middle;
}

.c-v-text-bottom {
    vertical-align: text-bottom !important;
}

.c-v-text-top {
    vertical-align: text-top !important;
}

.c-v-top {
    vertical-align: top !important;
}

.c-v-bottom {
    vertical-align: bottom !important;
}

.c-v-baseline-middle {
    vertical-align: -moz-middle-with-baseline;
    vertical-align: -webkit-baseline-middle;
}

.c-position-absolute {
    position: absolute !important;
}

.c-position-relative {
    position: relative !important;
}

.c-position-fixed {
    position: fixed !important;
}

.c-v-align-baseline {
    vertical-align: baseline !important;
}

.c-v-text-top {
    vertical-align: text-top !important;
}

.c-text-left-lg {
    text-align: left !important;
}

/*
Internet Explorer 10 no diferencia el ancho del dispositivo del ancho de la ventana gráfica, y por lo tanto no
aplicará correctamente las consultas de medios (media queries) en los  CSS de Bootstrap. Para solucionar este inconventiente,
opcionalmente podemos incluir los siguientes CSS hasta que Microsoft publique una solución.
*/
@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

/*
Internet Explorer 10 no diferencia el ancho del dispositivo del ancho de la ventana gráfica, y por lo tanto no
aplicará correctamente las consultas de medios (media queries) en los  CSS de Bootstrap. Para abordar este problema, se aplica el siguiente código CSS
*/
@-ms-viewport {
    width: auto !important;
}

/*Títulos (elementos H1 - H6) */
h6 {
    color: #3f444a;
    font-size: 12px;
    margin: 5px 0;
}

h5 {
    color: #3f444a;
    font-size: 14px;
    margin: 7px 0;
}

h4 {
    color: #3f444a;
    font-size: 16px;
    margin: 8px 0;
}

h3 {
    color: #3f444a;
    font-size: 18px;
    margin: 10px 0;
}

h2 {
    color: #3f444a;
    font-size: 20px;
    margin: 10px 0;
}

h1 {
    color: #3f444a;
    font-size: 22px;
    margin: 10px 0;
}

.c-reset {
    padding: 0;
    margin: 0;
}

.c-hide-noimportant {
    display: none;
}

.c-hide {
    display: none !important;
}

.c-visible-hidden {
    visibility: hidden;
}

.c-overflow-hide {
    overflow: hidden;
}

/* enlaces de botones */
.c-link {
    background: 0;
    border: 0;
    outline: none;
}

.c-border {
    border: 1px solid #eeeeee;
}

.c-border-none {
    border: none !important
}

.c-noborder-left {
    border-left: none !important
}

.c-noborder-right {
    border-right: none !important
}

.c-border-radius-8 {
    border-radius: 8px !important;
}

.c-border-radius-16 {
    border-radius: 16px !important;
}

.c-border-radius-25 {
    border-radius: 25px !important;
}

.c-border-radius-50-percent {
    border-radius: 50% !important;
}

.c-border-radius-top-6 {
    border-radius: 6px 6px 0px 0px
}

.c-border-radius-top-l-6 {
    border-radius: 6px 0px 0px 0px
}

.c-border-radius-top-r-6 {
    border-radius: 0px 6px 0px 0px
}

.c-border-radius-top-4 {
    border-radius: 4px 4px 0px 0px
}

.c-border-radius-bottom-6 {
    border-radius: 0px 0px 6px 6px
}

.c-border-radius-bottom-4 {
    border-radius: 0px 0px 4px 4px
}

.c-border-radius-3 {
    border-radius: 3px
}

.c-border-radius-4 {
    border-radius: 4px
}

.c-border-radius-6 {
    border-radius: 6px 6px 6px 6px;
}

.c-border-radius-l-6 {
    border-radius: 6px 0px 0px 6px
}

.c-border-radius-r-6 {
    border-radius: 0px 6px 6px 0px
}

.c-border-radius-patros {
    border-radius: 0px 6px 0px 20px;
}

.c-no-border {
    border: 0 !important;
}

.c-border-thick {
    border: 2px solid #eeeeee;
}

.c-border-thick-bab7af {
    border: 2px solid #bab7af !important;
}

.c-border-top {
    border-top: 1px solid #eeeeee;
}

.c-border-top-5 {
    border-top: 5px solid #eeeeee;
}

.c-border-right {
    border-right: 1px solid #eeeeee;
}

.c-border-right-dash {
    border-right: 1px dashed #E9E6E6 !important;
}

.c-border-right-dotted {
    border-right: 1px dotted #D8D8D8 !important;
}

.c-border-right-dotted-lg {
    border-right: 1px dotted #D8D8D8 !important;
}

.c-border-bottom {
    border-bottom: 1px solid #eeeeee;
}

.c-border-bottom-2 {
    border-bottom: 2px solid #eeeeee;
}

.c-border-left {
    border-left: 1px solid #eeeeee;
}

.c-shadow {
    box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.3);
    transition: all .5s ease-in-out;
}

.c-shadow:hover {
    box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.6);

}

.c-shadow-none {
    box-shadow: none !important
}

.c-shadow-img-patros {
    box-shadow: 1px 2px 4px #ececec;
}

.c-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

/*Displays*/
.c-table {
    display: table;
    width: 100%
}

.c-cell {
    display: table-cell;
    transition: all 0.7s ease-in-out;
}

.c-cell-33 {
    width: 33.333%
}

.c-cell-i {
    border-radius: 0px 0px 0px 6px;
}

.c-cell-d {
    border-radius: 0px 0px 6px 0px;
}

.c-cell {
    background-color: #047DC2;
}

.c-cell>p,
.c-cell>p>a {
    color: #fff !important;
}

.c-cell:hover {
    background-color: #E6E6E6;
}

.c-cell:hover>p,
.c-cell:hover>p,
.c-cell:hover>p>span {
    color: #4D4D4D !important;
}

/* Floats*/
.c-pull-none {
    float: none !important
}

/* Z- INDEX */
.c-zindex-99 {
    z-index: 99
}

.c-zindex-999 {
    z-index: 999
}

.c-zindex-toptotal {
    z-index: 2147483647
}

/* Márgenes*/
.c-nomargins {
    margin: 0px !important
}

.c-margin-t-0 {
    margin-top: 0px !important;
}

.c-margin-t-5 {
    margin-top: 5px;
}

.c-margin-t-8 {
    margin-top: 8px;
}

.c-margin-t-10 {
    margin-top: 10px;
}

.c-margin-t-12 {
    margin-top: 12px;
}

.c-margin-t-13 {
    margin-top: 13px;
}

.c-margin-t-14 {
    margin-top: 14px;
}

.c-margin-t-15 {
    margin-top: 15px !important;
}

.c-margin-t-17 {
    margin-top: 17px;
}

.c-margin-t-20 {
    margin-top: 20px;
}

.c-margin-t-23 {
    margin-top: 23px;
}

.c-margin-t-25 {
    margin-top: 25px;
}

.c-margin-t-30 {
    margin-top: 30px
}

.c-margin-t-35 {
    margin-top: 35px !important;
}

.c-margin-t-40 {
    margin-top: 40px;
}

.c-margin-t-50 {
    margin-top: 50px;
}

.c-margin-t-51 {
    margin-top: 51px;
}

.c-margin-t-60 {
    margin-top: 60px;
}

.c-margin-t-70 {
    margin-top: 70px;
}

.c-margin-t-80 {
    margin-top: 80px;
}

.c-margin-t-90 {
    margin-top: 90px;
}

.c-margin-t-100 {
    margin-top: 100px !important;
}

.c-margin-t-110 {
    margin-top: 110px;
}

.c-margin-t-120 {
    margin-top: 120px;
}

.c-margin-t-130 {
    margin-top: 130px;
}

.c-margin-t-170 {
    margin-top: 170px;
}

.c-margin-t-180 {
    margin-top: 180px;
}

.c-margin-t-200 {
    margin-top: 200px;
}

.c-margin-t-230 {
    margin-top: 230px;
}

.c-margin-t-330 {
    margin-top: 330px;
}

.c-margin-t-n-15 {
    margin-top: -15px
}

.c-margin-t-n-25 {
    margin-top: -25px
}

.c-margin-n-30 {
    margin-top: -30px
}

.c-margin-n-35 {
    margin-top: -35px
}

.c-margin-n-45 {
    margin-top: -45px
}

.c-margin-b-0 {
    margin-bottom: 0px;
}

.c-margin-b-5 {
    margin-bottom: 5px;
}

.c-margin-b-10 {
    margin-bottom: 10px;
}

.c-margin-b-15 {
    margin-bottom: 15px;
}

.c-margin-b-20 {
    margin-bottom: 20px;
}

.c-margin-b-25 {
    margin-bottom: 25px;
}

.c-margin-b-30 {
    margin-bottom: 30px;
}

.c-margin-b-40 {
    margin-bottom: 40px;
}

.c-margin-b-50 {
    margin-bottom: 50px;
}

.c-margin-b-60 {
    margin-bottom: 60px;
}

.c-margin-b-80 {
    margin-bottom: 80px;
}

.c-margin-b-100 {
    margin-bottom: 100px;
}

.c-margin-r-0 {
    margin-right: 0px !important;
}

.c-margin-r-5 {
    margin-right: 5px;
}

.c-margin-r-10 {
    margin-right: 10px;
}

.c-margin-r-15 {
    margin-right: 15px;
}

.c-margin-r-20 {
    margin-right: 20px;
}

.c-margin-r-30 {
    margin-right: 30px;
}

.c-margin-r-45 {
    margin-right: 45px;
}

.c-margin-r-50 {
    margin-right: 50px;
}

.c-margin-r-40 {
    margin-right: 40px;
}

.c-margin-r-n-50 {
    margin-right: -50px;
}

.c-margin-l-auto {
    margin-left: auto
}

.c-margin-l-0 {
    margin-left: 0px;
}

.c-margin-l-5 {
    margin-left: 5px !important;
}

.c-margin-l-10 {
    margin-left: 10px !important;
}

.c-margin-l-15 {
    margin-left: 15px;
}

.c-margin-l-19 {
    margin-left: 19px;
}

.c-margin-l-20 {
    margin-left: 20px;
}

.c-margin-l-30 {
    margin-left: 30px;
}

.c-margin-l-40 {
    margin-left: 40px;
}

.c-margin-l-45 {
    margin-left: 45px;
}

.c-margin-l-50 {
    margin-left: 50px;
}

.c-margin-l-60 {
    margin-left: 60px;
}

.c-margin-l-70 {
    margin-left: 70px;
}

.c-margin-l-80 {
    margin-left: 80px;
}

.c-margin-l-90 {
    margin-left: 90px;
}

.c-margin-l-n-50 {
    margin-left: -50px;
}

/*Paddings*/
.c-padding-0 {
    padding: 0px !important
}

.c-padding-1 {
    padding: 1px !important;
}

.c-padding-3 {
    padding: 3px !important;
}

.c-padding-5 {
    padding: 5px !important;
}

.c-padding-10 {
    padding: 10px !important;
}

.c-padding-15 {
    padding: 15px !important;
}

.c-padding-20 {
    padding: 20px !important;
}

.c-padding-25 {
    padding: 25px !important;
}

.c-padding-27 {
    padding: 27px !important;
}

.c-padding-30 {
    padding: 30px !important;
}

.c-padding-40 {
    padding: 40px !important;
}

.c-padding-50 {
    padding: 50px !important;
}

.c-padding-t-0 {
    padding-top: 0px !important;
}

.c-padding-t-1 {
    padding-top: 1px !important;
}

.c-padding-t-2 {
    padding-top: 2px !important;
}

.c-padding-t-4 {
    padding-top: 4px !important;
}

.c-padding-t-5 {
    padding-top: 5px !important;
}

.c-padding-t-6 {
    padding-top: 6px;
}

.c-padding-t-8 {
    padding-top: 8px;
}

.c-padding-t-8 {
    padding-top: 8px !important;
}

.c-padding-t-10 {
    padding-top: 10px !important;
}

.c-padding-t-12 {
    padding-top: 12px !important;
}

.c-padding-t-13 {
    padding-top: 13px !important;
}

.c-padding-t-15 {
    padding-top: 15px !important;
}

.c-padding-t-20 {
    padding-top: 20px !important;
}

.c-padding-t-25 {
    padding-top: 25px !important;
}

.c-padding-t-29 {
    padding-top: 29px;
}

.c-padding-t-30 {
    padding-top: 30px !important;
}

.c-padding-t-35 {
    padding-top: 35px !important;
}

.c-padding-t-40 {
    padding-top: 40px !important;
}

.c-padding-t-45 {
    padding-top: 45px !important;
}

.c-padding-t-50 {
    padding-top: 50px !important;
}

.c-padding-t-60 {
    padding-top: 60px !important;
}

.c-padding-t-63 {
    padding-top: 63px !important;
}

.c-padding-t-70 {
    padding-top: 70px !important;
}

.c-padding-t-90 {
    padding-top: 90px !important;
}

.c-padding-t-100 {
    padding-top: 100px !important;
}

.c-padding-t-120 {
    padding-top: 120px !important;
}

.c-padding-b-0 {
    padding-bottom: 0px;
}

.c-padding-b-2 {
    padding-bottom: 2px !important;
}

.c-padding-b-4 {
    padding-bottom: 4px !important;
}

.c-padding-b-5 {
    padding-bottom: 5px !important;
}

.c-padding-b-6 {
    padding-bottom: 6px;
}

.c-padding-b-8 {
    padding-bottom: 8px !important;
}

.c-padding-b-10 {
    padding-bottom: 10px !important;
}

.c-padding-b-12 {
    padding-bottom: 12px !important;
}

.c-padding-b-13 {
    padding-bottom: 13px !important;
}

.c-padding-b-15 {
    padding-bottom: 15px !important;
}

.c-padding-b-20 {
    padding-bottom: 20px !important;
}

.c-padding-b-24 {
    padding-bottom: 24px;
}

.c-padding-b-25 {
    padding-bottom: 25px !important;
}

.c-padding-b-30 {
    padding-bottom: 30px !important;
}

.c-padding-b-40 {
    padding-bottom: 40px !important;
}

.c-padding-b-50 {
    padding-bottom: 50px !important;
}

.c-padding-b-60 {
    padding-bottom: 60px !important;
}

.c-padding-b-70 {
    padding-bottom: 70px !important;
}

.c-padding-b-80 {
    padding-bottom: 80px !important;
}

.c-padding-b-90 {
    padding-bottom: 90px !important;
}

.c-padding-b-100 {
    padding-bottom: 100px !important;
}

.c-padding-b-120 {
    padding-bottom: 120px !important;
}

.c-padding-b-140 {
    padding-bottom: 140px !important;
}

.c-padding-l-0 {
    padding-left: 0px !important;
}

.c-padding-l-2 {
    padding-left: 2px !important;
}

.c-padding-l-5 {
    padding-left: 5px !important;
}

.c-padding-l-10 {
    padding-left: 10px !important;
}

.c-padding-l-15 {
    padding-left: 15px !important;
}

.c-padding-l-20 {
    padding-left: 20px !important;
}

.c-padding-l-25 {
    padding-left: 25px !important;
}

.c-padding-l-30 {
    padding-left: 30px !important;
}

.c-padding-l-35 {
    padding-left: 35px !important;
}

.c-padding-l-40 {
    padding-left: 40px !important;
}

.c-padding-l-44 {
    padding-left: 44px;
}

.c-padding-l-45 {
    padding-left: 45px !important;
}

.c-padding-l-50 {
    padding-left: 50px !important;
}

.c-padding-l-60 {
    padding-left: 60px !important;
}

.c-padding-l-70 {
    padding-left: 70px !important;
}

.c-padding-l-75 {
    padding-left: 75px !important;
}

.c-padding-l-80 {
    padding-left: 80px !important;
}

.c-padding-l-88 {
    padding-left: 88px !important;
}

.c-padding-l-90 {
    padding-left: 90px !important;
}

.c-padding-l-100 {
    padding-left: 100px !important;
}

.c-padding-r-0 {
    padding-right: 0px !important;
}

.c-padding-r-2 {
    padding-right: 2px !important;
}

.c-padding-r-5 {
    padding-right: 5px !important;
}

.c-padding-r-10 {
    padding-right: 10px !important;
}

.c-padding-r-15 {
    padding-right: 15px !important;
}

.c-padding-r-20 {
    padding-right: 20px;
}

.c-padding-r-25 {
    padding-right: 25px !important;
}

.c-padding-r-30 {
    padding-right: 30px !important;
}

.c-padding-r-40 {
    padding-right: 40px !important;
}

.c-padding-r-44 {
    padding-right: 44px;
}

.c-padding-r-50 {
    padding-right: 50px !important;
}

.c-padding-r-60 {
    padding-right: 60px !important;
}

.c-padding-r-70 {
    padding-right: 70px !important;
}

.c-padding-r-80 {
    padding-right: 80px !important;
}

.c-padding-r-88 {
    padding-right: 88px !important;
}

.c-padding-r-90 {
    padding-right: 90px !important;
}

.c-padding-r-100 {
    padding-right: 100px !important;
}

.c-top-0 {
    top: 0px;
}

.c-top-10 {
    top: 10px;
}

.c-top-n10 {
    top: -10px;
}

.c-top-n35 {
    top: -35px;
}

.c-top-15 {
    top: 15px;
}

.c-top-105px {
    top: 105px !important
}

.c-top-115px {
    top: 115px !important
}

.c-left-0px {
    left: 0px !important
}

.c-left-30 {
    left: 30px
}

.c-right-0 {
    right: 0px
}

.c-right-5 {
    right: 5px
}

.c-right-10 {
    right: 10px
}

.c-right-15 {
    right: 15px
}

.c-right-20 {
    right: 20px
}

.c-right-25 {
    right: 25px
}

.c-right-30 {
    right: 30px
}

.c-right-35 {
    right: 35px
}

.c-right-40 {
    right: 40px
}

.c-top-3 {
    top: 3px
}

.c-top-30 {
    top: 30px
}

.c-bottom-0 {
    bottom: 0px
}

.c-bottom-5 {
    bottom: 5px
}

.c-bottom-10 {
    bottom: 10px
}

.c-bottom-20 {
    bottom: 20px
}

.c-bottom-30 {
    bottom: 30px
}

.c-bottom-55 {
    bottom: 55px
}

.c-bottom-70 {
    bottom: 70px
}

.c-bottom-72 {
    bottom: 72px
}

.c-bottom-100 {
    bottom: 100px
}

.c-bottom-110 {
    bottom: 110px
}

.c-bottom-115 {
    bottom: 115px
}

.c-bottom-128 {
    bottom: 128px
}

.c-bottom-130 {
    bottom: 130px
}

.c-bottom-16pct {
    bottom: 16.6%
}

.c-bottom-21pct {
    bottom: 21%
}

.c-bottom-26pct {
    bottom: 26%
}

.c-bottom-34pct {
    bottom: 34%
}

.c-ul-listed-p-l-10 li {
    padding-left: 10px !important;
}

.c-min-height-15 {
    min-height: 15px;
}

.c-min-height-60 {
    min-height: 60px;
}

.c-min-height-70 {
    min-height: 70px;
}

.c-min-height-80 {
    min-height: 80px;
}

.c-min-height-90 {
    min-height: 90px;
}

.c-min-height-120 {
    min-height: 120px;
}

.c-min-height-230 {
    min-height: 230px;
}

.c-min-height-300 {
    min-height: 300px;
}

.c-min-height-350 {
    min-height: 350px;
}

.c-min-height-380 {
    min-height: 380px;
}

.c-height-15p {
    height: 15%
}

.c-height-85p {
    height: 85%
}

.c-height-100p {
    height: 100%
}

.c-height-44px {
    height: 44px !important
}

.c-height-60 {
    height: 60px
}

.c-height-80px {
    height: 80px !important
}

.c-height-100px {
    height: 100px !important
}

.c-height-105px {
    height: 105px !important
}

.c-height-155px {
    height: 155px !important
}

.c-height-230 {
    height: 230px !important
}

.c-height-280 {
    height: 280px
}

.c-height-310 {
    height: 310px
}

.c-height-527 {
    height: 527px !important;
}

.c-height-627 {
    height: 627px !important;
}



/* Atributos de texto */
.c-text-nowrap{
	white-space: nowrap;
}
.c-text-align-left {
    text-align: left !important
}

.c-text-underline {
    text-decoration: underline
}

.c-text-decoration-none {
    text-decoration: none !important;
}

.c-text-decoration-none:hover {
    text-decoration: none !important;
}

.c-text-tachado {
    text-decoration: line-through;
}

.c-text-shadow {
    text-shadow: 1px 1px 12px #605959;
}

.c-text-shadow-2 {
    text-shadow: 1px 1px 6px #0d0101;
}

.c-text-shadow-3 {
    text-shadow: 1px 1px 3px #130101;
}

.c-letter-space-1 {
    letter-spacing: 1px
}

.c-letter-space-2 {
    letter-spacing: 2px;
}
.c-letter-space-3 {
    letter-spacing: -0.04rem;
}

/*Familias de fuente*/
.c-font-oswald {
    font-family: 'Oswald', sans-serif;
    font-style: normal;
}

.c-font-baloo {
    font-family: 'Baloo 2', cursive;
}

.c-font-montserrat {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
}

.c-font-roboto {
    font-family: 'Roboto', sans-serif;
}

.c-font-raleway {
    font-family: 'Raleway', sans-serif;
}

.c-font-roboto-condensed {
    font-family: 'Roboto Condensed', sans-serif;
}

.c-font-OpenSansCondensed {
    font-family: 'Open Sans Condensed', sans-serif;
}

.c-center,
.c-font-center,
.c-text-center {
    text-align: center !important;
}

.c-right,
.c-font-right {
    text-align: right;
}

/*Configuración características fonts*/
.c-font-italic {
    font-style: italic !important;
}

.c-font-thin {
    font-weight: 300 !important;
}

.c-font-slim {
    font-weight: 400 !important;
}

.c-font-sbold {
    font-weight: 500 !important;
}

.c-font-bold {
    font-weight: 600 !important;
}

.c-font-600 {
    font-weight: 600 !important;
}

.c-font-xbold {
    font-weight: 700 !important;
}

.c-font-extraxbold {
    font-weight: 800 !important;
}

.c-font-uppercase {
    text-transform: uppercase;
}

.c-font-lowercase {
    text-transform: lowercase;
}

.c-font-capitalize {
    text-transform: capitalize !important;
}

.c-font-title {
    color: #3f444a !important;
}

.c-font-subtitle {
    color: #5c6873 !important;
}

.c-font-9 {
    font-size: 9px;
}

.c-font-10 {
    font-size: 10px;
}

.c-font-11 {
    font-size: 11px !important;
}

.c-font-12 {
    font-size: 12px !important;
}

.c-font-13 {
    font-size: 13px !important;
}

.c-font-14 {
    font-size: 14px !important;
}

.c-font-15 {
    font-size: 15px;
}

.c-font-16 {
    font-size: 16px;
}

.c-font-17 {
    font-size: 17px;
}

.c-font-18 {
    font-size: 18px;
}

.c-font-19 {
    font-size: 19px;
}

.c-font-20,
.c-content-title-1>p.c-font-20 {
    font-size: 20px;
}

.c-font-21 {
    font-size: 21px;
}

.c-font-22 {
    font-size: 22px;
}

.c-font-23 {
    font-size: 23px;
}

.c-font-24 {
    font-size: 24px;
}

.c-font-25 {
    font-size: 25px;
}

.c-font-26 {
    font-size: 26px;
}

.c-font-27 {
    font-size: 27px;
}

.c-font-28 {
    font-size: 28px;
}

.c-font-29 {
    font-size: 29px;
}

.c-font-30 {
    font-size: 30px;
}

.c-font-31 {
    font-size: 31px;
}

.c-font-32 {
    font-size: 32px;
}

.c-font-33 {
    font-size: 33px;
}

.c-font-34 {
    font-size: 34px;
}

.c-font-35 {
    font-size: 35px;
}

.c-font-36 {
    font-size: 36px;
}

.c-font-37 {
    font-size: 37px;
}

.c-font-38 {
    font-size: 38px;
}

.c-font-39 {
    font-size: 39px;
}

.c-font-40 {
    font-size: 40px;
}

.c-font-41 {
    font-size: 41px;
}

.c-font-42 {
    font-size: 42px;
}

.c-font-43 {
    font-size: 43px;
}

.c-font-44 {
    font-size: 44px;
}

.c-font-45 {
    font-size: 45px;
}

.c-font-46 {
    font-size: 46px;
}

.c-font-47 {
    font-size: 47px;
}

.c-font-48 {
    font-size: 48px;
}

.c-font-49 {
    font-size: 49px;
}

.c-font-50 {
    font-size: 50px;
}

.c-font-51 {
    font-size: 51px;
}

.c-font-52 {
    font-size: 52px !important;
}

.c-font-53 {
    font-size: 53px;
}

.c-font-54 {
    font-size: 54px;
}

.c-font-55 {
    font-size: 55px;
}

.c-font-56 {
    font-size: 56px;
}

.c-font-57 {
    font-size: 57px;
}

.c-font-58 {
    font-size: 58px;
}

.c-font-59 {
    font-size: 59px;
}

.c-font-60 {
    font-size: 60px;
}

.c-font-61 {
    font-size: 61px;
}

.c-font-62 {
    font-size: 62px;
}

.c-font-63 {
    font-size: 63px;
}

.c-font-64 {
    font-size: 64px;
}

.c-font-65 {
    font-size: 65px;
}

.c-font-66 {
    font-size: 66px;
}

.c-font-67 {
    font-size: 67px;
}

.c-font-68 {
    font-size: 68px;
}

.c-font-69 {
    font-size: 69px;
}

.c-font-70 {
    font-size: 70px;
}

.c-font-71 {
    font-size: 71px;
}

.c-font-72 {
    font-size: 72px;
}

.c-font-73 {
    font-size: 73px;
}

.c-font-74 {
    font-size: 74px;
}

.c-font-75 {
    font-size: 75px;
}

.c-font-76 {
    font-size: 76px;
}

.c-font-77 {
    font-size: 77px;
}

.c-font-78 {
    font-size: 78px;
}

.c-font-79 {
    font-size: 79px;
}

.c-font-80 {
    font-size: 80px;
}

.c-font-81 {
    font-size: 81px;
}

.c-font-82 {
    font-size: 82px;
}

.c-font-83 {
    font-size: 83px;
}

.c-font-84 {
    font-size: 84px;
}

.c-font-85 {
    font-size: 85px;
}

.c-font-86 {
    font-size: 86px;
}

.c-font-87 {
    font-size: 87px;
}

.c-font-88 {
    font-size: 88px;
}

.c-font-89 {
    font-size: 89px;
}

.c-font-90 {
    font-size: 90px;
}

.c-font-120 {
    font-size: 120px;
}

.c-font-130 {
    font-size: 130px;
}

/* Configurando line-height*/
.c-line-height-10 {
    line-height: 10px;
}

.c-line-height-11 {
    line-height: 11px;
}

.c-line-height-12 {
    line-height: 12px;
}

.c-line-height-13 {
    line-height: 13px !important;
}

.c-line-height-14 {
    line-height: 14px;
}

.c-line-height-14p5 {
    line-height: 14.5px;
}

.c-line-height-15 {
    line-height: 15px;
}

.c-line-height-16 {
    line-height: 16px;
}

.c-line-height-17 {
    line-height: 17px;
}

.c-line-height-18 {
    line-height: 18px !important;
}

.c-line-height-19 {
    line-height: 19px;
}

.c-line-height-20 {
    line-height: 20px !important;
}

.c-line-height-21 {
    line-height: 21px;
}

.c-line-height-22 {
    line-height: 22px;
}

.c-line-height-23 {
    line-height: 23px;
}

.c-line-height-24 {
    line-height: 24px;
}

.c-line-height-25 {
    line-height: 25px;
}

.c-line-height-26 {
    line-height: 26px;
}

.c-line-height-27 {
    line-height: 27px;
}

.c-line-height-28 {
    line-height: 28px;
}

.c-line-height-29 {
    line-height: 29px;
}

.c-line-height-30 {
    line-height: 30px;
}

.c-line-height-31 {
    line-height: 31px;
}

.c-line-height-32 {
    line-height: 32px;
}

.c-line-height-33 {
    line-height: 33px;
}

.c-line-height-34 {
    line-height: 34px;
}

.c-line-height-35 {
    line-height: 35px;
}

.c-line-height-36 {
    line-height: 36px;
}

.c-line-height-37 {
    line-height: 37px;
}

.c-line-height-38 {
    line-height: 38px;
}

.c-line-height-39 {
    line-height: 39px;
}

.c-line-height-40 {
    line-height: 40px;
}

.c-line-height-42 {
    line-height: 42px;
}

.c-line-height-45 {
    line-height: 45px;
}

.c-line-height-50 {
    line-height: 50px;
}

.c-line-height-55 {
    line-height: 55px;
}

.c-line-height-58 {
    line-height: 58px;
}

.c-line-height-60 {
    line-height: 60px;
}

.c-line-height-70 {
    line-height: 70px !important;
}

.c-line-height-86 {
    line-height: 86px !important;
}

.c-line-height-90 {
    line-height: 90px !important;
}

/* Colores de la fuente */
.c-font-ca493b {
    color: #ca493b;
}

.c-font-104766 {
    color: #104766
}

.c-font-ffbc5c {
    color: #fbc066 !important;
    text-shadow: 4px 2px 8px #020000;
}

.c-font-493028 {
    color: #1a0f0b !important;

}

.c-font-433434 {
    color: #1f1f22 !important;
}

.c-font-2d4149 {
    color: #2d4149 !important;
}

.c-font-white {
    color: #FFFFFF !important;
}

.c-font-white small {
    color: #FFFFFF !important;
}

.c-font-white-hover:hover {
    color: #FFFFFF !important;
}

.c-font-black {
    color: #000000 !important;
}

.c-font-black small {
    color: #000000 !important;
}

.c-font-black-hover:hover {
    color: #000000 !important;
}

.c-font-regular {
    color: #7f8c97 !important;
}

.c-font-regular small {
    color: #7f8c97 !important;
}

.c-font-regular-hover:hover {
    color: #7f8c97 !important;
}

.c-font-green {
    color: #32c5d2 !important;
}

.c-font-green small {
    color: #32c5d2 !important;
}

.c-font-green-hover:hover {
    color: #32c5d2 !important;
}

.c-font-green-1 {
    color: #52c9ba !important;
}

.c-font-green-1 small {
    color: #52c9ba !important;
}

.c-font-green-1-hover:hover {
    color: #52c9ba !important;
}

.c-font-green-2 {
    color: #5dc09c !important;
}

.c-font-green-2 small {
    color: #5dc09c !important;
}

.c-font-green-2-hover:hover {
    color: #5dc09c !important;
}

.c-font-green-3 {
    color: #84c68f !important;
}

.c-font-green-3 small {
    color: #84c68f !important;
}

.c-font-green-3-hover:hover {
    color: #84c68f !important;
}

.c-font-green-4 {
    color: #34CB49 !important;
}

.c-font-green-5 {
    color: #277132 !important;
}

.c-font-red {
    color: #eb5d68 !important;
}

.c-font-red small {
    color: #eb5d68 !important;
}

.c-font-red-hover:hover {
    color: #eb5d68 !important;
}

.c-font-red-1 {
    color: #cd6262 !important;
}

.c-font-red-1 small {
    color: #cd6262 !important;
}

.c-font-red-1-hover:hover {
    color: #cd6262 !important;
}

.c-font-red-2 {
    color: #e7505a !important;
}

.c-font-red-2 small {
    color: #e7505a !important;
}

.c-font-red-2-hover:hover {
    color: #e7505a !important;
}

.c-font-red-3 {
    color: #d05163 !important;
}

.c-font-red-3 small {
    color: #d05163 !important;
}

.c-font-red-3-hover:hover {
    color: #d05163 !important;
}

.c-font-red-4 {
    color: #FB5B45 !important
}

.c-font-yellow {
    color: #FF6B57 !important;
}

.c-font-yellow small {
    color: #FF6B57 !important;
}

.c-font-yellow-hover:hover {
    color: #FF6B57 !important;
}

.c-font-yellow-1 {
    color: #c8d046 !important;
}

.c-font-yellow-1 small {
    color: #c8d046 !important;
}

.c-font-yellow-1-hover:hover {
    color: #c8d046 !important;
}

.c-font-yellow-2 {
    color: #c5bf66 !important;
}

.c-font-yellow-2 small {
    color: #c5bf66 !important;
}

.c-font-yellow-2-hover:hover {
    color: #c5bf66 !important;
}

.c-font-yellow-3 {
    color: #c5b96b !important;
}

.c-font-yellow-3 small {
    color: #c5b96b !important;
}

.c-font-yellow-3-hover:hover {
    color: #c5b96b !important;
}

.c-font-yellow-label {
    color: #F9AD3D
}

.c-font-blue {
    color: #3498DB !important;
}

.c-font-blue small {
    color: #3498DB !important;
}

.c-font-blue-hover:hover {
    color: #3498DB !important;
}

.c-font-blue-1 {
    color: #5e9cd1 !important;
}

.c-font-blue-1 small {
    color: #5e9cd1 !important;
}

.c-font-blue-1-hover:hover {
    color: #5e9cd1 !important;
}

.c-font-blue-2 {
    color: #5893dd !important;
}

.c-font-blue-2 small {
    color: #5893dd !important;
}

.c-font-blue-2-hover:hover {
    color: #5893dd !important;
}

.c-font-blue-3 {
    color: #57bfe1 !important;
}

.c-font-blue-3 small {
    color: #57bfe1 !important;
}

.c-font-blue-3-hover:hover {
    color: #57bfe1 !important;
}

.c-font-booking-oscuro {
    color: #1e3d79 !important;
}

.c-font-booking-claro {
    color: #00acee !important;
}

.c-font-blue-4 {
    color: #3AA4D2
}

.c-font-blue-dark-booking {
    color: #002d6e
}

.c-font-blue-clear-booking {
    color: #0598cb
}

.c-font-blue-dark-rentals {
    color: #0a629e
}

.c-font-blue-clear-rentals {
    color: #0095fa
}

.c-font-blue-dark-logi {
    color: #00286c
}

.c-font-yellow-dark-logi {
    color: #ffbe2b
}

.c-font-blue-soft-logi {
    color: #006091
}

.c-font-blue-lighter-1 {
    color: #5392f9;
}

.c-font-blue-5 {
    color: #1a2b49 !important;
}

.c-font-purple {
    color: #b771b0 !important;
}

.c-font-purple small {
    color: #b771b0 !important;
}

.c-font-purple-hover:hover {
    color: #b771b0 !important;
}

.c-font-purple-1 {
    color: #a962bb !important;
}

.c-font-purple-1 small {
    color: #a962bb !important;
}

.c-font-purple-1-hover:hover {
    color: #a962bb !important;
}

.c-font-purple-2 {
    color: #aa67a3 !important;
}

.c-font-purple-2 small {
    color: #aa67a3 !important;
}

.c-font-purple-2-hover:hover {
    color: #aa67a3 !important;
}

.c-font-purple-3 {
    color: #ac3773 !important;
}

.c-font-purple-3 small {
    color: #ac3773 !important;
}

.c-font-purple-3-hover:hover {
    color: #ac3773 !important;
}

.c-font-brown {
    color: #8a7f68 !important;
}

.c-font-brown small {
    color: #8a7f68 !important;
}

.c-font-brown-hover:hover {
    color: #8a7f68 !important;
}

.c-font-brown-1 {
    color: #685e47 !important;
}

.c-font-brown-1 small {
    color: #685e47 !important;
}

.c-font-brown-1-hover:hover {
    color: #685e47 !important;
}

.c-font-brown-2 {
    color: #7a6a61 !important;
}

.c-font-brown-2 small {
    color: #7a6a61 !important;
}

.c-font-brown-2-hover:hover {
    color: #7a6a61 !important;
}

.c-font-brown-3 {
    color: #9d8b81 !important;
}

.c-font-brown-3 small {
    color: #9d8b81 !important;
}

.c-font-brown-3-hover:hover {
    color: #9d8b81 !important;
}

.c-font-blueTC {
    color: rgba(4, 125, 194, 1) !important;
}

.c-font-blueTC:hover {
    color: rgba(11, 99, 150, 1) !important;
}

.c-font-blueTC-2 {
    color: #047DC2
}

.c-font-222 {
    color: #222
}

.c-font-greyTC {
    color: #818181
}

.c-font-greyTC:hover {
    color: #6a6868
}

.c-font-dark {
    color: #2f353b !important;
}

.c-font-dark small {
    color: #2f353b !important;
}

.c-font-dark-hover:hover {
    color: #2f353b !important;
}

.c-font-dark-1 {
    color: #525e64 !important;
}

.c-font-dark-1 small {
    color: #525e64 !important;
}

.c-font-dark-1-hover:hover {
    color: #525e64 !important;
}

.c-font-dark-2 {
    color: #31383c !important;
}

.c-font-dark-2 small {
    color: #31383c !important;
}

.c-font-dark-2-hover:hover {
    color: #31383c !important;
}

.c-font-dark-3 {
    color: #41515b !important;
}

.c-font-dark-3 small {
    color: #41515b !important;
}

.c-font-dark-3-hover:hover {
    color: #41515b !important;
}

.c-font-grey {
    color: #eeeeee !important;
}

.c-font-grey small {
    color: #eeeeee !important;
}

.c-font-grey-hover:hover {
    color: #eeeeee !important;
}

.c-font-grey-1 {
    color: #f7f7f7 !important;
}

.c-font-grey-1 small {
    color: #f7f7f7 !important;
}

.c-font-grey-1-hover:hover {
    color: #f7f7f7 !important;
}

.c-font-grey-2 {
    color: #677083 !important;
}

.c-font-grey-2 small {
    color: #677083 !important;
}

.c-font-grey-2-hover:hover {
    color: #677083 !important;
}

.c-font-grey-3 {
    color: #7f8c97 !important;
}

.c-font-grey-3 small {
    color: #7f8c97 !important;
}

.c-font-grey-3-hover:hover {
    color: #7f8c97 !important;
}

.c-font-grey-4 {
    color: #4D4D4D !important;
}

.c-font-grey-5 {
    color: #727272 !important;
}

.c-font-grey-6 {
    color: #666666;
}

.c-font-grey-7 {
    color: #B3B3B3;
}

.c-font-grey-8 {
    color: #404040;
}

.c-font-grey-9 {
    color: #606060 !important
}

.c-font-grey-10 {
    color: #515151 !important
}

.c-font-grey-11 {
    color: #D8D8D8 !important;
}

.c-font-grey-12 {
    color: #B3B3B3 !important
}

.c-font-grey-13 {
    color: #18181a !important;
}

.c-font-grey-14 {
    color: #67747c !important;
}

.c-font-939393 {
    color: #939393
}

.c-font-b34d46 {
    color: #b34d46 !important;
}

.c-font-445980 {
    color: #445980
}

.c-text-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/* Tipos de cursor*/
.c-cursor-default {
    cursor: default;
}

.c-cursor-pointer {
    cursor: pointer;
}

.c-cursor-zomm-in {
    cursor: zoom-in !important;
}

/* Colores de fondo (Background Colors) */

.c-bg-D9B78A {
    background-color: #D9B78A !important
}

.c-bg-white {
    background-color: #FFFFFF !important;
}

.c-bg-white.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(255, 255, 255, 0.04) !important;
}

.c-bg-white.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(255, 255, 255, 0.4) !important;
}

.c-bg-white.c-bg-opacity-6 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.c-bg-white.c-bg-opacity-3 {
    /* RGBa con 0.8 de opacidad */
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.c-bg-black.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.c-bg-white.c-bg-white-font {
    color: #2f353b !important;
}

.c-bg-white-hover:hover {
    background-color: #FFFFFF !important;
}

.c-border-white-hover:hover {
    border-color: #FFFFFF !important;
}

.c-bg-after-white:after {
    background-color: #FFFFFF !important;
}

.c-bg-before-white:before {
    background-color: #FFFFFF !important;
}

.c-bg-black {
    background-color: #000000 !important;
}

.c-bg-black.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(0, 0, 0, 0.04) !important;
}

.c-bg-black.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.c-bg-black.c-bg-opacity-3 {
    /* RGBa con 0.3 de opacidad */
    background-color: rgba(0, 0, 0, 0.3) !important;
}

.c-bg-black.c-bg-opacity-6 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.c-bg-yellow-comparador {
    background-color: rgba(252, 176, 64, 1) !important;
}

.c-bg-black-comparador.c-bg-opacity-6 {
    background-color: rgba(70, 72, 77, 0.9) !important;
    font-weight: 400;
}

.c-bg-blue-comparador {
    background-color: rgba(67, 123, 169, 1) !important;
}

.c-bg-blue-comparador.c-bg-opacity-4 {
    background-color: rgba(67, 123, 169, 0.4) !important;
}

.c-bg-black.c-bg-black-font {
    color: #ffffff !important;
}

.c-bg-black-hover:hover {
    background-color: #000000 !important;
}

.c-border-black-hover:hover {
    border-color: #000000 !important;
}

.c-bg-after-black:after {
    background-color: #000000 !important;
}

.c-bg-before-black:before {
    background-color: #000000 !important;
}

.c-bg-regular {
    background-color: #7f8c97 !important;
}

.c-bg-regular.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(127, 140, 151, 0.04) !important;
}

.c-bg-regular.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(127, 140, 151, 0.4) !important;
}

.c-bg-regular.c-bg-regular-font {
    color: #ffffff !important;
}

.c-bg-regular-hover:hover {
    background-color: #7f8c97 !important;
}

.c-border-regular-hover:hover {
    border-color: #7f8c97 !important;
}

.c-bg-after-regular:after {
    background-color: #7f8c97 !important;
}

.c-bg-before-regular:before {
    background-color: #7f8c97 !important;
}

.c-bg-green {
    background-color: #32c5d2 !important;
}

.c-bg-green.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(50, 197, 210, 0.04) !important;
}

.c-bg-green.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(50, 197, 210, 0.4) !important;
}

.c-bg-green.c-bg-green-font {
    color: #ffffff !important;
}

.c-bg-green-hover:hover {
    background-color: #32c5d2 !important;
}

.c-border-green-hover:hover {
    border-color: #32c5d2 !important;
}

.c-bg-after-green:after {
    background-color: #32c5d2 !important;
}

.c-bg-before-green:before {
    background-color: #32c5d2 !important;
}

.c-bg-green-1 {
    background-color: #52c9ba !important;
}

.c-bg-green-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(82, 201, 186, 0.04) !important;
}

.c-bg-green-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(82, 201, 186, 0.4) !important;
}

.c-bg-green-1.c-bg-green-1-font {
    color: #ffffff !important;
}

.c-bg-green-1-hover:hover {
    background-color: #52c9ba !important;
}

.c-border-green-1-hover:hover {
    border-color: #52c9ba !important;
}

.c-bg-after-green-1:after {
    background-color: #52c9ba !important;
}

.c-bg-before-green-1:before {
    background-color: #52c9ba !important;
}

.c-bg-green-2 {
    background-color: #5dc09c !important;
}

.c-bg-green-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(93, 192, 156, 0.04) !important;
}

.c-bg-green-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(93, 192, 156, 0.4) !important;
}

.c-bg-green-2.c-bg-green-2-font {
    color: #ffffff !important;
}

.c-bg-green-2-hover:hover {
    background-color: #5dc09c !important;
}

.c-border-green-2-hover:hover {
    border-color: #5dc09c !important;
}

.c-bg-after-green-2:after {
    background-color: #5dc09c !important;
}

.c-bg-before-green-2:before {
    background-color: #5dc09c !important;
}

.c-bg-green-3 {
    background-color: #84c68f !important;
}

.c-bg-green-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(132, 198, 143, 0.04) !important;
}

.c-bg-green-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(132, 198, 143, 0.4) !important;
}

.c-bg-green-3.c-bg-green-3-font {
    color: #ffffff !important;
}

.c-bg-green-3-hover:hover {
    background-color: #84c68f !important;
}

.c-border-green-3-hover:hover {
    border-color: #84c68f !important;
}

.c-bg-after-green-3:after {
    background-color: #84c68f !important;
}

.c-bg-before-green-3:before {
    background-color: #84c68f !important;
}

.c-bg-red {
    background-color: #eb5d68 !important;
}

.c-bg-red.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(235, 93, 104, 0.04) !important;
}

.c-bg-red.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(235, 93, 104, 0.4) !important;
}

.c-bg-red.c-bg-red-font {
    color: #ffffff !important;
}

.c-bg-red-hover:hover {
    background-color: #eb5d68 !important;
}

.c-border-red-hover:hover {
    border-color: #eb5d68 !important;
}

.c-bg-after-red:after {
    background-color: #eb5d68 !important;
}

.c-bg-before-red:before {
    background-color: #eb5d68 !important;
}

/*Azul Travel Club*/
.c-bg-blueTC {
    background-color: #0066A4 !important;
}

.c-bg-blueTC.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(0, 102, 164, 0.04) !important;
}

.c-bg-blueTC.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(0, 102, 164, 0.4) !important;
}

.c-bg-blueTC.c-bg-red-font {
    color: #ffffff !important;
}

.c-bg-blueTC-hover:hover {
    background-color: #0066A4 !important;
}

.c-border-blueTC-hover:hover {
    border-color: #0066A4 !important;
}

.c-bg-after-blueTC:after {
    background-color: #0066A4 !important;
}

.c-bg-before-blueTC:before {
    background-color: #0066A4 !important;
}

.c-bg-encuestas {
    background-color: #047DC2
}

.c-bg-blue-8 {
    background-color: #047DC2 !important;
}

.c-bg-blue-9 {
    background-color: #0072A6
}

.c-bg-blue-10 {
    background-color: #014d7f
}

.c-bg-sorteos {
    background-color: #3AA4D2
}

/* BG AMAZON*/
.c-bg-amazon {
    background-color: #fd9800
}

/* BG mastercard*/
.c-bg-mastercard {
    background-color: #372E29
}

/* BG ERoski */
.c-bg-eroski {
    background-color: #db1720 !important
}

/* Gris divider footer*/
.c-font-grey-divider-TC {
    color: #D8D8D8 !important;
}

.c-bg-grey-divider-TC {
    background-color: #D8D8D8 !important;
}

.c-bg-grey-divider-TC.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(216, 216, 216, 0.04) !important;
}

.c-bg-grey-divider-TC.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(216, 216, 216, 0.4) !important;
}

.c-bg-grey-divider-TC-hover:hover {
    background-color: #D8D8D8 !important;
}

.c-bg-grey-divider-TC-hover:hover {
    border-color: #D8D8D8 !important;
}

.c-bg-after-grey-divider-TC:after {
    background-color: #D8D8D8 !important;
}

.c-bg-before-grey-divider-TC:before {
    background-color: #D8D8D8 !important;
}

.c-bg-red-1 {
    background-color: #cd6262 !important;
}

.c-bg-red-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(205, 98, 98, 0.04) !important;
}

.c-bg-red-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(205, 98, 98, 0.4) !important;
}

.c-bg-red-1.c-bg-red-1-font {
    color: #ffffff !important;
}

.c-bg-red-1-hover:hover {
    background-color: #cd6262 !important;
}

.c-border-red-1-hover:hover {
    border-color: #cd6262 !important;
}

.c-bg-after-red-1:after {
    background-color: #cd6262 !important;
}

.c-bg-before-red-1:before {
    background-color: #cd6262 !important;
}

.c-bg-red-2 {
    background-color: #e7505a !important;
}

.c-bg-red-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(231, 80, 90, 0.04) !important;
}

.c-bg-red-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(231, 80, 90, 0.4) !important;
}

.c-bg-red-2.c-bg-red-2-font {
    color: #ffffff !important;
}

.c-bg-red-2-hover:hover {
    background-color: #e7505a !important;
}

.c-border-red-2-hover:hover {
    border-color: #e7505a !important;
}

.c-bg-after-red-2:after {
    background-color: #e7505a !important;
}

.c-bg-before-red-2:before {
    background-color: #e7505a !important;
}

.c-bg-red-3 {
    background-color: #d05163 !important;
}

.c-bg-red-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(208, 81, 99, 0.04) !important;
}

.c-bg-red-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(208, 81, 99, 0.4) !important;
}

.c-bg-red-3.c-bg-red-3-font {
    color: #ffffff !important;
}

.c-bg-red-3-hover:hover {
    background-color: #d05163 !important;
}

.c-border-red-3-hover:hover {
    border-color: #d05163 !important;
}

.c-bg-after-red-3:after {
    background-color: #d05163 !important;
}

.c-bg-before-red-3:before {
    background-color: #d05163 !important;
}

.c-bg-red-4 {
    background-color: #f15757 !important
}

.c-bg-red-5 {
    background-color: #c20022 !important
}

.c-bg-red-6 {
    background-color: #FF6551 !important
}

.c-bg-ec5126 {
    background-color: #ec5126 !important
}

.c-bg-yellow {
    background-color: #FF6B57 !important;
}

.c-bg-yellow.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(255, 107, 87, 0.04) !important;
}

.c-bg-yellow.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(255, 107, 87, 0.4) !important;
}

.c-bg-yellow.c-bg-yellow-font {
    color: #ffffff !important;
}

.c-bg-yellow-hover:hover {
    background-color: #FF6B57 !important;
}

.c-border-yellow-hover:hover {
    border-color: #FF6B57 !important;
}

.c-bg-after-yellow:after {
    background-color: #FF6B57 !important;
}

.c-bg-before-yellow:before {
    background-color: #FF6B57 !important;
}

.c-bg-yellow-1 {
    background-color: #c8d046 !important;
}

.c-bg-yellow-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(200, 208, 70, 0.04) !important;
}

.c-bg-yellow-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(200, 208, 70, 0.4) !important;
}

.c-bg-yellow-1.c-bg-yellow-1-font {
    color: #ffffff !important;
}

.c-bg-yellow-1-hover:hover {
    background-color: #c8d046 !important;
}

.c-border-yellow-1-hover:hover {
    border-color: #c8d046 !important;
}

.c-bg-after-yellow-1:after {
    background-color: #c8d046 !important;
}

.c-bg-before-yellow-1:before {
    background-color: #c8d046 !important;
}

.c-bg-yellow-2 {
    background-color: #c5bf66 !important;
}

.c-bg-yellow-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(197, 191, 102, 0.04) !important;
}

.c-bg-yellow-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(197, 191, 102, 0.4) !important;
}

.c-bg-yellow-2.c-bg-yellow-2-font {
    color: #ffffff !important;
}

.c-bg-yellow-2-hover:hover {
    background-color: #c5bf66 !important;
}

.c-border-yellow-2-hover:hover {
    border-color: #c5bf66 !important;
}

.c-bg-after-yellow-2:after {
    background-color: #c5bf66 !important;
}

.c-bg-before-yellow-2:before {
    background-color: #c5bf66 !important;
}

.c-bg-yellow-3 {
    background-color: #c5b96b !important;
}

.c-bg-yellow-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(197, 185, 107, 0.04) !important;
}

.c-bg-yellow-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(197, 185, 107, 0.4) !important;
}

.c-bg-yellow-3.c-bg-yellow-3-font {
    color: #ffffff !important;
}

.c-bg-yellow-3-hover:hover {
    background-color: #c5b96b !important;
}

.c-border-yellow-3-hover:hover {
    border-color: #c5b96b !important;
}

.c-bg-after-yellow-3:after {
    background-color: #c5b96b !important;
}

.c-bg-before-yellow-3:before {
    background-color: #c5b96b !important;
}

.c-bg-yellow-4 {
    background-color: #F49C00 !important;
}

.c-bg-yellow-5 {
    background-color: #16149b !important;
}

.c-bg-yellow-label {
    background-color: #F9AD3D
}

.c-bg-yellow-label.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(249, 173, 61, 0.8) !important;
}

.c-bg-red-label {
    background-color: #F74236
}

.c-bg-red-label.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(247, 66, 54, 0.8) !important;
}

.c-bg-grey-label {
    background-color: #333333
}

.c-bg-grey-label_2 {
    background-color: #f7f7f7
}

.c-bg-green-label {
    background-color: #34CB49 !important;
}

.c-bg-grey-label.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(51, 51, 51, 0.8) !important;
}

.c-bg-grey-label.c-bg-opacity-4 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(51, 51, 51, 0.6) !important;
}

.c-bg-yellow-ventaja {
    background-color: #FFDF4F
}

.c-bg-blue-ventaja {
    background-color: #2AB0DE
}

.c-bg-red-ventaja {
    background-color: #F65753
}

.c-bg-dark-ventaja {
    background-color: #333333
}

.c-bg-blue {
    background-color: #3498DB !important;
}

.c-bg-blue.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(52, 152, 219, 0.04) !important;
}

.c-bg-blue.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(52, 152, 219, 0.4) !important;
}

.c-bg-blue.c-bg-blue-font {
    color: #ffffff !important;
}

.c-bg-blue-hover:hover {
    background-color: #3498DB !important;
}

.c-border-blue-hover:hover {
    border-color: #3498DB !important;
}

.c-bg-after-blue:after {
    background-color: #3498DB !important;
}

.c-bg-before-blue:before {
    background-color: #3498DB !important;
}

.c-bg-blue-1 {
    background-color: #5e9cd1 !important;
}

.c-bg-blue-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(94, 156, 209, 0.04) !important;
}

.c-bg-blue-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(94, 156, 209, 0.4) !important;
}

.c-bg-blue-1.c-bg-blue-1-font {
    color: #ffffff !important;
}

.c-bg-blue-1-hover:hover {
    background-color: #5e9cd1 !important;
}

.c-border-blue-1-hover:hover {
    border-color: #5e9cd1 !important;
}

.c-bg-after-blue-1:after {
    background-color: #5e9cd1 !important;
}

.c-bg-before-blue-1:before {
    background-color: #5e9cd1 !important;
}

.c-bg-blue-2 {
    background-color: #5893dd !important;
}

.c-bg-blue-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(88, 147, 221, 0.04) !important;
}

.c-bg-blue-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(88, 147, 221, 0.4) !important;
}

.c-bg-blue-2.c-bg-blue-2-font {
    color: #ffffff !important;
}

.c-bg-blue-2-hover:hover {
    background-color: #5893dd !important;
}

.c-border-blue-2-hover:hover {
    border-color: #5893dd !important;
}

.c-bg-after-blue-2:after {
    background-color: #5893dd !important;
}

.c-bg-before-blue-2:before {
    background-color: #5893dd !important;
}

.c-bg-blue-3 {
    background-color: #57bfe1 !important;
}

.c-bg-blue-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(87, 191, 225, 0.04) !important;
}

.c-bg-blue-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(87, 191, 225, 0.4) !important;
}

.c-bg-blue-3.c-bg-blue-3-font {
    color: #ffffff !important;
}

.c-bg-blue-3-hover:hover {
    background-color: #57bfe1 !important;
}

.c-border-blue-3-hover:hover {
    border-color: #57bfe1 !important;
}

.c-bg-after-blue-3:after {
    background-color: #57bfe1 !important;
}

.c-bg-before-blue-3:before {
    background-color: #57bfe1 !important;
}

.c-bg-blue-4 {
    background-color: #39A9E4
}

.c-bg-blue-5 {
    background-color: #047DC2
}

.c-bg-blue-6 {
    background-color: #1A447D
}

.c-bg-blue-7 {
    background-color: #047DC2;
}

.c-bg-0061A9 {
    background-color: #0061A9 !important;
}

.c-bg-0061AD {
    background-color: #0061AD !important;
}

.c-bg-pink {
    background-color: #ffe5ee !important;
}

.c-bg-purple {
    background-color: #b771b0 !important;
}

.c-bg-purple.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(183, 113, 176, 0.04) !important;
}

.c-bg-purple.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(183, 113, 176, 0.4) !important;
}

.c-bg-purple.c-bg-purple-font {
    color: #ffffff !important;
}

.c-bg-purple-hover:hover {
    background-color: #b771b0 !important;
}

.c-border-purple-hover:hover {
    border-color: #b771b0 !important;
}

.c-bg-after-purple:after {
    background-color: #b771b0 !important;
}

.c-bg-before-purple:before {
    background-color: #b771b0 !important;
}

.c-bg-purple-1 {
    background-color: #a962bb !important;
}

.c-bg-purple-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(169, 98, 187, 0.04) !important;
}

.c-bg-purple-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(169, 98, 187, 0.4) !important;
}

.c-bg-purple-1.c-bg-purple-1-font {
    color: #ffffff !important;
}

.c-bg-purple-1-hover:hover {
    background-color: #a962bb !important;
}

.c-border-purple-1-hover:hover {
    border-color: #a962bb !important;
}

.c-bg-after-purple-1:after {
    background-color: #a962bb !important;
}

.c-bg-before-purple-1:before {
    background-color: #a962bb !important;
}

.c-bg-purple-2 {
    background-color: #aa67a3 !important;
}

.c-bg-purple-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(170, 103, 163, 0.04) !important;
}

.c-bg-purple-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(170, 103, 163, 0.4) !important;
}

.c-bg-purple-2.c-bg-purple-2-font {
    color: #ffffff !important;
}

.c-bg-purple-2-hover:hover {
    background-color: #aa67a3 !important;
}

.c-border-purple-2-hover:hover {
    border-color: #aa67a3 !important;
}

.c-bg-after-purple-2:after {
    background-color: #aa67a3 !important;
}

.c-bg-before-purple-2:before {
    background-color: #aa67a3 !important;
}

.c-bg-purple-3 {
    background-color: #ac3773 !important;
}

.c-bg-purple-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(172, 55, 115, 0.04) !important;
}

.c-bg-purple-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(172, 55, 115, 0.4) !important;
}

.c-bg-purple-3.c-bg-purple-3-font {
    color: #ffffff !important;
}

.c-bg-purple-3-hover:hover {
    background-color: #ac3773 !important;
}

.c-border-purple-3-hover:hover {
    border-color: #ac3773 !important;
}

.c-bg-after-purple-3:after {
    background-color: #ac3773 !important;
}

.c-bg-before-purple-3:before {
    background-color: #ac3773 !important;
}

.c-bg-brown {
    background-color: #8a7f68 !important;
}

.c-bg-brown.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(138, 127, 104, 0.04) !important;
}

.c-bg-brown.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(138, 127, 104, 0.4) !important;
}

.c-bg-brown.c-bg-brown-font {
    color: #ffffff !important;
}

.c-bg-brown-hover:hover {
    background-color: #8a7f68 !important;
}

.c-border-brown-hover:hover {
    border-color: #8a7f68 !important;
}

.c-bg-after-brown:after {
    background-color: #8a7f68 !important;
}

.c-bg-before-brown:before {
    background-color: #8a7f68 !important;
}

.c-bg-brown-1 {
    background-color: #685e47 !important;
}

.c-bg-brown-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(104, 94, 71, 0.04) !important;
}

.c-bg-brown-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(104, 94, 71, 0.4) !important;
}

.c-bg-brown-1.c-bg-brown-1-font {
    color: #ffffff !important;
}

.c-bg-brown-1-hover:hover {
    background-color: #685e47 !important;
}

.c-border-brown-1-hover:hover {
    border-color: #685e47 !important;
}

.c-bg-after-brown-1:after {
    background-color: #685e47 !important;
}

.c-bg-before-brown-1:before {
    background-color: #685e47 !important;
}

.c-bg-brown-2 {
    background-color: #7a6a61 !important;
}

.c-bg-brown-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(122, 106, 97, 0.04) !important;
}

.c-bg-brown-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(122, 106, 97, 0.4) !important;
}

.c-bg-brown-2.c-bg-brown-2-font {
    color: #ffffff !important;
}

.c-bg-brown-2-hover:hover {
    background-color: #7a6a61 !important;
}

.c-border-brown-2-hover:hover {
    border-color: #7a6a61 !important;
}

.c-bg-after-brown-2:after {
    background-color: #7a6a61 !important;
}

.c-bg-before-brown-2:before {
    background-color: #7a6a61 !important;
}

.c-bg-brown-3 {
    background-color: #9d8b81 !important;
}

.c-bg-brown-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(157, 139, 129, 0.04) !important;
}

.c-bg-brown-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(157, 139, 129, 0.4) !important;
}

.c-bg-brown-3.c-bg-brown-3-font {
    color: #ffffff !important;
}

.c-bg-brown-3-hover:hover {
    background-color: #9d8b81 !important;
}

.c-border-brown-3-hover:hover {
    border-color: #9d8b81 !important;
}

.c-bg-after-brown-3:after {
    background-color: #9d8b81 !important;
}

.c-bg-before-brown-3:before {
    background-color: #9d8b81 !important;
}

.c-bg-dark {
    background-color: #2f353b !important;
}

.c-bg-dark.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(47, 53, 59, 0.04) !important;
}

.c-bg-dark.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(47, 53, 59, 0.4) !important;
}

.c-bg-dark.c-bg-dark-font {
    color: #ffffff !important;
}

.c-bg-dark-hover:hover {
    background-color: #2f353b !important;
}

.c-border-dark-hover:hover {
    border-color: #2f353b !important;
}

.c-bg-after-dark:after {
    background-color: #2f353b !important;
}

.c-bg-before-dark:before {
    background-color: #2f353b !important;
}

.c-bg-dark-1 {
    background-color: #525e64 !important;
}

.c-bg-dark-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(82, 94, 100, 0.04) !important;
}

.c-bg-dark-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(82, 94, 100, 0.4) !important;
}

.c-bg-dark-1.c-bg-dark-1-font {
    color: #ffffff !important;
}

.c-bg-dark-1-hover:hover {
    background-color: #525e64 !important;
}

.c-border-dark-1-hover:hover {
    border-color: #525e64 !important;
}

.c-bg-after-dark-1:after {
    background-color: #525e64 !important;
}

.c-bg-before-dark-1:before {
    background-color: #525e64 !important;
}

.c-bg-dark-2 {
    background-color: #31383c !important;
}

.c-bg-dark-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(49, 56, 60, 0.04) !important;
}

.c-bg-dark-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(49, 56, 60, 0.4) !important;
}

.c-bg-dark-2.c-bg-dark-2-font {
    color: #ffffff !important;
}

.c-bg-dark-2-hover:hover {
    background-color: #31383c !important;
}

.c-border-dark-2-hover:hover {
    border-color: #31383c !important;
}

.c-bg-after-dark-2:after {
    background-color: #31383c !important;
}

.c-bg-before-dark-2:before {
    background-color: #31383c !important;
}

.c-bg-dark-3 {
    background-color: #41515b !important;
}

.c-bg-dark-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(65, 81, 91, 0.04) !important;
}

.c-bg-dark-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(65, 81, 91, 0.4) !important;
}

.c-bg-dark-3.c-bg-dark-3-font {
    color: #ffffff !important;
}

.c-bg-dark-3-hover:hover {
    background-color: #41515b !important;
}

.c-border-dark-3-hover:hover {
    border-color: #41515b !important;
}

.c-bg-after-dark-3:after {
    background-color: #41515b !important;
}

.c-bg-before-dark-3:before {
    background-color: #41515b !important;
}

.c-bg-grey {
    background-color: #eeeeee !important;
}

.c-bg-grey.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(238, 238, 238, 0.04) !important;
}

.c-bg-grey.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(238, 238, 238, 0.4) !important;
}

.c-bg-grey.c-bg-grey-font {
    color: #6e6e6e !important;
}

.c-bg-grey-hover:hover {
    background-color: #eeeeee !important;
}

.c-border-grey-hover:hover {
    border-color: #eeeeee !important;
}

.c-bg-after-grey:after {
    background-color: #eeeeee !important;
}

.c-bg-before-grey:before {
    background-color: #eeeeee !important;
}

.c-bg-trama-rayas-1 {
    background-image: url(../../../assets/base/img/layout/home/trama_1.png);
    background-repeat: repeat;
}

.c-bg-trama-rayas-2 {
    background-image: url(../../../assets/base/img/layout/home/trama_3.png);
    background-repeat: repeat;
}

.c-bg-trama-crsital-black {
    background-image: url(../../../assets/base/img/layout/home/trama_14.png);
    background-repeat: repeat;
}

.c-bg-trama-star-black {
    background-color: #fff;
    margin: auto;
    width: 1170px;
    z-index: 1;
}

.c-bg-trama-bf {
    background-image: url(../../../assets/base/img/content/bf/bg_trama_bf_2.jpg);
    background-repeat: repeat;
}

.bg-izquierda img {
    position: fixed;
    z-index: 0;
    margin-left: 50px;
    width: 14%;
    transition: all 0.2s;
}

.bg-derecha img {
    position: fixed;
    z-index: 0;
    margin-right: 50px;
    right: 0;
    width: 14%;
    transition: all 0.2s;
}

.c-bg-grey-1 {
    background-color: #f7f7f7 !important;
}

.c-bg-grey-1.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(247, 247, 247, 0.04) !important;
}

.c-bg-grey-1.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(247, 247, 247, 0.4) !important;
}

.c-bg-grey-1.c-bg-grey-1-font {
    color: #777777 !important;
}

.c-bg-grey-1-hover:hover {
    background-color: #f7f7f7 !important;
}

.c-border-grey-1-hover:hover {
    border-color: #f7f7f7 !important;
}

.c-bg-after-grey-1:after {
    background-color: #f7f7f7 !important;
}

.c-bg-before-grey-1:before {
    background-color: #f7f7f7 !important;
}

.c-bg-grey-2 {
    background-color: #677083 !important;
}

.c-bg-grey-2.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(103, 112, 131, 0.04) !important;
}

.c-bg-grey-2.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(103, 112, 131, 0.4) !important;
}

.c-bg-grey-2.c-bg-opacity-8 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(103, 112, 131, 0.8) !important;
}

.c-bg-grey-2.c-bg-opacity-9 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(103, 112, 131, 0.9) !important;
}

.c-bg-grey-2.c-bg-grey-2-font {
    color: #ffffff !important;
}

.c-bg-grey-2-hover:hover {
    background-color: #677083 !important;
}

.c-border-grey-2-hover:hover {
    border-color: #677083 !important;
}

.c-bg-after-grey-2:after {
    background-color: #677083 !important;
}

.c-bg-before-grey-2:before {
    background-color: #677083 !important;
}

.c-bg-grey-3 {
    background-color: #7f8c97 !important;
}

.c-bg-grey-3.c-bg-opacity {
    /* RGBa con 0.04 de opacidad */
    background-color: rgba(127, 140, 151, 0.04) !important;
}

.c-bg-grey-3.c-bg-opacity-2 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(127, 140, 151, 0.4) !important;
}

.c-bg-grey-3.c-bg-grey-3-font {
    color: #ffffff !important;
}

.c-bg-grey-3-hover:hover {
    background-color: #7f8c97 !important;
}

.c-border-grey-3-hover:hover {
    border-color: #7f8c97 !important;
}

.c-bg-after-grey-3:after {
    background-color: #7f8c97 !important;
}

.c-bg-before-grey-3:before {
    background-color: #7f8c97 !important;
}

.c-bg-grey-4 {
    background-color: #E6E6E6;
}

.c-bg-grey-5 {
    background-color: #f5f5f5
}

.c-bg-grey-6 {
    background-color: #777
}

.c-bg-grey-7 {
    background-color: #fafafa !important
}

.c-bg-grey-8 {
    background-color: #F4F4F4 !important
}

.c-bg-grey-9 {
    background-color: #4D4D4D
}

.c-bg-grey-10-hover:hover {
    background-color: rgba(255, 255, 255, 0.25) !important;
    color: #fff !important
}

.c-bg-grey-11 {
    background-color: grey
}

.c-bg-grey-13 {
    background-color: #e3cf0d
}

.c-bg-grey-14 {
    background-color: #b2b2b2
}

.c-bg-grey-12.c-bg-opacity-15 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(6, 7, 7, 0.15) !important;
}

.c-bg-grey-12.c-bg-opacity-85 {
    /* RGBa con 0.4 de opacidad */
    background-color: rgba(6, 7, 7, 0.85) !important;
}

.c-bg-btn-white {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.c-bg-FBBA00 {
    background-color: #FBBA00 !important;
}

.c-bg-1F2380 {
    background-color: #1F2380 !important;
}

.c-bg-EA5B0C {
    background-color: #EA5B0C !important;
}

.c-bg-666c7a {
    background-color: #666c7a !important;
}

.c-bg-98b97e {
    background-color: #98b97e !important;
}

.c-bg-fb6363 {
    background-color: #fb6363 !important;
}

.c-bg-d88d44 {
    background-color: #d88d44 !important;
}

.c-bg-a78a7d {
    background-color: #a78a7d !important;
}

.c-bg-fbf9f9 {
    background-color: #fbf9f9;
}

.c-bg-9da3a7 {
    background-color: #9da3a7
}

.c-bg-f9f9f9 {
    background-color: #f9f9f9
}

.c-bg-F6F6F6 {

    background-color: #F6F6F6 !important;

}

/* Colores de Bordes (Border Colors) */
.c-border-width-2 {
    border-width: 2px !important;
}

.c-border-white {
    border-color: #FFFFFF !important;
}

.c-border-left-white {
    border-left-color: #FFFFFF !important;
}

.c-border-right-white {
    border-right-color: #FFFFFF !important;
}

.c-border-black {
    border-color: #000000 !important;
}

.c-border-left-black {
    border-left-color: #000000 !important;
}

.c-border-right-black {
    border-right-color: #000000 !important;
}

.c-border-regular {
    border-color: #7f8c97 !important;
}

.c-border-left-regular {
    border-left-color: #7f8c97 !important;
}

.c-border-right-regular {
    border-right-color: #7f8c97 !important;
}

.c-border-green {
    border-color: #32c5d2 !important;
}

.c-border-left-green {
    border-left-color: #32c5d2 !important;
}

.c-border-right-green {
    border-right-color: #32c5d2 !important;
}

.c-border-green-1 {
    border-color: #52c9ba !important;
}

.c-border-left-green-1 {
    border-left-color: #52c9ba !important;
}

.c-border-right-green-1 {
    border-right-color: #52c9ba !important;
}

.c-border-green-2 {
    border-color: #5dc09c !important;
}

.c-border-left-green-2 {
    border-left-color: #5dc09c !important;
}

.c-border-right-green-2 {
    border-right-color: #5dc09c !important;
}

.c-border-green-3 {
    border-color: #84c68f !important;
}

.c-border-left-green-3 {
    border-left-color: #84c68f !important;
}

.c-border-right-green-3 {
    border-right-color: #84c68f !important;
}

.c-border-red {
    border-color: #eb5d68 !important;
}

.c-border-left-red {
    border-left-color: #eb5d68 !important;
}

.c-border-right-red {
    border-right-color: #eb5d68 !important;
}

.c-border-red-1 {
    border-color: #cd6262 !important;
}

.c-border-left-red-1 {
    border-left-color: #cd6262 !important;
}

.c-border-right-red-1 {
    border-right-color: #cd6262 !important;
}

.c-border-red-2 {
    border-color: #e7505a !important;
}

.c-border-left-red-2 {
    border-left-color: #e7505a !important;
}

.c-border-right-red-2 {
    border-right-color: #e7505a !important;
}

.c-border-red-3 {
    border-color: #d05163 !important;
}

.c-border-left-red-3 {
    border-left-color: #d05163 !important;
}

.c-border-right-red-3 {
    border-right-color: #d05163 !important;
}

.c-border-yellow {
    border-color: #FF6B57 !important;
}

.c-border-left-yellow {
    border-left-color: #FF6B57 !important;
}

.c-border-right-yellow {
    border-right-color: #FF6B57 !important;
}

.c-border-yellow-1 {
    border-color: #c8d046 !important;
}

.c-border-left-yellow-1 {
    border-left-color: #c8d046 !important;
}

.c-border-right-yellow-1 {
    border-right-color: #c8d046 !important;
}

.c-border-yellow-2 {
    border-color: #c5bf66 !important;
}

.c-border-left-yellow-2 {
    border-left-color: #c5bf66 !important;
}

.c-border-right-yellow-2 {
    border-right-color: #c5bf66 !important;
}

.c-border-yellow-3 {
    border-color: #c5b96b !important;
}

.c-border-left-yellow-3 {
    border-left-color: #c5b96b !important;
}

.c-border-right-yellow-3 {
    border-right-color: #c5b96b !important;
}

.c-border-blue {
    border-color: #3498DB !important;
}

.c-border-left-blue {
    border-left-color: #3498DB !important;
}

.c-border-right-blue {
    border-right-color: #3498DB !important;
}

.c-border-blue-1 {
    border-color: #5e9cd1 !important;
}

.c-border-left-blue-1 {
    border-left-color: #5e9cd1 !important;
}

.c-border-right-blue-1 {
    border-right-color: #5e9cd1 !important;
}

.c-border-blue-2 {
    border-color: #5893dd !important;
}

.c-border-left-blue-2 {
    border-left-color: #5893dd !important;
}

.c-border-right-blue-2 {
    border-right-color: #5893dd !important;
}

.c-border-blue-3 {
    border-color: #57bfe1 !important;
}

.c-border-left-blue-3 {
    border-left-color: #57bfe1 !important;
}

.c-border-right-blue-3 {
    border-right-color: #57bfe1 !important;
}

.c-border-purple {
    border-color: #b771b0 !important;
}

.c-border-left-purple {
    border-left-color: #b771b0 !important;
}

.c-border-right-purple {
    border-right-color: #b771b0 !important;
}

.c-border-purple-1 {
    border-color: #a962bb !important;
}

.c-border-left-purple-1 {
    border-left-color: #a962bb !important;
}

.c-border-right-purple-1 {
    border-right-color: #a962bb !important;
}

.c-border-purple-2 {
    border-color: #aa67a3 !important;
}

.c-border-left-purple-2 {
    border-left-color: #aa67a3 !important;
}

.c-border-right-purple-2 {
    border-right-color: #aa67a3 !important;
}

.c-border-purple-3 {
    border-color: #ac3773 !important;
}

.c-border-left-purple-3 {
    border-left-color: #ac3773 !important;
}

.c-border-right-purple-3 {
    border-right-color: #ac3773 !important;
}

.c-border-brown {
    border-color: #8a7f68 !important;
}

.c-border-left-brown {
    border-left-color: #8a7f68 !important;
}

.c-border-right-brown {
    border-right-color: #8a7f68 !important;
}

.c-border-brown-1 {
    border-color: #685e47 !important;
}

.c-border-left-brown-1 {
    border-left-color: #685e47 !important;
}

.c-border-right-brown-1 {
    border-right-color: #685e47 !important;
}

.c-border-brown-2 {
    border-color: #7a6a61 !important;
}

.c-border-left-brown-2 {
    border-left-color: #7a6a61 !important;
}

.c-border-right-brown-2 {
    border-right-color: #7a6a61 !important;
}

.c-border-brown-3 {
    border-color: #9d8b81 !important;
}

.c-border-left-brown-3 {
    border-left-color: #9d8b81 !important;
}

.c-border-right-brown-3 {
    border-right-color: #9d8b81 !important;
}

.c-border-dark {
    border-color: #2f353b !important;
}

.c-border-left-dark {
    border-left-color: #2f353b !important;
}

.c-border-right-dark {
    border-right-color: #2f353b !important;
}

.c-border-dark-1 {
    border-color: #525e64 !important;
}

.c-border-left-dark-1 {
    border-left-color: #525e64 !important;
}

.c-border-right-dark-1 {
    border-right-color: #525e64 !important;
}

.c-border-dark-2 {
    border-color: #31383c !important;
}

.c-border-left-dark-2 {
    border-left-color: #31383c !important;
}

.c-border-right-dark-2 {
    border-right-color: #31383c !important;
}

.c-border-dark-3 {
    border-color: #41515b !important;
}

.c-border-left-dark-3 {
    border-left-color: #41515b !important;
}

.c-border-right-dark-3 {
    border-right-color: #41515b !important;
}

.c-border-grey {
    border-color: #eeeeee !important;
}

.c-border-left-grey {
    border-left-color: #eeeeee !important;
}

.c-border-right-grey {
    border-right-color: #eeeeee !important;
}

.c-border-grey-1 {
    border-color: #f7f7f7 !important;
}

.c-border-left-grey-1 {
    border-left-color: #f7f7f7 !important;
}

.c-border-right-grey-1 {
    border-right-color: #f7f7f7 !important;
}

.c-border-grey-2 {
    border-color: #677083 !important;
}

.c-border-left-grey-2 {
    border-left-color: #677083 !important;
}

.c-border-right-grey-2 {
    border-right-color: #677083 !important;
}

.c-border-grey-3 {
    border-color: #7f8c97 !important;
}

.c-border-left-grey-3 {
    border-left-color: #7f8c97 !important;
}

.c-border-right-grey-3 {
    border-right-color: #7f8c97 !important;
}

.c-border-grey-4 {
    border-color: #E6E6E6 !important;
}

.c-border-grey-4:hover {
    border-color: #7f7b7b !important;
}

.c-border-top-grey-4 {
    border-top-color: #E6E6E6 !important;
}

.c-border-bottom-grey-4 {
    border-bottom-color: #E6E6E6 !important;
}

.c-border-left-grey-4 {
    border-left-color: #E6E6E6 !important;
}

.c-border-right-grey-4 {
    border-right-color: #E6E6E6 !important;
}

.c-border-grey-5 {
    border-color: #CDCDCD !important;
}

.c-border-top-grey-5 {
    border-top-color: #CDCDCD !important;
}

.c-border-bottom-grey-5 {
    border-bottom-color: #CDCDCD !important;
}

.c-border-left-grey-5 {
    border-left-color: #CDCDCD !important;
}

.c-border-right-grey-5 {
    border-right-color: #CDCDCD !important;
}

.c-border-grey-6 {
    border-color: #D8D8D8 !important;
}

.c-border-top-grey-6 {
    border-top-color: #D8D8D8 !important;
}

.c-border-bottom-grey-6 {
    border-bottom-color: #D8D8D8 !important;
}

.c-border-left-grey-6 {
    border-left-color: #D8D8D8 !important;
}

.c-border-right-grey-6 {
    border-right-color: #D8D8D8 !important;
}

.c-border-bottom-grey-7 {
    border-bottom-color: #F5F5F5 !important;
}

.c-border-top-grey-8 {
    border-top-color: #F3F3F3 !important;
}

.c-border-top-blueTC {
    border-top-color: #0066A4 !important;
}

/*Posicionameinto imágenes de fondo (Background images)*/
.c-bg-img-center {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.c-bg-img-top {
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}

.c-bg-img-bottom-right {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
}

.c-bg-img-top-center {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

.c-bg-none,
.c-bg-transparent {
    background: none !important;
}

.c-pos-relative {
    position: relative;
}

.c-bg-parallax {
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    background-color: transparent;
    /* min-height: 100%; */
}

.c-bg-parallax-120 {
    background-attachment: fixed;
    background-position: center -120px !important;
    background-size: cover;
    background-color: transparent;
    /* min-height: 100%; */
}

.c-bg-parallax-top {
    background-attachment: fixed;
    background-position: top center;
    background-size: cover;
    background-color: transparent;
    /* min-height: 100%; */
}

/* imagen */
.c-image-fluid {
    max-width: 100%;
    height: auto;
}

/* Opacidad */
.c-opacity-0 {
    opacity: 0;
    filter: alpha(opacity=0);
}

.c-opacity-01 {
    opacity: 0.1;
    filter: alpha(opacity=10);
}

.c-opacity-02 {
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.c-opacity-03 {
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.c-opacity-04 {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.c-opacity-05 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.c-opacity-06 {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.c-opacity-07 {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-opacity-08 {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.c-opacity-1 {
    opacity: 1;
    filter: alpha(opacity=100);
}

/* Tipos de display */
.c-display-none {
    display: none !important
}

.c-display-table {
    display: table !important;
}

.c-display-table-row {
    display: table-cell !important
}

.c-display-table-row-ok {
    display: table-row !important
}

.c-display-table-cell {
    display: table-cell !important
}

.c-display-inline-block {
    display: inline-block !important;
}

.c-display-block {
    display: block !important
}

.c-display-block-cupon {
    display: block
}

.c-display-inline {
    display: inline !important;
}

.c-display-inline-table {
    display: inline-table !important;
}

.c-display-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.c-align-items-flex-start {
    align-items: flex-start;
}

.c-align-content-center {
    align-content: flex-start;
}

.c-align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.c-justify-content-center {
    justify-content: center !important;
}

.c-justify-content-flex-star {
    justify-content: flex-start;
}

.c-justify-content-space-beetwen {
    justify-content: space-between ;
}

.c-flex-basis-auto {
    flex-basis: auto
}

.c-flex-basis-fit {
    flex-basis: fit-content
}

.c-align-items-stretch {
    align-items: stretch !important;
}

.c-flex-wrap {
    flex-wrap: wrap;
}

.c-flex-no-wrap {
    flex-wrap: nowrap;
}

.c-display-flex-centrado {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.c-list-style-none {
    list-style: none;
}

.c-list-style-position-outside {
    list-style-position: outside;
}

.c-max-width-50 {
    max-width: 50% !important
}

.c-max-width-80 {
    max-width: 80% !important
}

.c-max-width-100 {
    max-width: 100% !important
}

.c-width-auto {
    width: auto !important
}

.c-width-2 {
    width: 2%
}

.c-width-5 {
    width: 5%
}

.c-width-10 {
    width: 10%
}

.c-width-14 {
    width: 13.90%
}

.c-width-18 {
    width: 18%
}

.c-width-19 {
    width: 19%
}

.c-width-20 {
    width: 20%
}

.c-width-24 {
    width: 24%
}

.c-width-30 {
    width: 30%
}

.c-width-32 {
    width: 32%
}

.c-width-35 {
    width: 35%
}

.c-width-39 {
    width: 39%
}

.c-width-40 {
    width: 40%
}

.c-width-48 {
    width: 48%
}

.c-width-50 {
    width: 50% !important
}

.c-width-52 {
    width: 52%
}

.c-width-55 {
    width: 55%
}

.c-width-60 {
    width: 60% !important
}

.c-width-65 {
    width: 65% !important
}

.c-width-70 {
    width: 70% !important
}

.c-width-75 {
    width: 75% !important
}

.c-width-80 {
    width: 80% !important
}

.c-width-84 {
    width: 84%
}

.c-width-85 {
    width: 85%
}

.c-width-90 {
    width: 90%
}

.c-width-93 {
    width: 93% !important;
}

.c-width-95 {
    width: 95%
}

.c-width-100 {
    width: 100% !important
}

.c-width-26-p {
    width: 26px;
}

.c-width-30-p {
    width: 30px;
}

.c-width-44-p {
    width: 44px;
}

.c-width-50-p {
    width: 50px;
}

.c-width-60-p {
    width: 60px;
}

.c-width-70-p {
    width: 70px;
}

.c-width-80-p {
    width: 80px !important;
}

.c-width-100-p {
    width: 100px !important;
}

.c-width-110-p {
    width: 110px;
}

.c-width-600-p {
    width: 600px;
}

.c-width-120-p {
    width: 120px;
}

.c-width-200-p {
    width: 200px;
}

.c-width-280-p {
    width: 280px;
}

.c-max-width-20ch {
    max-width: 20ch;
}

.c-max-width-23ch {
    max-width: 23ch;
}

.c-max-width-50 {
    max-width: 50px !important
}

.c-min-width-50-p {
    min-width: 50px
}

.c-height-auto {
    height: auto !important
}

.c-height-26-p {
    height: 26px;
}

.c-height-30-p {
    height: 30px;
}

.c-height-50-p {
    height: 50px;
}

.c-height-60-p {
    height: 60px;
}

.c-height-70-p {
    height: 70px;
}

.c-height-80-p {
    height: 80px;
}

.c-height-90-p {
    height: 90px;
}

.c-height-310-p {
    height: 310px;
}

.c-height-500-p {
    height: 500px !important;
}

.c-height-536-p {
    height: 536px;
}

.c-min-height-90-p {
    min-height: 90px;
}

.c-min-height-500-p {
    min-height: 500px;
}

.c-max-width-60-p {
    max-width: 60px;
}

.c-max-height-60-p {
    max-height: 60px;
}

.c-max-width-70-p {
    max-width: 70px !important;
}

.c-max-width-450-p {
    max-width: 450px !important;
}

.c-max-height-70-p {
    max-height: 70px !important;
}

.c-max-height-450-p {
    max-height: 450px !important;
}

.c-max-height-500-p {
    max-height: 500px !important;
}

/* Contenedor general de la página (Page container) */
.c-layout-page:before,
.c-layout-page:after {
    content: " ";
    display: table;
}

.c-layout-page:after {
    clear: both;
}

.c-layout-page-loading * {
    visibility: hidden;
}

.c-layout-page-loading .c-content-loader {
    visibility: visible;
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
}

/* Cabecera , logo, barra superior , menú superior, búsqueda*/
.c-layout-header:before,
.c-layout-header:after {
    content: " ";
    display: table;
}

.c-layout-header:after {
    clear: both;
}

.c-layout-header .c-topbar:before,
.c-layout-header .c-topbar:after {
    content: " ";
    display: table;
}

.c-layout-header .c-topbar:after {
    clear: both;
}

.c-layout-header .c-topbar .c-top-menu {
    display: inline-block;
    padding: 3px 0px 0px 0px;
    margin: 0;
}

.c-layout-header .c-topbar .c-top-menu.c-pull-left {
    float: left;
}

.c-layout-header .c-topbar .c-top-menu.c-pull-right {
    float: right;
}

.c-layout-header .c-topbar .c-top-menu>.c-icons,
.c-layout-header .c-topbar .c-top-menu>.c-links,
.c-layout-header .c-topbar .c-top-menu>.c-ext {
    float: left;
    /* display: inline-block; */
    height: 44px;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.c-layout-header .c-topbar .c-top-menu>.c-icons>li,
.c-layout-header .c-topbar .c-top-menu>.c-links>li,
.c-layout-header .c-topbar .c-top-menu>.c-ext>li {
    display: inline-block;
}

.c-layout-header .c-topbar .c-top-menu>.c-icons>li {
    padding: 11px 3px 11px 3px;
}

.c-layout-header .c-topbar .c-top-menu>.c-icons>li>a {
    font-size: 14px;
}

.c-layout-header .c-topbar .c-top-menu>.c-icons>li>a>i {
    font-size: 15px;
    padding: 6px 6px;
}

.c-layout-header .c-topbar .c-top-menu>.c-icons>li>span {
    font-size: 15px;
}

.c-layout-header .c-topbar .c-top-menu>.c-icons>li>a:active,
.c-layout-header .c-topbar .c-top-menu>.c-icons>li>a:hover,
.c-layout-header .c-topbar .c-top-menu>.c-icons>li>a:focus {
    cursor: pointer;
    text-decoration: none;
}

.c-layout-header .c-topbar .c-top-menu>.c-links>li {
    padding: 10px 3px 8px 3px;
}

.c-layout-header .c-topbar .c-top-menu>.c-links>li>a:not(.btn),
.c-layout-header .c-topbar .c-top-menu>.c-links>li>span {
    font-size: 10px;
}

.c-layout-header .c-topbar .c-top-menu>.c-links>li>a:not(.btn)>i,
.c-layout-header .c-topbar .c-top-menu>.c-links>li>span>i {
    font-size: 10px;
}

.c-layout-header .c-topbar .c-top-menu>.c-links>li>a:not(.btn):active,
.c-layout-header .c-topbar .c-top-menu>.c-links>li>a:not(.btn):hover,
.c-layout-header .c-topbar .c-top-menu>.c-links>li>a:not(.btn):focus {
    cursor: pointer;
    text-decoration: none;
}

.c-layout-header .c-topbar .c-top-menu>.c-links>li.c-divider {
    position: relative;
    font-size: 13px;
    top: -1px;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li {
    margin: 0;
    padding: 0;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li>a>i {
    font-size: 15px;
    position: relative;
    top: 3px;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-lang {
    margin: 5px 10px 0 15px;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-lang.c-last {
    margin-right: 0;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-lang>a {
    /* display: inline-block; */
    float: left;
    padding: 0px 45px 0px 10px;
    font-weight: 500;
    letter-spacing: 1px;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    min-width: 155px;
    padding: 0;
    margin: 0;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li {
    padding: 0;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-search {
    margin-top: 1.5px;
    margin-right: 50px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group.input-group-lg .input-group-addon {
    padding: 3px 5px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.form-control,
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.input-group-addon,
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.input-group-btn>.btn,
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-lg {
    height: 50px;
    padding: 13px 16px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.input-group-addon {
    background-color: transparent;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.askButton {
    cursor: pointer;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.form-control {
    border-right: none;
    border-left: none;
    font-family: 'Raleway', Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: rgba(114, 114, 114, 1);
    font-weight: 500
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.input-group-addon i {
    padding-right: 10px
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-search>form {
    float: left;
    padding: 0;
    margin: 0;
    position: relative;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-search>form>.form-control {
    font-weight: 400;
    border: 1px solid rgba(0, 0, 0, 0.16);
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    padding: 4px 14px 2px 6px;
    height: 35px;
    font-size: 13px;
}

.c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-search>form>i {
    cursor: pointer;
    font-size: 13px;
    position: absolute;
    top: 8px;
    right: 8px;
}

.c-layout-header .c-navbar:before,
.c-layout-header .c-navbar:after {
    content: " ";
    display: table;
}

.c-layout-header .c-navbar:after {
    clear: both;
}

.c-layout-header .c-brand {
    transition: all 0.2s;
    display: inline-block;
}

.c-layout-header .c-brand.c-pull-left {
    float: left;
}

.c-layout-header .c-brand.c-pull-right {
    float: right;
}

.c-layout-header .c-brand>.c-hor-nav-toggler {
    display: none;
}

.c-layout-header .c-brand>.c-search-toggler {
    display: none;
}

.c-layout-quick-search-shown .c-layout-header .c-brand {
    display: none;
}

.c-layout-header .c-brand .c-desktop-logo {
    display: block;
}

.c-layout-header .c-brand .c-desktop-logo-inverse {
    display: none;
}

.c-layout-header .c-quick-search {
    display: none;
    padding: 0;
    margin: 0;
    transition: all 0.2s;
    position: relative;
}

.c-layout-header .c-quick-search:before,
.c-layout-header .c-quick-search:after {
    content: " ";
    display: table;
}

.c-layout-header .c-quick-search:after {
    clear: both;
}

.c-layout-quick-search-shown .c-layout-header .c-quick-search {
    display: block;
    transition: all 0.2s;
}

.c-layout-header .c-quick-search>.form-control {
    display: block;
    font-size: 22px;
    font-weight: 400;
    border: 0;
    background: transparent;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.c-layout-header .c-quick-search>.form-control::-ms-clear {
    display: none;
}

.c-layout-header .c-quick-search>.form-control:focus,
.c-layout-header .c-quick-search>.form-control:active {
    box-shadow: none;
}

.c-layout-header .c-quick-search>span {
    display: inline-block;
    position: absolute;
    font-size: 36px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.c-layout-header .c-quick-search>span:hover {
    cursor: pointer;
}

.form-control::placeholder {
    color: #c3c3c3;
    opacity: 1;
}

@media (min-width: 992px) {

    /* 992px */
    .c-layout-header.c-no-border {
        border-bottom: 0 !important;
    }

    .c-layout-header .c-topbar>.container-fluid {
        padding: 0 50px;
    }

    .c-layout-header .c-navbar {
        line-height: 0px;
    }

    .c-layout-header .c-navbar>.container {
        position: relative;
    }

    .c-layout-header .c-navbar>.container-fluid {
        position: relative;
        padding: 0 50px;
    }

    .c-layout-header .c-brand {
        margin: 20px 0 20px 0;
    }

    .c-layout-header .c-brand .c-desktop-logo-inverse {
        display: none;
    }

    .c-layout-header .c-brand .c-desktop-logo {
        display: inline-block;
    }

    .c-layout-header .c-brand .c-mobile-logo {
        display: none;
    }

    .c-layout-header .c-quick-search>.form-control {
        padding: 10px 0;
        height: 100px;
    }

    .c-layout-header .c-quick-search>span {
        top: 50px;
        right: -2px;
    }

    .c-layout-header-fullscreen.c-layout-header-static .c-layout-header,
    .c-layout-header-fixed .c-layout-header {
        top: 0;
        position: fixed;
        z-index: 9995;
        width: 100%;
    }

    .c-layout-header-fixed .c-layout-page {
        margin-top: 100px;
    }

    .c-layout-header-fixed .c-layout-page.c-margin-t-100 {
        margin-top: 80px !important;
    }

    .c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
        margin-top: 144px;
    }

    .c-layout-header-fullscreen .c-layout-page,
    .c-layout-header-fullscreen.c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
        margin-top: 0;
    }

    .c-page-on-scroll.c-layout-header-static .c-layout-header {
        display: none;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header {
        height: 65px;
        line-height: 0px;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-topbar {
        transition: all 0.2s;
        display: none;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {
        transition: margin 0.2s;
        margin: 10px 0 10px 0;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo {
        display: none;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo-inverse {
        display: block;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu {
        line-height: 0px;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav>li>.c-link {
        transition: all 0.2s;
        padding: 23px 15px 21px 15px;
        min-height: 65px;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav>li>.c-quick-sidebar-toggler {
        transition: all 0.2s;
        padding: 26px 0 24px 15px;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav>li>.c-btn {
        transition: all 0.2s;
        margin: 15px 15px 16px 15px;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav>li>.c-btn-icon {
        transition: all 0.2s;
        margin: 6px 5px 7px 5px;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-quick-search>.form-control {
        font-size: 22px;
        padding: 10px 0;
        height: 65px;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-quick-search>span {
        font-size: 36px;
        top: 33px;
    }
}

@media (max-width: 991px) {

    /* 991px */
    .c-layout-header {
        border-bottom: 1px solid #dfe4e8;
    }

    .c-layout-header {
        margin: 0;
    }

    .c-layout-header .c-topbar {
        margin: 0;
    }

    .c-layout-header .c-navbar>.container {
        position: relative;
        padding: 0;
    }

    .c-layout-header .c-brand {
        float: none !important;
        display: block;
        margin: 37px 15px 39px 15px;
    }

    .c-layout-header .c-brand .c-desktop-logo-inverse {
        display: none;
    }

    .c-layout-header .c-brand>.c-hor-nav-toggler {
        /* display: inline-block; */
        background: none;
        border: 0;
        margin: 3px 0 0 0;
        padding: 0;
        float: right;
        outline: none;
    }

    .c-layout-header .c-brand>.c-hor-nav-toggler>.c-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }

    .c-layout-header .c-brand>.c-hor-nav-toggler>.c-line:first-child {
        margin-top: 4px;
    }

    .c-layout-header .c-brand>.c-search-toggler {
        /* display: inline-block; */
        background: none;
        border: 0;
        margin: 0px 25px 0 0;
        padding: 0;
        float: right;
        outline: none;
        height: 20px;
        width: 20px;
    }

    .c-layout-header .c-brand>.c-search-toggler>i {
        font-size: 14px;
    }

    .c-layout-header .c-brand .c-desktop-logo {
        display: none;
    }

    .c-layout-header .c-quick-search {
        position: relative;
    }

    .c-layout-header .c-quick-search>.form-control {
        font-size: 20px;
        padding: 50px 15px 50px 15px;
        height: 65px;
    }

    .c-layout-header .c-quick-search>span {
        font-size: 36px;
        right: 18px;
        top: 25px;
    }
}

@media (min-width: 992px) {

    /* 992px */
    .c-layout-header .c-navbar .c-mega-menu {
        line-height: 0px;
        display: inline-block;
        padding: 0;
        margin: 0;
        position: static;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-pull-left {
        float: left;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
        float: right;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav {
        line-height: 0px;
        background: none;
        position: static;
        margin: 0;
        padding: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li {
        padding: 0;
        margin: 0;
        float: left;
        position: static;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-menu-type-classic {
        position: relative;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
        letter-spacing: 1px;
        font-style: normal;
        transition: all 0.2s;
        padding: 41px 15px 39px 15px;
        min-height: 100px;
        font-size: 17px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus {
        background: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler {
        transition: all 0.2s;
        display: inline-block;
        background: none !important;
        padding: 44px 0 40px 15px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler>.c-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler>.c-line:first-child {
        margin-top: 0px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn {
        transition: margin 0.2s;
        margin: 34px 15px 33px 15px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn>i {
        position: relative;
        top: 1px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon {
        background: none;
        outline: none;
        transition: margin 0.2s;
        margin: 24px 5px 18px 5px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon:hover {
        background: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon>i {
        position: relative;
        top: 0px;
        font-size: 14px;
        height: 14px;
    }

    .ie .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon>i {
        top: 2px;
    }

    .ie9 .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon>i {
        top: 0px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-active>.c-quick-sidebar-toggler,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-active>.c-btn-link,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-active>.c-link,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>.c-quick-sidebar-toggler,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>.c-btn-link,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>.c-link {
        background: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu {
        width: auto;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }

    .container-fluid .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu {
        width: 1170px !important;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-pull-right {
        right: 0;
        left: auto;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-pull-left {
        left: 0;
        right: auto;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu {
        box-shadow: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>h3 {
        margin: 0;
        letter-spacing: normal;
        padding: 15px 25px 15px 40px;
        font-size: 16px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a {
        padding: 10px 25px 10px 50px;
        white-space: normal;
        letter-spacing: normal;
        font-size: 16px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li.dropdown-submenu>.dropdown-menu {
        margin-top: -10px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-fullwidth {
        width: 100%;
        left: 0;
        right: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic {
        left: auto;
        right: auto;
        min-width: 320px;
        width: 320px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic.c-pull-right {
        right: 0;
        left: auto;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic .dropdown-menu {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        min-width: 235px;
        width: 235px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega {
        padding: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .dropdown-menu {
        float: none;
        box-shadow: none !important;
        background: none;
        position: static;
        display: block;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .dropdown-menu:before,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .dropdown-menu:after {
        content: " ";
        display: table;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .dropdown-menu:after {
        clear: both;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.row {
        margin: 0 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.row>div {
        padding: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.row>div:last-child {
        border-right: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .c-menu-type-inline {
        margin: 10px 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs {
        padding: 20px 40px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li {
        margin: 0 15px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li:first-child {
        margin-left: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li>a {
        margin: 0;
        padding: 7px 0;
        border: 0;
        background: none;
        font-size: 16px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .tab-content {
        padding: 0;
        margin: 0 15px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>li {
        display: table-cell;
        width: 1%;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>li .dropdown-menu.c-menu-type-inline {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        margin: 0;
        padding: 15px 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>li>.dropdown-menu {
        float: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler>.c-line:first-child {
        margin-top: 3px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>.dropdown-menu {
        display: block;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>.dropdown-menu .dropdown-submenu.c-open>.dropdown-menu {
        display: block;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open.dropdown-submenu>a:before,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>a.dropdown-toggle:before,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .c-open.dropdown-submenu>a:before,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .c-open>a.dropdown-toggle:before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: budicon;
        line-height: 18px;
        right: 10px;
        content: "\eb24";
        font-weight: 300;
        color: #fff;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav .c-visible-mobile {
        display: none !important;
    }

    .c-layout-quick-search-shown .c-layout-header .c-navbar .c-mega-menu {
        display: none;
    }

    .c-layout-header .c-navbar .container-fluid>.c-navbar-wrapper>.c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega {
        max-width: 1170px;
        width: 1170px;
        right: 20px;
        left: auto;
    }

    .c-layout-header .c-navbar .c-mega-menu {
        line-height: 0px;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li>.c-link {
        font-size: 14px;
        text-transform: uppercase;
    }

    /* hover blanco sobre la barra de menú */
    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li.c-open {
        background-color: rgba(255, 255, 255, 1);
        color: #130101 !important;
        transition: all 0.2s;
    }

    /* Icono angle down en menú superior */
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>a:before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: budicon;
        line-height: 18px;
        right: 10px;
        content: "\eac5";
        font-weight: 300;
        color: #130101 !important
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>a {
        color: #130101 !important
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open.dropdown-submenu>a:hover::before,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>a.dropdown-toggle:hover::before,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open.dropdown-submenu>a:hover::before,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>a.dropdown-toggle:hover::before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: budicon;
        line-height: 18px;
        right: 10px;
        content: "\eb24";
        font-weight: 300;
        color: #130101
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li .dropdown-menu>li>h3 {
        font-size: 16px;
        font-weight: bold
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li .dropdown-menu>li>a {
        font-size: 16px;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li>a {
        font-size: 14px;
        text-transform: uppercase;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold>.nav.navbar-nav>li>.c-link {
        font-weight: 600;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold>.nav.navbar-nav>li .dropdown-menu>li>h3 {
        font-weight: 500;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold>.nav.navbar-nav>li .dropdown-menu>li>a {
        font-weight: 500;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li>a {
        font-weight: 600;
    }
}

@media (max-width: 991px) {

    /* 991px */
    .c-layout-header .c-navbar .c-mega-menu {
        display: inline-block;
        padding: 0;
        margin: 0;
        padding: 0 10px;
        margin-bottom: 20px;
        display: none;
        width: 100%;
        float: none !important;
        overflow-x: hidden;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-pull-left {
        float: left;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-pull-right {
        float: right;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-shown {
        display: block;
        position: static;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav {
        margin: 0 -15px !important;
        float: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li {
        display: block;
        float: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
        padding: 10px 20px 10px 20px;
        font-size: 15px;
        letter-spacing: 1px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover {
        background: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn {
        margin: 30px 15px 33px 15px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-search-toggler {
        display: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler {
        padding: 10px 20px 10px 20px;
        background: 0;
        border: 0;
        outline: none;
        padding-right: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler>.c-line {
        width: 15px;
        display: block;
        height: 2px;
        padding: 0px;
        margin: 3px 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler>.c-line:first-child {
        margin-top: 3px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>.dropdown-menu {
        display: block;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>.dropdown-menu .dropdown-submenu.c-open>.dropdown-menu {
        display: block;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-submenu>a:after,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li a.dropdown-toggle:after {
        position: relative;
        float: right;
        /* display: inline-block; */
        font-size: 13px;
        font-family: FontAwesome;
        height: auto;
        margin-top: 2px;
        margin-right: 2px;
        content: "\f104";
        font-weight: 300;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open.dropdown-submenu>a:after,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-open>a.dropdown-toggle:after,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .c-open.dropdown-submenu>a:after,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .c-open>a.dropdown-toggle:after {
        margin-right: 0px;
        content: "\f107";
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu {
        padding-bottom: 0;
        float: none;
        display: none;
        position: static;
        background: none;
        box-shadow: none;
        min-width: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>h3 {
        margin: 0;
        font-size: 15px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-menu>li>a {
        font-size: 14px;
        white-space: normal;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic {
        padding: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>li>a,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>.dropdown-submenu>a {
        padding: 10px 20px 10px 40px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>.dropdown-submenu>.dropdown-menu>li>a {
        padding: 10px 20px 10px 60px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>a {
        padding: 10px 20px 10px 80px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic>.dropdown-submenu>.dropdown-menu>li>.dropdown-menu>li>.dropdown-menu>li>a {
        padding: 10px 20px 10px 100px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega {
        padding-top: 0;
        min-width: 0 !important;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .dropdown-menu {
        display: block;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .dropdown-menu.c-menu-type-inline {
        margin-left: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .dropdown-menu.c-menu-type-inline>li>h3,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .dropdown-menu.c-menu-type-inline>li>a {
        padding: 10px 20px 10px 40px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.dropdown-submenu>a {
        padding: 10px 20px 10px 40px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.dropdown-submenu>.dropdown-menu {
        display: none;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.dropdown-submenu>.dropdown-menu .dropdown-menu>li>h3,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.dropdown-submenu>.dropdown-menu .dropdown-menu>li>a {
        padding: 10px 20px 10px 60px;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.dropdown-submenu.c-open>.dropdown-menu {
        display: block;
    }

    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav .c-visible-desktop {
        display: none !important;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li>.c-link {
        font-size: 13px;
        text-transform: uppercase;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li .dropdown-menu>li>h3 {
        font-size: 13px;
        text-transform: uppercase;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-uppercase>.nav.navbar-nav>li .dropdown-menu>li>a {
        font-size: 13px;
        text-transform: uppercase;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold>.nav.navbar-nav>li>.c-link {
        font-weight: 600;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold>.nav.navbar-nav>li .dropdown-menu>li>h3 {
        font-weight: 600;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-fonts-bold>.nav.navbar-nav>li .dropdown-menu>li>a {
        font-weight: 600;
    }
}

/* CORRECCIÓN VISUALIZACIÓN TABLET VERTICAL */

.c-topbar .container {
    max-width: 1170px;
    width: 100%
}

/* Botón IR ARRIBA (go2top) */
.c-layout-go2top {
    display: inline-block;
    position: fixed;
    bottom: 20px;
    right: 10px;
    cursor: pointer;
    z-index: 999999999999999999
}

.c-layout-go2top>i {
    opacity: 0.5;
    filter: alpha(opacity=50);
    color: #000811;
    font-size: 38px;
    font-weight: 300;
}

.c-layout-go2top:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

@media (min-width: 1200px) {

    /* Caja de Búsqueda home TC*/
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group {
        background-color: rgba(255, 255, 255, 0.1);
        color: #e6e6e6;
        width: 481px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
        float: right;
        /* display: inline-block; */
        padding: 0;
        margin: 5px 0px 4px 0px;
        text-align: right;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>.btn {
        margin-top: 0px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-logo {
        float: left;
    }

    .c-layout-header.c-layout-header-6 .c-topbar {
        padding: 10px 0;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu {
        right: -10px;
        min-width: 320px;
        width: 100%;
        top: 39px;
    }

    .c-content-box.c-size-md.c-padding-b-0 {
        padding: 60px 60px 0px 60px;
        box-shadow: inset 2px -35px 33px -35px rgba(0, 0, 0, 0.15);
    }

    .c-content-como-1 .c-caption {
        font-size: 26px;
        color: #404040;
        line-height: 30px;
        min-height: 90px;
        height: 90px;
        font-weight: 500
    }

    .c-content-como-1 .c-position {
        font-size: 13px;
        color: #727272;
        line-height: 18px;
        min-height: 70px;
        height: 70px;
        border-bottom: 1px dashed #D8D8D8;
    }

    .c-content-como-1 .c-body .c-image a img.img-responsive {
        width: 100%
    }

    .c-content-otras-conseguir .col-lg-3 {
        width: 19%;
    }

    .c-content-otras-conseguir .col-lg-6 {
        width: 51%;
    }

    .c-content-box.c-size-md {
        padding: 30px 0;
    }

}

.c-content-box.c-home-izqda {
    width: 90%;
    position: absolute;
    top: 10px;
    left: 85px;
    border-radius: 6px;
    box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.1);
}

.c-content-feature-3 {
    padding: 0;
    margin-bottom: 30px;
    text-align: center;
}

.c-content-feature-3>p {
    color: #ffffff;
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    padding: 10px 10px;
    margin: 0;
    text-align: center
}

.c-content-feature-3>.btn {
    margin-top: 5px;
}

.c-content-feature-3-grid {
    text-align: center;
}

.c-content-feature-3-grid>.c-title {
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    font-size: 40px;
    margin: 100px auto 20px auto;
    display: inline-block;
}

.c-content-feature-4-grid>.c-title {
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    font-size: 53px;
    line-height: 58px;
    margin: 70px auto 20px auto;
    display: inline-block;
}

@media (min-width: 1200px) {
    .c-margin-l-n5 {
        margin-left: -5px
    }
}

@media (max-width: 991px) {

    /* 991px */
    .c-content-feature-3 {
        margin-bottom: 40px;
    }

    .c-content-feature-3>p {
        padding: 20px;
    }

    .c-content-feature-3>.btn {
        margin-top: 5px;
    }

    .c-content-feature-3-grid>.c-title {
        margin: 70px auto 10px auto;
    }
}

@media (min-width: 992px) and (max-width: 1200px) {

    /* Cabecera WEB*/
    .c-layout-header.c-layout-header-6 .c-topbar {
        padding: 10px 0;
    }

    .c-content-box.c-home-izqda {
        left: 0px;
        top: 20px;
    }

    .special-row {
        margin-left: -35px;
        margin-right: -35px;
        display: table-row;
        width: 100%
    }

    .c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
        margin-top: 115px;
    }

    .c-contratar-servicios .item-promociones:nth-child(n+4) {
        margin-top: 20px;
    }

    .item-promociones .c-content-oferta-1 .c-content-overlay .c-overlay-object {
        border-radius: 6px 6px 0px 0px;
        height: auto;
    }

    /* Tamaño de fuentes */
    .c-font-14-md {
        font-size: 14px
    }

    .c-font-15-md {
        font-size: 15px
    }

    .c-font-16-md {
        font-size: 16px
    }

    .c-font-20-md {
        font-size: 20px
    }

    .c-font-23-md {
        font-size: 23px
    }

    .c-font-25-md {
        font-size: 25px
    }

    .c-font-28-md {
        font-size: 28px
    }

    .c-font-45-md {
        font-size: 45px !important
    }

    .c-font-60-md {
        font-size: 60px
    }

    /* Line - Height */
    .c-line-height-18-md {
        line-height: 18px
    }

    .c-line-height-25-md {
        line-height: 25px
    }

    .c-line-height-30-md {
        line-height: 30px !important
    }

    .c-line-height-34-md {
        line-height: 34px !important
    }

    .c-line-height-35-md {
        line-height: 35px !important
    }

    /* Márgenes */
    .c-margin-t-5-md {
        margin-top: 5px
    }

    .c-margin-t-10-md {
        margin-top: 10px
    }

    .c-margin-t-15-md {
        margin-top: 15px !important
    }

    .c-margin-t-20-md {
        margin-top: 20px
    }

    .c-margin-t-30-md {
        margin-top: 30px
    }

    .c-margin-t-50-md {
        margin-top: 50px
    }

    .c-margin-t-80-md {
        margin-top: 80px
    }

    .c-margin-t-100-md {
        margin-top: 100px
    }

    .c-margin-t-150-md {
        margin-top: 150px
    }

    .c-margin-b-0-md {
        margin-bottom: 0px !important
    }

    .c-margin-l-0-md {
        margin-left: 0px !important
    }

    /* Paddings */
    .c-padding-0-md {
        padding: 0px !important
    }

    .c-padding-10-md {
        padding: 10px !important
    }

    .c-padding-20-md {
        padding: 20px !important
    }

    .c-padding-l-0-md {
        padding-left: 0px !important;
    }

    .c-padding-l-5-md {
        padding-left: 5px !important;
    }

    .c-padding-l-10-md {
        padding-left: 10px !important;
    }

    .c-padding-l-15-md {
        padding-left: 15px !important;
    }

    .c-padding-l-20-md {
        padding-left: 20px !important;
    }

    .c-padding-l-30-md {
        padding-left: 30px !important;
    }

    .c-padding-l-40-md {
        padding-left: 40px !important;
    }

    .c-padding-r-0-md {
        padding-right: 0px !important;
    }

    .c-padding-r-5-md {
        padding-right: 5px !important;
    }

    .c-padding-r-40-md {
        padding-right: 40px !important;
    }

    .c-padding-r-10-md {
        padding-right: 10px !important;
    }

    .c-padding-r-20-md {
        padding-right: 20px !important;
    }

    .c-padding-r-30-md {
        padding-right: 30px !important;
    }

    .c-padding-t-5-md {
        padding-top: 5px !important
    }

    .c-padding-t-10-md {
        padding-top: 10px !important
    }

    .c-padding-t-20-md {
        padding-top: 20px !important
    }

    .c-padding-t-26-md {
        padding-top: 26px !important
    }

    .c-padding-t-30-md {
        padding-top: 30px !important
    }

    .c-padding-b-0-md {
        padding-bottom: 0px !important
    }

    .c-padding-b-20-md {
        padding-bottom: 20px !important
    }

    .c-padding-b-26-md {
        padding-bottom: 26px !important
    }

    /* Anchos */
    .c-width-14-md {
        width: 13.70% !important
    }

    .c-width-20-md {
        width: 20% !important
    }

    .c-width-42-md {
        width: 42% !important
    }

    .c-width-60-md {
        width: 60% !important
    }

    .c-width-90-md {
        width: 90% !important
    }

    .c-width-100-md {
        width: 100%
    }

    .c-max-width-md-320 {
        max-width: 320px !important
    }

    .c-width-col5-md {
        width: 49%;
    }

    /* Altos */
    .c-height-100-md {
        height: 100%
    }

    .c-height-md-400 {
        height: 400px !important
    }

    .c-height-md-450 {
        height: 450px !important
    }

    .c-min-height-md-350 {
        min-height: 350px !important
    }

    .c-height-auto-md {
        height: auto !important
    }

    .c-max-height-md-320 {
        max-height: 320px !important
    }

    .c-max-height-md-350 {
        max-height: 350px !important
    }

    /* Alinear texto */
    .c-text-center-md {
        text-align: center
    }

    /* Displays */
    .c-display-table-md {
        display: table;
    }
}


@media (max-width:1460px) {
    .c-bg-parallax-120 {
        background-attachment: scroll;
        background-position: center center !important;
        background-size: cover;
        background-color: transparent;
        /* min-height: 100%; */
    }

    .c-bg-parallax-top {
        background-attachment: scroll;
        background-position: top center;
        background-size: cover;
        background-color: transparent;
        /* min-height: 100%; */
    }
}

@media (min-width: 680px) and (max-width: 992px) {

    /* Caja de Búsqueda home TC*/
    /* .c-layout-header-fixed.c-layout-header-topbar .c-layout-page {
	    margin-top: 100px;
	} */
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group {
        background-color: rgba(255, 255, 255, 0.1);
        color: #e6e6e6;
        width: 381px;
    }

    .c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-search {
        margin-top: 0px;
        margin-right: 20px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.form-control,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.input-group-addon,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-group-lg>.input-group-btn>.btn,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.input-lg {
        height: 44px;
        padding: 13px 16px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
        margin: 5px 0px 4px 0px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>.btn {
        margin-top: 0px;
    }

    .c-layout-header .c-topbar .c-top-menu>.c-links>li {
        padding: 5px 3px 8px 3px;
        padding-right: 3px;
        padding-left: 3px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-logo {
        float: left;
        margin-left: 0px
    }

    .c-topbar .container {
        width: 100%
    }

    .c-layout-header.c-layout-header-6 .c-topbar {
        padding: 5px 0px;
    }

    .c-layout-header .c-topbar .c-top-menu>.c-ext>li.c-lang {
        margin: 0px 10px 0px 15px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu {
        right: -10px;
        min-width: 320px;
        width: 100%;
        top: 26px;
    }

    .container.c-sm-width-100 {
        width: 100%;
        padding: 0px 25px;
    }

    .c-content-box.c-size-md {
        padding: 30px 0 !important;
    }

    .c-content-box.c-size-md.c-padding-b-0 {
        padding: 20px 0px 0px 0px !important;
        box-shadow: inset 2px -35px 33px -35px rgba(0, 0, 0, 0.15);
    }

    .c-content-como-1 .c-caption {
        font-size: 26px;
        color: #404040;
        line-height: 30px;
        min-height: 30px;
        height: 30px;
        font-weight: 500
    }

    .c-content-como-1 .c-position {
        font-size: 13px;
        color: #727272;
        line-height: 18px;
        min-height: 30px;
        height: 30px;
        border-bottom: 1px dashed #D8D8D8;
    }

    .c-content-como-1 .c-body .c-image a img.img-responsive {
        width: 70%
    }

    .menu-mobile.visible-phone {
        display: block;
    }

    .c-content-otras-conseguir .col-sm-3 {
        width: 25%;
    }

    .c-content-otras-conseguir .col-sm-6 {
        width: 50%;
    }

    .c-layout-go2top {
        bottom: 10px;
    }

    /* HOME Pública sin cookie*/
    .c-content-como-conseguir .c-contendor-sm {
        background-color: #fff;
        box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.1);
        border-radius: 6px;
        margin-bottom: 20px;
    }

    /* Paralax Home conseguir puntos + Home canjear */
    .c-bg-parallax-120 {
        background-attachment: fixed;
        background-position: center !important;
        background-size: cover;
        background-color: transparent;
        /* min-height: 100%; */
    }

    .c-bg-parallax-top {
        background-attachment: fixed;
        background-position: top center;
        background-size: cover;
        background-color: transparent;
        /* min-height: 100%; */
    }

    /* Home canjear puntos */
    .col-sm-2e {
        width: 20%;
        padding: 0px 5px;
    }

    .c-content-feature-3>p {
        padding: 10px 0px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .c-content-feature-3>p {
        padding: 10px 0px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main-p-sm {
        padding: 10px 40px !important;
        min-height: 70px;
        white-space: normal !important
    }

}

@media (max-width: 991px) {
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-logo::after {
        top: -15px;
        position: absolute;
        right: -15px;
        content: "";
        width: 1px;
        background: #dfe4e8;
        height: 70px;
        display: inline-block;
    }
}


@media (min-width: 992px) {

    /* 992px */
    .c-layout-header.c-layout-header-6 {
        background: #2f353b;
        border-bottom: 0;
    }

    .c-layout-header.c-layout-header-6 .c-topbar {
        border-bottom: 1px solid #edf4f6;
        background: #ffffff;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li>a:not(.btn)>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li>span>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn)>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>span>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li>a:not(.btn)>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li>span>i {
        background: none;
        color: #c1ced7;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li>a:not(.btn):active,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li>a:not(.btn):hover,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li>a:not(.btn):focus,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn):active,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn):hover,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn):focus,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li>a:not(.btn):active,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li>a:not(.btn):hover,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li>a:not(.btn):focus {
        color: rgba(11, 99, 150, 1);
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li>a:not(.btn):active>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li>a:not(.btn):hover>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li>a:not(.btn):focus>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn):active>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn):hover>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn):focus>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li>a:not(.btn):active>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li>a:not(.btn):hover>i,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li>a:not(.btn):focus>i {
        background: none;
        color: #c1ced7;
        color: rgba(11, 99, 150, 1);
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-icons>li.c-divider,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li.c-divider,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-divider {
        color: #aeb8c2;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu {
        background: #f7f7f7;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-lang>.dropdown-menu>li>a:hover {
        background: #eaeaea;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.form-control::-moz-placeholder {
        color: #d9d9d9;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.form-control:-moz-placeholder {
        color: #d9d9d9;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.form-control:-ms-input-placeholder {
        color: #d9d9d9;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>.form-control::-webkit-input-placeholder {
        color: #d9d9d9;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-ext>li.c-search>form>i {
        color: #e6e6e6;
    }

    .c-layout-header.c-layout-header-6 .c-navbar {
        background: none;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon,
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
        color: #ffffff;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon:hover,
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon:focus,
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover,
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus {
        color: #ffffff;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler>.c-line {
        background-color: white;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn),
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:active>a:not(.btn),
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn) {
        color: #ffffff;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:focus>button>.c-line,
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:active>button>.c-line,
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>button>.c-line {
        background: #ffffff;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-active {
        color: #ffffff;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-active>a:not(.btn) {
        color: #ffffff;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-active>button>.c-line {
        background: #ffffff;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control {
        color: #69727c;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control::-moz-placeholder {
        color: #828b96;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control:-moz-placeholder {
        color: #828b96;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control:-ms-input-placeholder {
        color: #828b96;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control::-webkit-input-placeholder {
        color: #828b96;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>span {
        color: #828b96;
    }

    .c-page-on-scroll .c-layout-header.c-layout-header-6 {
        background: #2f353b;
        border-bottom: 0;
        box-shadow: none;
    }

    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon,
    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
        color: #ffffff;
    }

    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon:hover,
    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon:focus,
    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:hover,
    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link:focus {
        color: #ffffff;
    }

    .c-page-on-scroll .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler>.c-line {
        background-color: white;
    }
}


.c-layout-header.c-layout-header-6 .c-topbar .c-brand {
    float: left;
    margin: 0px;
}

.c-layout-quick-search-shown .c-layout-header.c-layout-header-6 .c-topbar .c-brand {
    display: block;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-logo {
    display: inline-block;
    position: relative;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-icons {
    float: right;
    /* display: inline-block; */
    padding: 0;
    margin: 15px 0 0 40px;
    list-style: none;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-icons>li {
    display: inline-block;
    padding: 3px 3px 5px 3px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-icons>li>a {
    font-size: 16px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-icons>li>a>i {
    color: #c1ced7;
    font-size: 16px;
    padding: 4px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu {
    float: right;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li {
    padding-left: 7px;
    padding-right: 7px;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn) {
    color: #aeb8c2;
    font-weight: 500;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>a:not(.btn):hover {
    color: rgba(11, 99, 150, 1);
    font-weight: 500;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li.c-divider {
    width: 1px;
    display: inline-block;
}

.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li.c-divider:after {
    top: -3px;
    position: absolute;
    right: 7px;
    content: "";
    width: 1px;
    background: #dfe4e8;
    height: 32px;
    display: inline-block;
}

@media (min-width: 992px) {

    /* 992px */
    .c-layout-header.c-layout-header-6 .c-navbar {
        line-height: 0px;
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu {
        float: none;
        display: block;
        text-align: center;
        line-height: 0px;
    }

    .c-layout-quick-search-shown .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu {
        display: none;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav {
        line-height: 0px;
        float: none;
        display: inline-block;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li {
        margin: 0 !important;
        padding: 0 !important;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-link {
        padding: 25px 35px 22px 35px;
        min-height: 67px;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:first-child>.c-link {
        padding: 25px 35px 22px 35px;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler {
        padding: 28px 35px 15px 35px;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn {
        margin: 18px 35px 7px 35px;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-btn-icon {
        margin: 8px 10px 0px 10px;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li .c-menu-type-mega {
        margin-top: -6px;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control {
        padding: 20px 20px 20px 5px;
        height: 67px;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>span {
        top: 35px;
        right: 8px;
    }

    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar {
        width: 100%;
        float: none;
        display: block;
    }

    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu {
        float: none;
        width: 100%;
        display: block;
    }

    /*línea blanca en la opción selccionada / activa del menu superior */
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:focus>a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::after,
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:active>a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::after,
    .c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li:hover>a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::after,
    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-active>a:not(.btn):not(.c-btn-icon):not(.c-quick-sidebar-toggler)::after {
        transition: 0.2s;
        position: absolute;
        bottom: 0px;
        content: '';
        width: 100%;
        height: 2px;
        display: block;
        background: #ffffff;
        left: 0;
    }

    /* Icono angle down en menú superior */
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li .dropdown-submenu>a::before,
    .c-layout-header .c-navbar .c-mega-menu>.nav.navbar-nav>li a.dropdown-toggle::before {
        position: absolute;
        display: inline-block;
        font-size: 15px;
        font-family: budicon;
        line-height: 18px;
        right: 10px;
        content: "\eac5";
        font-weight: 300;
        color: #fff
    }

    .c-layout-quick-search-shown .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu {
        display: none;
    }

    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu>.nav.navbar-nav {
        width: 100%;
        display: inline-block;
    }

    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-quick-sidebar-toggler {
        padding-right: 10px;
    }

    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu>.nav.navbar-nav>li>.c-search-toggler {
        padding-right: 5px;
    }

    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-search-toggler-wrapper,
    .c-layout-header.c-layout-header-6.c-navbar-fluid .c-navbar .c-mega-menu>.nav.navbar-nav>li.c-quick-sidebar-toggler-wrapper {
        float: right;
    }

    .c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page {
        margin-top: 160px;
    }

    .c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-6 {
        height: 67px;
    }
}

@media (max-width: 991px) {

    /* 991px */
    .c-margin-mb-t-0 {
        margin-top: 0px;
    }

    .c-layout-header .c-topbar .c-top-menu>.c-links>li {
        padding: 5px 3px 0px 3px;
        padding-right: 3px;
        padding-left: 3px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu:before,
    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu:after {
        content: " ";
        display: table;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu:after {
        clear: both;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu .c-links {
        float: right;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu .c-links>li:last-child {
        padding-right: 0;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand {
        display: inline-block;
        float: none;
        margin: 10px 0px 4px 0px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand:before,
    .c-layout-header.c-layout-header-6 .c-topbar .c-brand:after {
        content: " ";
        display: table;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand:after {
        clear: both;
    }

    .c-layout-quick-search-shown .c-layout-header.c-layout-header-6 .c-topbar .c-brand {
        display: none;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-icons {
        float: left;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-hor-nav-toggler {
        float: right;
        border: 1px solid #aeb8c2;
        padding: 3px 5px;
        position: relative;
        top: 2px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-hor-nav-toggler>.c-line {
        background: #aeb8c2;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-hor-nav-toggler:hover {
        border-color: #748596;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-hor-nav-toggler:hover>.c-line {
        background: #748596;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-search-toggler {
        float: right;
        position: relative;
        top: 5px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-search-toggler>i {
        color: #aeb8c2;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-search-toggler:hover>i {
        color: #748596;
    }

    .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu {
        margin-bottom: 0px;
    }

    .c-layout-quick-search-shown .c-layout-header.c-layout-header-6 .c-navbar .c-mega-menu {
        display: none;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search {
        margin-top: 0;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control {
        background: none;
        color: #101113;
        padding: 23px 10px 38px 10px;
        height: 57px;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control::-moz-placeholder {
        color: #040505;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control:-moz-placeholder {
        color: #040505;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control:-ms-input-placeholder {
        color: #040505;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>.form-control::-webkit-input-placeholder {
        color: #040505;
    }

    .c-layout-header.c-layout-header-6 .c-quick-search>span {
        top: 0px;
        color: #101113;
    }
}

@media (max-width: 680px) {

    /* 680px */
    .c-layout-header .c-topbar {
        margin: 0;
        height: 59px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar {
        padding: 0;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-hor-nav-toggler {
        top: -2px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-search-toggler {
        top: 2px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu>.c-links>li>.btn {
        margin-top: 0px;
    }

    .c-layout-header .c-topbar .c-top-menu>.c-icons,
    .c-layout-header .c-topbar .c-top-menu>.c-links,
    .c-layout-header .c-topbar .c-top-menu>.c-ext {
        float: left;
        /* display: inline-block; */
        height: 44px;
        padding: 0;
        margin: 5px 0px;
        list-style-type: none;
    }

    .c-layout-header .c-topbar .c-top-menu>.c-ext {
        margin: 0px 0px;
    }

    .c-layout-header.c-layout-header-6 .c-topbar .c-brand>.c-logo::after {
        top: -10px;
        position: absolute;
        right: -14px;
        content: "";
        width: 1px;
        background: #dfe4e8;
        height: 59px;
        display: inline-block;
    }

    .c-content-como-1 .c-caption {
        font-size: 26px;
        color: #404040;
        line-height: 30px;
        min-height: 60px;
        height: 60px;
        font-weight: 500
    }

    .c-content-como-1 .c-position {
        font-size: 13px;
        color: #727272;
        line-height: 18px;
        min-height: 40px;
        height: 40px;
        border-bottom: 1px dashed #D8D8D8;
    }

    .c-content-como-1 .c-body .c-image a img.img-responsive {
        width: 90%
    }
}

@media (min-width: 992px) {

    /* 992px */
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu {
        background: rgba(255, 255, 255, 1);
        box-shadow: 2px 5px 9px -5px rgba(0, 0, 0, 0.25);
        border: 0;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu {
        border-radius: 0;
    }

    /* Elemento destacado del menu (primero o último) */
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>h3 {
        color: rgba(77, 77, 77, 1);
        background-color: rgba(255, 255, 255, 1);
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>h3:after {
        position: absolute;
        display: inline-block;
        font-size: 16px;
        font-family: budicon;
        line-height: 18px;
        right: 15px;
        content: "\eb4b";
        font-weight: 400;
        color: rgba(179, 179, 179, 1);
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>h3 a:hover {
        color: #047DC2
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li.c-bordered-bottom {
        border-bottom: 1px solid #d8d8d8
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li.c-bordered-top {
        border-top: 1px solid #d8d8d8
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a {
        color: #383e45;
        background-color: #fafafa;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a:hover,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li>a:focus {
        background: #fafafa;
        color: #047DC2;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li.c-active>a,
    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li .dropdown-menu>li:hover>a {
        color: #047DC2 !important;
        font-weight: 400;
        background-color: #fafafa
    }

    /*Icono pelotita en cada item del menu ( de momento no lo utilizamos) */
    /*.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li.c-active > a,
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a:before {
	    position: absolute;
	    display: inline-block;
	    font-size: 15px;
	    font-family: fontawesome;
	    line-height: 25px;
	    left: 38px;
	    content: "\f0da";
	    font-weight: 300;
	    color: rgba(4,125,194,1); !important;
		opacity:0
	}*/
    /*.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li.c-active > a,
	.c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light > .nav.navbar-nav > li .dropdown-menu > li > a:hover::before {
		opacity:1
	}*/

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-classic .dropdown-menu {
        background: #f7f8f9;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>.row>div {
        border-right: 1px solid #f2f2f2;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs {
        border-bottom: 1px solid #f2f2f2;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li>a {
        color: #434b53;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li:hover>a {
        color: #000000;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li.active {
        border-bottom: 1px solid #000000;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega .nav.nav-tabs>li.active>a {
        color: #000000;
    }

    .c-layout-header .c-navbar .c-mega-menu.c-mega-menu-light>.nav.navbar-nav>li>.dropdown-menu.c-menu-type-mega>li .dropdown-menu.c-menu-type-inline {
        border-right: 1px solid #f2f2f2;
    }
}

/* Configuración de Pie de página (footer) */
.c-layout-footer-fixed {
    bottom: 0;
    position: fixed;
    z-index: 9995;
    width: 100%;
    box-shadow: 1px 1px 10px black;
    background-color: #fff !important;
}

.c-layout-footer-fixed.gradient_bar {
    bottom: 0;
    position: fixed;
    z-index: 9995;
    width: 100%;
    box-shadow: 1px 1px 10px black;
    background-color: #0f36ac !important;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#da526a+1,e66e4c+99 */
    background: #da526a;    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #da526a 1%, #e66e4c 99%);    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #da526a 1%, #e66e4c 99%);    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #da526a 1%, #e66e4c 99%);    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da526a', endColorstr='#e66e4c', GradientType=1);    /* IE6-9 fallback on horizontal gradient */
}

.c-layout-footer-fixed .c-bg-grey-label.c-bg-opacity-4 {
    background-color: rgb(26, 43, 53) !important;
}

.c-layout-footer.c-layout-footer-3 {
    margin: 0;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter {
    padding: 0px 0 20px 0;
    color: #818e9a;
    margin-top: 80px;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.20);
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1>h3 {
    font-size: 22px;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1>.c-line-left {
    margin-bottom: 30px;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1>p {
    color: #818e9a;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container {
    padding: 0 10px;
    margin-bottom: 40px;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container.c-first {
    padding-left: 0;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container.c-last {
    padding-right: 0;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links {
    padding: 0;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links>li {
    list-style: none;
    padding: 5px 0;
    border-bottom: 1px solid #394047;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links>li>a {
    color: #818e9a;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links>li>a:hover {
    color: #32c5d2;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-links>li:last-child {
    border-bottom: none;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials {
    list-style: none;
    padding: 0;
    margin: 0;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials>li {
    display: inline-block;
    padding: 0 5px;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials>li>a>i {
    position: relative;
    display: inline-block;
    padding: 10px;
    background: #1e2226;
    color: #54606b;
    font-size: 18px;
    font-weight: bold;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .list-inline>li {
    padding: 0px 25px
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials>li>a:hover>i {
    background-color: #272d32;
    color: white;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-socials>li:first-child {
    padding-left: 0;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address {
    clear: both;
    padding: 0;
    margin-top: 20px;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address>li {
    list-style: none;
    padding: 5px 0;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-address>li>i {
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.c-layout-footer.c-layout-footer-3 .c-prefooter .c-container .c-read-more {
    display: block;
    padding: 10px 0;
    font-size: 14px;
    margin-top: 20px;
}

.c-layout-footer.c-layout-footer-3 .c-postfooter {
    color: #b2bbc3;
    padding: 25px 0;
    margin: 0;
    border-top: 2px solid #F5F5F5;
}

.c-layout-footer.c-layout-footer-3 .c-postfooter p {
    padding: 0;
    margin: 0;
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
}

.c-layout-footer.c-layout-footer-3 .c-postfooter .c-container .c-icons>li {
    list-style: none;
    padding: 5px 0;
    border-bottom: 1px solid #394047;
}

.c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block
}

.c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials>li {
    display: inline-block;
    padding: 0 6px;
}

.c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials>li>a>i {
    display: inline-block;
    padding: 0px 10px;
    color: #B3B3B3;
    font-size: 14px;
}

.c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials>li>a:hover>i {
    color: #6f7d8c;
}

/* Barra extensión Detalle Tiendas */

.extension_detalletienda .c-bg-gradiente-extensdion {
    color: #fff !important;
    z-index: 8995;
    background-color: #0f36ac !important;
    background: #da526a;
    background: -moz-linear-gradient(-45deg, #da526a 1%, #e66e4c 99%);
    background: -webkit-linear-gradient(-45deg, #da526a 1%, #e66e4c 99%);
    background: linear-gradient(135deg, #da526a 1%, #e66e4c 99%);
    background-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da526a', endColorstr='#e66e4c', GradientType=1);
}

.extension_detalletienda .c-bg-grey-label.c-bg-opacity-4 {
    background-color: rgb(26, 43, 53) !important;
}

.extension_detalletienda .c-flecha-azul-right::before {
    border-left: 20px solid #ffffff
}


@media (min-width: 991px) and (max-width: 1200px) {
    .c-layout-footer.c-layout-footer-3 .c-prefooter .list-inline>li {
        padding: 0px 10px;
    }

    .c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials>li>a>i {
        color: #B3B3B3;
        font-size: 22px;
        line-height: 32px;
    }

    .c-content-feature-3 {
        padding: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    .c-content-feature-3-grid>.c-title {
        margin: 20px auto 20px auto;
    }
}

@media (max-width: 991px) {

    /* 991px */
    .c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials>li>a>i {
        display: inline-block;
        padding: 0px 10px;
        color: #B3B3B3;
        font-size: 26px;
    }

    .c-layout-footer.c-layout-footer-3 .c-postfooter .list-inline>li {
        display: inline-block;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.c-content-color-demo {
    border: 1px solid #eee;
    margin: 0 0 20px 0;
    cursor: pointer;
}

.c-content-color-demo .c-color-view {
    padding: 35px 10px;
    text-align: center;
    font-size: 18px;
}

.c-content-color-demo .c-color-info {
    border-top: 1px solid #eee;
    padding: 10px 10px;
    text-align: center;
}

/* Configuración de cajas de contenido (content-box) */
.c-content-box.c-size-sm {
    padding: 30px 0;
}

.c-content-box.c-size-sm-home {
    padding: 20px 0;
}

.c-content-box.c-size-md {
    padding: 60px 0;
}

.consigue-puntos-content.c-content-box.c-size-md {
    padding: 60px 0 5px;
}


@media (max-width: 769px) {
    .c-content-box.c-size-md.c-padding-b-0 {
        padding: 0px 0px 0px 0px;
    }
}

.c-content-box.c-size-lg {
    padding: 80px 0;
}

.c-content-box.c-size-xg {
    padding: 100px 0;
}

.c-content-box.c-no-bottom-padding {
    padding-bottom: 0;
}

.c-content-box.c-no-top-padding {
    padding-top: 0;
}

.c-content-box.c-no-padding {
    padding: 0;
}

.c-content-box.c-overflow-hide {
    overflow: hidden;
}

.c-content-box.c-home-dcha {
    top: 0px;
    left: 55px;
    position: absolute
}

.c-home-privada .c-content-box.c-home-dcha {
    top: 12px;
    left: 70px;
    position: absolute;
}

.c-home-privada img.visible-phone {
    display: none;
}

.c-content-box img.visible-phone {
    display: none;
}

@media (max-width: 991px) {

    /* 991px */
    .c-content-box>.container-fluid {
        padding: 0 50px;
    }

    .c-content-box.c-size-sm {
        padding: 20px 0;
    }

    .c-content-box.c-size-lg {
        padding: 40px 0;
    }

    .c-content-box.c-size-xg {
        padding: 60px 0;
    }

    .c-content-box.c-size-sm-home {
        padding: 20px 0px 20px 0px;
        margin: 0px -10px;
    }

    /* .c-content-box.c-home-izqda {
		position: absolute;
		top: 10px;
		left: 30px;
		border-radius: 6px;
	} */
    .c-content-box.c-home-izqda {
        position: relative;
        top: 10px;
        left: 0px;
        border-radius: 6px;
        width: 100%
    }

    .c-content-box.c-home-dcha {
        top: 30px;
        left: 0px;
        position: relative;
    }

    .c-content-box.c-home-dcha.c-position-absolute-mobile {
        position: absolute;
    }

    .c-content-box img.visible-phone {
        display: block;
    }

    .c-content-box.c-home-dcha p {
        padding-left: 20px;
        padding-right: 20px
    }
}

.c-content-v-center .c-wrapper {
    width: 100%;
    height: 100%;
    display: table;
}

.c-content-v-center .c-wrapper .c-body {
    display: table-cell;
    vertical-align: middle;
}

.c-content-h-center {
    text-align: center
}

.c-content-list-1 {
    padding: 0;
    margin: 20px 0;
}

.c-content-list-1>li {
    list-style: none;
    font-size: 16px;
    font-weight: 500;
    color: #5c6873;
    margin-bottom: 7px;
}

.c-content-list-1>li:before {
    content: '';
    width: 21px;
    height: 2px;
    float: left;
    margin: 9px 15px 0 0;
    background: #ddd;
}

.c-content-list-1.c-separator-dot>li:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 20px;
    background: #ddd;
    margin-right: 10px;
    margin-top: 8px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.c-content-list-1.c-separator-dot.c-square>li:before {
    border-radius: 0;
}

.c-content-iconlist-1 {
    padding: 0;
}

.c-content-iconlist-1>li {
    list-style: none;
    display: inline-block;
    padding: 2px;
}

.c-content-iconlist-1>li:last-child {
    padding-right: 0;
}

.c-content-iconlist-1>li>a {
    border: 0;
}

.c-content-iconlist-1>li i {
    position: relative;
    background: #f2f2f2;
    text-align: center;
    font-size: 20px;
    color: #cccccc;
    padding: 13px;
    width: 45px;
    height: 45px;
}

.c-content-iconlist-1>li:hover>a {
    border: 0;
}

.c-content-iconlist-1>li:hover i {
    border: 0;
}

.c-content-list-adjusted {
    padding: 0;
    margin: 0;
    list-style: none;
}

.c-content-list-adjusted>li {
    display: table-cell;
    width: 1%;
    padding-right: 5px;
}

.c-content-list-adjusted>li:last-child {
    padding-right: 0;
}

.c-content-pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

.c-content-pagination>li {
    list-style: none;
    display: inline-block;
}

.c-content-pagination>li>span,
.c-content-pagination>li>a {
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    font-size: 17px;
    color: #5c6873;
    font-weight: 400;
    padding: 7px 4px 6px 4px;
    border-radius: 40px;
    border: 1px solid #eeeeee;
}

.c-content-pagination>li.c-space>span {
    border-radius: 0;
    border: 0;
}

.c-content-pagination.c-square>li>span,
.c-content-pagination.c-square>li>a {
    border-radius: 0;
}

.c-content-overlay {
    overflow: hidden;
    position: relative;
}

.c-content-overlay .c-overlay-object {
    position: relative;
    z-index: 1;
}

.c-content-overlay .c-overlay-wrapper {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transition: all 0.2s;
    background: rgba(0, 0, 0, 0.4);
}

.c-content-overlay .c-overlay-wrapper:before,
.c-content-overlay .c-overlay-wrapper:after {
    content: " ";
    display: table;
}

.c-content-overlay .c-overlay-wrapper:after {
    clear: both;
}

.c-content-overlay .c-overlay-wrapper:before {
    display: inline-block;
    content: '';
    vertical-align: middle;
    height: 100%;
}

.c-content-overlay .c-overlay-wrapper .c-overlay-content {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    height: auto;
    width: 95%;
}

.c-content-overlay .c-overlay-wrapper .c-overlay-content i {
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 40px;
    text-align: center;
    padding: 14px 6px 8px 6px;
    color: #fff;
    font-size: 16px;
    background: #000000;
    opacity: 0.7;
    filter: alpha(opacity=70);
    margin: 0 5px;
}

.c-content-blog-post-card-1-slider .c-content-overlay .c-overlay-wrapper {
    opacity: 1;
    filter: alpha(opacity=1);
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transition: all 0.2s;
    background: transparent;
    top: 0px;
}

.c-content-blog-post-card-1-slider .c-content-overlay .c-overlay-wrapper .c-overlay-content i {
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 40px;
    text-align: center;
    padding: 10px 6px 8px 6px;
    color: #fff;
    font-size: 18px;
    background: rgba(0, 0, 0, 0.5);
    filter: alpha(opacity=70);
    margin: 0 5px;
    position: absolute;
    top: 10px;
    right: 10px;
    font-weight: 700;
}

.c-content-blog-post-card-1-slider .owl-carousel .owl-wrapper-outer {
    border-radius: 0px 0px 6px 6px
}

.c-content-overlay .c-overlay-wrapper .c-overlay-content i:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background: rgba(0, 0, 0, 1);
}

.c-content-blog-post-card-1 .c-media>a img {
    min-height: 158px
}

/* .c-content-overlay:hover {
	cursor: pointer;
} */
.c-content-overlay:hover .c-overlay-wrapper {
    top: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.c-content-loader {
    display: none;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -30px;
    background: #ccc;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    -webkit-animation: c-scaleout 1.0s infinite ease-in-out;
    animation: c-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes c-scaleout {
    0% {
        -webkit-transform: scale(0);
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

@keyframes c-scaleout {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0;
    }
}

.c-content-panel {
    padding: 0;
    border: 1px solid #f1f1f1;
    margin-bottom: 30px;
}

.c-content-panel .c-label {
    display: inline-block;
    position: absolute;
    background: #eee;
    padding: 2px 6px;
    font-size: 14px;
    font-weight: 500;
    color: #565d66;
}

.c-content-panel .c-body {
    padding: 40px 20px 20px 20px;
}

.c-content-ver-nav .c-menu {
    margin: 0;
    padding: 0;
}

.c-content-ver-nav .c-menu>li {
    list-style: none;
    padding: 7px 0;
    border-bottom: 1px solid #f2f2f2;
}

.c-content-ver-nav .c-menu>li>a {
    font-weight: 400;
}

.c-content-ver-nav .c-menu>li>a>.badge {
    float: right;
}

.c-content-ver-nav .c-menu>li:before {
    color: #5c6873;
    content: "\f105";
    font-family: FontAwesome;
    font-weight: 100;
    width: 12px;
    height: 12px;
    font-size: 14px;
    float: left;
    margin: 2px 5px 0 0;
}

.c-content-ver-nav .c-menu.c-arrow-dot>li:before {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    margin: 9px 12px 0 0;
    content: '';
    opacity: 0.6;
    filter: alpha(opacity=60);
    background: #5c6873;
}

.c-content-ver-nav .c-menu.c-arrow-dot.c-square>li:before {
    border-radius: 0;
}

/* Formularios */
.c-checkbox {
    position: relative;    /* manejo de eventos de clic * // * cuando checkbox está marcado */
}

.c-checkbox.c-checkbox-inline {
    display: inline-block;
}

.form-inline .c-checkbox.c-checkbox-inline {
    margin-right: 20px;
    top: 3px;
}

.c-checkbox input[type=checkbox] {
    visibility: hidden;
    position: absolute;
}

.c-checkbox label {
    cursor: pointer;
    padding-left: 30px;
}

.c-checkbox label>span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.c-checkbox label>span.inc {
    background: #fff;
    left: -10px;
    top: -10px;
    height: 40px;
    width: 40px;
    opacity: 0;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
}

.c-checkbox label>.box {
    top: 1px;
    border: 2px solid #d0d7de;
    height: 20px;
    width: 20px;
    z-index: 5;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.ie .c-checkbox label>.box {
    top: 2px;
}

.c-checkbox label>.check {
    top: -2px;
    left: 6px;
    width: 10px;
    height: 20px;
    border: 2px solid #d0d7de;
    border-top: none;
    border-left: none;
    opacity: 0;
    z-index: 5;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.c-checkbox label>span.inc {
    -webkit-animation: growCircle 0.3s ease;
    -moz-animation: growCircle 0.3s ease;
    animation: growCircle 0.3s ease;
}

.c-checkbox input[type=checkbox]:checked~label>.box {
    opacity: 0;
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg);
}

.c-checkbox input[type=checkbox]:checked~label>.check {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -moz-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}

.c-checkbox input[type=checkbox]:disabled~label,
.c-checkbox input[type=checkbox][disabled]~label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-checkbox input[type=checkbox]:disabled~label>.box,
.c-checkbox input[type=checkbox][disabled]~label>.box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-checkbox input[type=checkbox]:disabled:checked~label>.check,
.c-checkbox input[type=checkbox][disabled]:checked~label>.check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-checkbox.has-error label {
    color: #e7505a;
}

.c-checkbox.has-error label>.box {
    border-color: #e7505a;
}

.c-checkbox.has-error label>.check {
    border-color: #e7505a;
}

.c-checkbox.has-info label {
    color: #4eabe6;
}

.c-checkbox.has-info label>.box {
    border-color: #4eabe6;
}

.c-checkbox.has-info label>.check {
    border-color: #4eabe6;
}

.c-checkbox.has-success label {
    color: #5dc09c;
}

.c-checkbox.has-success label>.box {
    border-color: #5dc09c;
}

.c-checkbox.has-success label>.check {
    border-color: #5dc09c;
}

.c-checkbox.has-warning label {
    color: #c8d046;
}

.c-checkbox.has-warning label>.box {
    border-color: #c8d046;
}

.c-checkbox.has-warning label>.check {
    border-color: #c8d046;
}

.c-checkbox.has-consentimiento label {
    color: #fff;
}

.c-checkbox.has-consentimiento label>.box {
    border-color: #fff;
}

.c-checkbox.has-consentimiento label>.check {
    border-color: #fff;
}

.c-form-checkboxes.has-error>label {
    color: #e7505a;
}

.c-form-checkboxes.has-info>label {
    color: #4eabe6;
}

.c-form-checkboxes.has-success>label {
    color: #5dc09c;
}

.c-form-checkboxes.has-warning>label {
    color: #c8d046;
}

.c-checkbox-list {
    margin: 10px 0;
}

.form-horizontal .c-checkbox-list {
    margin-top: 0px;
}

.c-checkbox-list .c-checkbox {
    display: block;
    margin-bottom: 10px;
}

.c-checkbox-inline {
    margin: 10px 0;
}

.form-horizontal .c-checkbox-inline {
    margin-top: 8px;
}

.c-checkbox-inline .c-checkbox {
    display: inline-block;
    margin-right: 20px;
}

.c-checkbox-inline .c-checkbox:last-child {
    margin-right: 0;
}

/* bubble animation */
@-webkit-keyframes growCircle {

    0%,
    100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #eee;
        -webkit-transform: scale(1.25);
    }
}

@-moz-keyframes growCircle {

    0%,
    100% {
        -moz-transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #eee;
        -moz-transform: scale(1.25);
    }
}

@keyframes growCircle {

    0%,
    100% {
        transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #eee;
        transform: scale(1.25);
    }
}

.c-radio {
    position: relative;
    /* manejo de eventos de clic * // * cuando radio está marcado */
}

.c-radio input[type=radio] {
    visibility: hidden;
    position: absolute;
}

.c-radio label {
    line-height: 1px;
    cursor: pointer;
    padding-left: 30px;
}

.c-radio label>span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.c-radio label>span.inc {
    background: #fff;
    left: -10px;
    top: -10px;
    height: 40px;
    width: 40px;
    opacity: 0;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
}

.c-radio label>.box {
    top: 1px;
    border: 2px solid #d0d7de;
    height: 20px;
    width: 20px;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    z-index: 5;
}

.ie .c-radio label>.box {
    top: 2px;
}

.c-radio label>.check {
    top: 6px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #d0d7de;
    opacity: 0;
    z-index: 6;
    display: block;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}

.c-radio label>span.inc {
    -webkit-animation: growCircleRadio 0.3s ease;
    -moz-animation: growCircleRadio 0.3s ease;
    animation: growCircleRadio 0.3s ease;
}

.c-radio input[type=radio]:checked~label>.check {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

.c-radio input[type=radio]:disabled~label,
.c-radio input[type=radio][disabled]~label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-radio input[type=radio]:disabled~label>.box,
.c-radio input[type=radio][disabled]~label>.box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-radio input[type=radio]:disabled:checked~label>.check,
.c-radio input[type=radio][disabled]:checked~label>.check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.c-radio.has-error label {
    color: #e7505a;
}

.c-radio.has-error label>.box {
    border-color: #e7505a;
}

.c-radio.has-error label>.check {
    background: #e7505a;
}

.c-radio.has-info label {
    color: #4eabe6;
}

.c-radio.has-info label>.box {
    border-color: #4eabe6;
}

.c-radio.has-info label>.check {
    background: #4eabe6;
}

.c-radio.has-success label {
    color: #5dc09c;
}

.c-radio.has-success label>.box {
    border-color: #5dc09c;
}

.c-radio.has-success label>.check {
    background: #5dc09c;
}

.c-radio.has-warning label {
    color: #c8d046;
}

.c-radio.has-warning label>.box {
    border-color: #c8d046;
}

.c-radio.has-warning label>.check {
    background: #c8d046;
}

.form-c-radios.has-error>label {
    color: #e7505a;
}

.form-c-radios.has-info>label {
    color: #4eabe6;
}

.form-c-radios.has-success>label {
    color: #5dc09c;
}

.form-c-radios.has-warning>label {
    color: #c8d046;
}

.c-radio-list {
    margin: 10px 0;
}

.form-horizontal .c-radio-list {
    margin-top: 0px;
}

.c-radio-list .c-radio {
    display: block;
    margin-bottom: 10px;
}

.c-radio-inline {
    margin: 10px 0;
}

.form-horizontal .c-radio-inline {
    margin-top: 8px;
}

.c-radio-inline .c-radio {
    display: inline-block;
    margin-right: 20px;
}

.c-radio-inline .c-radio:last-child {
    margin-right: 0;
}

/* bubble animation */
@-webkit-keyframes growCircleRadio {

    0%,
    100% {
        -webkit-transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #eee;
        -webkit-transform: scale(1.25);
    }
}

@-moz-keyframes growCircleRadio {

    0%,
    100% {
        -moz-transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #eee;
        -moz-transform: scale(1.25);
    }
}

@keyframes growCircleRadio {

    0%,
    100% {
        transform: scale(0);
        opacity: 1;
    }

    70% {
        background: #eee;
        transform: scale(1.25);
    }
}

/* Títulos */
.c-content-title-1>.c-line-center {
    width: 30px;
    height: 3px;
    background-color: #32c5d2;
    margin: 0 auto 30px auto;
}

.c-content-title-1>.c-line-right,
.c-content-title-1>.c-line-left {
    width: 30px;
    height: 3px;
    background-color: #32c5d2;
    margin: 0 0 30px 0;
}

.c-content-title-1>.c-line-right {
    margin: 0 0 30px auto;
}

.c-title-i {
    display: inline-block;
    width: 44px;
    height: 44px;
    border-radius: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: #047DC2;
    margin: 0 5px;
    font-weight: 700;
    line-height: 44px;
    vertical-align: middle;
    transition: all .5s ease-in-out;
}

.c-title-i:hover {
    background-color: #39A9E4
}

.c-title-i:active {
    background-color: #31569E
}

.c-title-i-4 {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 40px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    background-color: #047DC2;
    margin: 0 5px;
    font-weight: 700;
    line-height: 30px;
    vertical-align: middle;
    transition: all .5s ease-in-out;
}

.c-title-i-4:hover {
    background-color: #39A9E4
}

.c-title-i-4:active {
    background-color: #31569E
}

.c-title-i-5 {
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    background-color: #047DC2;
    margin: 0 5px;
    font-weight: 700;
    line-height: 20px;
    vertical-align: middle;
    transition: all .5s ease-in-out;
    position: absolute;
}

.c-title-i-5:hover {
    background-color: #39A9E4
}

.c-title-i-5:active {
    background-color: #31569E
}

.c-content-title-1>h3 {
    font-size: 28px;
    color: #3f444a;
    font-weight: 500;
    margin: 0 0 30px 0;
}

.c-content-title-1>h3>i {
    font-size: 22px;
    color: #88909a;
}

.c-content-title-1>h3.c-font-uppercase {
    font-size: 30px;
}

.c-content-title-1>p {
    font-size: 17px;
    font-weight: 400;
    color: #5c6873;
    margin: 30px 0;
}

.c-content-title-1>p.c-font-uppercase {
    font-size: 15px;
}

.c-content-title-1>hr {
    margin-bottom: 30px;
}

.c-content-title-1.c-title-md>.c-line-left,
.c-content-title-1.c-title-md>.c-line-center {
    margin-bottom: 20px;
}

.c-content-title-1.c-title-md>h3 {
    font-size: 22px;
    margin-bottom: 22px;
}

.c-content-title-1.c-title-md>h3>i {
    font-size: 18px;
    color: #88909a;
}

.c-content-title-1.c-title-md>h3.c-font-uppercase {
    font-size: 20px;
}

.c-content-title-1.c-title-md>p {
    font-size: 17px;
    margin: 20px 0;
}

.c-content-title-1.c-title-md>p.c-font-uppercase {
    font-size: 14px;
}

.c-content-title-1.c-title-sm>.c-line-left,
.c-content-title-1.c-title-sm>.c-line-center {
    margin-bottom: 15px;
}

.c-content-title-1.c-title-sm>h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.c-content-title-1.c-title-sm>h3>i {
    font-size: 16px;
    color: #88909a;
}

.c-content-title-1.c-title-sm>h3.c-font-uppercase {
    font-size: 14px;
}

.c-content-title-1.c-title-sm>p {
    font-size: 16px;
    margin: 15px 0;
}

.c-content-title-1.c-title-sm>p.c-font-uppercase {
    font-size: 14px;
}

.c-content-title-2 {
    margin-bottom: 20px;
}

.c-content-title-2>.c-line {
    height: 2px;
    background-color: #88909a;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.c-content-title-2>.c-line.c-line-short {
    width: 180px;
    margin: 0 auto;
}

.c-content-title-2>.c-line.c-dot {
    height: 1px;
    position: relative;
}

.c-content-title-2>.c-line.c-dot:after {
    background-color: #88909a;
    left: 50%;
    display: inline-block;
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    top: -4px;
    margin-left: -5px;
    border-radius: 10px !important;
}

.c-content-title-2>.c-line.c-dot.c-dot-left:after {
    left: 0;
}

.c-content-title-2>.c-line.c-dot.c-dot-right:after {
    left: auto;
    right: 0;
}

.c-content-title-2>.c-line.c-dot.c-dot-square:after {
    border-radius: 0 !important;
}

.c-content-title-2>h3 {
    font-size: 30px;
    color: #3f444a;
    font-weight: 500;
    margin: 0 0 30px 0;
}

.c-content-title-2>h3>i {
    font-size: 22px;
    color: #88909a;
}

.c-content-title-2>p {
    font-size: 17px;
    font-weight: 400;
    color: #5c6873;
    margin: 30px 0;
}

.c-content-title-2>p.c-font-uppercase {
    font-size: 15px;
}

.c-content-title-2>hr {
    margin-bottom: 30px;
}

.c-content-title-2.c-title-md>.c-line-left,
.c-content-title-2.c-title-md>.c-line-center {
    margin-bottom: 20px;
}

.c-content-title-2.c-title-md>h3 {
    font-size: 22px;
    margin-bottom: 22px;
}

.c-content-title-2.c-title-md>h3>i {
    font-size: 18px;
    color: #88909a;
}

.c-content-title-2.c-title-md>h3.c-font-uppercase {
    font-size: 20px;
}

.c-content-title-2.c-title-md>p {
    font-size: 17px;
    margin: 20px 0;
}

.c-content-title-2.c-title-md>p.c-font-uppercase {
    font-size: 14px;
}

.c-content-title-2.c-title-sm>.c-line-left,
.c-content-title-2.c-title-sm>.c-line-center {
    margin-bottom: 15px;
}

.c-content-title-2.c-title-sm>h3 {
    font-size: 18px;
    margin-bottom: 15px;
}

.c-content-title-2.c-title-sm>h3>i {
    font-size: px;
    color: #88909a;
}

.c-content-title-2.c-title-sm>h3.c-font-uppercase {
    font-size: 14px;
}

.c-content-title-2.c-title-sm>p {
    font-size: 16px;
    margin: 15px 0;
}

.c-content-title-2.c-title-sm>p.c-font-uppercase {
    font-size: 14px;
}

.c-content-title-3 {
    margin-bottom: 20px;
    padding-left: 20px;
    border-left: 4px solid #88909a;
}

.c-content-title-3>h3 {
    font-size: 28px;
    color: #3f444a;
    font-weight: 500;
    margin: 0 0 15px 0;
}

.c-content-title-3>h3>i {
    font-size: 22px;
    color: #88909a;
}

.c-content-title-3>h3.c-font-uppercase {
    font-size: 30px;
}

.c-content-title-3>p {
    font-size: 17px;
    font-weight: 400;
    color: #5c6873;
    margin: 15px 0 0 0;
}

.c-content-title-3>p.c-font-uppercase {
    font-size: 15px;
}

.c-content-title-3.c-right {
    padding-left: 0px;
    padding-right: 20px;
    border-left: 0;
    border-right: 4px solid #88909a;
}

.c-content-title-3.c-right>h3 {
    text-align: right;
}

.c-content-title-3.c-right>p {
    text-align: right;
}

.c-content-title-3.c-title-md>.c-line-left,
.c-content-title-3.c-title-md>.c-line-center {
    margin-bottom: 15px;
}

.c-content-title-3.c-title-md>h3 {
    font-size: 22px;
    margin-bottom: 22px;
}

.c-content-title-3.c-title-md>h3>i {
    font-size: 18px;
    color: #88909a;
}

.c-content-title-3.c-title-md>h3.c-font-uppercase {
    font-size: 20px;
}

.c-content-title-3.c-title-md>p {
    font-size: 17px;
    margin: 15px 0;
}

.c-content-title-3.c-title-md>p.c-font-uppercase {
    font-size: 14px;
}

.c-content-title-3.c-title-sm>.c-line-left,
.c-content-title-3.c-title-sm>.c-line-center {
    margin-bottom: 10px;
}

.c-content-title-3.c-title-sm>h3 {
    font-size: 18px;
    margin-bottom: 10px;
}

.c-content-title-3.c-title-sm>h3>i {
    font-size: px;
    color: #88909a;
}

.c-content-title-3.c-title-sm>h3.c-font-uppercase {
    font-size: 14px;
}

.c-content-title-3.c-title-sm>p {
    font-size: 16px;
    margin: 10px 0;
}

.c-content-title-3.c-title-sm>p.c-font-uppercase {
    font-size: 14px;
}

@media (max-width: 991px) {

    /* 991px */
    .c-border-right-dotted-lg {
        border-right: none !important
    }

    .c-border-bottom-dotted-md {
        border-bottom: 1px dotted #D8D8D8 !important;
    }

    .c-content-title-3 {
        margin-bottom: 10px;
        padding-left: 20px;
        border-left: 4px solid #88909a;
    }

    .c-content-title-3>h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .c-content-title-3>h3>i {
        font-size: 20px;
    }

    .c-content-title-3>h3.c-font-uppercase {
        font-size: 20px;
    }

    .c-content-title-3>p {
        font-size: 17px;
        font-weight: 400;
        color: #5c6873;
        margin: 15px 0 0 0;
    }

    .c-content-title-3>p.c-font-uppercase {
        font-size: 15px;
    }

    .c-content-title-3.c-right {
        padding-left: 0px;
        padding-right: 20px;
        border-left: 0;
        border-right: 4px solid #88909a;
    }

    .c-content-title-3.c-right>h3 {
        text-align: right;
    }

    .c-content-title-3.c-right>p {
        text-align: right;
    }

    .c-content-title-3.c-title-md>.c-line-left,
    .c-content-title-3.c-title-md>.c-line-center {
        margin-bottom: 15px;
    }

    .c-content-title-3.c-title-md>h3 {
        font-size: 22px;
        margin-bottom: 22px;
    }

    .c-content-title-3.c-title-md>h3>i {
        font-size: 18px;
        color: #88909a;
    }

    .c-content-title-3.c-title-md>h3.c-font-uppercase {
        font-size: 20px;
    }

    .c-content-title-3.c-title-md>p {
        font-size: 17px;
        margin: 15px 0;
    }

    .c-content-title-3.c-title-md>p.c-font-uppercase {
        font-size: 14px;
    }

    .c-content-title-3.c-title-sm>.c-line-left,
    .c-content-title-3.c-title-sm>.c-line-center {
        margin-bottom: 10px;
    }

    .c-content-title-3.c-title-sm>h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .c-content-title-3.c-title-sm>h3>i {
        font-size: px;
        color: #88909a;
    }

    .c-content-title-3.c-title-sm>h3.c-font-uppercase {
        font-size: 14px;
    }

    .c-content-title-3.c-title-sm>p {
        font-size: 16px;
        margin: 10px 0;
    }

    .c-content-title-3.c-title-sm>p.c-font-uppercase {
        font-size: 14px;
    }
}

/* Divisores (dividers) */
.c-content-divider {
    display: block;
    height: 2px;
    background: #3f444a;
    margin: 20px 0;
    position: relative;
}

.c-content-divider>i {
    color: #3f444a;
    left: 50%;
    display: inline-block;
    position: absolute;
    width: 34px;
    height: 34px;
    text-align: center;
    top: -16px;
    font-size: 18px;
    vertical-align: middle;
}

.c-content-divider>div.c-divider-logo {
    left: 40%;
    display: inline-block;
    position: absolute;
    width: 250px;
    height: 113px;
    text-align: center;
    top: -45px;
    font-size: 18px;
    vertical-align: middle;
    background-color: #fff;
}

.c-content-divider>i.c-rounded {
    border-radius: 100%;
}

.c-content-divider>i.c-square {
    border-radius: 34px;
}

.c-content-divider>i.icon-dot {
    padding: 0;
    width: 14px;
    height: 14px;
    top: -6px;
    background: #3f444a;
    border-radius: 14px;
}

.c-content-divider>i.icon-dot.c-square {
    border-radius: 0;
}

.c-content-divider>span {
    display: block;
    background: #fff;
    padding: 5px 7px;
    width: auto;
    position: relative;
    top: -18px;
    margin: 0 auto;
}

.c-content-divider.c-left {
    margin-left: 25px;
}

.c-content-divider.c-left>i {
    left: -25px;
}

.c-content-divider.c-right {
    margin-right: 25px;
}

.c-content-divider.c-right>i {
    left: auto;
    right: -25px;
}

.c-content-divider.c-icon-bg>i {
    padding-top: 8px;
    width: 35px;
    height: 35px;
    top: -17px;
    border-radius: 35px;
    background: #3f444a;
}

.c-content-divider.c-icon-bg.c-left {
    margin-left: 45px;
}

.c-content-divider.c-icon-bg.c-left>i {
    left: -45px;
}

.c-content-divider.c-icon-bg.c-right {
    margin-right: 45px;
}

.c-content-divider.c-icon-bg.c-right>i {
    left: auto;
    right: -45px;
}

.c-content-divider.c-divider-sm {
    height: 1px;
}

.c-content-divider.c-divider-sm>.icon-dot {
    width: 10px;
    height: 10px;
    top: -4px;
    background: #3f444a;
    border-radius: 10px;
}

.c-content-divider.c-divider-sm>.icon-dot.c-square {
    border-radius: 0;
}

/* Etiquetas (label) */
.c-content-label {
    padding: 4px 10px 2px 10px;
    color: #ffffff;
    background-color: #32c5d2;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
}

.c-content-label.c-font-uppercase {
    font-size: 14px;
}

.c-content-label.c-label-sm {
    font-size: 13px;
    padding: 6px 12px 4px 12px;
}

.c-content-label.c-label-sm.c-font-uppercase {
    font-size: 14px;
}

.c-content-label.c-label-lg {
    font-size: 18px;
    padding: 6px 14px 4px 14px;
}

.c-content-label.c-label-lg.c-font-uppercase {
    font-size: 20px;
}


@media (max-width: 991px) {

    /* 991px */
    .c-content-bar-2 .c-content-v-center {
        margin-top: 20px;
    }

    .c-content-bar-2 .c-content-v-center .c-body {
        padding: 20px;
    }

    .c-content-divider>div.c-divider-logo {

        display: inline-block;
        position: absolute;
        width: 180px;
        height: 113px;
        text-align: center;
        top: -45px;
        font-size: 18px;
        vertical-align: middle;
        background-color: #fff;
        margin-left: -30px;
    }

    .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container.c-first {
        padding: 0px;
    }

    .c-layout-footer.c-layout-footer-3 .c-prefooter .list-inline>li {
        padding: 0px;
        width: 100%;
        line-height: 29px;
    }

    .c-layout-footer.c-layout-footer-3 .c-postfooter p {
        padding: 0;
        margin: 0;
        display: inline-block;
        line-height: 40px;
        vertical-align: middle;
        width: 100%;
        text-align: center;
    }

    .c-layout-footer.c-layout-footer-3 .list-inline {
        margin-left: 0px;
    }
}

@media (max-width:580px) {

    /* 580px */
    .c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials {
        width: 100%;
        text-align: center
    }

    .c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials>li {
        display: inline-block;
        width: 24%;
        text-align: center;
        padding: 5px 0px
    }

    .c-layout-footer.c-layout-footer-3 .c-postfooter .c-socials>li>a>i {
        display: inline-block;
        padding: 0px;
        color: #B3B3B3;
        font-size: 20px;
    }
}

@media (max-width: 480px) {
    .c-content-divider>div.c-divider-logo {
        display: inline-block;
        position: absolute;
        width: 180px;
        height: 113px;
        text-align: center;
        top: -45px;
        font-size: 18px;
        vertical-align: middle;
        background-color: #fff;
        margin-left: -52px;
    }
}

.c-content-bar-3 {
    padding: 0;
    margin: 0;
    width: 100%;
}

.c-content-bar-3 .c-content-title-1>h3 {
    padding: 0;
    color: #ffffff;
    font-weight: 500;
    margin: 0 0 25px 0;
}

.c-content-bar-3 .c-content-title-1>p {
    padding: 0;
    color: #5c6873;
    text-transform: uppercase;
    margin: 0;
    font-size: 16px;
}

@media (max-width: 991px) {

    /* 991px */
    .c-content-bar-3>.c-content-title-1 {
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {

    /* <= 767px */
    .c-content-bar-3 {
        text-align: center;
    }

    .c-content-bar-3>.c-content-title-1 {
        text-align: center;
    }
}

.c-content-bar-4 {
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
}

.c-content-bar-4>h3 {
    display: inline-block;
    color: #ffffff;
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    margin: 100px auto 40px auto;
    padding: 40px;
    border: 2px solid rgba(255, 255, 255, 0.15);
}

.c-content-bar-4.c-opt-2>h3 {
    margin-top: 30px;
    margin-bottom: 0;
}

.c-content-bar-4.c-opt-2>.row>div>p {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
    padding: 40px;
}

.c-content-bar-5 {
    padding: 0;
    margin: 0;
    width: 100%;
}

.c-content-bar-5>h3 {
    font-size: 30px;
    color: #3f444a;
    font-weight: 500;
    margin-bottom: 30px;
}

.c-content-bar-5>p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #5c6873;
}

.c-content-bar-5.c-bordered {
    border: 3px solid transparent;
    padding: 40px;
}

/* BLOGS */
.c-content-blog-post-card-1 .c-body {
    padding: 20px 0;
}

.c-content-blog-post-card-1 .c-body .c-title {
    font-size: 18px;
    font-weight: 500;
    color: #4D4D4D;
    margin-bottom: 0px;
    line-height: 25px;
    min-height: 80px
}

.c-content-blog-post-card-1 .c-body .c-author {
    font-size: 12px;
    font-weight: 500;
    line-height: 30px;
    color: #818181;
    margin-bottom: 10px;
}

.c-content-blog-post-card-1 .c-body .c-panel {
    padding: 5px 0;
    border-top: 1px solid #eeeeee;
}

.c-content-blog-post-card-1 .c-body .c-panel:before,
.c-content-blog-post-card-1 .c-body .c-panel:after {
    content: " ";
    display: table;
}

.c-content-blog-post-card-1 .c-body .c-panel:after {
    clear: both;
}

.c-content-blog-post-card-1 .c-body .c-panel .c-comments {
    float: left;
    /* display: inline-block; */
    font-size: 15px;
    color: #5c6873;
    font-weight: 400;
    margin: 6px 10px 3px 0;
}

.c-content-blog-post-card-1 .c-body .c-panel .c-comments i {
    position: relative;
    top: 2px;
    color: #8f9ba6;
}

.c-content-blog-post-card-1 .c-body .c-panel .c-tags {
    padding: 0;
    margin: 3px 0px 5px 0;
    float: right;
    /* display: inline-block; */
}

.c-content-blog-post-card-1 .c-body .c-panel .c-tags>li {
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    list-style: none;
    padding: 2px 6px 1px 6px;
    margin: 0 2px;
}

.c-content-blog-post-card-1 .c-body .c-panel .c-tags>li:last-child {
    margin-right: 0;
}

.c-content-blog-post-card-1 .c-body .c-panel .c-author {
    display: inline-block;
}

.c-content-blog-post-card-1 .c-body p {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    color: #727272;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
}

.c-content-blog-post-card-1.c-option-2 .c-body {
    padding: 30px;
    background: #fff;
}

.c-content-blog-post-card-1.c-option-2 .c-body p {
    padding-bottom: 0;
    padding-top: 0px;
}

.c-content-blog-post-card-1.c-bordered {
    border: 1px solid #eeeeee;
}

.c-content-blog-post-card-1-grid {
    padding-right: 40px;
}

.c-content-blog-post-card-1-grid .c-content-blog-post-card-1 {
    margin-bottom: 30px;
}

.c-content-blog-post-card-1-grid .c-pagination {
    margin-top: 30px;
    text-align: center;
}

.c-content-blog-post-card-1-slider.c-shadow {
    box-shadow: 2px 5px 16px 0 rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    background-color: #fff;
}

.c-content-blog-post-card-1-slider .c-content-title-1 h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 30px;
    color: #404040;
    padding: 30px 30px;
    margin: 0px;
}

.c-content-blog-post-card-1-slider .c-content-title-1 a {
    line-height: 90px;
    margin-right: 20px;
    color: #047DC2;
    font-size: 16px;
    font-weight: 500;
}

.c-content-blog-post-card-1-slider .c-content-title-1 a>i {
    text-decoration: none !important;
}

.c-content-blog-post-card-1-slider .c-content-title-1 a:hover>i {
    text-decoration: none !important;
}

.c-content-blog-post-card-1-slider .c-content-label {
    padding: 6px 10px 2px 10px;
    position: absolute;
    top: 30px;
    left: 40px;
    z-index: 10;
}

.c-content-blog-post-card-1-slider .owl-controls {
    margin-top: 60px;
}

/*cómo conseguir puntos*/
.c-content-como-conseguir.c-shadow {
    box-shadow: 2px 5px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    background-color: #fff;
    display: inline-block
}

.c-content-como-1 {
    padding: 30px 30px;
}

.c-content-como-1 .c-body .c-head .c-name {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #4D4D4D;
    line-height: 25px;
    text-align: center;
    width: 100%
}

@media (max-width: 769px) {
    .c-content-como-conseguir.c-shadow {
        box-shadow: none;
        border-radius: 0px;
        background-color: transparent;
        display: inline-block
    }

    .c-content-como-conseguir .c-contendor-mobile {
        background-color: #fff;
        box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.1);
        ;
        border-radius: 6px;
        margin-bottom: 20px;
    }
}

/*otras formas de  conseguir puntos*/
.c-content-bottom {
    padding: 20px 40px;
    box-shadow: inset 2px -35px 33px -35px rgba(0, 0, 0, 0.15);
    border-radius: 6px 6px 0px 0px;
    transition: all .5s ease-in-out;
}

.c-content-bottom:hover {
    box-shadow: inset 2px -35px 33px -35px rgba(0, 0, 0, 0.65);
}

.c-content-bottom-2 {
    padding: 20px 30px 20px 20px;
    box-shadow: inset 2px -35px 33px -35px rgba(0, 0, 0, 0.15);
    border-radius: 6px 6px 0px 0px;
    width: 100%;
    height: 100%;
    transition: all .5s ease-in-out;
    display: table;
}

.c-content-bottom-2:hover {
    box-shadow: inset 2px -35px 33px -35px rgba(0, 0, 0, 0.35);
}

.c-content-bottom .c-number,
.c-content-radius-6 .c-number {
    color: #FFFFFF;
    font-size: 72px;
    font-weight: 200;
    line-height: 85px;
    text-align: center;
}

.c-content-bottom .c-number-peq,
.c-content-radius-6 .c-number-peq {
    color: #FFFFFF;
    font-size: 62px;
    font-weight: 600;
    line-height: 65px;
    text-align: center;
}

.c-content-bottom .c-caption,
.c-content-radius-6 .c-caption {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    padding: 0px 10px
}

.c-content-bottom .c-caption,
.c-content-radius-6 .c-caption {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    padding: 0px 0px;
    text-transform: uppercase;
}

.c-caption-2 {
    text-transform: none !important;
}

.c-content-radius-6 {
    padding: 40px 20px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05);
    border-radius: 6px 6px 6px 6px;
    transition: all .5s ease-in-out;
}

.c-content-radius-6:hover {
    box-shadow: 1px 2px 8px 0 rgba(0, 0, 0, 0.1);
}

.c-content-radius-6.box-shadow-2 {
    box-shadow: 2px 2px 5px 3px rgba(0, 0, 0, 0.07);
}

.c-content-radius-6.box-shadow-3 {
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
}

.c-content-radius-6.box-shadow-3:hover {
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.2);
}

.c-home-publica-sc .c-content-radius-6 .label-2 {
    display: inline;
    padding: .6em 2em .6em;
    position: relative;
    z-index: 99;
    border-radius: 3px;
}

@media (max-width: 769px) {
    .c-border-right-dotted-lg {
        border-right: none !important
    }

    .c-border-bottom-dotted-xs {
        border-bottom: 1px dotted #D8D8D8 !important;
    }

    .c-content-otras-conseguir .col-xs-6 {
        width: 50%;
        max-height: 220px;
    }

    .c-content-otras-conseguir .col-xs-12 {
        width: 100%;
    }

    .c-content-bottom {
        padding: 5px 20px;
        box-shadow: 1px 2px 21px 1px rgba(0, 0, 0, 0.1);
        border-radius: 6px 6px 6px 6px;
        transition: all .5s ease-in-out;
    }

    .c-content-bottom-2 {

        padding: 20px 30px 30px 20px;
        box-shadow: 1px 2px 21px 1px rgba(0, 0, 0, 0.1);
        border-radius: 6px 6px 6px 6px;
        width: 100%;
        height: 105%;
        transition: all .5s ease-in-out;

    }

    .c-content-bottom-2 ul li {
        padding-left: 10px
    }

}

    /* Mira lo que puedes conseguir*/
    .c-content-mira-1 {
        border-radius: 6px;
        display: block;
        width: 100%;
        height: 100%;
        padding: 30px;
    }

    .c-content-mira-1.c-img-1 {
        background-image: url(https://travelclub.s3.amazonaws.com/web/home-priv/consigue-1.jpg);
        background-size: cover;
    }

    .c-content-mira-1.c-img-2 {
        background-image: url(https://travelclub.s3.amazonaws.com/web/home-priv/consigue-2.jpg );
        background-size: cover;
    }

    .c-content-mira-1>ul>li {
        width: 19%;
        padding: 0px;
        text-align: center;
        vertical-align: top;
    }

    /* te interesa */
    .c-content-teinteresa-1 {
        border-radius: 6px;
        display: block;
        width: 100%;
        height: 100%;
        padding: 30px;
    }

    .c-content-teinteresa-1.c-img-1 {
        background-image: url(https://travelclub.s3.amazonaws.com/web/home-viajes/te_intresa-1.jpg);
        background-size: cover;
    }

    .c-content-teinteresa-1.c-img-2 {
        background-image: url(https://travelclub.s3.amazonaws.com/web/home-viajes/te_intresa-2.jpg);
        background-size: cover;
    }


@media (max-width: 480px) {
    .c-content-mira-1>ul>li {
        width: 32%;
        padding: 0px;
        text-align: center;
        vertical-align: top;
    }

    .c-content-mira-1 div a span {
        display: inline-block;
        width: 170px;
        line-height: 17px;
        vertical-align: middle;
    }

    .c-content-teinteresa-1 {
        padding: 30px 15px;
    }
}

.c-content-mira-1>ul>li i {
    display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 40px;
    text-align: center;
    padding: 18px 6px 8px 6px;
    color: #fff;
    font-size: 24px;
    background: rgba(0, 0, 0, 0.3);
    filter: alpha(opacity=70);
    margin: 0 5px 10px 5px;
    font-weight: 300;
    transition: all .2s ease-in-out;
}

.c-content-mira-1>ul>li i:hover {
    background-color: rgba(255, 255, 255, 0.25);
}

.c-title-i-2 {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.1);
    margin: 0 5px;
    font-weight: 700;
    line-height: 40px;
    vertical-align: middle;
    border: 1px solid #fff;
    opacity: 0.6;
    transition: all .2s ease-in-out;
}

.c-title-i-2:hover,
.c-title-i-3:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

.c-title-i-2:active,
.c-title-i-3:active {
    background-color: rgba(255, 255, 255, 0.2);
}

.c-title-i-3 {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.1);
    margin: 0 5px;
    font-weight: 700;
    line-height: 30px;
    vertical-align: middle;
    border: 1px solid #fff;
    opacity: 0.6;
    transition: all .2s ease-in-out;
}

.c-title-i-3.c-margin-t-5 {
    margin-top: 5px
}

.c-title-i-4 {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    color: #000;
    font-size: 18px;
    background-color: rgba(255, 255, 255, 0.1);
    margin: 0 5px;
    font-weight: 700;
    line-height: 40px;
    vertical-align: middle;
    border: 1px solid #000;
    opacity: 0.6;
    transition: all .2s ease-in-out;
}

.c-title-i-4:hover {
    background-color: rgba(255, 255, 255, 0.4);
}

.c-title-i-4:active {
    background-color: rgba(255, 255, 255, 0.2);
}

/* Bloques de empresas asociadas - */
.c-content-empresas-1 {
    background-color: #FFFFFF;
    box-shadow: 1px 2px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
}

.c-content-empresas-1:hover {
    box-shadow: 0px 3px 8px 3px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.c-content-empresas-1 .c-body .c-position {
    clear: both;
    /* display: inline-block; */
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #727272;
    line-height: 18px;
    text-align: center;
}

.c-content-empresas-1 .c-body p {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    color: #5c6873;
}

.c-content-empresas-1.c-option-2 .c-body {
    padding: 5px 0px;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 1px 1px 5px #ddd;

}

/* Bloque de categorías de regalos*/
.c-content-categorias {
    background-color: #FFFFFF;
    box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
}

.c-content-categorias:hover {
    box-shadow: 0px 3px 8px 3px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

.c-content-empresas-1.c-option-2 .c-body p {
    padding-bottom: 0;
}

.c-content-empresas-1.c-bordered {
    border: 1px solid #eeeeee;
    padding: 20px;
}

.c-content-empresas-1.c-shadow {
    box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.3);
}

.c-content-empresas-1 .label {
    display: block;
    padding: .6em 5em .6em;
    border-radius: .15em;
    position: absolute;
    z-index: 99999999;
    top: 20px;
    left: 20px;
}

.c-content-empresas-1 .label-2 {
    display: block;
    padding: .6em 2em .6em;
    border-radius: .15em;
    position: absolute;
    z-index: 99999999;
    top: 20px;
    left: 10px;
    border-radius: 3px;
}

/*Bloque de ofertas */
.c-content-oferta-1 {
    background-color: #FFFFFF;
    box-shadow: 1px 2px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
}

.c-content-oferta-1:hover {
    box-shadow: 0px 3px 8px 3px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}

/*Bloque de ofertas Campaña Eroski*/
.c-navidades-eroski.c-content-oferta-1 {
    background-color: #F2F2F2;
    box-shadow: 1px 2px 8px 0 rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
    display: table;
    background-image: url("https://travelclub.s3.amazonaws.com/web/canjear-puntos/1119/regalo-50navidades.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.c-navidades-eroski .c-btn-dc {
    display: table;
    margin: auto;
    border: 2px solid #b9bbbd;
    border-radius: 6px;
    padding: 10px;
}

.c-navidades-eroski .c-btn-dc:hover {
    background-color: #333333;
    color: #fff;
    border: 2px solid #333;
    text-decoration: none !important;
}

@media (min-width: 100px) and (max-width: 480px) {
    .c-navidades-eroski.c-content-oferta-1 {
        background-size: 40%;
    }
}

@media (min-width: 1201px) and (max-width: 3000px) {
    .c-content-oferta-1 .c-content-overlay .c-overlay-object {
        width: 262.5px;
    }
}

.c-content-oferta-1 .c-content-overlay .c-overlay-object {
    border-radius: 6px 6px 0px 0px;
    height: 175px;
}

.c-content-oferta-1 .c-body {
    padding: 20px 0;
    border-radius: 0px 0px 6px 6px;
}

.c-content-oferta-1 .c-body .c-head .c-name {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    color: #4D4D4D;
    line-height: 25px;
    text-align: center;
    width: 100%
}

.c-content-oferta-1 .c-body .c-head .c-socials {
    /* display: inline-block; */
    float: right;
    list-style: none;
    padding: 0;
    margin: 4px 0 0 0;
}

.c-content-oferta-1 .c-body .c-head .c-socials>li {
    padding: 0;
    margin: 0;
    display: inline-block;
}

.c-content-oferta-1 .c-body .c-head .c-socials>li>a:hover {
    text-decoration: none;
}

.c-content-oferta-1 .c-body .c-head .c-socials>li>a>i {
    color: #a3aeb9;
    padding: 4px;
    font-size: 16px;
    border-radius: 100%;
}

.c-content-oferta-1 .c-body .c-head .c-socials>li>a>i:hover {
    color: #fff;
}

.c-content-oferta-1 .c-body .c-position {
    clear: both;
    /* display: inline-block; */
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #727272;
    line-height: 18px;
    text-align: center;
}

.c-content-oferta-1 .c-body p {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    color: #5c6873;
}

.c-content-oferta-1 .c-body p.c-font-blueTC-2 {
    color: #047DC2;
}

.c-content-oferta-1.c-option-2 .c-body {
    padding: 15px 20px;
    background: #fff;
}

.c-content-oferta-1.c-option-2 .c-body p {
    padding-bottom: 0;
}

.c-content-oferta-1.c-bordered {
    border: 1px solid #eeeeee;
    padding: 20px;
}

.c-content-oferta-1.c-shadow {
    box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.3);
}

.c-content-oferta-1 .label {
    display: block;
    padding: .6em 5em .6em;
    border-radius: .15em;
    position: absolute;
    z-index: 99999999;
    bottom: 20px;
    left: 20px;
}

.c-content-oferta-1 .label-2 {
    display: block;
    padding: .2em .2em;
    border-radius: .15em;
    position: absolute;
    z-index: 49;
    bottom: 15px;
    left: 10px;
    border-radius: 3px;
}

.c-content-oferta-1 .label-2.label-top {
    bottom: auto;
    top: 25px;
}

.c-content-oferta-1 .label-2.label-top-2 {
    bottom: auto;
    top: 15px;
}

.c-content-oferta-1 .label-2.c-label-top {
    bottom: auto;
    top: 15px;
    left: 25px;
}

.sorteos .c-content-oferta-1 .label-2.label-top {
    bottom: auto;
    top: 15px;
}

.sorteos .c-content-oferta-1 .label-2 {
    display: block;
    padding: .2em .4em;
    border-radius: .15em;
    position: absolute;
    z-index: 49;
    bottom: 15px;
    left: 30px;
    border-radius: 3px;
}

.top-regalos .label-2 {
    display: block;
    padding: .2em .2em;
    border-radius: .15em;
    position: absolute;
    z-index: 999;
    bottom: 15px;
    left: 15px;
    border-radius: 3px;
    line-height: 14.2833px;
}

.top-regalos .label-2.label-top {
    bottom: auto;
    top: 0px;
}

.c-content-oferta-1-slider .owl-controls {
    margin-top: 0px;
    display: none !important;
}

.c-detalle-regalo .label-2 {
    padding: .2em .2em;
    border-radius: .15em;
    z-index: 999;
    border-radius: 3px;
    vertical-align: middle;
}

/* Tabs */
.c-content-tab-1 .nav,
.c-content-tab-1 .nav.nav-justified {
    border: 0;
    border-bottom: 3px solid none;
}

.c-content-tab-1 .nav>li>a,
.c-content-tab-1 .nav.nav-justified>li>a {
    color: #3f444a;
    border: 0;
    border-bottom: 3px solid none;
}

.c-content-tab-1 .nav>li:hover,
.c-content-tab-1 .nav>li:focus,
.c-content-tab-1 .nav>li:active,
.c-content-tab-1 .nav>li.active,
.c-content-tab-1 .nav.nav-justified>li:hover,
.c-content-tab-1 .nav.nav-justified>li:focus,
.c-content-tab-1 .nav.nav-justified>li:active,
.c-content-tab-1 .nav.nav-justified>li.active {
    background: none;
}

.c-content-tab-1 .nav>li:hover>a,
.c-content-tab-1 .nav>li:focus>a,
.c-content-tab-1 .nav>li:active>a,
.c-content-tab-1 .nav>li.active>a,
.c-content-tab-1 .nav.nav-justified>li:hover>a,
.c-content-tab-1 .nav.nav-justified>li:focus>a,
.c-content-tab-1 .nav.nav-justified>li:active>a,
.c-content-tab-1 .nav.nav-justified>li.active>a {
    background: none;
    transition: none;
    border: 0;
    border-bottom: 2px solid #047DC2;
}

.c-content-tab-1 .nav.tabs-left,
.c-content-tab-1 .nav.nav-justified.tabs-left {
    border: 0;
    border-right: 1px solid #eeeeee;
}

.c-content-tab-1 .nav.tabs-left>li>a,
.c-content-tab-1 .nav.nav-justified.tabs-left>li>a {
    border: 0;
    border-right: 3px solid transparent;
}

.c-content-tab-1 .nav.tabs-left>li:hover,
.c-content-tab-1 .nav.tabs-left>li:focus,
.c-content-tab-1 .nav.tabs-left>li:active,
.c-content-tab-1 .nav.tabs-left>li.active,
.c-content-tab-1 .nav.nav-justified.tabs-left>li:hover,
.c-content-tab-1 .nav.nav-justified.tabs-left>li:focus,
.c-content-tab-1 .nav.nav-justified.tabs-left>li:active,
.c-content-tab-1 .nav.nav-justified.tabs-left>li.active {
    background: #f7f7f7;
}

.c-content-tab-1 .nav.tabs-left>li:hover>a,
.c-content-tab-1 .nav.tabs-left>li:focus>a,
.c-content-tab-1 .nav.tabs-left>li:active>a,
.c-content-tab-1 .nav.tabs-left>li.active>a,
.c-content-tab-1 .nav.nav-justified.tabs-left>li:hover>a,
.c-content-tab-1 .nav.nav-justified.tabs-left>li:focus>a,
.c-content-tab-1 .nav.nav-justified.tabs-left>li:active>a,
.c-content-tab-1 .nav.nav-justified.tabs-left>li.active>a {
    border-radius: 0;
    background: none;
    transition: none;
    border: 0;
    border-right: 3px solid #32c5d2;
}

.c-content-tab-1 .nav.tabs-left>li:last-child>a,
.c-content-tab-1 .nav.nav-justified.tabs-left>li:last-child>a {
    border-bottom: 0;
}

.c-content-tab-1 .nav.tabs-right,
.c-content-tab-1 .nav.nav-justified.tabs-right {
    border: 0;
    border-left: 1px solid #eeeeee;
}

.c-content-tab-1 .nav.tabs-right>li>a,
.c-content-tab-1 .nav.nav-justified.tabs-right>li>a {
    border: 0;
    border-left: 3px solid transparent;
}

.c-content-tab-1 .nav.tabs-right>li:hover,
.c-content-tab-1 .nav.tabs-right>li:focus,
.c-content-tab-1 .nav.tabs-right>li:active,
.c-content-tab-1 .nav.tabs-right>li.active,
.c-content-tab-1 .nav.nav-justified.tabs-right>li:hover,
.c-content-tab-1 .nav.nav-justified.tabs-right>li:focus,
.c-content-tab-1 .nav.nav-justified.tabs-right>li:active,
.c-content-tab-1 .nav.nav-justified.tabs-right>li.active {
    background: #f7f7f7;
}

.c-content-tab-1 .nav.tabs-right>li:hover>a,
.c-content-tab-1 .nav.tabs-right>li:focus>a,
.c-content-tab-1 .nav.tabs-right>li:active>a,
.c-content-tab-1 .nav.tabs-right>li.active>a,
.c-content-tab-1 .nav.nav-justified.tabs-right>li:hover>a,
.c-content-tab-1 .nav.nav-justified.tabs-right>li:focus>a,
.c-content-tab-1 .nav.nav-justified.tabs-right>li:active>a,
.c-content-tab-1 .nav.nav-justified.tabs-right>li.active>a {
    border-radius: 0;
    background: none;
    transition: none;
    border: 0;
    border-left: 3px solid #32c5d2;
}

.c-content-tab-1 .nav.tabs-right>li:last-child>a,
.c-content-tab-1 .nav.nav-justified.tabs-right>li:last-child>a {
    border-bottom: 0;
}

.c-content-tab-1 .nav.tabs-below,
.c-content-tab-1 .nav.nav-justified.tabs-below {
    border: 0;
    border-top: 0;
}

.c-content-tab-1 .nav.tabs-below>li>a,
.c-content-tab-1 .nav.nav-justified.tabs-below>li>a {
    border: 0;
    border-top: 3px solid transparent;
}

.c-content-tab-1 .nav.tabs-below>li:hover,
.c-content-tab-1 .nav.tabs-below>li:focus,
.c-content-tab-1 .nav.tabs-below>li:active,
.c-content-tab-1 .nav.tabs-below>li.active,
.c-content-tab-1 .nav.nav-justified.tabs-below>li:hover,
.c-content-tab-1 .nav.nav-justified.tabs-below>li:focus,
.c-content-tab-1 .nav.nav-justified.tabs-below>li:active,
.c-content-tab-1 .nav.nav-justified.tabs-below>li.active {
    background: none;
}

.c-content-tab-1 .nav.tabs-below>li:hover>a,
.c-content-tab-1 .nav.tabs-below>li:focus>a,
.c-content-tab-1 .nav.tabs-below>li:active>a,
.c-content-tab-1 .nav.tabs-below>li.active>a,
.c-content-tab-1 .nav.nav-justified.tabs-below>li:hover>a,
.c-content-tab-1 .nav.nav-justified.tabs-below>li:focus>a,
.c-content-tab-1 .nav.nav-justified.tabs-below>li:active>a,
.c-content-tab-1 .nav.nav-justified.tabs-below>li.active>a {
    border-radius: 0;
    background: none;
    transition: none;
    border: 0;
    border-top: 3px solid #32c5d2;
}

.c-content-tab-1 .tab-content {
    padding: 0;
}

.c-content-tab-1 .tab-content.c-bordered {
    border: 1px solid #eeeeee;
}

.c-content-tab-1 .tab-content.c-left-bordered {
    border-left: 1px solid #eeeeee;
}

.c-content-tab-1 .tab-content.c-right-bordered {
    border-right: 1px solid #eeeeee;
}

.c-content-tab-1 .tab-content.c-padding-sm {
    padding: 5px;
}

.c-content-tab-1 .tab-content.c-padding {
    padding: 15px;
}

.c-content-tab-1 .tab-content.c-padding-lg {
    padding: 30px;
}

/* Formulario de login en ventana modal */
.c-content-login-form .modal-dialog {
    width: 450px;
}

.c-content-login-form .modal-dialog .modal-content {
    margin-top: 125px;
}

.c-content-login-form .modal-dialog .modal-content .modal-body {
    padding: 10px 40px 30px 40px;
}

.c-content-login-form .modal-dialog .modal-content .modal-body .form-group {
    margin: 20px 0;
}

.c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-login {
    padding-left: 40px;
    padding-right: 40px;
}

.c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-forgot {
    margin-top: 8px;
    float: right;
    /* display: inline-block; */
}

.c-content-login-form .modal-dialog .modal-content .modal-body .c-content-list-adjusted {
    margin-top: 30px;
}

.c-content-login-form .modal-dialog .modal-content .modal-footer {
    background: #f7f7f7;
    padding: 20px 40px;
    text-align: left;
}

.c-content-login-form .modal-dialog .modal-content .modal-footer .c-text-account {
    display: inline-block;
    margin-top: 5px;
}

.c-content-login-form .modal-dialog .modal-content .modal-footer .c-btn-signup {
    float: right;
    padding-left: 30px;
    padding-right: 30px;
}

/* Formulario de login a pantalla completa */
.c-content-login-form .c-btn-login {
    padding-left: 40px;
    padding-right: 40px;
}

.c-content-login-form .c-btn-forgot {
    margin-top: 8px;
    float: right;
    /* display: inline-block; */
}

@media (max-width: 1390px) {
    .c-content-login-form .modal-dialog .modal-content {
        margin-top: 85px;
    }
}


@media (max-width: 991px) {

    /* 991px */
    .c-content-login-form {
        top: 0px;
    }

    .c-content-login-form .modal-dialog .modal-content .modal-body {
        padding: 10px 20px 10px 20px;
    }

    .c-content-login-form .modal-dialog .modal-content .modal-body .form-group {
        margin: 15px 0;
    }

    .c-content-login-form .modal-dialog .modal-content .modal-body .c-btn-login {
        padding-left: 15px;
        padding-right: 15px;
    }

    .c-content-login-form .modal-dialog .modal-content .modal-body .c-content-list-adjusted>li {
        width: 100%;
        display: block;
        padding: 0;
        margin: 5px 0 0 0;
    }
}

@media (max-width: 768px) {

    /* 768px */
    .c-content-login-form {
        top: 0px;
    }

    .c-content-login-form .modal-dialog {
        width: auto;
    }
}


/* Bloques de cookies */
.c-cookies-bar-1 {
    width: 100%;
    height: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: auto;
    bottom: auto;
    z-index: 10000;
    opacity: 1;
}

.c-cookies-bar-1.c-cookies-bar-top {
    top: 0;
}

.c-cookies-bar-1.c-cookies-bar-bottom {
    bottom: 0;
}

.c-cookies-bar-1>.c-cookies-bar-container {
    margin: 20px 50px;
}

.c-cookies-bar-1>.c-cookies-bar-container .c-cookies-bar-content {
    margin: 5px;
}

.c-cookies-bar-1>.c-cookies-bar-container .c-cookies-bar-btn {
    text-align: right;
}

.c-cookies-bar-2 {
    display: block;
    max-width: 800px;
    height: auto;
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    margin: 20px auto;
    opacity: 0;
}

.c-cookies-bar-2.c-cookies-bar-top {
    top: 20px;
}

.c-cookies-bar-2.c-cookies-bar-top-left {
    left: 20px;
    top: 20px;
    right: auto;
}

.c-cookies-bar-2.c-cookies-bar-top-right {
    right: 20px;
    top: 20px;
    left: auto;
}

.c-cookies-bar-2.c-cookies-bar-bottom {
    bottom: 20px;
}

.c-cookies-bar-2.c-cookies-bar-bottom-left {
    left: 20px;
    bottom: 20px;
    right: auto;
}

.c-cookies-bar-2.c-cookies-bar-bottom-right {
    right: 20px;
    bottom: 20px;
    left: auto;
}

.c-cookies-bar-2>.c-cookies-bar-container {
    margin: 20px;
}

.c-cookies-bar-2>.c-cookies-bar-container .c-cookies-bar-content {
    margin: 5px;
}

.c-cookies-bar-2>.c-cookies-bar-container .c-cookies-bar-btn {
    text-align: right;
    margin: 10px 0;
}

/* Web push*/
.c-web-push {
    display: block;
    max-width: 450px;
    height: auto;
    position: fixed;
    z-index: 10000;
    left: 0;
    right: 0;
    margin: 10px 10px;
    opacity: 0;
}

.c-web-push.c-shadow {
    box-shadow: 0px 3px 18px -2px rgba(0, 0, 0, 0.2);
}

.c-web-push.c-cookies-bar-top {
    top: 20px;
}

.c-web-push.c-cookies-bar-top-left {
    left: calc(50% - 225px);
    top: 5px;
    right: auto;
}

.c-web-push.c-cookies-bar-top-right {
    right: 20px;
    top: 20px;
    left: auto;
}

.c-web-push.c-cookies-bar-bottom {
    bottom: 20px;
}

.c-web-push.c-cookies-bar-bottom-left {
    left: 20px;
    bottom: 20px;
    right: auto;
}

.c-web-push.c-cookies-bar-bottom-right {
    right: 20px;
    bottom: 20px;
    left: auto;
}

.c-web-push>.c-cookies-bar-container {
    margin: 20px;
}

.c-web-push>.c-cookies-bar-container .c-cookies-bar-content {
    margin: 5px;
}

.c-web-push>.c-cookies-bar-container .c-cookies-bar-btn {
    text-align: right;
    margin: 10px 0;
}

@media (max-width: 480px) {
    .c-cookies-bar-1>.c-cookies-bar-container {
        margin: 20px 20px;
    }

    .c-cookies-bar-1>.c-cookies-bar-container .c-cookies-bar-content {
        margin-bottom: 5px;
    }

    .c-cookies-bar-1>.c-cookies-bar-container .c-cookies-bar-content,
    .c-cookies-bar-1>.c-cookies-bar-container .c-cookies-bar-btn {
        text-align: left;
    }

    .c-cookies-bar-2 {
        margin: 20px;
    }

    .c-cookies-bar-2.c-cookies-bar-top-left {
        left: 0;
        top: 20px;
        right: 0;
    }

    .c-cookies-bar-2.c-cookies-bar-top-right {
        left: 0;
        top: 20px;
        right: 0;
    }

    .c-cookies-bar-2.c-cookies-bar-bottom-left {
        left: 0;
        bottom: 20px;
        right: 0;
    }

    .c-cookies-bar-2.c-cookies-bar-bottom-right {
        left: 0;
        bottom: 20px;
        right: 0;
    }

    .c-cookies-bar-2>.c-cookies-bar-container .c-cookies-bar-content {
        margin-bottom: 25px;
    }

    .c-cookies-bar-2>.c-cookies-bar-container .c-cookies-bar-content,
    .c-cookies-bar-2>.c-cookies-bar-container .c-cookies-bar-btn {
        text-align: center;
    }

    /* web push*/
    .c-web-push {
        margin: 20px;
    }

    .c-web-push.c-cookies-bar-top-left {
        left: 0;
        top: 60px;
        right: 0;
    }

    .c-web-push.c-cookies-bar-top-right {
        left: 0;
        top: 20px;
        right: 0;
    }

    .c-web-push.c-cookies-bar-bottom-left {
        left: 0;
        bottom: 20px;
        right: 0;
    }

    .c-web-push.c-cookies-bar-bottom-right {
        left: 0;
        bottom: 20px;
        right: 0;
    }

    .c-web-push>.c-cookies-bar-container .c-cookies-bar-content {
        margin-bottom: 10px;
    }

    .c-web-push>.c-cookies-bar-container .c-cookies-bar-content,
    .c-web-push>.c-cookies-bar-container .c-cookies-bar-btn {
        text-align: left;
    }

    .c-web-push>.c-cookies-bar-container {
        margin: 20px 20px 15px 20px;
    }
}

/* Sección de legal */
.c-page-faq-2 .c-faq-tabs {
    border: 1px solid;
    border-color: #ddd;
}

.c-page-faq-2 .c-faq-tabs>li {
    float: none;
}

.c-page-faq-2 .c-faq-tabs>li>a {
    border: none;
}

.c-page-faq-2 .c-faq-tabs>li>a:hover,
.c-page-faq-2 .c-faq-tabs>li>a:focus {
    border: none;
}

.c-page-faq-2 .c-faq-tabs>li.active {
    background-color: #eee;
}

.c-page-faq-2 .c-faq-tabs>li.active>a {
    background-color: transparent;
    color: #32c5d2;
}

.c-page-faq-2 .c-content-accordion-1 .panel {
    border-bottom: 1px solid;
    border-color: #eee;
    margin: 0;
}

.c-page-faq-2 .c-content-accordion-1 .panel:last-child {
    border: none;
}

.c-page-faq-2 .c-content-accordion-1 .panel>.panel-heading>.panel-title>a {
    color: #3f444a;
    padding: 10px;
    font-size: 19px;
}

.c-page-faq-2 .c-content-accordion-1 .panel>.panel-heading>.panel-title>a>i {
    width: 17px;
}

.c-page-faq-2 .c-content-accordion-1 .panel>.panel-heading>.panel-title>a.collapsed {
    color: #3f444a;
}

.c-page-faq-2 .c-content-accordion-1 .panel>.panel-collapse>.panel-body {
    color: #3f444a;
    padding-bottom: 20px;
    padding-left: 35px;
    font-size: 15px;
}

@media (max-width: 991px) {
    .c-page-faq-2 .c-content-title-1 {
        margin-top: 40px;
    }
}

/*Menu lateral (layout-sidebar-menu) */
.c-layout-sidebar-menu {
    float: left;
    width: 270px;
    border-top: 0;
    margin: 30px 0 40px 0;
}

.c-layout-sidebar-menu .c-sidebar-menu-toggler {
    display: none;
}

.c-layout-sidebar-menu .c-sidebar-menu {
    height: auto;
    border: 1px solid #eaeef1;
    list-style: none;
    padding: 0 0;
}

.c-layout-sidebar-menu .c-sidebar-menu.collapse {
    display: block;
}

.c-layout-sidebar-menu .c-sidebar-menu>li {
    position: relative;
    padding: 0;
    margin: 0;
}

.c-layout-sidebar-menu .c-sidebar-menu>li>a {
    display: block;
    color: #626a73;
    padding: 12px 30px 12px 25px;
    font-weight: 500;
}

.c-layout-sidebar-menu .c-sidebar-menu>li.c-active>a {
    transition: all 0.2s;
    background-color: #f9fbfc;
}

.c-layout-sidebar-menu .c-sidebar-menu>li:hover>a,
.c-layout-sidebar-menu .c-sidebar-menu>li.c-open>a {
    transition: all 0.2s;
    background-color: #f9fbfc;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu {
    list-style: none;
    padding: 0;
    display: none;
    transition: all 0.3s;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li {
    padding: 0;
    margin: 0;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li>a {
    display: block;
    padding: 5px 20px 5px 40px;
    color: #3f444a;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li>a>i {
    font-size: 14px;
    margin-right: 5px;
    margin-top: 1px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.c-layout-sidebar-menu .fa-hover>a>i {
    width: 20px;
    font-size: 18px;
    margin-right: 5px;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li:last-child>a {
    border-top: 0;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li>.c-dropdown-menu>li>a {
    padding-left: 60px;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li>.c-dropdown-menu>li>.c-dropdown-menu>li>a {
    padding-left: 80px;
}

.c-layout-sidebar-menu .c-sidebar-menu li .c-dropdown-menu li>.c-dropdown-menu>li>.c-dropdown-menu>li>.c-dropdown-menu>li>a {
    padding-left: 100px;
}

.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown {
    position: relative;
}

.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown>a .c-arrow {
    transition: all 0.2s;
    font-family: fontawesome;
    position: absolute;
    right: 10px;
    display: inline-block;
    font-weight: 300;
    margin-top: -1px;
    color: #a7adb3;
    width: 30px;
    text-align: center;
}

.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown>a .c-arrow:before {
    content: "\f105";
}

.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown.c-expanded>a .c-arrow:before,
.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown.c-open>a .c-arrow:before {
    content: "\f107";
}

.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown.c-expanded>.c-dropdown-menu,
.c-layout-sidebar-menu .c-sidebar-menu li.c-dropdown.c-open>.c-dropdown-menu {
    display: block;
    transition: all 0.3s;
}

.c-layout-sidebar-menu .c-sidebar-menu li:last-child>a {
    border-top: 0;
}

.c-layout-sidebar-menu .c-sidebar-menu.c-option-2 {
    background-color: #f8f9fa;
    border: 0;
}

.c-layout-sidebar-menu .c-sidebar-menu.c-option-2>li:hover>a,
.c-layout-sidebar-menu .c-sidebar-menu.c-option-2>li.c-open>a {
    transition: all 0.2s;
    background-color: #eff1f4;
}

.c-layout-sidebar-content {
    overflow: hidden;
    padding: 30px 0 30px 30px;
}

.c-layout-sidebar-menu.c-align-right {
    float: right;
}

.c-layout-sidebar-content.c-align-left {
    padding: 30px 40px 30px 0;
}

@media (min-width: 768px) and (max-width:992px) {

    /* display*/
    .c-display-table-sm {
        display: table !important
    }

    .c-hide-sm {
        display: none;
    }

    .c-right-sm-0 {
        right: 0px !important
    }

    .c-position-sm-relative {
        position: relative !important;
    }

    .c-shadow-none-sm {
        box-shadow: none !important
    }

    .c-bg-none-sm,
    .c-bg-transparent-sm {
        background: none !important;
    }

    /* Tamaño fuente*/
    .c-font-12-sm {
        font-size: 12px !important;
    }

    .c-font-16-sm {
        font-size: 16px !important;
    }

    .c-font-20-sm {
        font-size: 20px !important;
    }

    .c-font-25-sm {
        font-size: 25px !important;
    }

    .c-font-26-sm {
        font-size: 26px !important;
    }

    .c-font-28-sm {
        font-size: 28px !important;
    }

    .c-font-30-sm {
        font-size: 30px !important;
    }

    .c-font-40-sm {
        font-size: 40px !important;
    }

    .c-font-90-sm {
        font-size: 90px !important;
    }

    /* Line height  */
    .c-line-height-20-sm {
        line-height: 20px
    }

    .c-line-height-25-sm {
        line-height: 25px
    }

    .c-line-height-30-sm {
        line-height: 30px
    }

    .c-line-height-45-sm {
        line-height: 45px
    }

    /* Weight fuente*/
    .c-font-sbold-sm {
        font-weight: 500
    }

    /* Width */
    .c-width-14-sm {
        width: 13.70%;
    }

    .c-width-20-sm {
        width: 20%
    }

    .c-width-30-sm {
        width: 30%
    }

    .c-width-40-sm {
        width: 40% !important
    }

    .c-width-col5-sm {
        width: 49%;
    }

    .c-width-42-sm {
        width: 42% !important
    }

    .c-width-45-sm {
        width: 45% !important
    }

    .c-width-50-sm {
        width: 50% !important
    }

    .c-width-60-sm {
        width: 60%
    }

    .c-width-65-sm {
        width: 65%
    }

    .c-width-91-sm {
        width: 91%
    }

    .c-width-100-sm {
        width: 100% !important
    }

    .c-max-width-sm-350 {
        max-width: 350px !important
    }

    /* Height */
    .c-height-auto-sm {
        height: auto !important;
    }

    .c-height-sm-350 {
        height: 350px !important
    }

    .c-height-sm-400 {
        height: 400px !important
    }

    .c-min-height-sm-400 {
        min-height: 400px !important
    }

    .c-max-height-sm-400 {
        max-height: 400px !important
    }

    /* Márgenes */
    .c-margin-auto-sm {
        margin: auto !important;
    }

    .c-margin-l-0-sm {
        margin-left: 0px !important
    }

    .c-margin-t-0-sm {
        margin-top: 0px !important
    }

    .c-margin-t-3-sm {
        margin-top: 3px !important
    }

    .c-margin-t-5-sm {
        margin-top: 5px !important
    }

    .c-margin-t-10-sm {
        margin-top: 10px !important
    }

    .c-margin-t-15-sm {
        margin-top: 15px !important
    }

    .c-margin-t-20-sm {
        margin-top: 20px !important
    }

    .c-margin-t-30-sm {
        margin-top: 30px
    }

    .c-margin-t-40-sm {
        margin-top: 40px
    }

    .c-margin-t-80-sm {
        margin-top: 80px
    }

    .c-margin-t-110-sm {
        margin-top: 110px
    }

    .c-margin-t-n-15-sm {
        margin-top: -15% !important
    }

    .c-margin-t-n-20-sm {
        margin-top: -20% !important
    }

    .c-margin-t-40-n-sm {
        margin-top: -40px
    }

    .c-margin-t-60-n-sm {
        margin-top: -60px
    }

    .c-margin-t-70-n-sm {
        margin-top: -70px
    }

    .c-margin-b-0-sm {
        margin-bottom: 0px !important
    }

    .c-margin-b-10-sm {
        margin-bottom: 10px !important
    }

    .c-margin-b-20-sm {
        margin-bottom: 20px !important
    }

    .c-margin-b-40-sm {
        margin-bottom: 40px !important
    }

    .c-margin-b-50-sm {
        margin-bottom: 50px !important
    }

    .c-margin-b-70-sm {
        margin-bottom: 70px !important
    }

    .c-margin-b-90-sm {
        margin-bottom: 90px !important
    }

    /* Paddings */
    .c-content-box.c-size-md.c-no-padding-sm {
        padding: 0px !important
    }

    .c-no-padding-sm {
        padding: 0px !important
    }

    .c-padding-10-sm {
        padding: 10px !important
    }

    .c-padding-15-sm {
        padding: 15px !important
    }

    .c-padding-20-sm {
        padding: 20px !important
    }

    .c-padding-30-sm {
        padding: 30px !important
    }

    .c-padding-l-0-sm {
        padding-left: 0px !important
    }
	.c-padding-l-10-sm {
        padding-left: 10px !important
    }
    .c-padding-l-15-sm {
        padding-left: 15px !important
    }

    .c-padding-l-25-sm {
        padding-left: 25px !important
    }

    .c-padding-l-30-sm {
        padding-left: 30px !important
    }

    .c-padding-l-40-sm {
        padding-left: 40px !important
    }

    .c-padding-r-0-sm {
        padding-right: 0px !important
    }

	.c-padding-r-10-sm {
        padding-right: 10px !important
    }

    .c-padding-r-15-sm {
        padding-right: 15px !important
    }

    .c-padding-r-25-sm {
        padding-right: 25px !important
    }

    .c-padding-r-30-sm {
        padding-right: 30px !important
    }

    .c-padding-r-40-sm {
        padding-right: 40px !important
    }

    .c-padding-t-0-sm {
        padding-top: 0px !important
    }

    .c-padding-t-5-sm,
    .c-content-box.c-size-md.c-padding-t-5-sm {
        padding-top: 5px !important
    }

    .c-padding-t-8-sm {
        padding-top: 8px !important
    }

    .c-padding-t-10-sm,
    .c-content-box.c-size-md.c-padding-t-10-sm {
        padding-top: 10px !important
    }

    .c-padding-t-15-sm {
        padding-top: 15px !important
    }

    .c-padding-t-20-sm {
        padding-top: 20px !important
    }

    .c-padding-t-30-sm {
        padding-top: 30px !important
    }

    .c-padding-t-40-sm {
        padding-top: 40px !important
    }

    .c-padding-t-50-sm {
        padding-top: 50px !important
    }

    .c-padding-t-70-sm {
        padding-top: 70px !important
    }

    .c-padding-b-0-sm {
        padding-bottom: 0px !important
    }

    .c-padding-b-5-sm,
    .c-content-box.c-size-md.c-padding-b-5-sm {
        padding-bottom: 5px !important
    }

    .c-padding-b-10-sm,
    .c-content-box.c-size-md.c-padding-b-10-sm {
        padding-bottom: 10px !important
    }

    .c-padding-b-15-sm {
        padding-bottom: 15px !important
    }

    .c-padding-b-20-sm {
        padding-bottom: 20px !important
    }

    .c-padding-b-30-sm {
        padding-bottom: 30px !important
    }

    .c-padding-b-80-sm {
        padding-bottom: 80px !important
    }

    .c-padding-b-90-sm {
        padding-bottom: 90px !important
    }

    /* Displays */
    .c-display-block-sm {
        display: block !important
    }

    /* Posición */
    .c-text-center-sm {
        text-align: center !important
    }

    .c-pull-none-sm {
        float: none !important
    }

    /* Border radius */
    .c-border-radius-top-6-sm {
        border-radius: 6px 6px 0px 0px !important
    }

    .c-border-radius-bottom-6-sm {
        border-radius: 0px 0px 6px 6px !important
    }

    /* Border*/
    .c-border-right-0-sm {
        border-right: none !important
    }

    .c-min-height-40-sm {
        min-height: 40px
    }

    .c-max-height-sm-310 {
        max-height: 310px !important
    }

    .c-max-height-sm-350 {
        max-height: 350px !important
    }

    /* Text align*/
    .c-text-right-sm {
        text-align: right;
    }

    .c-text-left-sm {
        text-align: left;
    }

    .c-text-center-sm {
        text-align: center;
    }

    .c-content-oferta-1 .c-content-overlay .c-overlay-object {
        border-radius: 6px 6px 0px 0px;
        width: 100%;
        height: auto;
    }

    .c-bottom-56-sm {
        bottom: 56px
    }
}

@media (min-width: 767px) and (max-width: 768px) {
    .c-height-auto-xsm {
        height: auto !important;
    }

    .c-margin-t-40-xsm {
        margin-top: 40px;
    }
}


@media (max-width: 767px) {

    /* 991px */
    .c-content-feature-3 {
        margin-bottom: 20px;
    }

    .c-content-feature-3>p {
        padding: 10px;
    }

    .c-content-feature-3>.btn {
        margin-top: 5px;
    }

    .c-content-feature-3-grid>.c-title {
        margin: 20px auto 10px auto;
    }
}

@media (max-width: 767px) {

    /* 991px */
    .c-border-none-mobile{
        border: none !important
    }
    .c-bg-grey-divider-TC-mobile.c-bg-opacity-2 {
        /* RGBa con 0.4 de opacidad */
        background-color: rgba(216, 216, 216, 0.4) !important;
    }

    .c-position-mobile-relative {
        position: relative !important;
    }

    .c-position-absolute-mobile {
        position: absolute !important;
    }

    .c-hide-mobile {
        display: none !important;
    }

    .c-visible-hidden-mobile {
        visibility: hidden;
    }

    .c-center-block-mobile {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .c-text-center-mobile {
        text-align: center !important
    }

    .c-text-left-mobile {
        text-align: left !important
    }

    .c-text-right-mobile {
        text-align: right !important
    }

    .c-v-align-top-mobile {
        vertical-align: top;
    }

    .c-v-align-textbottom-mobile {
        vertical-align: text-bottom;
    }

    .c-v-align-middle-mobile {
        vertical-align: middle !important;
    }

    .c-white-space-normal-mobile {
        white-space: normal !important;
    }

    .c-white-space-nowrap-mobile {
        white-space: nowrap !important;
    }

    .c-shadow-none-mobile {
        box-shadow: none !important
    }

    .c-bg-none-mobile,
    .c-bg-transparent-mobile {
        background: none !important;
        box-shadow: none !important
    }

    .c-no-padding-mobile {
        padding: 0px !important
    }

    .c-padding-3-mobile {
        padding: 3px !important
    }

    .c-padding-5-mobile {
        padding: 5px !important
    }

    .c-padding-10-mobile {
        padding: 10px !important
    }

    .c-padding-15-mobile {
        padding: 15px !important
    }

    .c-padding-20-mobile {
        padding: 20px !important
    }

    .c-padding-r-0-mobile {
        padding-right: 0px !important;
    }

    .c-padding-r-5-mobile {
        padding-right: 5px !important;
    }

    .c-padding-r-10-mobile {
        padding-right: 10px !important;
    }

    .c-padding-r-15-mobile {
        padding-right: 15px !important;
    }

    .c-padding-r-20-mobile {
        padding-right: 20px !important;
    }

    .c-padding-r-25-mobile {
        padding-right: 25px !important;
    }

    .c-padding-r-30-mobile {
        padding-right: 30px !important;
    }

    .c-padding-r-40-mobile {
        padding-right: 40px !important;
    }

    .c-padding-r-44-mobile {
        padding-right: 44px !important;
    }

    .c-padding-r-50-mobile {
        padding-right: 50px !important;
    }

    .c-padding-r-60-mobile {
        padding-right: 60px !important;
    }

    .c-padding-r-70-mobile {
        padding-right: 70px !important;
    }

    .c-padding-l-0-mobile {
        padding-left: 0px !important;
    }

    .c-padding-l-5-mobile {
        padding-left: 5px !important;
    }

    .c-padding-l-10-mobile {
        padding-left: 10px !important;
    }

    .c-padding-l-15-mobile {
        padding-left: 15px !important;
    }

    .c-padding-l-20-mobile {
        padding-left: 20px !important;
    }

    .c-padding-l-25-mobile {
        padding-left: 25px !important;
    }

    .c-padding-l-30-mobile {
        padding-left: 30px !important;
    }

    .c-padding-l-35-mobile {
        padding-left: 35px !important;
    }

    .c-padding-l-40-mobile {
        padding-left: 40px !important;
    }

    .c-padding-l-44-mobile {
        padding-left: 44px !important;
    }

    .c-padding-l-50-mobile {
        padding-left: 50px !important;
    }

    .c-padding-l-60-mobile {
        padding-left: 60px !important;
    }

    .c-padding-l-70-mobile {
        padding-left: 70px !important;
    }

    .c-padding-t-0-mobile {
        padding-top: 0px !important;
    }

    .c-padding-t-5-mobile {
        padding-top: 5px !important;
    }

    .c-padding-t-10-mobile {
        padding-top: 10px !important;
    }

    .c-padding-t-15-mobile {
        padding-top: 15px !important;
    }

    .c-padding-t-18-mobile {
        padding-top: 18px !important;
    }

    .c-padding-t-20-mobile {
        padding-top: 20px !important;
    }

    .c-padding-t-25-mobile {
        padding-top: 25px !important;
    }

    .c-padding-t-30-mobile {
        padding-top: 30px !important;
    }

    .c-padding-t-40-mobile {
        padding-top: 40px !important;
    }

    .c-padding-t-45-mobile {
        padding-top: 45px !important;
    }

    .c-padding-t-60-mobile {
        padding-top: 60px !important;
    }

    .c-padding-b-0-mobile {
        padding-bottom: 0px !important;
    }

    .c-padding-b-5-mobile {
        padding-bottom: 5px !important;
    }

    .c-padding-b-10-mobile {
        padding-bottom: 10px !important;
    }

    .c-padding-b-15-mobile {
        padding-bottom: 15px !important;
    }

    .c-padding-b-20-mobile {
        padding-bottom: 20px !important;
    }

    .c-padding-b-25-mobile {
        padding-bottom: 25px !important;
    }

    .c-padding-b-30-mobile {
        padding-bottom: 30px !important;
    }

    .c-padding-b-50-mobile {
        padding-bottom: 50px !important;
    }

    .c-padding-b-60-mobile {
        padding-bottom: 60px !important;
    }

    .c-padding-b-70-mobile {
        padding-bottom: 70px !important;
    }

    .c-padding-b-80-mobile {
        padding-bottom: 80px !important;
    }

    .c-padding-b-90-mobile {
        padding-bottom: 90px !important;
    }

    .c-margin-auto-mobile {
        margin: auto !important
    }

    .c-margin-t-0-mobile {
        margin-top: 0px !important
    }

    .c-margin-t-5-mobile {
        margin-top: 5px !important
    }

    .c-margin-t-10-mobile {
        margin-top: 10px !important
    }

    .c-margin-t-15-mobile {
        margin-top: 15px !important
    }

    .c-margin-t-20-mobile {
        margin-top: 20px !important
    }

    .c-margin-t-30-mobile {
        margin-top: 30px
    }

    .c-margin-t-35-mobile {
        margin-top: 35px
    }

    .c-margin-t-40-mobile {
        margin-top: 40px !important
    }

    .c-margin-t-50-mobile {
        margin-top: 50px !important
    }

    .c-margin-t-60-mobile {
        margin-top: 60px !important
    }

    .c-margin-t-70-mobile {
        margin-top: 70px !important
    }

    .c-margin-t-80-mobile {
        margin-top: 80px !important
    }

    .c-margin-b-0-mobile {
        margin-bottom: 0px !important
    }
    .c-margin-b-5-mobile {
        margin-bottom: 5px !important
    }

    .c-margin-b-10-mobile {
        margin-bottom: 10px !important
    }

    .c-margin-b-20-mobile {
        margin-bottom: 20px !important
    }

    .c-margin-b-40-mobile {
        margin-bottom: 40px !important
    }

    .c-margin-b-50-mobile {
        margin-bottom: 50px !important
    }

    .c-margin-b-90-mobile {
        margin-bottom: 90px !important;
    }

    .c-margin-b-390-mobile {
        margin-bottom: 390px !important
    }

    .c-margin-l-0-mobile {
        margin-left: 0px !important
    }

    .c-margin-l-10-mobile {
        margin-left: 10px
    }

    .c-margin-l-15-mobile {
        margin-left: 15px !important
    }

    .c-margin-l-20-mobile {
        margin-left: 20px
    }

    .c-margin-l-30-mobile {
        margin-left: 30px !important
    }

    .c-margin-r-0-mobile {
        margin-right: 0px !important
    }

    .c-margin-r-5-mobile {
        margin-right: 5px
    }

    .c-margin-r-10-mobile {
        margin-right: 10px
    }

    .c-margin-r-15-mobile {
        margin-right: 15px !important;
    }

    .c-margin-r-25-mobile {
        margin-right: 25px !important;
    }

    .c-margin-r-30-mobile {
        margin-right: 30px !important;
    }

    .c-margin-t-25-n-mobile {
        margin-top: -25px
    }

    .c-margin-t-40-n-mobile {
        margin-top: -40px
    }

    .c-margin-t-70-n-mobile {
        margin-top: -70px
    }

    .c-pull-none-mobile {
        float: none !important
    }

    .c-pull-right-mobile {
        float: right
    }

    .c-font-mobile-w-300 {
        font-weight: 300 !important;
    }

    .c-font-bold-mobile {
        font-weight: 600 !important;
    }

    .c-font-mobile-9 {
        font-size: 9px !important;
    }

    .c-font-mobile-10 {
        font-size: 10px !important;
    }

    .c-font-mobile-11 {
        font-size: 11px !important;
    }

    .c-font-mobile-12 {
        font-size: 12px !important;
    }

    .c-font-mobile-13 {
        font-size: 13px !important;
    }

    .c-font-mobile-14 {
        font-size: 14px !important;
    }

    .c-font-mobile-15 {
        font-size: 15px !important;
    }

    .c-font-mobile-16 {
        font-size: 16px !important;
    }

    .c-font-mobile-18 {
        font-size: 18px !important;
    }

    .c-font-mobile-20 {
        font-size: 20px !important;
    }

    .c-font-mobile-22 {
        font-size: 22px !important;
    }

    .c-font-mobile-25 {
        font-size: 25px !important;
    }

    .c-font-mobile-26 {
        font-size: 26px !important;
    }

    .c-font-mobile-28 {
        font-size: 28px !important;
    }

    .c-font-mobile-30 {
        font-size: 30px !important;
    }

    .c-font-mobile-35 {
        font-size: 35px !important;
    }

    .c-font-mobile-40 {
        font-size: 40px !important;
    }

    .c-font-mobile-50 {
        font-size: 50px !important;
    }

    .c-font-mobile-90 {
        font-size: 90px !important;
    }

    .c-height-auto-mobile {
        height: auto !important;
    }

    .c-font-mobile-uppercase {
        text-transform: uppercase !important;
    }

    .c-font-mobile-sbold {
        font-weight: 500 !important;
    }
    .c-line-height-mobile-10 {
        line-height: 10px !important;
    }
    .c-line-height-mobile-15 {
        line-height: 15px !important;
    }

    .c-line-height-mobile-16 {
        line-height: 16px !important;
    }

    .c-line-height-mobile-18 {
        line-height: 18px !important;
    }

    .c-line-height-mobile-20 {
        line-height: 20px !important;
    }

    .c-line-height-mobile-25 {
        line-height: 25px !important;
    }

    .c-line-height-mobile-30 {
        line-height: 30px !important;
    }

    .c-line-height-mobile-33 {
        line-height: 33px !important;
    }

    .c-line-height-mobile-35 {
        line-height: 35px !important;
    }

    .c-line-height-mobile-40 {
        line-height: 40px !important;
    }

    .c-line-height-mobile-45 {
        line-height: 45px !important;
    }

    .c-line-height-mobile-50 {
        line-height: 50px !important;
    }

    .c-line-height-mobile-55 {
        line-height: 55px !important;
    }

    .c-line-height-mobile-60 {
        line-height: 60px !important;
    }

    .c-letter-space-1-mobile {
        letter-spacing: 1px !important;
    }

    .c-text-no-ellipsis-mobile {
        white-space: normal !important;
        ;
        text-overflow: inherit !important;
        ;
        overflow: visible !important;
        ;
    }

    /* Display*/
    .c-display-table-mobile {
        display: table !important
    }

    .c-display-table-row-mobile {
        display: table-row !important
    }

    .c-display-table-cell-mobile {
        display: table-cell !important
    }

    .c-display-block-mobile {
        display: block !important
    }

    .c-display-inline-block-mobile {
        display: inline-block !important;
    }

    .c-justify-content-center-mobile {
        justify-content: center !important;
    }

    .c-flex-wrap-mobile {
        flex-wrap: wrap !important;
    }

    .hidden-xs {
        display: none !important;
    }

    /* Height */
    .c-height-mobile-70 {
        height: 70px;
    }

    .c-height-mobile-260 {
        height: 260px !important;
    }

    .c-height-mobile-310 {
        height: 310px !important;
    }

    .c-height-mobile-320 {
        height: 320px !important;
    }

    .c-min-height-mobile-10 {
        min-height: 10px !important;
    }

    .c-max-height-mobile-310 {
        max-height: 310px !important;
    }

    .c-max-height-mobile-320 {
        max-height: 320px !important;
    }

    .c-height-mobile-350 {
        height: 350px !important;
    }

    .c-max-height-mobile-350 {
        max-height: 350px !important;
    }

    .c-height-mobile-500 {
        height: 500px;
    }

    /* Width*/
    .c-width-inherit {
        width: inherit !important
    }

    .c-width-auto {
        width: auto !important
    }

    .c-width-auto-mobile {
        width: auto !important
    }

    .c-width-5-mobile {
        width: 5% !important
    }

    .c-width-15-mobile {
        width: 15% !important
    }

    .c-width-20-mobile {
        width: 20% !important
    }

    .c-width-25-mobile {
        width: 25% !important
    }

    .c-width-30-mobile {
        width: 30% !important
    }

    .c-width-40-mobile {
        width: 40% !important
    }

    .c-width-45-mobile {
        width: 45% !important
    }

    .c-width-50-mobile {
        width: 50% !important
    }

    .c-width-60-mobile {
        width: 60% !important
    }

    .c-width-70-mobile {
        width: 70% !important
    }

    .c-width-80-mobile {
        width: 80% !important
    }

    .c-width-90-mobile {
        width: 90% !important
    }

    .c-width-100-mobile {
        width: 100% !important
    }

    .c-width-70-px-mobile {
        width: 70px !important
    }

    .c-width-80-px-mobile {
        width: 80px !important
    }

    .c-width-100-px-mobile {
        width: 100px !important
    }

    .c-width-240-px-mobile {
        width: 240px !important
    }

    .c-max-width-100-mobile {
        max-width: 100% !important
    }

    .c-border-none-mobile {
        border: none !important
    }

    .c-border-radius-4-mobile {
        border-radius: 4px 4px 4px 4px !important
    }

    .c-border-radius-6-mobile {
        border-radius: 6px 6px 6px 6px !important
    }

    .c-border-radius-top-6-mobile {
        border-radius: 6px 6px 0px 0px !important
    }

    .c-border-radius-bottom-6-mobile {
        border-radius: 0px 0px 6px 6px !important
    }

    .c-border-right-0-mobile {
        border-right: none !important
    }

    /* Posición absoluta */
    .c-bottom-mobile-15 {
        bottom: 15px
    }

    .c-bottom-70-mobile {
        bottom: 70px !important
    }

    .c-bottom-mobile-80 {
        bottom: 80px
    }

    .c-bottom-mobile-n5 {
        bottom: -5px;
    }

    .c-top-mobile-10 {
        top: 10px
    }

    .c-top-mobile-n90 {
        top: -90px
    }

    .c-right-mobile-0 {
        right: 0px
    }

    .c-right-mobile-5 {
        right: 5px
    }

    .c-right-mobile-10 {
        right: 10px
    }

    .c-right-mobile-15 {
        right: 15px
    }

    .c-right-mobile-20 {
        right: 20px
    }

    .c-left-20-mobile {
        left: 20px !important;
    }

    .c-border-radius-0-mobile {
        border-radius: 0px 0px 0px 0px !important
    }

    /* backgrounds*/

    .c-bg-red-4-mobile {
        background-color: #f15757 !important
    }

    .c-bg-transparent-mobile {
        background-color: transparent !important
    }

    /* Fore colors */
    .c-font-white-mobile {
        color: #fff !important
    }

    .hr-mobile hr {
        margin-top: 10px;
        margin-bottom: 10px;
        border-top: 1px solid #eee;
    }

    .c-content-oferta-1 .c-content-overlay .c-overlay-object {
        border-radius: 6px 6px 0px 0px;
        width: 100%;
        height: auto;
    }

    .img-producto-apaisado{
        max-height:130px !important; 
        padding:15px 0px 15px 0px !important; 
        width:auto
    }
}

@media (max-width: 991px) {

    /* 991px */
    .c-layout-sidebar-menu {
        width: 100%;
        float: none;
        display: block;
        margin: 0;
    }

    .c-layout-sidebar-menu .c-sidebar-menu-toggler {
        display: block;
        margin: 30px 0 20px 0;
    }

    .c-layout-sidebar-menu .c-sidebar-menu-toggler .c-title {
        display: inline-block;
        font-size: 18px;
        margin: 8px 0 5px 0;
        color: #3f444a;
    }

    .c-layout-sidebar-menu .c-sidebar-menu-toggler .c-content-toggler {
        float: right;
        clear: both;
    }

    .c-layout-sidebar-menu .c-sidebar-menu {
        margin-top: 10px;
    }

    .c-layout-sidebar-menu .c-sidebar-menu.collapse {
        display: none;
    }

    .c-layout-sidebar-menu .c-sidebar-menu.collapse.in {
        display: block;
    }

    .c-layout-sidebar-content {
        overflow: visible;
        padding: 10px 0 30px 0;
    }
}

/* Menú inferior para móvil */
.menu-mobile ul {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    margin: 0px;
}

.menu-mobile ul>li {
    width: 19%
}

.menu-mobile ul.c-class-4-iconos>li {
    width: 23.2%
}

.menu-mobile ul.c-class-5-iconos>li {
    width: 19%
}

.menu-mobile .list-inline>li {
    padding: 10px 0px
}

.menu-mobile .list-inline>li i.c-active {
    color: #047DC2;
}

.menu-mobile ul li a {
    display: block
}

.menu-mobile ul li span {
    display: block;
    width: 100%;
    text-align: center
}

@media (max-width: 768px) {

    /* Solución porblema parallax en móviles*/
    .c-bg-parallax {
        background-attachment: scroll;
    }

    .c-bg-parallax-120 {
        background-attachment: scroll;
        background-position: 60% 100% !important;
        background-size: cover;
        background-color: transparent;
        /* min-height: 100%; */
    }

    .c-bg-parallax-top {
        background-attachment: scroll;
        background-position: top center;
        background-size: cover;
        background-color: transparent;
        /* min-height: 100%; */
    }

    .inbenta-bot__launcher {
        position: fixed !important;
        right: 30px !important;
        bottom: 30px !important;
        background-color: #85d4dc;
        color: #fff;
        padding: 8px 0px 8px 4px !important;
        border-radius: 8px !important;
        min-width: 44px !important;
        height: 44px !important;
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .16), 0 3px 12px 0 rgba(0, 0, 0, .08);
        font-family: Montserrat, Arial, Helvetica, sans-serif;
        transition: all .3s ease 0s;
        border-radius: 50px 0px 0px 50px !important;
    }
}

/* tablets entre 480 y 768 */
@media (min-width: 480px) and (max-width: 768px) {
    .c-padding-r-30-xxs {
        padding-right: 30px !important;
    }
}

/* Móviles pequeños (Iphone 5, etc...) */
@media (max-width: 320px) {
    .c-width-50-small-mobile {
        width: 50%
    }

    .c-maxwidth-100-small-mobile {
        max-width: 100%
    }

    .menu-mobile ul.c-class-4-iconos>li {
        width: 23.2%
    }

    .menu-mobile ul.c-class-5-iconos>li {
        width: 18.7%
    }

    .c-padding-r-5-small-mobile {
        padding-right: 5px;
    }

    .c-padding-l-5-small-mobile {
        padding-left: 5px;
    }
}

@supports (-webkit-overflow-scrolling: touch) {

    /* CSS specific to iOS devices */
    .c-bottom-0-inApp {
        bottom: 44px;
    }
}

/* Transiciones */
.c-transition-3d-hover {
    transition: all 0.2s ease-in-out;
}

.c-transition-3d-hover:hover,
.c-transition-3d-hover:focus {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
}




/* Ajustes movil BF*/

@media (min-width:1561px) and (max-width: 1752px) {
    .bg-izquierda img {
        position: fixed;
        z-index: 0;
        margin-left: 0px;
        width: 11%;
        transition: all 0.2s;
    }

    .bg-derecha img {
        position: fixed;
        z-index: 0;
        margin-right: 0px;
        right: 0;
        width: 11%;
        transition: all 0.2s;
    }
}

@media (min-width:1420px) and (max-width: 1560px) {
    .bg-izquierda img {
        position: fixed;
        z-index: 0;
        margin-left: 0px;
        width: 8%;
        transition: all 0.2s;
    }

    .bg-derecha img {
        position: fixed;
        z-index: 0;
        margin-right: 0px;
        right: 0;
        width: 8%;
        transition: all 0.2s;
    }
}


@media (max-width:1420px) {
    .bg-izquierda img {
        display: none
    }

    .bg-derecha img {
        display: none
    }
}


@media (min-width:992px) and (max-width: 1200px) {
    .c-bg-trama-star-black {
        width: 970px;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    .c-bg-trama-star-black {
        width: 750px;
    }
}


@media (max-width: 767px) {
    .c-bg-trama-star-black {
        background-color: #fff;
        margin: auto;
        width: 100%;
        z-index: 1;
    }
}

/* Col 2 especial para incluir TRAVELCLUBSHOP en cabecera */
@media (min-width:1200px) {
    .col-2-especial .col-lg-2 {
        width: 14.2% !important;
        ;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

.c-word-wrap-anywhere {
    word-break: break-all !important;
}



/*Bloque de ofertas Campaña Eroski NAVIDADES 2020*/
.c-navidades-eroski-2020.c-content-oferta-1 {
    background-color: #F2F2F2;
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
    display: table;
    background-image: url("https://travelclub.s3.amazonaws.com/web/canjear-puntos/erk/trama-gris.jpg");
    background-position: center;
    background-repeat: repeat;
}

.c-navidades-eroski-2020 .c-btn-dc {
    display: table;
    margin: auto;
    border: 2px solid #eb1504;
    border-radius: 6px;
    padding: 10px 20px;
}

.c-navidades-eroski-2020 .c-btn-dc:hover {
    background-color: #333333;
    color: #fff;
    border: 2px solid #333;
    text-decoration: none !important;
}

.c-rojo-eroski {
    color: #eb1504
}

@media (min-width: 100px) and (max-width: 480px) {
    .c-navidades-eroski-2020.c-content-oferta-1 {
        background-size: 40%;
    }
}

/* Verano 2021 */
.c-boletos-ersoki.c-content-oferta-1 {
    background-color: #ff0515;
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
    display: table;
}

.c-boletos-ersoki .c-btn-dc {
    display: table;
    margin: auto;
    border: 2px solid #ffffff;
    border-radius: 6px;
    padding: 10px 20px;
    color: #ffffff
}

.c-boletos-ersoki .c-btn-dc:hover {
    background-color: #0b0102;
    color: #fff;
    border: 2px solid #fff;
    text-decoration: none !important;
    color: #fff !important;
}


/* Banner descuento REPSOL*/
.c-bg-repsol-azul.c-content-oferta-1 {
    background-color: #00879d;
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
    display: table;
    color: #fff;
    width: 100%
}

.c-bg-repsol-azul .c-btn-dc {
    display: table;
    margin: auto;
    border: 2px solid #fff;
    border-radius: 6px;
    padding: 10px 20px;
    color: #fff;
}

.c-bg-repsol-azul .c-btn-dc:hover {
    background-color: #333333;
    color: #fff;
    border: 2px solid #fff;
    text-decoration: none !important;
}

@media (min-width: 768px) and (max-width: 992px) {
    .c-bg-repsol-azul .c-width-20-sm {
        width: 20% !important;
        ;
    }
}

/* Pelotazos del plan familia*/
.c-pelotazos-familias-2021.c-content-oferta-1 {
    background-color: #d2e6e5;
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
    display: table;
    background-image: url('https://travelclub.s3.amazonaws.com/web/canjear-puntos/erk/damero.png');
    background-position: top;
    background-repeat: repeat-x;
}

.c-pelotazos-familias-2021 .c-btn-dc {
    display: table;
    margin: auto;
    border: 2px solid #2e3338;
    border-radius: 25px;
    padding: 10px 30px;
}

.c-pelotazos-familias-2021 .c-btn-dc:hover {
    background-color: #333333;
    color: #fff;
    border: 2px solid #333;
    text-decoration: none !important;
}


/* Barajas Marzo 2021 */
.c-damero-eroski.c-content-oferta-1 {
    background-color: #d2e6e5;
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
    display: table;
    background-image: url('https://travelclub.s3.amazonaws.com/web/canjear-puntos/erk/damero.png');
    background-position: top;
    background-repeat: repeat-x;
}

/*Bloque de ofertas Campaña Eroski NAVIDADES 2020*/
.c-barajas-eroski-2021.c-content-oferta-1 {
    background-color: #eeeef0;
    border-radius: 6px;
    margin-bottom: 10px;
    transition: all .5s ease-in-out;
    display: table;
}

.c-barajas-eroski-2021 .c-btn-dc {
    display: table;
    margin: auto;
    border: 2px solid #eb1504;
    border-radius: 6px;
    padding: 10px 20px;
}

.c-barajas-eroski-2021 .c-btn-dc:hover {
    background-color: #333333;
    color: #fff;
    border: 2px solid #333;
    text-decoration: none !important;
}

.pastillaVDS {
    background-color: rgba(255, 255, 255, 0.7) !important;
    border: solid 1px #f74236cc;
    color: black !important;
}

.c-content-oferta-1 .label-2.label-top {
    bottom: auto;
    top: 15px;
  }

  .indicadorNumeroFiltrosAplicados{
    display: inline-block !important;
    min-width: 10px !important;
    font-size: 18px !important;
    color: #fff !important;
    vertical-align: middle !important;
    background-color: #047DC2;
    border-radius: 50% !important;
    font-weight: 500 !important;
    padding: 5px !important;
    line-height: 11px !important;
    width: 25px;
    height: 25px;
  }

@media (min-width: 100px) and (max-width: 767px) {
    .pastillaRegaloApaisado .c-display-flex .c-caption.c-height-auto-mobile{
        height:100% !important
    }

    .pastillaRegaloApaisado.c-content-oferta-1 .label-2.label-top {
        bottom: auto;
        top: 10px;
        font-size: 9px;
        left: -10px !important;
        max-width: 100px;
        line-height: 15px;
      }

      .giftresult .pastillaRegaloApaisado.c-content-oferta-1 .label-2.label-top {
        left: 5px !important;

      }
    
}