p {
    padding: 0;
}

.colorNegro {
    color: #191919;
}

.R0 {
    right: 28px;
}

.bgNegro {
    background-color: #191919;
}

.bgBlanco {
    background-color: #FFFF;
}

.centrarDiv {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.imagenServicio{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.cuadroServicio{
    border: 2px solid #B10D2A;
    border-radius: 43px;
    width: 345px;
    height:  450px;
}

.iconoFlechaImagen {
    display: flex;
    align-items: center;
}

.jcend {
    justify-content: flex-end;
}

.fdcolumn {
    flex-direction: column;

}

.jcSpacebetween {
    justify-content: space-between;
}

.mrauto {
    margin-right: auto;
}

.mlauto {
    margin-left: auto;
}

.menuHeader:hover {
    color: #747474;
    text-decoration-line: none;
    cursor: pointer;
}

.menuHeader {
    position: relative;
    text-align: center;
}

.menuHeader > span {
    position: absolute;
    width: 0;
    transition: all .3s ease-in-out;
    height: 1px;
    bottom: -3px;
    background-color: #B10D2A;
    left: 0;
}

.menuHeader:hover > span {
   width: 100%;
}

.colorRojoVino {
    color: #B10D2A;
}

.bgRojoVino {
    background-color: #B10D2A;
}

.colorBlanco {
    color: #FFFF;
}

.imgBackground {
    background-repeat: no-repeat;
    /* background-size: 100%; */
    background-position: center bottom;

}

.noAgrandable {
    resize: none;
}

.botonContactanos {
    width: 270px;
    height: 60px;
    letter-spacing: 3px;
    font-family: "FranklinGotItcTEEBoo";
    transition: all .3s ease-in-out;
}

.botonBordesForm {
    border: 1px solid #fff;
}

.displayFlex {
    display: flex;
}

.fdRow {
    flex-direction: row;
}

.jcCenter {
    justify-content: center;

}

.lineaHorizontal {
    border-right: 1px solid #383838;
}

.linea {
    border-top: 1px solid;

}


.fs40 {
    font-size: 40px;
}

.fs18 {
    font-size: 18px;
}

.fs60 {
    font-size: 60px;
}

.fs30 {
    font-size: 30px;
}

.fs16 {
    font-size: 16px;
}

.w350 {
    width: 350px;
}

.w210 {
    width: 210px;
}

.w210 {
    width: 210px;
}

.mw1720 {
    max-width: 1720px;
}

.m0auto {
    margin: 0 auto;
}

.mw824 {
    max-width: 824px;
}

.mw1140 {
    max-width: 1140px;
}

.w570 {
    width: 570px;
}

.w315 {
    width: 315px;
}

.w85 {
    width: 85px;
}

.w100Porciento {
    width: 100%;
}

.w93 {
    width: 93px;
}

.w75 {
    width: 75px;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.pAbolute {
    position: absolute;
}

.br19 {
    border-radius: 19px;
}

.br30 {
    border-radius: 30px;
}

.br90 {
    border-radius: 90px 90px 0px 0px;
}

.h100 {
    height: 100px;
}

.h350 {
    height: 350px;
}

.h800 {
    height: 800px;
}

.h1000 {
    height: 1000px;

}

.h50 {
    height: 50px;
}

.h873 {
    height: 873px;
}

.h980 {
    height: 980px;
}

.h1060 {
    height: 1060px;
}

.h950 {
    height: 950px;
}

.h100Porciento {
    height: 100%;
}

.h370 {
    height: 370px;
}

.pl60 {
    padding-left: 60px;
}

.pl30 {
    padding-left: 30px;
}

.pr60 {
    padding-right: 60px;
}

.pt20 {
    padding-top: 20px;
}

.ml20 {
    margin-left: 20px;
}

.pt21 {
    padding-top: 21px;
}

.mr5 {
    margin-right: 5px;
}

.mr113 {
    margin-right: 113px;
}

.mr50 {
    margin-right: 50px;
}


.pt90 {
    padding-top: 90px;
}

.mt100 {
    margin-top: 100px;
}


.mt55 {
    margin-top: 55px;
}

.mt20 {
    margin-top: 20px;
}

.mt121 {
    margin-top: 121px;
}

.mt76 {
    padding-top: 76px;
}

.mt20 {
    margin-top: 20px;
}

.mt75 {
    padding-top: 75px;
}

.pt113 {
    margin-top: 113px;
}

.pt39 {
    padding-top: 39px;
}

.mt11 {
    margin-top: 11px;
}

.mt90 {
    margin-top: 90px;

}

.mt66 {
    margin-top: 66px;

}

.ml3 {
    margin-left: 3px;
}

.mr3 {
    margin-right: 3px;
}

.pt25 {
    padding-top: 25px;
}

.pr28 {
    padding-right: 28px;
}

.pt32 {
    padding-top: 32px;
}

.pt15 {
    padding-top: 15px;
}

.p0 {
    padding: 0px;
}

.pl98 {
    padding-left: 98px;
}

.mt96 {
    margin-top: 120px;
}

.mt39 {
    margin-top: 39px;
}

.mt164 {
    margin-top: 164px;
}

.mt71 {
    margin-top: 71px;
}

.mt50 {
    margin-top: 50px;
}

.bg-blanco {
    background-color: #FFFFFF;
}

#contenedor_body {
    margin-top: 100px;
}
/* 
@font-face {
    font-family: 'FranklinGotItcTEEBooCom';
    src: url('../formato/FranklinGotItcTEEBooCom.ttf') format('truetype');
    font-weight: normal;
  
} */

@font-face {
    font-family: 'FranklinGotItcTEEBooCom';
    src: url('formato/FranklinGotItcTEEBooCom.ttf') format('truetype'),
         url('formato/FranklinGotItcTEE-BookComp.woff2') format('woff2'),
        url('formato/FranklinGotItcTEE-BookComp.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


/* @font-face {
    font-family: 'FranklinGotItcTEEDem';
    src: url('../formato/FranklinGotItcTEEDem.ttf') format('truetype');
    font-weight: normal;
  
}

*/


@font-face {
    font-family: 'FranklinGotItcTEEDem';
    src: url('formato/FranklinGotItcTEEDem.ttf') format('truetype'),
        url('formato/FranklinGotItcTEE-Demi.woff2') format('woff2'),
        url('formato/FranklinGotItcTEE-Demi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* @font-face {
    font-family: 'FranklinGotItcTEEBoo';
    src: url('../formato/FranklinGotItcTEEBoo.ttf') format('truetype');
    font-weight: normal;
   
} */


@font-face {
    font-family: 'FranklinGotItcTEEBoo';
    src: url('formato/FranklinGotItcTEEBoo.ttf') format('truetype'),
         url('formato/FranklinGotItcTEE-Book.woff2') format('woff2'),
         url('formato/FranklinGotItcTEE-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'FranklinGotItcTEEHea';
    src: url('../formato/FranklinGotItcTEEHea.ttf') format('truetype');
    font-weight: normal;
   
}  */


@font-face {
    font-family: 'FranklinGotItcTEEHea';
    src: url('formato/FranklinGotItcTEEHea.ttf') format('truetype'),
         url('formato/FranklinGotItcTEE-Heav.woff2') format('woff2'),
         url('formato/FranklinGotItcTEE-Heav.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.ffcom {
    font-family: 'FranklinGotItcTEEBooCom';
    font-weight: normal;
    font-style: normal;
}

.ffdem {
    font-family: "FranklinGotItcTEEDem";
}

.ffboo {
    font-family: "FranklinGotItcTEEBoo";
}

.form-control::placeholder {
    font-family: "FranklinGotItcTEEBoo";
}

.ffhea {
    font-family: "FranklinGotItcTEEHea";
}

header {
    font-family: "FranklinGotItcTEEBoo";
}

.titulo {
    line-height: 45px;
    margin-bottom: 0;
    padding-top: 85px!important;
}

.p_oficial_partners {
    line-height: 45px;
}

#div_contenedor_experiencia_capacidad ,#div_contenedor_numeros {
    margin-top: 50px;
}

.pb50 {
    padding-bottom: 50px;
}

.p_soluciones_medida {
    line-height: 35px;
}

#contenedor_confiado_nosotros {
    margin-top: 100px;
}

#fila_contenedor_carrousel_confiado {
    margin-top: 50px;
    margin-bottom: 100px;
}

#carrousel_confiado .item {
    display: flex;
    justify-content: center;
    align-items: center;
}

#carrousel_confiado>.owl-dots {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
}

#carrousel_confiado>.owl-dots>.owl-dot>span {
    height: 14px;
    width: 14px;
    background-color: transparent;
    border: 2px solid #B10E2A;
}

#carrousel_confiado>.owl-dots>.owl-dot.active>span {
    background-color: #B10E2A;
    border: 2px solid #B10E2A;
}

#carrousel_confiado .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 35px;
}

.blanco {
    color:#FFFFFF;
}

.ancla-blanco:hover {
    color:#FFFFFF;
    text-decoration: none;
}

#contenedor_flechas_carrousel_servicios {
    position: absolute;
    top:40%;
    display: flex;
    justify-content: space-between;
    width: 98%;
    margin: 0 auto;
}

#contenedor_carrousel_servicios {
    width: 90%;
    margin: 0 auto;
}

/* .cuadroServicio.ultimo {
    width: 350px;
        height: 450px;
} */

#contenedor_form {
    padding-top: 100px;
    position: relative;
    z-index: 3;
}

.circulo_form {
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    z-index: -1;
}

.p-header {
    margin-bottom: 0;
}

.h100p {
    height: 100%;
}

#contenedor_flechas {
    width: 95%;
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.prelative {
    position: relative;
}