@charset "utf-8";

/*Fuentes*/
.fGbook {
    font-family: GothamRounded-Book;
}
.fGbold {
    font-family: GothamRounded-Bold;
}

/*Degradees*/
.dGrisA {
    background-image: linear-gradient(to top, rgba(234,234,234,1) , rgba(255,255,255,1));
}
.dGrisB {
    background-image: linear-gradient(to bottom, rgba(234,234,234,1) , rgba(255,255,255,1));
}
.fondoGris {
    background-color: #f0f0f0;
}

/*hover sobre imagenes*/
.pHo img:hover {
    cursor: pointer;
    /*  -webkit-filter: grayscale(1);
      /*filter: grayscale(1);*/
    opacity: 0.6;
}

/*bloque ir arriba*/
.go-top {
    position: fixed;
    bottom: 4em;
    right: 2em;
    text-decoration: none;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.0);
    font-size: 12px;
    /*padding: 1em;*/
    display: none;
}
.go-top:hover {
    background-color: rgba(0, 0, 0, 0.3);
}
.lineaB {
    background-color: #DFE0E1;
    padding-top: 8px;
    margin: 0px;
}
.lineaA {
    background-color: #C1C3C5;
    padding-top: 8px;
    margin: 0px;
}

/*Footer*/
footer {
    margin: 0 auto;
	background-color: #0044c6;
	padding-top: 50px;
	padding-bottom: 70px;
 }

/*Modal*/
.fModal {
	text-align: center;
	padding-right: 20px;
	font-size: 14px;
	background-color: rgba(0,0,0,0.70);
}
.fModal a {
	color: rgba(255,255,255,1.00);
	text-decoration: none;
}
.fModal a:hover {
	color: rgba(255,255,255,1.00);
}

