@font-face {
    font-family: 'CenturyGothic';
    src: local('Century Gothic'), url('../fuentes/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-strecht: condensed;
    unicode-range: "U+0-10FFFF";
}

@font-face {
    font-family: 'CenturyGothicBolder';
    src: local('Century Gothic Bolder'), url('../fuentes/CenturyGothicBolder.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-strecht: condensed;
    unicode-range: "U+0-10FFFF";
}

@font-face {
    font-family: 'FlamaBasic';
    src: local('Flama Basic'), url('../fuentes/Flama-Basic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-strecht: condensed;
    unicode-range: "U+0-10FFFF";
}

@font-face {
    font-family: 'FlamaMediumItalic';
    src: local('Flama Medium Italic'), url('../fuentes/Flama-MediumItal.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-strecht: condensed;
    unicode-range: "U+0-10FFFF";
}

@font-face {
    font-family: 'MadeSoulmaze';
    src: local('MADE Soulmaze'), url('../fuentes/MADE-Soulmaze.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-strecht: condensed;
    unicode-range: "U+0-10FFFF";
}

@font-face {
    font-family: 'FlamaBlackItalic';
    src: local('Flama Black Italic'), url('../fuentes/Flama-BlackItalic.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-strecht: condensed;
    unicode-range: "U+0-10FFFF";
}

@font-face {
    font-family: 'FlamaSemiBold';
    src: local('Flama Semi Bold'), url('../fuentes/Flama-Semibold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-strecht: condensed;
    unicode-range: "U+0-10FFFF";
}

.centurygothic {
    font-family: 'CenturyGothic';
}

.centurygothicbolder {
    font-family: 'CenturyGothicBolder';
}

.flamabasic {
    font-family: 'FlamaBasic';
}

.flamamediumitalic {
    font-family: 'FlamaMediumItalic';
}

.flamablackitalic {
    font-family: 'FlamaBlackItalic';
}

.flamasemibold {
    font-family: 'FlamaSemiBold';
}

.madesoulmaze {
    font-family: 'MadeSoulmaze';
}

.navbar-item img {
    height: 43px;
    max-height: 43px !important;
}

a.navbar-item {
    color: #06255B !important;
    font-weight: bolder !important;
    font-size: 0.90rem !important;
    font-family: 'CenturyGothicBolder';
}

a.navbar-item.is-active {
    color: #A3BD31 !important;
    background-color: transparent !important;
    border-bottom: #A3BD31 3px solid;
}

.f-verde {
    color: #A3BD31 !important;
}

.f-azul {
    color: #06255B !important;
}

.bg-azul {
    background-color: #06255B !important;
}

.borderpower {
    border-radius: 25px !important;
}

#correo,
#buscador {
    border-radius: 25px !important;
}

.le-1 {
    letter-spacing: 1px !important;
}

.le-2 {
    letter-spacing: 2px !important;
}

.le-3 {
    letter-spacing: 3px !important;
}

.fz-4 {
    font-size: 3.5rem;
}

.fz-5 {
    font-size: 4rem;
}

.fz-6 {
    font-size: 4.5rem;
}

.fz-7 {
    font-size: 5rem;
}

.lh {
    line-height: normal !important;
}

.navbar.scrolled {
    background-color: #F7F3EC !important;
    transition: background-color 200ms linear;
    max-height: 60px;
}

.sin-borde {
    border: none !important;
}

.abajo {
    position: absolute !important;
    bottom: 10px !important;
}

.mt-menu {
    margin-top: 155px !important;
}

.is-transparent {
    background: transparent !important;
}

.op-8 {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.op-6 {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.op-4 {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.op-2 {
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.linea-media {
    width: 100%;
    height: 20px;
    border-bottom: 1px solid black;
    text-align: center;
}

.texto-linea-media {
    background-color: #ffffff;
    padding: 0 0.8rem;
}

.t-home {
    font-size: 6rem !important;
    line-height: 5.5rem !important;
}

.t-app {
    font-size: 3.5rem !important;
    line-height: 3rem !important;
}

#hero-homepower {
    background: url(../img/coche_bomba_home.png) no-repeat right;
    background-size: contain !important;
}

.bg-gris-claro {
    background-color: #FCFCFC !important;
}

#hero-app {
    background: url(../img/gota_fondo_app.png) no-repeat center center;
}

#hero-slider {
    min-height: 75vh;
}

.f-grisfooter {
    color: #C6C6C5 !important;
}

.footer {
    max-height: 100px !important;
}

@media only screen and (min-width: 1501) {}

@media only screen and (max-width: 1024px) {
    #hero-homepower {
        background: url(../img/coche_bomba_home.png) no-repeat right;
        background-size: 60% !important;
    }
    .fz-075-tablet {
        font-size: 0.75rem !important;
    }
}

@media only screen and (max-width: 768px) {
    #hero-homepower {
        background: url(../img/gota_fondo_app.png) no-repeat center center;
    }
}