﻿
@font-face {
    font-family: 'Open Sans Condensed Regular';
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Condensed Regular"),local("OpenSans_Condensed-Regular"),url("/fonts/OpenSans/OpenSans_Condensed-Regular.woff") format("woff"),url("/fonts/OpenSans/OpenSans_Condensed-Regular.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Regular';
    font-style: normal;
    font-weight: 300;
    src: local("Open Sans Regular"),local("OpenSans-Regular"),url("/fonts/OpenSans/OpenSans-Regular.woff") format("woff"),url("/fonts/OpenSans/OpenSans-Regular.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: 'KPMG';
    src: url("../../fonts/subset-KPMG-Light.woff2") format("woff2"), url("../../fonts/subset-KPMG-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

.cabeceraPrincipal > .inner, .introduccion > .inner, .nosAdaptamos > .inner, .tuNegocio > .inner, .compromisos > .inner, .piePrincipal > .inner, .logo, .enlaceFormulario, .nosAdaptamos-dato, .compromiso-dato {
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (min-width: 768px) {
    .cabeceraPrincipal > .inner, .introduccion > .inner, .nosAdaptamos > .inner, .tuNegocio > .inner, .compromisos > .inner, .piePrincipal > .inner, .logo, .enlaceFormulario, .nosAdaptamos-dato, .compromiso-dato {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.nosAdaptamos-datos, .compromisos-datos {
    margin-left: -20px;
    margin-right: -20px;
}

@media only screen and (min-width: 768px) {
    .nosAdaptamos-datos, .compromisos-datos {
        margin-left: -15px;
        margin-right: -15px;
    }
}

.cabeceraPrincipal > .inner, .introduccion > .inner, .nosAdaptamos > .inner, .tuNegocio > .inner, .compromisos > .inner {
    max-width: 990px;
    margin: 0 auto;
}

.piePrincipal > .inner {
    max-width: 1100px;
    margin: 0 auto;
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font: 18px Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.25;
}

html, body {
    margin: 0;
    padding: 0;
}

body {
    overflow-y: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}

body.admin-bar {
    min-height: calc(100vh - 46px);
}

@media only screen and (min-width: 782px) {
    body.admin-bar {
        min-height: calc(100vh - 32px);
    }
}

img {
    max-width: 100%;
    height: auto;
}

.contenedor-video {
    clear: both;
    position: relative;
    padding-bottom: 56.25%;
}

    .contenedor-video > * {
        position: absolute;
        width: 100%;
        height: 100%;
    }

.contenedor {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.js .preload * {
    -webkit-transition: none !important;
    transition: none !important;
}

.enlaceFormulario > a, .enviar button, .introduccion-enlace > a, .tuNegocio-texto a, .compromisos-enlace a, .nosAdaptamos-mas-servicios a{
    font-size: 11px;
    background: #00338D;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 1.1em 4em;
    border-radius: 25px;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    display: inline-block;
}

.nosAdaptamos-mas-servicios {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center;
}
.info-block{
    background-color: #1E49E2;
    color: #fff;
    padding: 1rem;
    font-size: 1.5rem;
    text-align: center;
}
.round-number{
    margin: 0 auto;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #1E49E2;;
    border-radius: 1rem;
    text-align: center;
}
.form-button {
    cursor: pointer;
}

@media only screen and (min-width: 604.3956px) {
    .enlaceFormulario > a, .enviar button, .introduccion-enlace > a, .tuNegocio-texto a, .compromisos-enlace a {
        font-size: 1.82vw;
    }
}

@media only screen and (min-width: 768px) {
    .enlaceFormulario > a, .enviar button, .introduccion-enlace > a, .tuNegocio-texto a, .compromisos-enlace a {
        font-size: 14px;
    }
}

.introduccion-titulo, .nosAdaptamos-titulo, .tuNegocio-titulo, .compromisos-titulo {
    font-size: 36px;
    color: #00338d;
    font-family: 'Open Sans Condensed Regular', KPMG, sans-serif;
    font-weight: 300;
    line-height: 1.11111;
}



@media only screen and (max-width: 812px) {
    .form-header  {
        text-align: center;
    }
}


@media only screen and (min-width: 512.09104px) {
    .introduccion-titulo, .nosAdaptamos-titulo, .tuNegocio-titulo, .compromisos-titulo {
        font-size: 7.03vw;
    }
}

@media only screen and (min-width: 768px) {
    .introduccion-titulo, .nosAdaptamos-titulo, .tuNegocio-titulo, .compromisos-titulo {
        font-size: 2.5rem;
    }
}

.cabeceraPrincipal {
    /* padding-top: 110px; */
    background: linear-gradient(-250deg, #098e7e, transparent 98%), url(../img/cabecera.jpg) center no-repeat;
    background-size: cover;
    color: #fff;
}

.logo {
    /* position: absolute;
    padding-top: 10px;
    padding-bottom: 10px;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    z-index: 100; */
    max-width: 990px;
    margin: 0 auto;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.logo picture, .logo img {
    display: block;
}

.cabeceraPrincipal.is-invertida .logo {
    position: fixed;
    background: #fff;
}

.cabeceraPrincipal:not(.is-invertida) .logo picture:nth-child(2) {
    display: none;
}

.cabeceraPrincipal.is-invertida .logo picture:nth-child(1) {
    display: none;
}

.enlaceFormulario {
    position: fixed;
    right: 0;
    top: 0;
    height: 76px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 101;
}

.cabeceraPrincipal:not(.is-invertida) .enlaceFormulario {
    opacity: 0;
    pointer-events: none;
}

.formulario {
    max-width: 450px;
}

h1.formulario-titulo {
    font-size: 2.5rem;
    font-family:'Open Sans Condensed Regular', KPMG, sans-serif;
    letter-spacing: 2px;
    font-weight: 300;
    margin: 0;
}

h2.formulario-titulo {
    font-size: 1.5rem;
    font-family:'Open Sans Condensed Regular', KPMG, sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0;
}

@media only screen and (max-width: 768px) {
    .formulario-titulo.formulario-titulo-principal {
        font-size: 4rem; 
    }
}

@media only screen and (min-width: 768px) {
    .formulario-titulo {
        font-size: 25px;
    }
}

.formulario-titulo div:nth-child(2) {
    font-size: 1.4em;
}

.formulario-titulo strong {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 1em;
    letter-spacing: 3px;
    text-shadow: 1px 0 0 currentColor;
}

.formulario-subtitulo {
    font-size: 15px;
    font-weight: 400;
}

@media only screen and (min-width: 576.92308px) {
    .formulario-subtitulo {
        font-size: 2.6vw;
    }
}

@media only screen and (min-width: 768px) {
    .formulario-subtitulo {
        font-size: 20px;
    }
}

p:not(.checkbox) label {
    position: absolute;
    left: -999em;
}

input:not([type="checkbox"]) {
    background: #fff;
    border: 0;
    border-radius: 8px;
    font-size: 16px;
    font-family: inherit;
    padding: .85em 1em;
    display: block;
    width: 100%;
    height: 3rem;
    color: #000;
    -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

input:not([type="checkbox"])::-webkit-input-placeholder {
    color: #acacac;
}

input:not([type="checkbox"]):-ms-input-placeholder {
    color: #acacac;
}

input:not([type="checkbox"])::-ms-input-placeholder {
    color: #acacac;
}

input:not([type="checkbox"])::placeholder {
    color: #acacac;
}

/* input[type="email"].form-email {
    visibility: hidden;
} */
.smaller-text {
    font-size: 11px;
}
.checkbox {
    position: relative;
    font-size: 12px;
    margin-top: 1.5rem;
}

.checkbox a {
    color: currentColor;
}
.prop-color-black {
    color:#000;
}
.color-white {
    color: #fff;
}
.checkbox input[type="checkbox"] {
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 0;
    margin: 0;
    opacity: 0;
    z-index: 99999;
}


.checkbox input[type="checkbox"] ~ label {
    position: relative;
}

.checkbox input[type="checkbox"] ~ label:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 2px;
    margin-right: .5em;
    -webkit-transition: .3s;
    transition: .3s;
    background: #fff;
}

.checkbox input[type="checkbox"] ~ label:hover:before  {
    border-color: #00338D;
}

.checkbox input[type="checkbox"]:focus ~ label:before {
    border-color: #00338D;
}

.checkbox input[type="checkbox"]:checked ~ label:before  {
    background: #00338D;
    background-clip: content-box;
}

/*Radio button*/
.block-radio {
    position: relative;
    font-size: 12px;
    margin-top: 1.5rem 0;
}
.block-radio  .block-radio-title {
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 10px;
}
.block-radio span.radio {
    position: relative;
}
.radio input[type="radio"] {
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 0;
    margin: 0;
    opacity: 0;
    z-index: 99999;
}


.radio input[type="radio"] ~ label {
    position: relative;
    margin-right: 1rem;
}

.radio input[type="radio"] ~ label:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 10px;
    margin: 0 .25rem 0 0;
    -webkit-transition: .3s;
    transition: .3s;
    background: #fff;
}

.radio input[type="radio"] ~ label:hover:before  {
    border-color: #00338D;
}

.radio input[type="radio"]:focus ~ label:before {
    border-color: #00338D;
}

.radio input[type="radio"]:checked ~ label:before  {
    background: #00338D;
    background-clip: content-box;
}
/*END Radio button*/

.enviar {
    text-align: center;
}

.formulario-ok {
    text-align: center;
    font-size: 14px;
    /* margin-top: 5.05051vw;
    margin-bottom: 5.05051vw; */
}

@media only screen and (min-width: 538.46154px) {
    .formulario-ok {
        font-size: 2.6vw;
    }
}

@media only screen and (min-width: 768px) {
    .formulario-ok {
        font-size: 20px;
    }
}

@media only screen and (min-width: 990px) {

}

.formulario-ok-titulo {
    background: url(../img/ok.png) top no-repeat;
    padding-top: 50px;
    text-align: center;
    font-weight: 400;
    font-size: 1.3em;
}

.formulario-ok-texto {
    margin: 0 auto;
}

.introduccion {
    background: linear-gradient(to top, #fff, #fff 0px, #f1f1f1 0, #fff);
    padding-bottom: 9.59596vw;
}

@media only screen and (min-width: 990px) {
    .introduccion {
        padding-bottom: 95px;
    }
}

.introduccion-titulo {
    margin: 1em 0 .5em;
}

.introduccion-lista {
    list-style: none;
    margin: 30px 0;
    padding: 0;
    font-size: 18px;
}

@media only screen and (min-width: 615.38462px) {
    .introduccion-lista {
        font-size: 2.6vw;
    }
}

@media only screen and (min-width: 668px) {
    ul.introduccion-lista.list-medium-size {
        margin-left: 10%;
    }
}
@media only screen and (min-width: 768px) {
    .introduccion-lista {
        font-size: 18px;
    }
    .introduccion-lista.list-medium-size li {
        font-size: 18px;
        max-width: 90%;
    }
}

.introduccion-lista > li {
    margin-bottom: 1.2em;
}

.introduccion-lista > li:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1.7em;
    height: 1.7em;
    margin-right: .5em;
    border: 2px solid #00338D;
    border-radius: 50%;
    background: url(../img/check.png) center no-repeat;
    background-size: 60% auto;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .introduccion-lista > li:before {
        background-image: url(../img/check-2x.png);
    }
    .header-list > li:before {
        background-image: url(../img/check-2x_white.png);
    }
}
.header-list {
    text-align: left;
}
@media only screen and (min-width: 640px) {
    .header-list {
        margin-left: 2rem;
    }
}

.header-list > li {
    position: relative;
    padding: .25rem 0;
    font-size: 14px;
    line-height: 1.25rem;
    margin-left: 1rem;
    /* font-weight: 700; */
}
.header-list > li:before {
    position: absolute;
    right: 100%;
    top: 2px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1.7em;
    height: 1.7em;
    margin-right: .5em;
    border: 2px solid #fff;
    border-radius: 50%;
    background: url(../img/check_white.png) center no-repeat;
    background-size: 60% auto;
}
.introduccion-enlace {
    margin-top: 10.10101vw;
    text-align: center;
    position: relative;
}

@media only screen and (min-width: 990px) {
    .introduccion-enlace {
        margin-top: 100px;
    }
}

.nosAdaptamos {
    margin-bottom: 1rem;
}

@media only screen and (min-width: 990px) {
    .nosAdaptamos {
        margin-bottom: 2rem;
    }
}

.nosAdaptamos-titulo {
    text-align: center;
    margin: 0 0 .5em;
}

.nosAdaptamos-datos, .compromisos-datos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    text-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.nosAdaptamos-dato, .compromiso-dato {
    font-size: 14px;
    -webkit-box-flex: 0;
    -ms-flex: 1;
    flex: 1;
    max-width: 240px;
}

    .nosAdaptamos-dato > .imagen, .compromiso-dato > .imagen {
        /* height: 39px; */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .nosAdaptamos-dato h3, .compromiso-dato h3 {
        font-family: 'Open Sans Regular', Arial, sans-serif;
        color: #6d2077;
        font-size: 1.14286em;
    }

.tuNegocio-titulo {
    margin: 0 0 .25em;
}

.tuNegocio-imagenes {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding-bottom: 17.17172vw;
}

@media only screen and (min-width: 990px) {
    .tuNegocio-imagenes {
        padding-bottom: 170px;
    }
}

.tuNegocio-imagenes img:last-child {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 70%;
    max-height: 90%;
}

.tuNegocio-texto {
    font-size: 16px;
    padding-bottom: 3em;
}

@media only screen and (min-width: 615.38462px) {
    .tuNegocio-texto {
        font-size: 2.6vw;
    }
}

@media only screen and (min-width: 768px) {
    .tuNegocio-texto {
        font-size: 20px;
    }
}

.tuNegocio-texto a {
    margin-top: 1em;
}

.compromisos {
    padding-top: 6.56566vw;
    padding-bottom: 6.56566vw;
    background: -webkit-gradient(linear, left top, right top, from(#1E49E2), to(#00338d));
    background: linear-gradient(to right, #1E49E2, #00338d);
    color: #fff;
    text-align: center;
}

@media only screen and (min-width: 990px) {
    .compromisos {
        padding-top: 65px;
        padding-bottom: 65px;
    }
}

.compromisos-titulo {
    color: #fff;
}

.compromiso-dato {
    max-width: 240px;
}

    .compromiso-dato:first-child {
        max-width: none;
        width: 100%;
    }

    .compromiso-dato h3 {
        color: #fff;
    }

.compromisos-enlace {
    text-align: center;
    margin-top: 2em;
}

.piePrincipal {
    background: #f0f0f0;
    text-align: center;
    font-size: 12px;
    padding-top: 1.25rem;
}

    .piePrincipal svg {
        width: 50px;
        height: auto;
        fill: #00338d;
    }

    .piePrincipal p {
        margin: .9375rem 0 0;
    }

    .piePrincipal ul {
        padding: 1.375rem 0 1.75rem;
        margin: 0;
        list-style: none;
    }

        .piePrincipal ul > li {
            margin: 0 .875rem;
            display: inline-block;
        }

            .piePrincipal ul > li > a {
                color: #00338d;
                font-size: .875rem;
                text-decoration: none;
            }

@media only screen and (max-width: 767px) {
    .formulario,
    .formulario-ok {
        margin: 0 auto;
    }

    .nosAdaptamos-dato, .compromiso-dato,
    .compromiso-dato {
        margin-bottom: 2em;
    }

    .compromisos-enlace {
        width: 100%;
    }

    .tuNegocio,
    .introduccion-titulo {
        text-align: center;
    }

    .compromiso-dato, .nosAdaptamos-dato, .compromiso-dato {
        width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    .cabeceraPrincipal {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'\a  viewBox='0 0 1000 1000' preserveAspectRatio='none'%3E\a   %3ClinearGradient id='degradado' gradientUnits='userSpaceOnUse'\a    x1='0%' y1='0%' x2='110%' y2='0%' gradientTransform='rotate(20)'%3E\a     %3Cstop offset='0%' stop-color='%23098e7e' stop-opacity='1'/%3E\a     %3Cstop offset='100%' stop-color='%23098e7e' stop-opacity='0'/%3E\a   %3C/linearGradient%3E\a   %3Crect x='0' y='0' width='1000' height='1000' fill='url(%23degradado)' /%3E\a   %3Cpath d='M0 1000H1000L1000 910Z' fill='%23fff' /%3E\a%3C/svg%3E") bottom, url(../img/cabecera.jpg) 0% 20% no-repeat;
        
        background-size: cover;
        padding-bottom: 90px;
    }

    .introduccion > .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .introduccion-datos,
    .introduccion-titulo {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .introduccion-datos {
        width: 50%;
    }

    .introduccion-lista > li {
        position: relative;
        margin-bottom: 1.45em;
    }

        .introduccion-lista > li:before {
            position: absolute;
            right: 100%;
            top: -.25em;
        }

    .introduccion-titulo {
        width: 41.66%;
        margin: 0;
    }
    .introduccion .introduccion-titulo.titulo-center {
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .introduccion-enlace {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .tuNegocio > .inner {
        display: grid;
        grid-template-columns: 5fr 30px 7fr;
        grid-template-rows: -webkit-min-content 1fr;
        grid-template-rows: min-content 1fr;
    }

    .tuNegocio-titulo {
        grid-column: 1;
        grid-row: 1;
    }

    .tuNegocio-texto {
        grid-column: 1;
        grid-row: 2;
    }

    .tuNegocio-imagenes {
        grid-column: 3;
        grid-row: 1 / span 2;
        align-self: flex-end;
    }

    .compromisos-titulo {
        margin-top: 0;
    }

    .compromiso-dato {
        max-width: 33%;
        -ms-flex-item-align: start;
        align-self: flex-start;

    }
    .compromisos-enlace {
        flex-basis: 100%;
        text-align: center;
    margin: 2em 0;
    }
    .compromiso-dato .imagen>i.fas {
        font-size: 2.5rem;
        margin-bottom: 1rem;
    }

    .compromisos-enlace>a {
        width: 30%;
        font-size: 11px;
        background: #00338D;
        text-align: center;
        font-weight: bold;
        text-transform: uppercase;
        color: #fff;
        padding: 1rem 2rem;
        border-radius: 25px;
        border: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-decoration: none;
        display: inline-block;
    }
}

@media only screen and (min-width: 1201px) {
    .piePrincipal p {
        margin: .9375rem 2.1875rem 0;
    }
}
.form-wrapper {
    position: relative;
}
.box-form {
    background-color: rgba(255,255,255,.65);
    padding: .15rem 1rem;
    border-radius: 10px;
}
.thankyou-block {
    position: absolute;
    width: 100%;
    left: 0;
    background: #6d2077;
    height: 100%;
    padding: 1rem;
    opacity: 0;
    z-index: -1;
    transition: opacity .4s linear;
}
.thankyou-block.activate {
    opacity: 1;
    z-index: 1;
}
.contactErrorMessage {
    color: #bc204b;
    font-size: 14px;
    display:block;
}
.contactErrorSummary{
    color: #bc204b;
    font-size: 14px;
    background-color: #fff;
    border-radius: 10px;
    padding: 1rem;
    display: none;
}
form select.dropdown {
    padding: 0.85em;
    border-radius: 8px;
    display: block;
    font-size: 16px;
    width: 100%;
}
/**/

.section-contact{
    display:flex; 
    flex-flow: wrap;
    justify-content: space-between;
} 
.section-contact .form-wrapper {
    max-width:320px; 
}

@media only screen and (max-width: 639px) {
    .form-wrapper.col-40 {
        flex: 0 0 100%;
    }
    .section-contact .form-wrapper {
        max-width:100%; 
    }
    .form-header.col-60 {
        flex: 0 0 100%;
    }
}


.section-contact .phone-wrapper {
    text-align:center; 
    margin-left:2rem; 
}
.kpmg-call-form-online-pymes-agency p.mb15 {
    margin-bottom: 1.5rem;
}
.section-contact .phone-wrapper .card-inner {
    border-radius: 10px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
    padding: .625rem 1.25rem ;
    background: #fff;
}
.section-contact .phone-wrapper .card-inner p {
    margin: 0;
}
.section-contact .phone-wrapper .card-inner .phone-component a {
    font-size: 3rem;
    color: #00338D;
    font-family: 'Open Sans Regular', 'KPMG Light',Arial,Helvetica,sans-serif;
    font-weight: 300;
    text-decoration: none;
}
.section-contact .phone-wrapper .card-inner .phone-schedule {
    font-size: .875rem;
    color: #000;
    line-height: 1.29em;
}
@media only screen and (max-width: 639px) {
    .cabeceraPrincipal .phone-wrapper {
        margin-left: 0;
        margin-bottom: 1rem;
        width: 100%;
    }
}

form p {
    margin-top:0;
}

/* REGULAR LIST */
.header-regular-list{
    font-weight: 600;
    margin-left: 30px;
}
.img-regular-list {
    position: absolute;
    top: -15px;
    left: -30px;
    width: 70px;
}
.regular-list {
    margin-top: 0;
}
.regular-list li{
    position: relative;
    padding: .5rem 2rem .5rem 3rem;
}
.regular-list li:first-child {
    padding-top: 2rem;
}
.regular-list li:last-child{
    padding-bottom: 2rem;
}
.regular-list li:before{
    position: absolute;
    left: 1rem;
    content: '✓';
    color: #fff;
    padding: 0 0.75rem;
    display: inline-block;

}

@media only screen and (max-width: 1024px) {
    .img-regular-list {
        display: none;
    }
}
/* END REGULAR LIST */

/* MODIFICADORES */

.prop-text-underline {
    text-decoration: underline;
}
.prop-display-block {
    display: block;
}
.prop-display-none {
    display: none;
}
.block-gradient-grey{
    background: linear-gradient(to top, #fff, #fff 20px, #f1f1f1 0, #fff);
}
.prop-font-size-2rem{
    font-size:2rem;
}
.position-relative {
    position:relative
}

.mb1{
    margin-bottom: 1rem;
}
.mt1{
    margin-top: 1rem;
}
.pt1{
    padding-top: 1rem;
}
.pb1{
    padding-bottom: 1rem;
}
.pl1{
    padding-left: 1rem;
}
.pr1{
    padding-right: 1rem;
}
.mb2{
    margin-bottom: 2rem;
}
.mt2{
    margin-top: 2rem;
}
.pt2{
    padding-top: 2rem;
}
.pb2{
    padding-bottom: 2rem;
}
.mb3{
    margin-bottom: 3rem;
}
.mt3{
    margin-top: 3rem;
}
.pt3{
    padding-top: 3rem;
}
.pb3{
    padding-bottom: 3rem;
}
.ml3 {
    margin-left: 3rem;
}
.mb100{
    margin-bottom: 10.10101vw; 
}
.mt100{
    margin-top: 10.10101vw; 
}

.flex-cols {
    display: flex;
    flex-flow: wrap column;
    /* justify-content: center; */
    align-content: center;
    text-align: center;
}
.flex {
    display: flex;
}
.flex-row {
    display: flex;
    flex-flow: wrap;
}
.flex .col {
    flex-grow: 1;
    flex-basis: 0;
}
.flex-direction-device{
    flex-direction: row;
}
@media only screen and (max-width: 768px) {
    .flex-direction-device{
        flex-direction: column;
    }
}
.space-between{
    justify-content: space-between;
}
.col-80 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
}
.col-60 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
}
.col-50 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.col-40 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
}
.col-20 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
}

@media only screen and (min-width: 990px) {
    .mb100 {
        margin-bottom: 100px;
    }
}


@media only screen and (min-width: 990px) {
    .mt100 {
        margin-top: 100px;
    }
}

/* FIN MODIFICADORES */


picture.logo-fondos-europeos img{
    width: 100%;
}
/* STICKY*/
.header-sticky {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1002;
    min-height: 10vh;
    background-color: #fff;
    padding: 1rem;
    -webkit-box-shadow: 0px 5px 7px -1px #000000; 
    box-shadow: 0px 5px 7px -1px #000000;
    display: none;

}

.header-sticky .logo-kpmg picture {
    display: block;
    width: 75px;
    height:50px;
    fill: #00338d;
}

.header-sticky .logo-kit-digital{
    display: block;
    width: 30rem;
    height:50px;
}

.header-sticky .main-header-left{
    justify-content: end;
}

.header-sticky .nosAdaptamos-dato{
    max-width: 100%;
}
.header-sticky .nosAdaptamos-datos svg{
    width: 100%;
}
.main-header-left{
    color: #00338D;
}
.main-header-left a{
    color: #00338D;
    font-size: 1.5rem;
    text-decoration: none;
}

.main-header-left-text {

    padding: 0.5rem 1.5rem 0 0;
}

/* END STICKY*/