/*Top*/
.seccFTop {
    /*background-color: rgba(23, 122, 66, 0.2);*/
}
.fTopDeg {
    background: rgba(234,234,234,1);
    background: -moz-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 72%, rgba(234,234,234,1) 100%);
    /*background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(234,234,234,1)), color-stop(20%, rgba(255,255,255,1)), color-stop(72%, rgba(255,255,255,1)), color-stop(100%, rgba(234,234,234,1)));*/
    background: -webkit-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 72%, rgba(234,234,234,1) 100%);
    background: -o-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 72%, rgba(234,234,234,1) 100%);
    background: -ms-linear-gradient(top, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 72%, rgba(234,234,234,1) 100%);
    background: linear-gradient(to bottom, rgba(234,234,234,1) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 72%, rgba(234,234,234,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#eaeaea', GradientType=0 );
}
.fTop {
    margin: 0px auto;
    text-align: center;
}
.fTop img {
    width: 100%;
    max-width: 250px;
    padding-top: 25px;
    padding-bottom: 10px;
}
.fTopD {
    margin: 0;
    /*background-color: rgba(244, 48, 86, 0.2);*/
    vertical-align: top !important;
    text-align: right;
    font-size: 0;
    padding: 0;
}
.fTopD img {
    margin: 0 0 0 auto;
    width: 100%;
    max-width: 500px;
    text-align: right;
}
.fTopM {
    padding: 40px 0 0 0;
    text-align: left;
}
.fTopM img {
    width: 100%;
    max-width: 30px;
}

/*Bloque Taco azul*/
.fTacoAzul {
    background-color: #0044c6;
}
.fTacoAzul h1 {
     margin: 0px auto;
     text-align: center;
     padding-top: 40px;
     padding-bottom: 10px;
     font-size: 24px;
     line-height: 26px;
     color: #ffffff;
 }
.fTacoAzul h2 {
    margin: 0px auto;
    text-align: center;
    font-size: 15px;
    padding-bottom: 20px;
    line-height: 17px;
    color: #ffffff;
}

/*Bloque Taco amarillo*/
.fTacoAmarillo {
    background-color: #fbda00;
    background-image: url("../img/fBaseAmarilla.jpg");
    background-repeat: no-repeat;
   background-size: cover;
}
.fTacoAmarillo h1 {
    margin: 0px auto;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 23px;
    line-height: 26px;
    color: #000000;
}

/*Degradees div*/
.degradeeA  {
    padding-bottom: 40px;
    background-image: linear-gradient(to top, rgba(234,234,234,1) , rgba(255,255,255,1));
    /*background: #00b3ff;*/
}


/* Bloque Img Repeticiones */
.imgRept {
    padding: 0px !important;
}

.imgRept img {
    width: 100%;
    /*max-width: 1136px;*/
}

/*Certificaciones*/
.fCertificacion {
    margin: 0px auto;
    width: 100%;
    /*background-color: rgba(23, 122, 66, 0.2);*/
}
.fCertificacion h1 {
    margin: 0 auto;
    padding: 60px 0 10px 0;
    text-align: center;
}
.fCertificacion h2 {
    margin: 0 auto;
    text-align: center;
    max-width: 330px;
}
.fCertificacion .aaa {
    margin: 10px 0;
    padding: 0;
    /*background-color: rgba(23, 122, 66, 0.1);*/
}
.fCertificacion .aaa div {
    margin: 20px auto;
    max-width: 350px;
}
.fCertificacion .aaa h1, .fCertificacion .aaa h2 {
    font-size: 15px;
    color: #0044c6;
    padding: 0;
}
.fCertificacion .bbb {
    margin: 10px 0;
    padding: 0;
    text-align: center;
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fCertificacion .bbb img {
    width: 100%;
    max-width: 385px;
}

/*Equipamiento*/
.fEquipo {
    margin: 8px 0;
    padding-top: 20px;
    padding-bottom: 40px;
    text-align: center;
    background: #0044c6;
}
.fEquipo h1 {
    margin: 0 auto;
    padding: 60px 0 10px 0;
    text-align: center;
    color: #FFFFFF !important;
}
.fEquipo h1 span {
     font-size: 15px !important;
 }
.fEquipo div h2 {
    margin: 10px auto;
    text-align: center;
    max-width: 330px;
    font-size: 15px;
    line-height: 18px;
    color: #FFFFFF;
}
.fEquipo .aaa {
    margin: 0;
    padding: 0;
    text-align: center;
    /*background-color: rgba(23, 122, 66, 0.2);*/
}
.fEquipo .bbb {
    margin: 0;
    padding: 0;
    text-align: center;
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fEquipo .bbb img {
    width: 100%;
    max-width: 570px;
}

/*Aplicaciones*/
.fAplica{
    margin: 8px 0;
    padding-top: 20px;
    text-align: center;
}
.fAplica h1 {
    margin: 0 auto;
    padding: 60px 0 10px 0;
    text-align: center;
}
.fAplica h2 {
    margin: 10px auto;
    text-align: left;
    max-width: 230px;
    font-size: 17px;
    line-height: 20px;
}
.fAplica .aaa h2 {
    margin: 10px auto;
    text-align: left;
    max-width: 230px;
    font-size: 15px;
    line-height: 18px;
}
.fAplica h2 span {
    font-family: GothamRounded-Bold;
}
.fAplica .aaa {
    margin: 0;
    padding: 0;
    text-align: center;
    /*background-color: rgba(23, 122, 66, 0.2);*/
}
.fAplica .bbb {
    margin: 0;
    padding: 0;
    text-align: center;
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fAplica .bbb img {
    width: 100%;
    max-width: 230px;
}
.fTitC {
    margin: 0 auto;
    text-align: left;
    max-width: 230px;
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fTitC img {
    max-width: 180px;
}
.fTitC h2 {
    margin: 0 auto;
    color: #0044c6;
    font-size: 20px;
    line-height: 24px;
}
.fTitD {
    font-size: 14px;
    line-height: 17px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    max-width: 230px;
}
.fTitD h2 {
    font-size: 14px;
    line-height: 17px;
}
.fTitE {
    margin: 0 auto;
    padding-top: 60px;
    text-align: left;
    width: 100%;
    max-width: 230px;
    /*background-color: rgba( 100, 255, 100, 0.10);*/
}
.fTitE h2 {
    font-size: 13px;
    line-height: 17px;
}

/*Servicio todos*/
.fAplicaSer {
    margin: 0;
    padding-bottom: 160px;
    text-align: left;
    background-image: url("../img/fFondoServicios.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.fAplicaSer .dGrisB {
    padding-bottom: 0px;
}
.fAplicaSer h2 span {
    font-family: GothamRounded-Bold;
}
.fAplicaSer .aaa {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 100%;
    max-width: 350px;
    /*background-color: rgba(23, 122, 66, 0.2);*/
}
.fAplicaSer .aaa h2 {
    margin: 10px auto;
    padding: 30px 25px 0 40px ;
    text-align: left;
    font-size: 17px;
    line-height: 20px;
}
.fAplicaSer .ccc {
    margin: 0 auto;
    padding: 0 25px 0 40px ;
    text-align: left;
    width: 100%;
    max-width: 350px;
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fAplicaSer .ddd {
    margin-top: 20px ;
    background-image: url("../img/fFlecha3.png");
    background-repeat: no-repeat;
    background-position: 10px bottom;
    padding-bottom: 30px;
}
.fAplicaSer .eee {
    background-image: url("../img/fFlecha1.png");
    background-repeat: repeat-y;
    background-position: 10px;
}
.fAplicaSer .fff {
    background-image: url("../img/fFlecha2.png");
    background-repeat: no-repeat;
    background-position: 10px top;
    padding-bottom: 30px;
}
.fAplicaSer .eee p {
    margin: 0;
    padding: 10px 0 10px 50px;
    font-size: 28px;
    line-height: 32px;
    color: #0044c6;
    background-image: url("../img/ico-fIsoFredy.png");
    background-repeat: no-repeat;
    background-position: 6px 14px;
}




/*Nosotros*/
.fNos {
    margin: 0 auto;
    text-align: center;
}
.fNos .dGrisB {
    /*padding-bottom: 40px;*/
}
.fNos h1 {
    text-align: left;
    margin: 0 auto;
    padding: 70px 30px;
    max-width: 340px;
    font-size: 16px;
    line-height: 22px;
}
.fdNosot {
    margin: 50px auto;
    width: 100%;
    max-width: 320px;
    /*background-color: rgba(23, 122, 66, 0.2);*/
}
.fdNosot .imgA {
    width: 100%;
    max-width: 200px;
}
.fdNosot .imgB {
    width: 100%;
    max-width: 240px;
}
.fdNosot .aaa {
    margin-top: 20px ;
    background-image: url("../img/fFlecha3.png");
    background-repeat: no-repeat;
    background-position: 10px bottom;
    padding-bottom: 30px;
}
.fdNosot .bbb {
    background-image: url("../img/fFlecha1.png");
    background-repeat: repeat-y;
    background-position: 10px;
}
.fdNosot .ccc {
    background-image: url("../img/fFlecha2.png");
    background-repeat: no-repeat;
    background-position: 10px top;
    padding-bottom: 30px;
}
.fdNosot .bbb p {
    margin: 0;
    padding: 10px 0 10px 50px;
    background-image: url("../img/ico-fIsoFredy.png");
    background-repeat: no-repeat;
    background-position: 6px 10px;
}
.fdNosot .ddd {
    margin: 30px 0 50px 15px;
}
.fdNosot .ddd img {
    width: 100%;
    max-width: 326px;
}
.fdNosot .ddd h2 {
    font-size: 13px;
    line-height: 15px;
}


/*Servicios*/
.fServicios {
    margin: 0px auto;
    width: 100%;
    /*background-color: rgba(225, 188, 0, 0.2);*/
}
.fServicios .aaa {
    margin: 10px 0;
    padding: 0;
    /*background-color: rgba(23, 122, 66, 0.1);*/
}
.fServicios .aaa div {
    margin: 40px auto;
    padding: 0 25px 0 40px;
    max-width: 350px;
}
.fServicios .aaa h1 {
    font-size: 28px;
    line-height: 32px;
    color: #0044c6;
}
.fServicios .aaa h2 {
    font-size: 14px;
    line-height: 18px;
    padding: 0;
}
.fServicios .bbb {
    margin: 0;
    padding: 0;
    text-align: center;
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fServicios .bbb img {
    width: 100%;
    max-width: 500px;
}
.fServicios .bbb h6 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
}
.fServiciosF {
    margin: 0;
    background-image: url("../img/fFondoServicios.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.fServicios .dGrisA {
    margin: 40px auto 6px auto;
    padding-bottom: 30px;
}
.fServiciosS {
    background-color: #DFE0E1 ;
}
.fServiciosS .ccc {
    margin: 0 auto;
    padding: 20px 25px 0px 40px;
    width: 100%;
    max-width: 350px;
    /*background-color: rgba(252, 219, 0, 0.2);*/
}
.fServiciosS .ddd {
    margin: 0 auto;
    padding: 20px 25px 30px 40px;
    width: 100%;
    max-width: 350px;
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fServiciosS h3 {
    margin: 0;
    font-size: 17px;
    line-height: 24px;
}
.fServiciosS h4 {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    font-family: GothamRounded-Bold !important;
}
.fServiciosS h5 {
    margin: 0;
    padding: 3px 0 15px 0;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}
.fServiciosS h4 .ta {
    margin-top: 60px;
}
.fCompromiso {
    margin: 50px auto 0 auto;
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 0 40px;
    max-width: 350px;
    text-align:center;
}
    
    /*fEquipo*/
.fEquipoH {
    margin-bottom: 40px !important;
}

/*Instalaciones*/
.fInstalaciones {
    background-image: url("../img/fEquipamientoBase.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}
.fInstalaciones img {
    margin: 0 auto;
    width: 100%;
    max-width: 1136px;
}
.fInst {
    margin: 0 auto;
    padding: 40px 0;
    background: #0044c6;
    background-image: url("../img/fDegradee-instalaciones.png");
    background-repeat: repeat-x;
    background-position: bottom;
}
.fInst img {
    width: 100%;
    max-width: 462px;
}
.fInst .aa, .fInst .bb, .fInst .cc {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 350px;
}
.fInst .aa {
    padding: 40px 0 20px 0;
    /*background-color: rgba(222, 222, 222, 0.2);*/
}
.fInst .bb {
    /*background-color: rgba(225, 188, 0, 0.2);*/
}
.fInst .cc {
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fInst h1 {
    margin: 0;
    font-size: 28px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
}
.fInst h2 {
    padding: 10px 30px 0 70px;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    text-align: left;
    background-image: url("../img/ico-fIsoFredy.png");
    background-repeat: no-repeat;
    background-position: 40px 12px;
    background-size: 25px;
}
.fInst h3 {
     margin: 0;
     padding-top: 10px;
     font-size: 14px;
     line-height: 18px;
     color: #ffffff;
     text-align: center;
 }
.fInst h4 {
    margin: 0;
    padding: 0px 30px 10px 70px;
    font-size: 13px;
    line-height: 15px;
    color: #ffffff;
}

/*Mantenimiento*/
.fMant {
    margin: 30px auto;
    width: 100%;
    max-width: 350px;
    text-align: left;
}
.fMant .aa {
    margin: 0;
    padding: 0 25px 0 40px;
    /*background-color: rgba(0, 179, 255, 0.2);*/

}
.fMant .bb {
    margin: 0;
    padding: 0 25px 0 40px;
    /*background-color: rgba(252, 219, 0, 0.2);*/

}
.fMant .cc {
    margin: 0;
    padding: 0 10px 0 40px;
    /*background-color: rgba(0, 179, 255, 0.2);*/
}
.fMant .dd {
    margin: 0;
    padding: 30px 25px 0 40px;
    /*background-color: rgba(244, 48, 86, 0.2);*/
}
.fMant .cc img {
    width: 100%;
    max-width: 580px;
    text-align: left;
}
.fMant .dd img {
    width: 100%;
    max-width: 305px;
    text-align: left;
}
.fMant h1 {
    margin: 0;
    font-size: 28px;
    line-height: 32px;
    text-align: left;
    color: #0044c6;
}
.fMant h2 {
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

/*Donde estamos*/
.fDonde {
	border-bottom: 4px solid rgba(0,0,0,0.20);
	/*border-top: 8px solid rgba(0,0,0,0.20);*/
	text-align: center;
	margin: 40px auto;
	padding: 40px 0;
}
.fDonde h1 {
	font-size: 28px;
	line-height: 32px;
	color: #0044c6;
}
.fDonde h2 {
	margin: 0;
	padding: 8px 0 0 0;
	font-size: 14px;
	line-height: 16px;
}
.fredyMaps {
	text-align: center;
}
.fredyMaps iframe {
	width: 100%;
}

/*Certificaciones empresas*/
.fInv {
    margin: 60px auto;
    text-align: center;
}
.fInv h1 {
    margin: 0;
    font-size: 26px;
    text-align: center;
    color: #0044c6;
    padding-bottom: 5px;
}
.fInv h2 {
    margin: 0;
    font-size: 16px;
    padding: 5px 0;
}
.fInv h3{
    margin: 0;
    font-size: 14px;
    padding: 10px 0;
    color: rgba(0,0,0,0.70);
}
.fInv img {
    margin: 0;
    width: 100%;
    max-width: 256px;
}

/*habilitacion*/
.fHabi {
    margin: 80px auto 0 auto;
    padding: 60px 15px;
    text-align: center;
    background-color:#ededed;
}
.fHabi h2 {
    margin: 0;
    font-size: 20px;
    color: #0044c6;
    padding: 5px 0;
}
.fHabi h3{
    margin: 0;
    font-size: 15px;
    padding: 5px 0;
}
.fHabi img {
    margin: 0;
    width: 100%;
    max-width: 220px;
}


/*pie*/
.pieF {
    background-color: #efefef;
}
.pieFaa {
    text-align: center;
    padding: 0;
    /*background-color: rgba(23, 122, 66, 0.2);*/
}
.pieFaa img {
    width: 100%;
    max-width: 300px;
}
.pieFbb {
    text-align: center;
    padding: 0;
    /*background-color: rgba(23, 122, 66, 0.2);*/
}
.pieFD {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
    padding: 40px 0;
}
.pieFD ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0 auto;
    padding: 0;
    width: 80%;
    max-width: 340px;
}
.pieFD ul li {
    /*display: inline-block;*/
    text-align: left;
    font-size: 14px;
    line-height: 16px;
}
.pieFD ul li span {
    /*display: inline-block;*/
    text-align: left;
    font-family: GothamRounded-Bold !important;
    font-size: 15px;
    line-height: 18px;
}
.pieFD .aaa {
    /*display: inline-block;*/
    /*background-color: rgba(23, 122, 66, 0.5);*/
    padding: 15px 0 5px 0px ;
}
.pieFD .bbb {
    /*display: inline-block;*/
    /*background-color: rgba(23, 122, 66, 0.5);*/
    padding: 15px 0 5px 20px ;
}
.pieFD .ccc {
    /*display: inline-block;*/
    /*background-color: rgba(23, 122, 66, 0.5);*/
    padding: 15px 0 5px 20px ;

}
.pieFD .ddd {
    display: inline-block;
    /*background-color: rgba(23, 122, 66, 0.5);*/
    padding: 15px 0 5px 20px ;

}
.fGuion {
    background-image: url("../img/fguion.png");
    background-repeat: no-repeat;
    background-position: 0 10px;
    padding-left: 20px;
    padding-top: 8px;
}
/*pie bajo*/
#secPieFB {
    text-align: center;
    margin: 0 auto;
}
.secPieFBaa {
    margin: 70px auto 30px auto;
    text-align: center;
}
.secPieFBaa img {
    margin: 0 auto;
    text-align: center;
}
.secPieFBbb {
    margin: 10px auto 70px 0;
    text-align: center;
}
/*Redes sociales*/
.pieRedes {
    margin: 0 auto;
    width: 100%;
    max-width: 300px;
    text-align: right;
    padding-top: 60px;
   	/*background-color: rgba(79,84,119,0.10);*/
}
.pieRedes div {
    /*display: inline-block;*/
    margin: 0 0 0 8px;
    vertical-align: top;
    font-size: 0;
}
.pieRedes .aaa {
    padding: 0 20px 20px 0;
    font-size: 24px;
    line-height: 24px;
    color: #000000;
    text-align: right;
}
.pieRedes .bbb {
    display: inline-block;
    text-align: right;
}
/*Bloque pie final*/
#seccPieFinal {
    background-color: #fcdb00;
    background-image: linear-gradient(to top, rgb(225, 188, 0), rgb(252, 219, 0), rgb(252, 219, 0));
    padding-bottom: 60px;
}
#seccPieFinal h1 {
    text-align: center;
    font-family: MyriadPro-Light;
    font-size: 14px;
    color: #000000;
    padding: 20px 0;
    margin: 0 auto;
}

@media (min-width:360px) {

}

@media (min-width:576px) {
    /*Top*/
    .fTop img {
        width: 100%;
        max-width: 250px;
        padding-top: 10px;
        padding-bottom: 25px;
    }
    .fTopDeg {
        background: rgb(255, 255, 255);
        background-image: none;
    }

    /*Bloque Taco azul*/
    .fTacoAzul h1 {
        padding-top: 40px;
        padding-bottom: 10px;
        font-size: 20px;
        line-height: 26px;
    }
    .fTacoAzul h2 {
        font-size: 15px;
        padding-bottom: 20px;
        line-height: 17px;
    }

    /*Bloque Taco amarillo*/
    .fTacoAmarillo h1 {
        font-size: 20px;
        line-height: 26px;
    }

    /*Certificaciones*/
    .fCertificacion .aaa div {
        margin: 20px 0;
        padding: 10px;
        max-width: 280px;
        border-right: solid 1px #aeafb1;
        /*background-color: rgba(23, 122, 66, 0.2);*/
    }
    .fCertificacion .aaa h1, .fCertificacion .aaa h2 {
        font-size: 14px;
        line-height: 17px;
        text-align: right;
        padding: 0 10px 0 0;
    }
    .fCertificacion .bbb {
        padding: 26px 0 0 20px;
        text-align: left;
    }

    /*Equipamiento*/
    .fEquipo {
        background: #0044c6;
        background-image: url("../img/fFondoAir.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }
    .fEquipo div h2 {
        margin: 0 0 0 auto;
        padding: 10px 10px 0 0;
        text-align: right;
        max-width: 400px;
        font-size: 14px;
        line-height: 17px;
        color: #FFFFFF;
    }

    /*Aplicaciones*/
    .fAplica h2 {
        margin: 10px auto;
        text-align: center;
        max-width: 450px;
        font-size: 17px;
        line-height: 20px;
    }
    .fAplica .aaa h2 {
        margin: 30px 10px 0px auto;
        text-align: right;
        max-width: 230px;
        font-size: 15px;
        line-height: 18px;
    }
    .fAplica .bbb img {
        width: 100%;
        max-width: 230px;
    }
    .fTitC h2 {
        text-align: right;
        font-size: 18px;
        
    }
    .fTitD h2 {
        font-size: 15px;
        text-align: left;
    }
    .fTitE h2 {
        font-size: 14px;
        margin: 0 auto;
        padding-bottom: 5px;
        text-align: center;
    }
    .fCompromiso {
        font-size: 14px;
        line-height: 18px;
        padding: 0;
        text-align:center;
        max-width: 1000px;
    }
  

    /*Nosotros*/
    .fNos .dGrisB {
        padding-bottom: 40px;
    }
    .fNos h1 {
        text-align: left;
        margin: 0 auto;
        padding: 30px 30px;
        max-width: 500px;
        font-size: 16px;
        line-height: 22px;
    }
    .fdNosot {
        margin: 70px auto;
        width: 100%;
        max-width: 500px;
        /*background-color: rgba(23, 122, 66, 0.2);*/
    }
    .fdNosot .imgA {
        display: inline-block;
        padding-top: 10px;
        width: 100%;
        max-width: 200px;
    }
    .fdNosot .imgB {
        display: inline-block;
        width: 100%;
        padding-left: 30px;
        max-width: 240px;
    }
    .fdNosot .aaa {
        margin-top: 20px ;
        margin-left: 20px ;
        padding-bottom: 30px;
    }
    .fdNosot .bbb {
        margin-left: 20px ;
    }
    .fdNosot .ccc {
        margin-left: 20px ;
    }
    .fdNosot .bbb p {
        margin: 0;
        padding: 10px 0 10px 60px;
    }
    .fdNosot .ddd {
        margin: 30px 0 50px 80px;
    }
    .fdNosot .ddd img {
        width: 100%;
        max-width: 326px;
    }
    .fdNosot .ddd h2 {
        padding-top: 5px;
        font-size: 13px;
        line-height: 15px;
    }

    /*Servicio todos*/
    .fAplicaSer {
        margin: 8px 0;
    }
    .fAplicaSer .dGrisB {
        padding-bottom: 30px;
    }
    .fAplicaSer .aaa {
        margin: 0;
        width: 100%;
        max-width: 230px;
    }
    .fAplicaSer .ccc {
        margin: 0;
        width: 100%;
        max-width: 350px;
    }


    /*Servicios*/
    .fServicios {
        margin: 0px auto;
        width: 100%;
        /*background-color: rgba(23, 122, 66, 0.2);*/
    }
    .fServicios .aaa {
        margin: 10px 0;
        padding: 0;
        /*background-color: rgba(23, 122, 66, 0.1);*/
    }
    .fServicios .aaa div {
        margin: 40px auto;
        padding: 0 25px 0 0;
        max-width: 600px;
    }
    .fServicios .bbb {
        margin: 60px auto;
        padding: 0 25px 0 0;
        max-width: 600px;
        text-align: left;
    }
    .fServiciosS .ccc {
        margin: 0 auto;
        padding: 20px 25px 0 0;
        width: 100%;
        max-width: 600px;
        /*background-color: rgba(252, 219, 0, 0.2);*/
    }
    .fServiciosS .ddd {
        margin: 0 auto;
        padding: 20px 25px 30px 0;
        width: 100%;
        max-width: 600px;
        /*background-color: rgba(0, 179, 255, 0.2);*/
    }

    /*Instalaciones*/
    /*Instalaciones*/
    .fInstalaciones {
        background-image: url("../img/fEquipamientoBase.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
    }
    .fInst img {
        width: 100%;
        max-width: 460px;
    }
    .fInst .aa, .fInst .bb, .fInst .cc {
        margin: 0 auto;
        width: 100%;
        max-width: 460px;
    }

    /*Mantenimiento*/
    .fMant {
        margin: 30px auto;
        width: 100%;
        max-width: 1136px;
        text-align: left;
    }
    .fMant .aa {
        margin: 20px 0 0 0;
    }
    .fMant .bb {
        margin: 10px 0 0 0;
    }

    /*Certificaciones empresas*/
    .fInv h3{
        margin: 0 auto;
        max-width: 350px;
    }
    .fInv img {
        display: inline;
        /*margin: 0;*/
        /*width: 100%;*/
        max-width: 240px;
    }
    
    /*habilitacion*/
    .fHabi h2 {
        margin: 0;
        text-align: right;
        font-size: 20px;
        color: #0044c6;
        padding: 65px 15px 10px 0;
    }
    .fHabi h3{
        margin: 0;
        text-align: right;
        font-size: 15px;
        padding: 10px 15px 10px 0;
    }


    /*pie*/
    .pieF {
        background-color: #efefef;
    }
    .pieFaa {
        text-align: left;
        padding: 25px 0 0 0;
    }
    .pieFbb {
        text-align: right;
        padding: 0;
    }
    .pieFD {
        max-width: 1136px;
    }
    .pieFD ul {
        width: 100%;
        max-width: 510px;
    }
    .pieFD ul li {
        text-align: left;
    }
    .pieFD .aaa {
    }
    .pieFD .bbb {
    }
    .pieFD .ccc {
        display: inline-block;
    }
    .pieFD .ddd {
        display: inline-block;
        margin-left: 80px;
    }

    /*Redes sociales*/
    .pieRedes {
        margin: 0 auto;
        width: 100%;
        max-width: 300px;
        text-align: right;
        padding-top: 7px;
    }

    /*pie bajo*/
    #secPieFB {
        text-align: inherit !important;
    }
    #secPieFB div {
        margin: 0px auto;
    }
    .secPieFBaa {
        text-align: left;
        padding: 70px 0 20px 0;
    }
    .secPieFBbb {
        text-align: right;
        padding-top: 40px;

    }


}





@media (min-width:768px) {


    /*Bloque Taco azul*/
    .fTacoAzul h1 {
        padding-top: 40px;
        padding-bottom: 10px;
        font-size: 26px;
        line-height: 30px;
    }
    .fTacoAzul h2 {
        font-size: 15px;
        padding-bottom: 20px;
        line-height: 17px;
    }

    /*Bloque Taco amarillo*/
    .fTacoAmarillo h1 {
        font-size: 26px;
        line-height: 30px;
    }

    /*Certificaciones*/
    .fCertificacion h1 {
        padding: 80px 0 10px 0;
    }
    .fCertificacion h2 {
        max-width: 500px;
    }
    .fCertificacion .aaa div {
        margin: 20px 0 0 auto;
        padding: 20px 10px;
        max-width: 280px;
        border-right: solid 1px #aeafb1;
    }
    .fCertificacion .aaa h1, .fCertificacion .aaa h2 {
        font-size: 15px;
        line-height: 18px;
        text-align: right;
        padding: 0 10px 0 0;
    }
    .fCertificacion .bbb {
        padding: 23px 20px 0 20px;
    }

    /*Equipamiento*/
    .fEquipo div h2 {
        margin: 0px 0 0px auto;
        padding: 20px 20px 0 0;
        max-width: 330px;
        font-size: 16px;
        line-height: 19px;
    }

    /*Aplicaciones*/
    .fAplica h2 {
        margin: 10px auto;
        text-align: center;
        max-width: 450px;
        font-size: 17px;
        line-height: 20px;
    }
    .fAplica .aaa h2 {
        margin: 25px 40px 0px auto;
        text-align: right;
        max-width: 270px;
        font-size: 15px;
        line-height: 18px;
    }
    .fAplica .bbb img {
        width: 100%;
        max-width: 330px;
    }
    .fTitC h2 {
        text-align: right;
        font-size: 18px;
        
    }
    .fTitD h2 {
        font-size: 15px;
        text-align: left;
    }
    .fTitE h2 {
        font-size: 14px;
        margin: 0 auto;
        padding-bottom: 5px;
        text-align: center;
    }
    .fCompromiso {
        margin-top: 80px;
        font-size: 16px;
        line-height: 21px;
        padding: 0;
        width: 100%;
        text-align:center;
    }
    

    /*Servicio todos*/
    .fAplicaSer {
        margin: 8px 0;
    }
    .fAplicaSer .aaa {
        margin: 0;
        padding: 40px 0 0 0;
        width: 100%;
        max-width: 600px;
    }
    .fAplicaSer .aaa h2 {
        max-width: 320px;
    }
    .fAplicaSer .ccc {
        margin: 0;
        padding: 0 25px 0 0px ;
        width: 100%;
        max-width: 600px;
    }

    /*Nosotros*/
    .fNos .dGrisB {
        padding-bottom: 60px;
    }
    .fNos h1 {
        text-align: center;
        margin: 0 auto;
        padding: 80px 30px 40px 30px;
        max-width: 700px;
        font-size: 16px;
        line-height: 22px;
    }

    /*Servicios*/
    .fServicios .aaa div {
        margin: 40px 0 0 0;
        padding: 0 40px 0 40px;
    }
    .fServicios .bbb {
        margin: 40px 0 10px 0;
        padding: 0 40px 0 0;
    }
    .fServiciosS .ccc {
        margin: 0;
        padding: 20px 25px 0px 40px;
    }

    /*Instalaciones*/
    .fInst img {
        width: 100%;
        max-width: 462px;
    }
    .fInst .aa, .fInst .bb, .fInst .cc {
        margin: 0 auto;
        width: 100%;
        max-width: 650px;
    }
    .fInst .cc br {
        display: none;
    }
    .fInst h2 {
        padding: 10px 30px 0 50px;
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        text-align: left;
        background-image: url("../img/ico-fIsoFredy.png");
        background-repeat: no-repeat;
        background-position: 20px 12px;
        background-size: 25px;
    }
    .fInst .bb h2 {
        padding: 10px 30px 21px 50px !important;
    }
    .fInst h3 {
        margin: 0;
        padding-top: 10px;
        font-size: 14px;
        line-height: 18px;
        color: #ffffff;
        text-align: center;
    }
    .fInst h4 {
        padding: 0px 30px 10px 50px;
        font-size: 13px;
        line-height: 15px;
        color: #ffffff;
    }

    /*Mantenimiento*/
    .fMant {
        margin: 70px auto 50px auto;
    }
    .fMant .aa {
        padding: 0px 25px 0 40px;

    }
    .fMant .bb {
        padding: 0px 25px 15px 0px;
    }
    .fMant .cc {
        padding: 0 10px 0 40px;
    }
    .fMant .dd {
        padding: 42px 25px 0 40px;
    }

	/*Donde estamos*/
    .fDonde {
        text-align: left;
        margin: 50px auto;
        padding: 60px 0;
    }

    .fredyMaps {
        text-align: center;
        padding-top: 52px
    }

    /*Certificaciones empresas*/
    .fInv h3{
        margin: 0 auto;
        max-width: 350px;
    }
    .fInv img {
        max-width: 256px;
    }
    
    
    /*habilitacion*/
    .fHabi h2 {
        margin: 0;
        text-align: right;
        font-size: 22px;
        color: #0044c6;
        padding: 55px 15px 10px 50px;
    }
    .fHabi h3{
        margin: 0;
        text-align: right;
        font-size: 16px;
        padding: 10px 15px 10px 60px;
    }






    /*pie*/
    .pieFD ul {
        width: 100%;
        max-width: 690px;
    }
    .pieFD ul li {
        text-align: left;
    }
    .pieFD .aaa {
        padding-right: 20px;
    }
    .pieFD .bbb {
        display: inline-block;
        padding-right: 10px;
    }
    .pieFD .ccc {
        display: inline-block;
        padding-right: 10px;
    }
    .pieFD .ddd {
        display: inline-block;
        margin-left: 0px;
    }

    /*Redes sociales*/
    .pieRedes {
        margin: 0 0 0 auto;
        text-align: right;
        padding-top: 25px;
    }
    .pieRedes div {
        /*display: inline-block;*/
        margin: 0 0 0 8px;
        vertical-align: top;
        font-size: 0;
    }
    .pieRedes .aaa {
        padding: 0 20px 20px 0;
        font-size: 24px;
        line-height: 24px;
        color: #000000;
        text-align: right;
    }
    .pieRedes .bbb {
        display: inline-block;
        text-align: right;
    }

}



















@media (min-width:992px) {

    /*Top*/
    .fTop img {
        width: 100%;
        max-width: 270px;
        padding-top: 25px;
        padding-bottom: 7px;
    }

    /*Bloque Taco azul*/
    .fTacoAzul h1 {
        padding-top: 40px;
        padding-bottom: 10px;
        font-size: 30px;
        line-height: 34px;
    }
    .fTacoAzul h2 {
        font-size: 18px;
        line-height: 17px;
        padding-bottom: 22px;
    }

    /*Bloque Taco amarillo*/
    .fTacoAmarillo h1 {
        font-size: 30px;
        line-height: 34px;
        padding: 30px 0;
    }

    /*Certificaciones*/
    .fCertificacion h1 {
        padding: 80px 0 10px 0;
    }
    .fCertificacion h2 {
        max-width: 720px;
    }
    .fCertificacion .aaa div {
        margin: 20px 0 0 auto;
        padding: 40px 10px;
        max-width: 350px;
        border-right: solid 1px #aeafb1;
    }
    .fCertificacion .aaa h1, .fCertificacion .aaa h2 {
        font-size: 16px;
        line-height: 20px;
        text-align: right;
        padding: 0 10px 0 0;
    }
    .fCertificacion .bbb {
        padding: 23px 0px 0 20px;
    }
    .fCertificacion .aaa, .fCertificacion .bbb {
        margin: 10px 0 60px 0;
    }

    /*Equipamiento*/
    .fEquipo div h2 {
        margin: 10px 0 20px auto;
        padding: 20px 40px 0 0;
        max-width: 400px;
        font-size: 18px;
        line-height: 24px;
    }

    /*Aplicaciones*/
    .fAplica h2 {
        margin: 10px auto;
        text-align: center;
        max-width: 650px;
        font-size: 17px;
        line-height: 20px;
    }
    .fAplica .aaa h2 {
        margin: 35px 40px 80px auto;
        text-align: right;
        max-width: 350px;
        font-size: 16px;
        line-height: 20px;
    }
    .fAplica .bbb img {
        width: 100%;
        max-width: 370px;
    }
    .fTitC h2 {
        text-align: right;
        font-size: 18px;
        max-width: 250px;
        margin: 10px 0 0 auto;
    }
    .fTitD h2 {
        font-size: 15px;
        text-align: left;
        max-width: 300px;
        margin: 10px;
    }
    .fTitE h2 {
        font-size: 16px;
        margin: 0 auto;
        padding-bottom: 5px;
        text-align: center;
    }
    .fCompromiso {
        margin-top: 130px;
        font-size: 20px;
        line-height: 27px;
        padding: 0;
        width: 100%;
        text-align:center;
    }

    /*Servicio todos*/
    .fAplicaSer {
        margin: 0;
    }
    .fAplicaSer .aaa {
        padding: 110px 0 0 60px;
    }
    .fAplicaSer .ccc {
        padding: 60px 0px 0 0px ;
    }
    .fAplicaSer .aaa h2 {
        padding: 0px 40px 0 0;
        text-align: left;
        font-size: 18px;
        line-height: 24px;
        max-width: 350px;
    }



    /*Nosotros*/
    .fNos h1 {
        padding: 80px 30px 40px 30px;
        max-width: 750px;
        font-size: 17px;
        line-height: 24px;
    }
    .fdNosot {
        margin: 100px auto;
    }

    /*Servicios*/
    .fServicios .aaa div {
        margin: 80px 0 0 0;
        padding: 0 60px 0 60px;
    }
    .fServicios .bbb {
        margin: 80px 0 10px 0;
        padding: 0 30px 0 0;
    }
    .fServicios .aaa h1 {
        font-size: 32px;
        line-height: 40px;
        padding-bottom: 15px;
        color: #0044c6;
    }
    .fServicios .aaa h2 {
        font-size: 15px;
        line-height: 18px;
        padding-bottom: 5px;
    }
    .fServiciosS .ccc {
        margin: 0 auto;
        padding: 20px 25px 0px 100px;
    }
    .fServiciosS .ddd {
        margin: 0 auto;
        padding: 20px 100px 30px 0px;
    }

    /*Instalaciones*/
    .fInst {
        padding: 50px 0;
    }
    .fInst .aa {
        max-width: 1136px;
    }
    .fInst h2 {
        padding: 10px 30px 0 50px;
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        text-align: left;
        background-image: url("../img/ico-fIsoFredy.png");
        background-repeat: no-repeat;
        background-position: 20px 12px;
        background-size: 25px;
    }
    .fInst h4 {
        padding: 0px 30px 30px 50px;
        font-size: 13px;
        line-height: 15px;
        color: #ffffff;
    }
    .fInst .bb h2 {
        padding: 10px 110px 0px 80px !important;
        background-image: url("../img/ico-fIsoFredy.png");
        background-repeat: no-repeat;
        background-position: 50px 12px !important;
        background-size: 25px;
    }

    /*Mantenimiento*/
    .fMant {
        margin: 90px auto 70px auto;
    }
    .fMant .aa {
        padding: 0px 25px 25px 60px;
    }
    .fMant .bb {
        padding: 8px 25px 15px 0px;
    }
    .fMant .cc {
        padding: 0 10px 0 60px;
    }
    .fMant .dd {
        padding: 94px 25px 0 40px;
    }
    .fMant h1 {
        font-size: 28px;
        line-height: 32px;
    }
    .fMant h2 {
        font-size: 16px;
        line-height: 21px;
    }
	
	/*Donde estamos*/
	.fDonde {
		text-align: left;
		margin: 50px auto;
		padding: 90px 0;
	}
	.fDonde h1 {
		font-size: 36;
		line-height: 40px;
	}
	.fDonde h2 {
		font-size: 17;
		line-height: 19px;
		max-width: 500px;
	}
	.fredyMaps {
		text-align: center;
		padding-top: 10px
	}
	.fredyMaps iframe {
		height: 250px;
	}

    /*Certificaciones empresas*/
    .fInv h2 {
        text-align: left;
        padding-top: 10px;
    }
    
    /*habilitacion*/
    .fHabi h2 {
        margin: 0;
        text-align: right;
        font-size: 24px;
        line-height: 30px;
        color: #0044c6;
        padding: 80px 15px 10px 90px;
    }
    .fHabi h3{
        margin: 0;
        text-align: right;
        font-size: 16px;
        padding: 10px 15px 10px 100px;
    }


    /*pie*/
    .pieFD ul {
        width: 100%;
        max-width: 900px;
    }
    .pieFD ul li {
        /*display: inline-block;*/
        text-align: left;
    }
    .pieFD .aaa {
        display: inline-block;
        padding-right: 80px;
    }
    .pieFD .bbb {
        padding-right: 10px;
    }
    .pieFD .ccc {
        display: inline-block;
        padding-right: 10px;
    }
    .pieFD .ddd {
        display: inline-block;
        margin-left: 0px;
    }

    /*Bloque pie final*/
    #seccPieFinal h1 {
        text-align: left;
        margin: 0;
        padding-left: 0;
    }

}








@media (min-width:1200px){


    /*Bloque Taco azul*/
    .fTacoAzul h1 {
        padding-top: 40px;
        padding-bottom: 10px;
        font-size: 34px;
        line-height: 36px;
    }
    .fTacoAzul h2 {
        font-size: 20px;
        line-height: 22px;
        padding-bottom: 25px;
    }

    /*Bloque Taco amarillo*/
    .fTacoAmarillo h1 {
        font-size: 34px;
        line-height: 36px;
        padding: 30px 0;
    }

    /*Certificaciones*/
    .fCertificacion h1 {
        padding: 120px 0 10px 0;
    }
    .fCertificacion h2 {
        max-width: 850px;
    }
    .fCertificacion .aaa div {
        margin: 20px 0 0 auto;
        padding: 40px 10px;
        max-width: 350px;
    }
    .fCertificacion .aaa h1, .fCertificacion .aaa h2 {
        font-size: 16px;
        line-height: 20px;
        text-align: right;
        padding: 0 10px 0 0;
    }
    .fCertificacion .bbb {
        padding: 23px 20px 0 20px;
    }

    /*Equipamiento*/
    .fEquipo {
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .fEquipo div h2 {
        margin: 10px 0 20px auto;
        padding: 30px 40px 0 0;
        max-width: 450px;
        font-size: 20px;
        line-height: 26px;
    }

    /*Aplicaciones*/
    .fAplica {
        padding-top: 50px;
    }
    .fAplica h2 {
        margin: 10px auto;
        text-align: center;
        max-width: 700px;
        font-size: 18px;
        line-height: 22px;
    }
    .fAplica .aaa h2 {
        margin: 35px 40px 100px auto;
        text-align: right;
        max-width: 350px;
        font-size: 18px;
        line-height: 20px;
    }
    .fAplica .bbb img {
        width: 100%;
        max-width: 450px;
    }
    .fTitC h2 {
        text-align: right;
        font-size: 22px;
        line-height: 27px;
        max-width: 320px;
        margin: 10px 0 0 auto;
    }
    .fTitD h2 {
        font-size: 17px;
        line-height: 21px;
        text-align: left;
        max-width: 320px;
        margin: 14px 14px 60px 0px;
    }
    .fTitE h2 {
        font-size: 16px;
        margin: 0 auto;
        padding-bottom: 5px;
        text-align: center;
    }

    /*Servicio todos*/
    .fAplicaSer {
         margin: 0;
         padding-bottom: 240px;
     }
    .fAplicaSer .dGrisB {
        padding-bottom: 60px;
    }
    .fAplicaSer .aaa h2 {
        padding: 10px 60px 0 0;
        text-align: left;
        font-size: 21px;
        line-height: 27px;
        max-width: 600px;
    }
    .fAplicaSer .eee p {
        padding: 10px 0 10px 50px;
        font-size: 32px;
        line-height: 40px;
    }

    /*Nosotros*/
    .fNos h1 {
        padding: 80px 30px 40px 30px;
        max-width: 800px;
        font-size: 19px;
        line-height: 27px;
    }

    /*Servicios*/
    .fServicios .aaa div {
        /*margin: 100px auto;*/
        padding: 0 90px 0 60px;
    }
    .fServicios .bbb {
        /*margin: 100px 0;*/
        padding: 0;
    }
    .fServicios .aaa h1 {
        font-size: 36px;
        line-height: 42px;
        padding-bottom: 15px;
    }
    .fServicios .aaa h2 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 5px;
    }
    .fServiciosS .ccc {
        padding: 20px 25px 0px 140px;
    }
    .fServiciosS .ddd {
        /*padding: 20px 25px 30px 0px;*/
    }
    .fServiciosS h3 {
        font-size: 21px;
        line-height: 25px;
    }
    .fServiciosS h4 {
        font-size: 16px;
        line-height: 21px;
    }

    /*Instalaciones*/
    .fInst {
        padding: 90px 0;
    }
    .fInst h1 {
        font-size: 45px;
        line-height: 56px;
    }
    .fInst h2 {
        padding: 10px 30px 0 50px;
        font-size: 18px;
        line-height: 24px;
    }
    .fInst h3 {
        font-size: 19px;
        line-height: 24px;
        color: #ffffff;
    }
    .fInst h4 {
        padding: 0px 200px 30px 50px;
        font-size: 15px;
        line-height: 18px;
    }
    /*.fInst .bb h2 {*/
    /*    padding: 10px 90px 0 80px !important;*/
    /*    font-size: 16px;*/
    /*    line-height: 20px;*/
    /*    color: #ffffff;*/
    /*    text-align: left;*/
    /*    background-image: url("../img/ico-fIsoFredy.png");*/
    /*    background-repeat: no-repeat;*/
    /*    background-position: 50px 12px !important;*/
    /*    background-size: 25px;*/
    /*}*/


    /*Mantenimiento*/
    .fMant {
        margin: 120px auto 90px auto;
    }
    .fMant .aa {
        padding: 0px 25px 30px 60px;
    }
    .fMant .bb {
        padding: 10px 25px 45px 0px;
    }
    .fMant .cc {
        margin: 0;
        padding: 0 10px 0 60px;
    }
    .fMant .dd {
        padding: 135px 25px 0 40px;
    }
    .fMant h1 {
        font-size: 32px;
        line-height: 36px;
    }
    .fMant h2 {
        font-size: 18px;
        line-height: 24px;
        padding-right: 40px;
    }

    /*Certificaciones empresas*/
    .fInv {
        padding-bottom: 60px;
    }
    .fInv h1 {
        font-size: 32px;
        line-height: 48px;
    }
    .fInv h2 {
        font-size: 18px;
        line-height: 21px;
        padding-top: 15px;
    }
    .fInv img {
        max-width: 300px;
        padding: 0 15px;
    }
    
    
    /*habilitacion*/
    .fHabi h2 {
        margin: 0;
        text-align: right;
        font-size: 28px;
        line-height: 36px;
        color: #0044c6;
        padding: 60px 15px 20px 90px;
    }
    .fHabi h3{
        margin: 0;
        text-align: right;
        font-size: 18px;
        line-height: 22px;
        padding: 10px 15px 10px 120px;
    }



    /*pie*/
    .pieFD ul {
        width: 100%;
        max-width: 1100px;
        padding-left: 10px;
    }
    .pieFD ul li {
        font-size: 15px;
        line-height: 18px;
    }

    .pieFD .aaa {
        padding-right: 180px;
        display: inline-block;
    }
    .pieFD .bbb {
        padding-right: 30px;
    }
    .pieFD .ccc {
        padding-right: 30px;
    }
    .pieFD .ddd {
        padding-right: 30px;
    }

    .aPMil {
    margin: 0 auto;
    width: 100%;
    max-width: 1136px;
    padding: 0 15px;
    /*background-color: rgba(200, 125, 112, 0.6) ;*/
    }

}
