@font-face {
    font-family:'NHaasGroteskDSPro-45Lt';
    src: url('../fontface/NHaasGroteskDSPro-45Lt.eot');
    src: url('../fontface/NHaasGroteskDSPro-45Lt.eot?#iefix') format('embedded-opentype'),
         url('../fontface/NHaasGroteskDSPro-45Lt.woff2') format('woff2'),
         url('../fontface/NHaasGroteskDSPro-45Lt.woff') format('woff'),
         url('../fontface/NHaasGroteskDSPro-45Lt.ttf') format('truetype'),
         url('../fontface/NHaasGroteskDSPro-45Lt.svg#NHaasGroteskDSPro-45Lt') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	/*/// Book ///*/
    font-family:'GillSansMT';
    src: url('../fontface/GillSansMT.eot');
    src: url('../fontface/GillSansMT.eot?#iefix') format('embedded-opentype'),
         url('../fontface/GillSansMT.woff2') format('woff2'),
         url('../fontface/GillSansMT.woff') format('woff'),
         url('../fontface/GillSansMT.ttf') format('truetype'),
         url('../fontface/GillSansMT.svg#GillSansMT') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	/*/// Book ///*/
    font-family:'FRABK';
    src: url('../fontface/FRABK.eot');
    src: url('../fontface/FRABK.eot?#iefix') format('embedded-opentype'),
         url('../fontface/FRABK.woff2') format('woff2'),
         url('../fontface/FRABK.woff') format('woff'),
         url('../fontface/FRABK.ttf') format('truetype'),
         url('../fontface/FRABK.svg#FRABK') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	/*/// Book Italic ///*/
    font-family:'FRABKIT';
    src: url('../fontface/FRABKIT.eot');
    src: url('../fontface/FRABKIT.eot?#iefix') format('embedded-opentype'),
         url('../fontface/FRABKIT.woff2') format('woff2'),
         url('../fontface/FRABKIT.woff') format('woff'),
         url('../fontface/FRABKIT.ttf') format('truetype'),
         url('../fontface/FRABKIT.svg#FRABKIT') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	/*/// Medium ///*/
    font-family:'framd';
    src: url('../fontface/framd.eot');
    src: url('../fontface/framd.eot?#iefix') format('embedded-opentype'),
         url('../fontface/framd.woff2') format('woff2'),
         url('../fontface/framd.woff') format('woff'),
         url('../fontface/framd.ttf') format('truetype'),
         url('../fontface/framd.svg#framd') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	/*/// Medium Italic ///*/
    font-family:'framdit';
    src: url('../fontface/framdit.eot');
    src: url('../fontface/framdit.eot?#iefix') format('embedded-opentype'),
         url('../fontface/framdit.woff2') format('woff2'),
         url('../fontface/framdit.woff') format('woff'),
         url('../fontface/framdit.ttf') format('truetype'),
         url('../fontface/framdit.svg#framdit') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	/*/// Heavy ///*/
    font-family:'FRAHV';
    src: url('../fontface/FRAHV.eot');
    src: url('../fontface/FRAHV.eot?#iefix') format('embedded-opentype'),
         url('../fontface/FRAHV.woff2') format('woff2'),
         url('../fontface/FRAHV.woff') format('woff'),
         url('../fontface/FRAHV.ttf') format('truetype'),
         url('../fontface/FRAHV.svg#FRAHV') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
	/*/// Heavy Italic ///*/
    font-family:'FRAHVIT';
    src: url('../fontface/FRAHVIT.eot');
    src: url('../fontface/FRAHVIT.eot?#iefix') format('embedded-opentype'),
         url('../fontface/FRAHVIT.woff2') format('woff2'),
         url('../fontface/FRAHVIT.woff') format('woff'),
         url('../fontface/FRAHVIT.ttf') format('truetype'),
         url('../fontface/FRAHVIT.svg#FRAHVIT') format('svg');
    font-weight:normal;
    font-style:normal;
}

html {
	height:100%;
}

* {
    font-smooth:always;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    box-sizing:border-box;
}

body {
	min-width:320px; 
	height:100%;
	font-family:'NHaasGroteskDSPro-45Lt', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#000;
	background:#EFEFEF;

	overflow-x:hidden;
	margin:0;
    padding:0;
}

a {
	text-decoration:none;
	outline:none;
}

img {
	margin:0;
	padding:0;
	border:none;
}

.clear {
	clear:both;
}

#contenedor {
	width:100%;
	margin:0 auto;
	padding-top:66px;
}

section {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
}

iframe {
	margin:0;
	padding:0;
}


/*/// SLIDER ///*/

.s_container {
	position:relative;
	/*top:66px;*/
	top:0;
	left:0;
    width:100%;
    background-color:rgba(0, 0, 0, 0.1);
    overflow:hidden;
}

.s_foto_fondo {
    position:absolute;
    z-index:-100;
    width:100%;
    background-size:cover;
    background-position:top right;
}

.ClipFlecha {
	position:absolute;
    bottom:32px;
    left:0;
    right:0;
    width:27px;
    height:auto;
    margin:auto;
    z-index:9999;
}

.ClipAdorno {
	position:absolute;
    width:100%;
    height:inherit;
}

.titulonazo_absolute_slider {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	z-index:9999;
}

.titulonazo_slider {
	display:table;
	width:100%;
	height:100%;
	box-sizing:border-box;
	padding:0 150px;
}

.titulo_slider {
	display:table-cell;
	vertical-align:middle;
	font-family:'NHaasGroteskDSPro-45Lt', Arial, Helvetica, sans-serif;
	font-size:25px;
	line-height:29px;
	color:#FFF;
}

.centrador_frase_slider {
	max-width:1300px;
	margin:auto;
}

.frase_slider {
	position:relative;
	width:430px;
	float:right;
	font-family:'framd', Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:26px;
	text-align:center;
	color:#032B3F;
	margin-top:50px;
	margin-right:40px;
	z-index:9999;
}

/*.mascara_slider {
	position:relative;
	width:100%;
	height:inherit;
	background:#000;
	opacity:0.1;
	z-index:8888;
}*/


/*/// HEADER ///*/

header {
	position:fixed;
	width:100%;
	min-width:320px;
	height:66px;
	margin:0 auto;
	background:url(../imgs/banda_botones.jpg) no-repeat top right;
	z-index:333333;
}

.col_header_1 {
	float:left;
	width:calc((100% - 818px)/2);
	width:-webkit-calc((100% - 818px)/2);
	width:-moz-calc((100% - 818px)/2);
	width:-o-calc((100% - 818px)/2);
	position:relative;
	height:66px;
	margin:0;
	background:url(../imgs/banda_logo_blanca.png) repeat top right;
}

.col_header_2 {
	float:left;
	width:962px;
	height:66px;
	margin:auto; 
}

.col_header_3 {
	float:left;
	width:calc((100% - 1106px)/2);
	width:-webkit-calc((100% - 1106px)/2);
	width:-moz-calc((100% - 1106px)/2);
	width:-o-calc((100% - 1106px)/2);
}

.logo {
	display:inline-block;
	float:right;
	margin-top:12px;
	margin-right:110px;
}

.logo.mobile {
	display:none;
	float:left;
	width:142px;
	height:76px;
	border:none;
	background-image:url('../imgs/logo_black.png');
	background-size:contain;
	background-repeat:no-repeat; 
	margin-top:14px;
	margin-left:20px;	
}

.banda_esq {
	width:100%;
	height:26px;
	margin-top:4px;
}

.bg_banda {
	float:left;
	width:calc(100% - 30px);
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	height:26px;
	background:url(../imgs/bg_banda.png) repeat-x top left;
}

.punta {
	float:right;
	width:30px;
	height:26px;
	background:url(../imgs/punta.png) no-repeat top left;
}

#MenuH {
	display:none;
	position:absolute;
	top:14px;
	right:25px;
}

.menu {
	cursor:pointer;
}

#mmenu {
	display:inline-block;
	float:right;
	width:46px;
	height:38px;
	border:none;
	background-image:url('../imgs/menu_blanco.png');
	background-size:contain;
	background-repeat:no-repeat;
}

#mmenu:active,
#mmenu:focus {
	outline:none;
	background:none;
	border:none;
}

#elmenu {
	display:none;
	position:absolute;
	width:100%;
	top:0;
	padding-bottom:40px;
	background:#FFF;
	z-index:999999;
}

/*
.ClipCerrar {
	display:block;
	text-align:center;
	margin-top:27px;
}
*/

.ico-cerrar {
	display:inline-block;
	width:32px;
	height:32px;
	border:none;
	background-image: url('../imgs/cerrar.png');
	background-size:contain;
	background-repeat:no-repeat;
}

ul.botones {
	padding-top:12px;
	padding-left:0;
}

ul.botones li {
	padding-bottom:14px;
	text-align:center;
}

ul.botones li a {
	display:inline-block;
	font-family:'framd', Arial, Helvetica, sans-serif;
    font-size:17px;
	line-height:27px;
	text-align:center;
	text-transform:uppercase;
	color:#6882AE;
	text-decoration:none;
}

ul.botones li a:hover {
	color:#30719C;
}

/*.logo_hamb {
	display:block;
	width:142px;
	height:76px;
	border:none;
	background-image:url('../imgs/logo_black.png');
	background-size:contain;
	background-repeat:no-repeat;
	margin:auto; 
	margin-top:20px;
	margin-bottom:30px;
}*/

.ClipLogoHamb {
	margin-left:-31px;
}

.logo_hamb {
	display:block;
	width:178px;
	height:80px;
	border:none;
	background-image:url('../imgs/logo.svg');
	background-repeat:no-repeat;
	margin:auto; 
	margin-top:35px;
	margin-bottom:0;
	padding-right:30px;
}

.datitos.ft {
	font-size:16px;
	line-height:27px;
    letter-spacing:1px;
	text-align:center;
	color:#000;
	margin:0;
}

.datitos.ft a {
    color:#000;
}

.datitos.ft a.correo {
    color:#30719C;
}

.datitos.ft a:hover.correo {
    color:#6882AE;
}

.redes_hamb {
	margin-top:35px;
	text-align:center;
}

.ico_redes_hamb {
	display:inline-block;
	width:28px;
	height:28px;
	border:none;
	background-size:contain;
	background-repeat:no-repeat;
	margin-left:4px;
	margin-right:4px;
}


/*/// FOOTER LOGOS ///*/

.footer_logos {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	/*background-image:url('../imgs/bg_footrer_logos.svg');*/
	background:#FFF;
	padding-top:3px;
}

.footer_logos_int {
	width:100%;
	max-width:1400px;
	margin:auto;
	padding-left:15px;
}

.col_logo {
	float:left;
}

.col_logo:nth-child(1n) {
    width:11%;
    padding-top:3px;
}

.col_logo:nth-child(2n) {
    width:13%;
    padding-top:5px;
}

.col_logo:nth-child(3n) {
    width:10%;
    padding-top:14px;
}

.col_logo:nth-child(4n) {
    width:14%;
    padding-top:15px;
}

.col_logo:nth-child(5n) {
    width:10%;
    padding-top:14px;
}

.col_logo:nth-child(6n) {
    width:8%;
    padding-top:8px;
}

.col_logo:nth-child(7n) {
    width:8%;
    padding-top:12px;
}

.col_logo:nth-child(8n) {
    width:16%;
    padding-top:6px;
}

.col_logo:nth-child(9n) {
    width:9%;
    padding-top:7px;
}

.col_logo:nth-child(10n) {
    width:6%;
    padding-top:9px;
}

.col_logo_int {
	margin:0 15px;
}

.logo_cliente_footer {
	position:relative;
	width:100%;
  	height:100%;
  	margin:0;
  	padding:0;
  	border:none;
  	z-index:6666;
}

.logo_cliente_footer.elnueve {
	height:32px;
	padding-top:13px;
}

.logo_cliente_footer.danone {
	height:36px;
	padding-top:10px;
}

.logo_cliente_footer.baires {
	height:34px;
	padding-top:12px;
}

.motta {
	height:30px;
	//padding-top:10px;
}
.molinos{
	height: 45px;
	//padding-top: 5px !important;
}
.logo_cliente_footer.cushman{
	height: 50px !important;
	padding-top: 5px !important;
}

.logo_cliente_footer.prosegur {
	width: 140px;
	padding-top: 5px !important;
}


/*/// FOOTER ///*/

.footer_banda {
	/*display:none;*/
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:62px;
	background:#2E4B73;
	z-index:3;
}


/*/// DIAGONAL ///*/

section.diagonal {
    position:relative;
    display:block;
    max-height:100vh;
}

section.diagonal.compania {
    max-height:initial;
}

.bgbig {
	position:absolute;
	top:0;
    right:0;
    width:73%;
    min-height:100vh;
    background-size:cover !important;
    background-position:-180px -40px;
    background-repeat:no-repeat; 
    z-index:1;
}

.diagonal-bg {
	position:absolute;
    display:block;
    left:-17%;
    width:80%;
    height:100vh;
    background:#EFEFEF;
    transform:skew(41deg);
    z-index:2;
}

.ClipFoto {
	position:relative;
	display:none;
}

.foto_top {
	display:none;
}

.triangulo {
	position:absolute;
	width:200px;
	height:130px;
	background:transparent;
	top:0;
	right:0;
	z-index:1000000000000;
}

.ClipBackground {
	position:absolute;
	top:66px;
	right:0;
	z-index:1;
}

.background {
	float:right;
	width:60%;
	height:auto;
}

.background.empresa_transp {
	width:60%;
}

.background.servicios_transp {
	width:70%;
}

.background.servicio {
	width:100%;
}

.esquina_gris {
	float:right;
	/*width:1032px;
	height:550px;*/
	width:auto;
	height:auto;
}

.contra-diagonal-bg {
    position:absolute;
    display:block;
    bottom:-130px;
    right:-67%;
    width:80%;
    height:100%;
    border:5px solid #CCC;
    background:#E4E5E8;
    transform:skew(-60deg);
    z-index:3;
}

.ClipTriangulo {
	position:relative;
	float:right;
	margin-top:-390px;
	z-index:2;
}

.esquina_gris {
	float:right;
	/*width:1032px;
	height:550px;*/
	width:auto;
	height:auto;
}

.ClipPoesia {
    position:absolute;
    top:90px;
    right:25px;
    width:248px;
    text-align:center;
    z-index:5;
}

.triangulos_poesia {
	float:right;
	width:80px;
}

.poesia {
	display:inline-block;
	float:right;
	font-family:'FRABKIT', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#222;
	margin:15px 0 10px; 
}

.autor {
	float:right;
	font-family:'framd', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:19px;
	text-align:right;
	color:#222;
	margin:0;
}

/*.main_info {
	position:relative;
	display:block;
    width:30%;
    min-height:100vh;
    padding:15px;
    overflow:inherit;
    z-index:2;
}*/

.centrador {
	width:100%;
	max-width:1400px;
	margin:auto;
	padding:0 30px;
	box-sizing:border-box;
}

.main_info {
	position:relative;
	display:block;
    /*width:40%;*/
    padding-top:30px;
    /*min-height:100vh;
    overflow:inherit;*/
    z-index:3;
}

p.resumen {
	font-family:'FRABKIT', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:18px;
	color:#727171;
	border-left:3px solid #6E89B9;
	padding-left:25px;
	margin-bottom:45px;
}

body.serv.novedades.ficha p.resumen {
	margin-bottom:18px;
}

p.descripcion {
	width:44%;
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:20px;
	color:#333;
}
p.description b{
	height: 100px !important
}

p.frase {
	position:relative;
	display:inline-block;
	width:50%;
	font-family:'framdit', Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:26px;
	color:#6E89B9;
	padding-left:25px;
	margin-top:20px;
	margin-bottom:60px;
}

p.frase:before {
	position:absolute;
	content:"";
  	display:block;
  	top:10px;
  	left:0;
   	width:3px;
   	/*height:98%;*/
   	height:calc((100% - 20px));
	height:-webkit-calc((100% - 20px));
	height:-moz-calc((100% - 20px));
	height:-o-calc((100% - 20px));
   	background:#595959;
}

.gris_oscuro {
	color:#3D3D3D;
}

ul.ClipCifras {
	display:inline-block;
	width:100%;
	max-width:1360px;
	margin:50px auto 130px;
	padding:0;
	padding-left:30px;
}

li.ClipCifra {
	display:block;
	float:left;
	width:20%;
	height:70px;
	border-right:3px solid #6E89B9;
    box-sizing:border-box;
}

li.ClipCifra.compra {
	width:28%;
}

li.ClipCifra:last-child {
	border-right:none;
}

.ClipCifra_int {
	display:block;
	margin:0 40px;
	padding-top:19px;
}

.ClipCifra_int:last-child {
	border-right:none;
}

.simbolo_mas {
	font-family:'NHaasGroteskDSPro-45Lt', Arial, Helvetica, sans-serif;
	font-size:75px;
	color:#6E89B9;
}

.cifra {
	font-family:'FRAHV', Arial, Helvetica, sans-serif;
	font-size:70px;
	color:#000;
}

.descripcion_cifra {
	display:block;
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:21px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	color:#000;
	margin-top:9px;
}

.descripcion_cifra_bold {
	font-family:'framd', Arial, Helvetica, sans-serif;
}

.descripcion_cifra.primera {
	padding-left:38px;
}

.descripcion_cifra.segunda {
	padding-left:38px;
}

.descripcion_cifra.tercera {
	padding-left:38px;
}

.descripcion_cifra.cuarta {
	padding-left:0;
	margin-left:-3px;
}

.descripcion_cifra.quinta {
	padding-left:7px;
	margin-left:-11px;
}


/*/// EMPRESA ///*/

.main_info.serv {
	padding-top:50px;
	margin:0 -30px 50px;
}
.main_info.serv.clientes {
	padding-top:25px;
	
}

.solapa {
	float:left;
	width:33.3%;
}

.solapa_int {
	margin:0 20px; 
}

.relleno_solapa {
	display:inline-block;
	width:100%;
	height:560px;
	background:url(../imgs/relleno_solapa_servicios.png) repeat-x top center #EFF0F1;
	border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    /*transition:background 200ms linear;
    -webkit-transition:background 200ms linear;
    -moz-transition:background 200ms linear;
    -o-transition:background 200ms linear;
    -ms-transition:background 200ms linear;*/
}

.relleno_solapa:hover {
	background:#FFF;
}

.centrador_info_solapa {
	width:100%;
	height:500px;
	padding:0 30px 0 25px;
	box-sizing:border-box;
}

.tira-serv {
	float:left;
	width:15px;
	height:180px;
}

.ClipGrafico {
	float:right;
}

.ico-serv {
	float:right;
	margin-top:25px;
}

p.tit_solapa_serv {
	display:block;
	float:right;
	width:300px;
	font-family:'framd', Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:22px;
	text-align:right;
	text-transform:uppercase;
	margin-bottom:0;
}

p.caracteristicas {
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	/*font-size:20px;
	line-height:25px;*/
	font-size:15px;
	line-height:20px;
	color:#434142;
	padding-left:15px;
	padding-bottom:20px;
}

.ClipLinea {
	display:inline-block;
	width:100%;
	margin:-7px auto 40px;
}

.linea {
	width:60%;
	height:2px;
	margin:auto;
	background-size:cover !important;
    background-position:center center;
    background-repeat:no-repeat;
}

.flecha-serv {
	display:block;
	margin:auto;
	text-align:center;
}

.ClipTriangulo.abso {
	position:absolute;
	float:none;
	right:0;
	bottom:-57px;
	margin-top:auto;
}

body.empresa .ClipPoesia {
	display:none;
}


/*/// SERVICIOS ///*/

.ClipBackground.servicio {
	top:60px;
	right:-250px;
}

.main_info.serv.seccion {
	padding-top:15px;
}

.col_info {
	float:left;
	width:calc(100% - 397px);
    width:-webkit-calc(100% - 397px);
    width:-moz-calc(100% - 397px);
    width:-o-calc(100% - 397px);
}

.col_imagen {
	float:right;
	margin-top:20px;
	margin-right:20px;
}

.imagen_triangulo {
	width:377px;
	height:auto;
}

.solapa_servicio {
	position:relative;
	width:550px;
	height:80px;
	background-size:contain;
    background-position:center left;
    background-repeat:no-repeat;
    margin-left:15px;
    margin-bottom:30px;
}

.ico-serv.solapa {
	float:left;
	width:auto;
	height:68px;
	margin-top:6px;
	margin-left:10px;
}

h2.titulo_servicio {
	display:block;
	font-family:'FRABKIT', Arial, Helvetica, sans-serif;
	font-size:26px;
	line-height:30px;
	color:#3D3D3D;
	padding:11px 0 0 148px;
}

h2.titulo_servicio.mediciones {
	padding-left:100px;
}

h2.titulo_servicio.mediciones.mobile {
	display:none;
}

.descripcion_x2col {
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:80px;
    -webkit-column-gap:80px;
    column-gap:80px;
    padding:0 40px 0 55px;
}

.ClipDescripciones {
    width:100%;
    padding:0 40px 0 55px;
}

.descripcion_left {
	float:left;
	width:50%;
	padding-right:40px;
}

.descripcion_right {
	float:left;
	width:50%;
	padding-left:40px;
}

h3.sub-servicio {
	font-family:'GillSansMT', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:19px;
    letter-spacing:0.5px;
    text-transform:uppercase;
	color:#3D74A5;
	margin:0;
	padding-right:20px;
	padding-bottom:10px;
}

h3.sub-servicio.gris {
	color:#504F51;
}

p.detalle {
	font-family:'FRABK', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:18px;
    letter-spacing:0.2px;
    color:#3D3D3D;
	margin:0;
	padding-bottom:20px;
}


/*/// NOVEDADES ///*/

body.serv.novedades .ClipTriangulo.abso {
	display:none;
}

body.serv.novedades .ClipBackground {
	width:70%;
}

.ClipBtncategorias {
	display:block;
	margin-left:20px;
	margin-bottom:20px;
}

.btn_news {
	display:inline-block;
	margin-right:30px;
}

.etiqueta {
	float:left;
	margin-right:10px;
}

.btn_texto_news {
	float:left;
	font-family:'framd', Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#004D71;
	margin-top:5px;
}

.btn_texto_news:hover {
	color:#578CB4;
}

.btn_news.selected .btn_texto_news {
	font-family:'FRAHV', Arial, Helvetica, sans-serif;
}

.solapa.noticia {
	width:25%;
}

.solapa_int.noticia {
    margin:0 20px 40px;
}

.relleno_solapa.noticia {
	height:auto;
}

.relleno_solapa.noticia:hover .ClipInfo {
	background:#FFF;
}

.ClipImagen {
	position:relative;
}

.thumb.foto_news {
	display:block;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}

.thumb.degrade_thumb {
	position:absolute;
	top:0;
	opacity:0.3;
}

.relleno_solapa.noticia:hover .thumb.degrade_thumb {
	opacity:0.6;
}

.ClipInfo {
	display:block;
	height:200px;
	padding:14px 18px;
}

h2.tit_news_preview {
	font-family:'framdit', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:21px;
	color:#211915;
	margin:0;
}

.resumen_news_preview {
	display:inline-block;
	font-family:'FRABKIT', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:19px;
	color:#272429;
	margin:5px 0 7px;
}

.fecha_news_preview {
	font-family:'FRABKIT', Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:19px;
	color:#272429;
	margin:0;
}

.leer {
	font-family:'FRABKIT', Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#6E80AE;
}

.relleno_solapa.noticia:hover .leer {
	text-decoration:none;
}


/*/// NOVEDAD ///*/

body.serv.novedades .diagonal {
	max-height:initial;
	padding-bottom:90px;
}

body.serv.novedades .diagonal-bg {
	/*width:115%;*/
	width:100%;
}

body.serv.novedades .diagonal-bg {
	transform:none;
	height:100%;
}

body.serv.novedades .main_info.new {
	width:calc(100% - 359px);
	width:-webkit-calc(100% - 359px);
	width:-moz-calc(100% - 359px);
	width:-o-calc(100% - 359px);
}

h2.titulo_new {
	font-family:'FRABKIT', Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:32px;
	color:#211915;
	margin:0;
}

body.serv.novedades p.descripcion {
	width:100%;
}

.ClipFoto_angulo {
	position:absolute;
	top:0;
	right:0;
}

body.serv.novedades .ClipFoto_angulo {
	top:60px;
}

body.serv.novedades.ficha .ClipFoto_angulo {
	top:0;
}

body.serv.novedades.clientes .ClipFoto_angulo {
	top:46px;
}

.ClipFoto_apaisada {
	position:relative;
	display:none;
}

.foto_rectangular {
	position:relative;
	float:right;
	width:79%;
  	height:auto;
}

section.diagonal.compania .foto_rectangular {
    width:90%;
}

body.serv .foto_rectangular {
	width:69%;
}

.triangulo_foto_apaisada {
	position:absolute;
	display:none;
	left:0;
	bottom:0;
	width:17%;
  	height:auto;
	z-index:9999;
}

.foto_rectangular.triang {
	position:absolute;
	top:0;
	right:0;
}

.foto_angulo {
	width:100%;
  	height:auto;
}

.foto_triangulo {
	position:absolute;
	top:0;
	right:0;
   	width:400px;
   	height:398px;
   	background-size:cover;
   	background-position:left center;
}

.foto_triangulo:before {
	content: "";
   	display:block;
   	width:0;
   	height:0;
   	border-style:solid;
   	border-width:50vh 0 0 420px;
   	border-color:transparent transparent transparent #EFEFEF;
}

.foto_geometrica {
	position:absolute;
	top:420px;
	right:30px;
	width:auto;
	height:380px;
	margin-bottom:90px;
}

.geo_01 {
	top:650px;
}

.geo_02 {
	top:1180px;
}

.linea_new {
	width:100%;
	height:14px;
	background-position:left center;
	background-repeat:repeat;
	margin:20px 0 23px;
}

.linea_new_imagen {
	float:left;
	width:2248px;
	height:14px;
	margin:20px 0 23px;
}

.imagen_new {
	margin-top:15px !important;
	margin-bottom:30px !important;
}

.ico-pdf {
    display:inline-block;
    width:35px;
    height:auto;
    margin-left:-3px;
    margin-right:9px;
    margin-bottom:-13px;
}

.btn_pdf {
	float:left;
    font-family:'framd', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#333;
    padding-right:30px;
    padding-bottom:15px;
}

.btn_pdf:hover {
    color:#5289B2;
}


/*/// CLIENTES ///*/

body.serv.novedades.clientes .centrador {
	padding:0 37px;
}

.casillero {
	position:relative;
	float:left;
	width:16.6%;
}

.casillero_int {
	float:left;
	min-height:100px;
    margin:0 10px 20px;
}

.casilla {
	position:relative;
	float:left;
	width:100%;
	height:100%;
	line-height:0;
	border:1px solid #6E89B9;
	border-radius:9px;
}

.ClipDatos {
	position:absolute;
	left:15px;
	bottom:5px;
	z-index:99999;
}

.lugares {
	font-size:17px;
	line-height:32px;
	color:#5D5D60;
}

.bold {
	font-family:'framd', Arial, Helvetica, sans-serif;
}

.consumo {
	font-size:17px;
	color:#5D5D60;
	margin-top:3px;
	margin-bottom:16px;
}

.triangulos {
    position:absolute;
    right:12px;
    bottom:10px;
    width:auto;
    height:37px;
    z-index:9999;
}

.logo_cliente {
	position:relative;
	width:100%;
  	height:100%;
  	margin:0;
  	padding:0;
  	border:none;
  	border-radius:9px;
  	z-index:6666;
}


/*/// CONTACTO ///*/

.datos_contacto {
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#0A0A0A;
	border-left:3px solid #6E89B9;
	padding-left:25px;
}

.datos_contacto a {
	color:#0A0A0A;
}

.datos_contacto a.recipient {
	color:#6E80AE !important;
}

.datos_contacto a:hover.recipient {
	color:#0A0A0A !important;
}

.subtit {
	font-family:'framd', Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:22px;
	color:#6E80AE;
}

.ico-linkedin_ch {
	display:inline-block;
	float:left;
	width:24px;
	height:24px;
	margin-top:3px;
}

.linkedin {
	display:inline-block;
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#6E80AE;
	padding-top:3px;
	padding-left:5px;
}

.www {
	color:#6E80AE;
}

.btn_linkedin:hover .linkedin {
	color:#000;
}

.btn_linkedin:hover .www {
	color:#000;
}


/*/// FORM CONTACTO ///*/

.ClipForm {
    position:relative;
    display:inline-block;
    width:650px;
    margin:10px 0 60px;
    padding-left:28px;
}

#frm_contacto ::-webkit-input-placeholder {
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:21px;
    color:#0A0A0A;
}

#frm_contacto ::-moz-placeholder {
    font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:21px;
    color:#0A0A0A;
}

#frm_contacto ::-o-placeholder {
    font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:21px;
    color:#0A0A0A;
}

#frm_contacto ::-ms-input-placeholder {
    font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:21px;
    color:#0A0A0A;
}

input, textarea {
    outline:none;
}

#frm_contacto input.text {
    width:100%;
    height:34px;
    font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:21px;
    color:#0A0A0A;
    border:1px solid #0A0A0A;
    border-radius:4px;
    background:none;
    padding:3px 9px;
    margin-top:20px;
}

#frm_contacto textarea.text {
    width:100%;
    height:140px;
    font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:21px;
    color:#0A0A0A;
    border:1px solid #0A0A0A;
    border-radius:4px;
    background:none;
    padding:9px 9px;
    margin-top:20px;
}

.ClipEnviar {
	float:right;
	width:110px;
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
    color:#FFF;
    border-radius:4px;
	background:#6E80AE;
	margin-top:25px;
	margin-bottom:20px;
}

.ClipEnviar:hover {
	color:#6E80AE;
	background:#FFF;
}

.boton_enviar {
	display:block;
	width:100%;
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	color:#FFF;
	border:none;
	border:1px solid #6E80AE;
	background:none;
	border-radius:4px;
	cursor:pointer;
	padding:4px 0;
}

.boton_enviar:hover {
	color:#6E80AE;
	background:#FFF;
}

.se_envio {
	font-family:'FRABK', Arial, Helvetica, sans-serif;
	font-size:18px;
    line-height:22px;
	color:#0A0A0A;
    margin-top:15px;
    margin-bottom:30px;
}





/*/// CHEQUEAR PARA LIMPIAR ///*/

ul.navegacion {
	width:100%;
	margin:auto;
	list-style-type:none;
	text-align:center;
	margin-left:-1px;
	padding:0;
	font-size:0;
}

ul.navegacion li {
	position:relative;
	display:inline-block;
}

.boton {
	float:left;
	height:66px;
	margin-top:0;
	/*padding:0 20px;*/
	padding:0 26px;
	background:transparent;
	transition:background 200ms linear;
    -webkit-transition:background 200ms linear;
    -moz-transition:background 200ms linear;
    -o-transition:background 200ms linear;
    -ms-transition:background 200ms linear;
}

.boton.first {
	margin-left:15px;
}

.boton:hover,
.boton.selected {
	background:#004D71;
}

.ico-boton {
	display:inline-block;
	float:left;
	padding-top:15px;
	padding-right:7px;
}

.btn_texto {
	float:left;
	font-family:'framd', Arial, Helvetica, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	color:#FFF;
	padding-top:4px;
}

.banda_idiomas {
	margin-left:5px;
}


.ico-btn-link {
	display:inline-block;
	float:left;
	width:auto;
    height:55px;
	margin-left:9px;
}

ul.sub-menu li a:hover p {
    color:#FFF;
}

ul.sub-menu {
	list-style-type:none;
    margin:0;
    padding:0;
    position:absolute;
    top:66px;
    left:0;
    /*min-width:250px;*/
    opacity:0;
    visibility:hidden;
    transition:all .3s ease;
    background:#E6E7E9;
    /*border-left:2px solid #1e1a17;*/
	z-index:1;
	line-height:0;
	border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
}

ul.sub-menu li {
    width:100%;
}

ul.sub-menu li a {
    /*border-bottom:1px dashed rgba(0, 0, 0, 0.3);*/
    height:initial;
    line-height:19px;
    text-align:left;
    padding:9px 0;
    margin:0;
    width:100%;
    text-transform:initial;
}

ul.sub-menu .boton {
	height:auto;
}

li.boton-sub {
	position:relative;
}

li.boton-sub:hover ul.sub-menu, .hovered ul.sub-menu {
    opacity:1;
    visibility:visible; 
}

ul.sub-menu .boton:hover,
ul.sub-menu .boton.selected {
	background:#B0B3B5;
}

ul.sub-menu .boton.selected .sub-btn_texto {
	color:#FFF;
}




/*
.sub-boton {
	float:left;
	height:46px;
	margin-top:0;
	padding:0 20px;
	color:#6E89B9;
	background:#E6E7E9;
	transition:background 200ms linear;
    -webkit-transition:background 200ms linear;
    -moz-transition:background 200ms linear;
    -o-transition:background 200ms linear;
    -ms-transition:background 200ms linear;
}

.sub-boton:hover,
.sub-boton.selected {
	color:#FFF;
	background:#B0B3B5;
}
*/

.ico-visto {
	display:inline-block;
	float:left;
	padding-top:3px;
	padding-left:7px;
	padding-right:3px;
}

.sub-btn_texto {
	float:left;
	font-family:'framd', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#6E89B9;
	padding:0;
	margin:-2px 0 0 1px;
}







.ClipBoton {
	float:left;
	height:66px;
	margin-top:0;
	padding:0 13px;
}

.ClipBoton.last {
	border-right:none;
}

.ico-btn {
	display:block;
	width:30px;
	height:30px;
	border:none;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	margin:auto;
}

.quienes {
	background-image: url('../imgs/ico-quienes.png');
}

.quienes.selected {
	background-image: url('../imgs/ico-quienes_azul.png');
}

.servicios {
	background-image: url('../imgs/ico-servicios.png');
}

.servicios.selected {
	background-image: url('../imgs/ico-servicios_azul.png');
}

.sucursales {
	background-image: url('../imgs/ico-sucursales.png');
}

.sucursales.selected {
	background-image: url('../imgs/ico-sucursales_azul.png');
}

.cronograma {
	background-image: url('../imgs/ico-cronograma.png');
}

.cronograma.selected {
	background-image: url('../imgs/ico-cronograma_azul.png');
}

.regulaciones {
	background-image: url('../imgs/ico-regulaciones.png');
}

.regulaciones.selected {
	background-image: url('../imgs/ico-regulaciones_azul.png');
}

.formulario {
	background-image: url('../imgs/ico-formulario.png');
}

.formulario.selected {
	background-image: url('../imgs/ico-formulario_azul.png');
}

.contactenos {
	background-image: url('../imgs/ico-contactenos.png');
}

.contactenos.selected {
	background-image: url('../imgs/ico-contactenos_azul.png');
}

.seguimiento {
	display:inline-block;
	background-image: url('../imgs/ico-seguimiento_white.png');
}

.envio {
	background-image: url('../imgs/ico-envio.png');
}

.envio.selected {
	background-image: url('../imgs/ico-envio_azul.png');
}

/*
.quienes {
	background-image: url('../imgs/ico-quienes.png');
}

.quienes:hover,
.quienes.selected {
	background-image: url('../imgs/ico-quienes_azul.png');
}

.servicios {
	background-image: url('../imgs/ico-servicios.png');
}

.servicios:hover,
.servicios.selected {
	background-image: url('../imgs/ico-servicios_azul.png');
}

.sucursales {
	background-image: url('../imgs/ico-sucursales.png');
}

.sucursales:hover,
.sucursales.selected {
	background-image: url('../imgs/ico-sucursales_azul.png');
}

.cronograma {
	background-image: url('../imgs/ico-cronograma.png');
}

.cronograma:hover,
.cronograma.selected {
	background-image: url('../imgs/ico-cronograma_azul.png');
}

.regulaciones {
	background-image: url('../imgs/ico-regulaciones.png');
}

.regulaciones:hover,
.regulaciones.selected {
	background-image: url('../imgs/ico-regulaciones_azul.png');
}

.formulario {
	background-image: url('../imgs/ico-formulario.png');
}

.formulario:hover,
.formulario.selected {
	background-image: url('../imgs/ico-formulario_azul.png');
}

.contactenos {
	background-image: url('../imgs/ico-contactenos.png');
}

.contactenos:hover,
.contactenos.selected {
	background-image: url('../imgs/ico-contactenos_azul.png');
}

.envio {
	background-image: url('../imgs/ico-envio.png');
}

.envio:hover,
.envio.selected {
	background-image: url('../imgs/ico-envio_azul.png');
}
*/

.login {
	display:inline-block;
	background-image: url('../imgs/ico-login.png');
}

.news {
	display:inline-block;
	background-image: url('../imgs/ico-news.png');
}

.envio_white {
	display:inline-block;
	background-image: url('../imgs/ico-envio_white.png');
}

.hashtag {
	display:inline-block;
	background-image: url('../imgs/ico-hashtag.png');
}

.suscribase {
	display:inline-block;
	background-image: url('../imgs/ico-suscribase.png');
}

.sucursales_white {
	display:inline-block;
	background-image: url('../imgs/ico-sucursales_white.png');
}

.cronograma_white {
	display:inline-block;
	background-image: url('../imgs/ico-cronograma_white.png');
}

.novedades_white {
	display:inline-block;
	background-image: url('../imgs/ico-novedades_white.png');
}

.servicios_white {
	display:inline-block;
	background-image: url('../imgs/ico-servicios_white.png');
	margin-left:10px;
}

.courier_white {
	width:40px;
	height:40px;
	background-image:url('../imgs/ico-courier_white.png');
}

.courier {
	width:44px;
	height:44px;
	background-image:url('../imgs/ico-courier.png');
}

.agente_pag {
	width:44px;
	height:44px;
	background-image:url('../imgs/ico-agente.png');
}

.despachos {
	width:44px;
	height:44px;
	background-image:url('../imgs/ico-despachos.png');
}

.servicios_agente {
	width:40px;
	height:40px;
	background-image:url('../imgs/ico-servicios_agente.png');
}

.servicios_despachos {
	width:40px;
	height:40px;
	background-image:url('../imgs/ico-servicios_despachos.png');
}

.btn {
	display:inline-block;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	text-transform:uppercase;
	color:#FFF;
	margin-top:7px;
}

.btn:hover,
.btn.selected {
	color:#CCC;
}

.banda_celeste {
	display:block;
	height:45px;
	background:#0092C0;
}

.ClipLogin {
	/*display:inline-block;*/
	display:none;
	margin-top:6px;
	margin-left:18px;
}

.btn_login {
	display:block;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	text-transform:uppercase;
	color:#FFF;
	margin-left:37px;
	margin-top:-27px;	
}

.idioma {
	float:left;
	font-family:'gotham-bold', Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	text-transform:uppercase;
	color:#FFF;
	margin-left:20px;
	margin-top:16px;
}

.btn_lenguaje a {
	float:left;
	font-family:'gotham-medium', Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	text-transform:uppercase;
	color:#FFF;
	margin-left:10px;
	margin-top:15px;
}

.btn_lenguaje a.eng {
	margin-left:7px;
}

.btn_lenguaje a:hover,
.btn_lenguaje a.selected {
	color:#808184;
}

.palito {
	float:left;
	height:11px;
	margin-top:17px;
	margin-left:7px;
	margin-right:-1px;
	border-right:1px solid #FFF; 
}

.quienes_somos {
	position:relative;
	display:inline-block;
	font-size:40px;
	color:#FFF;
	text-align:center;
	z-index:9999;
	margin:auto;
	width:100%;
	margin-top:1px;
}

.thumb {
	position:relative;
	width:100%;
  	height:100%;
  	margin:0;
  	padding:0;
  	border:none;
  	z-index:6666;
}

.thumb.mobile {
	display:none;
}

.portada {
	position:relative;
	width:100%;
  	height:100%;
  	margin:0;
  	padding:0;
  	border:none;
  	margin-top:-26px;
  	z-index:6666;
}


/*/// Queries ///*/

@media screen and (max-width:1849px) {
	body.serv .ClipPoesia { display:none; }
	body.serv.novedades .main_info.new { width:calc(100% - 473px); width:-webkit-calc(100% - 473px); width:-moz-calc(100% - 473px); width:-o-calc(100% - 473px); }
	section.diagonal.compania .foto_rectangular { width:75%; }
	/*ul.ClipCifras { margin:20px auto 130px; }*/
}

@media screen and (max-width:1670px) {
	.ClipBackground.servicio { top:60px; right:-500px; }
	.col_imagen { margin-top:30px; }
}

@media screen and (max-width:1580px) {
	.diagonal-bg { width:87%; }
	p.descripcion { width:50%; }
	p.frase { width:30%; }
	.ClipTriangulo.abso { bottom:-70px; }
	body.serv.novedades .main_info.new { width:calc(100% - 522px); width:-webkit-calc(100% - 522px); width:-moz-calc(100% - 522px); width:-o-calc(100% - 522px); }
	section.diagonal.compania .foto_rectangular { width:69%; }
	body.serv .foto_rectangular { width:60%; }
	.ClipTriangulo { margin-top:-440px; }
	.geo_01 { top:580px; }
	.geo_02 { top:1080px; }
}

@media screen and (max-width:1390px) {
	.frase_slider { margin-right:65px; }
	.col_header_1 { width:calc((100% - 750px)/2); width:-webkit-calc((100% - 750px)/2); width:-moz-calc((100% - 750px)/2); width:-o-calc((100% - 750px)/2); }
	.col_header_2 { width:897px; }
	.col_header_3 { width:calc((100% - 1044px)/2); width:-webkit-calc((100% - 1044px)/2); width:-moz-calc((100% - 1044px)/2); width:-o-calc((100% - 1044px)/2); }
	.boton { padding:0 20px; }
	.boton.first { margin-left:5px; }
	.banda_idiomas { margin-left:10px; }
	.diagonal-bg { width:94%; }
	.ico-visto { padding-left:9px; }
	.relleno_solapa { height:580px; }
	.centrador_info_solapa { height:550px; }
	p.caracteristicas { font-size:15px; line-height:21px; }
	.foto_rectangular { width:75%; }
	.ClipCifra_int { margin:0 35px; }
}

@media screen and (max-width:1365px) {
	p.frase { width:24%; }
}

@media screen and (max-width:1350px) {
	.frase_slider { margin-right:90px; }
	.col_header_1 { width:calc((100% - 730px)/2); width:-webkit-calc((100% - 730px)/2); width:-moz-calc((100% - 730px)/2); width:-o-calc((100% - 730px)/2); }
	.col_header_2 { width:870px; }
	.col_header_3 { width:calc((100% - 1028px)/2); width:-webkit-calc((100% - 1028px)/2); width:-moz-calc((100% - 1028px)/2); width:-o-calc((100% - 1028px)/2); }
	.logo { margin-right:90px; }
	.boton.first { margin-left:10px; }
	.boton { padding:0 16px; }
	.banda_idiomas { margin-left:0; }
	.contra-diagonal-bg { bottom:-180px; }
	.ClipCifra_int { margin:0 25px; }
	ul.navegacion { margin-left:-20px; }
	.banda_idiomas { margin-left:-10px; }
	.casillero { width:20%; }
	body.serv.novedades .main_info.new { width:calc(100% - 501px); width:-webkit-calc(100% - 501px); width:-moz-calc(100% - 501px); width:-o-calc(100% - 501px); }
	.ClipInfo { height:220px; }
}

@media screen and (max-width:1280px) {
	.diagonal-bg { width:100%; }
	.bgbig { width:70%; }
}

@media screen and (max-width:1279px) {
	.col_header_2 { width:860px; }
	.col_header_3 { width:calc((100% - 1020px)/2); width:-webkit-calc((100% - 1020px)/2); width:-moz-calc((100% - 1020px)/2); width:-o-calc((100% - 1020px)/2); }
	.boton { padding:0 19px; }
}

@media screen and (max-width:1270px) {
	#MenuH { display:block; }
	.col_header_1 { width:300px; }
	.col_header_2 { display:none; }
	.col_header_3 { display:none; }
	.logo { margin-right:106px; }
	.centrador_frase_slider { max-width:100%; }
	.frase_slider { margin-right:38px; }
	.col_logo:nth-child(1n) { width:13%; }
	.col_logo:nth-child(2n) { width:14%; }
	.col_logo:nth-child(3n) { width:11%; }
	.col_logo:nth-child(4n) { width:15%; }
	.col_logo:nth-child(5n) { width:11%; }
	.col_logo:nth-child(6n) { width:9%; }
	.col_logo:nth-child(7n) { width:13%; }
	.col_logo:nth-child(8n) { width:7%; }
	.col_logo:nth-child(9n) { display:none; }
	.col_logo:nth-child(10n) { width:7%; }
	.col_logo_int { margin:0 10px; }
	.col_logo_int.fleni { margin-top:3px; }
	/*.main_info { width:52%; padding-left:3px }
	.diagonal-bg { width:108%; }
	.ClipCifras { padding-bottom:90px; }
	.contra-diagonal-bg { /*bottom:-159px; right:-80%; width:60%;*/ 
	/*bottom:-220px; border:4px solid #CCC; }*/
	.bgbig { position:relative;width:100%; height:270px !important; min-height:initial; background-position:0 0; }
	.diagonal-bg { display:none; /*position:relative; left:0; width:100%; height:auto; transform:initial;*/ }
	.main_info { width:100%; padding-left:0; }
	p.descripcion { width:100%; }
	p.frase { width:80%; }
	.ClipTriangulo { display:none; }
	ul.ClipCifras { margin:40px auto 30px; padding-left:19px; padding-bottom:80px; }
	.simbolo_mas { font-size:60px; }
	.cifra { font-size:50px; }
	.descripcion_cifra { font-size:15px; line-height:17px; }
	.main_info.serv { width:auto; padding-top:35px; margin:0 -15px 50px; }
	body.serv.novedades .main_info.serv {padding-top:35px; }
	.solapa_int { margin:0 15px; }
	.relleno_solapa { height:565px; }
	.centrador_info_solapa { height:790px; }
	.tira-serv { height:188px; }
	.ico-serv { width:auto; height:70px; }
	p.tit_solapa_serv { width:190px; font-size:17px; line-height:20px; }
	p.caracteristicas { font-size:18px; line-height:23px; margin-top:25px }
	.ClipBackground.servicio { top:50px; right:-550px; }
	.imagen_triangulo { width:300px; }
	h2.titulo_servicio { font-size:24px; line-height:24px; padding-top:15px; }
	.col_info { width:calc(100% - 330px); width:-webkit-calc(100% - 330px); width:-moz-calc(100% - 330px); width:-o-calc(100% - 330px); }
	.descripcion_x2col { -webkit-column-count:1; -moz-column-count:1; column-count:1; -moz-column-gap:0; -webkit-column-gap:0; column-gap:0; padding:0 30px 0 55px; }
	.ClipDescripciones { padding:0 30px 0 55px; }
	.descripcion_left { width:100%; padding-right:0; }
	.descripcion_right { width:100%; padding-left:0; }
	body.serv.novedades .main_info.new { width:calc(100% - 381px); width:-webkit-calc(100% - 381px); width:-moz-calc(100% - 381px); width:-o-calc(100% - 381px); }
	body.serv.novedades.clientes .centrador { padding:0 34px 10px; }
	.casillero { width:25%; }
	p.resumen { margin-bottom:30px; }
	.foto_rectangular { width:55%; }
	section.diagonal.compania .foto_rectangular { width:50%; }
	.solapa.noticia { width:33.3%; }
	.ClipInfo { height:220px; }
	li.ClipCifra.compra { width:26%; }
	.descripcion_cifra.primera { width:200px; padding-left:38px; margin-left:-5px; }
	.descripcion_cifra.tercera { padding-left:0; margin-left:33px; }
	.descripcion_cifra.cuarta { margin-left:2px; }
	.descripcion_cifra.quinta { padding-left:0; margin-left:3px; }
}

@media screen and (max-width:1070px) {
	.ClipCifra_int { margin:0 25px; }
	h2.titulo_new { padding-right:20px; }
}

@media screen and (max-width:1023px) {
	.footer_logos_int { padding-left:8px; }
	.col_logo:nth-child(1n) { width:17%; }
	.col_logo:nth-child(2n) { width:17%; }
	.col_logo:nth-child(3n) { width:14%; }
	.col_logo:nth-child(4n) { width:18%; }
	.col_logo:nth-child(5n) { width:14%; }
	.col_logo:nth-child(6n) { width:12%; }
	.col_logo:nth-child(7n) { display:none; }
	.col_logo:nth-child(8n) { display:none; }
	.col_logo:nth-child(10n) { width:9%; }
	ul.ClipCifras { padding-left:5px; }
	.ClipCifra_int { margin:0 10px; }
	.simbolo_mas { font-size:40px; padding-left:14px; }
	.cifra { font-size:36px; }
	.descripcion_cifra.primera { padding-left:0; }
	.descripcion_cifra.segunda { padding-left:0; }
	.descripcion_cifra.tercera { padding-left:0; }
	.descripcion_cifra.cuarta { padding-left:0; }
	.descripcion_cifra.quinta { padding-left:0; margin-left:0; }
	.simbolo_mas.cuarta { padding-left:30px; }
	.simbolo_mas.quinta { padding-left:21px; }
	.main_info.serv { padding-top:50px; }
	.solapa_int { margin:0 10px; }
	.relleno_solapa { height:625px; }
	.centrador_info_solapa { height:630px; padding:0 20px; }
	.ico-serv { height:60px; }
	p.tit_solapa_serv { width:146px; font-size:17px; line-height:20px; }
	p.caracteristicas { font-size:17px; line-height:22px; }
	.ClipBackground.servicio { top:50px; right:-650px; }
	.imagen_triangulo { width:200px; }
	.solapa_servicio { height:70px; }
	.ico-serv.solapa { height:58px; }
	h2.titulo_servicio { width:434px; font-size:22px; line-height:22px; padding-top:14px; padding-left:130px; }
	h2.titulo_servicio.mediciones { padding-left:88px; }
	h2.tit_news_preview { font-size:17px; line-height:19px; }
	.col_info { width:calc(100% - 220px); width:-webkit-calc(100% - 220px); width:-moz-calc(100% - 220px); width:-o-calc(100% - 220px); }
	.solapa_int.noticia { margin:0 10px 20px; }
	.ClipInfo { height:250px; }
	body.serv.novedades .ClipBackground { display:none; }
	.foto_triangulo { display:none; }
	body.serv.novedades .main_info.new { width:100%; }
	.foto_geometrica { display:none; }
	.casillero { width:33.3%; }
	.ClipFoto_angulo { display:none; }
	.ClipFoto_apaisada { display:block; }
	.frase_slider { float:none; margin:150px auto 0; }
	.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { display:none; }
	.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { display:none; }
	li.ClipCifra { width:23%; }
	li.ClipCifra.compra { width:27%; }
	.descripcion_cifra.primera { width:170px; }
	.descripcion_cifra.tercera { margin-left:0; }
	.solapa { width:50%; }
}

@media screen and (max-width:768px) {
    .ClipForm { width:100%; padding-right:28px; }
}

@media screen and (max-width:767px) {
	/*.s_container { height:460px !important; }
	.s_foto_fondo { height:460px !important; }
	.s_menu_fondo { height:auto !important; border-top:9px solid #005630; padding-bottom:5px; }
	.titulonazo_absolute_slider { top:initial; bottom:194px; }
	.titulonazo_slider { padding:0 20px; }*/
	header { background:url(../imgs/banda_botones.jpg) no-repeat -870px top; }
	ul.ClipCifras { padding-left:0; }
	.ClipCifra_int { margin:0 10px; }
	.simbolo_mas { font-size:35px; padding-left:0; }
	.cifra { font-size:32px; }
	.descripcion_cifra { font-size:14px; line-height:15px; }
	.ClipCifra.cuarta { width:22%; }
	.ClipCifra_int.cuarta { margin:0 5px; }
	.ClipCifra.quinta { width:18%; }
	.ClipCifra_int.quinta { margin:0 5px; }
	.solapa { width:50%; }
	.relleno_solapa { margin-bottom:20px; }
	.ClipBackground.servicio { display:none; }
	.centrador.servicio_secc { padding:0 10px; }
	.col_imagen { display:none; }
	.col_info { width:100%; }
	.solapa_servicio { width:100%; height:55px; margin-left:-3px; margin-bottom:20px; }
	.ico-serv.solapa { height:43px; }
	h2.titulo_servicio { width:72%; font-size:18px; line-height:19px; letter-spacing:-0.2px; padding-top:7px; padding-left:98px; }
	h2.titulo_servicio.mediciones { padding-left:69px; }
	.descripcion_x2col { padding:0 20px; }
	.ClipDescripciones { padding:0 20px; }
	h3.sub-servicio { font-size:15px; line-height:19px; padding-right:0; padding-bottom:5px; }
	p.detalle { font-size:17px; line-height:22px; }
	.main_info.serv.seccion { display:inline-block; margin:0 0 20px; }
	.solapa.noticia { width:50%; }
	.solapa_int.noticia { margin:0 10px 0; }
	.ClipInfo { height:220px; }
	.ClipBtncategorias { display:inline-block; margin-left:10px; margin-bottom:20px; }
	.btn_news { display:block; margin-right:0; clear:both; }
	.etiqueta { margin-bottom:15px; }
	p.resumen { margin-top:25px; }
	body.serv.novedades.clientes .centrador { padding:0 30px 10px; }
	.casillero { width:50%; }
	li.ClipCifra { width:24%; }
	li.ClipCifra.compra { width:30%; }
	.descripcion_cifra.primera { width:140px; }
	.simbolo_mas { padding-left:10px; }
	.simbolo_mas.cuarta { padding-left:23px; }
	.descripcion_cifra.quinta { padding-left:15px; }
	.centrador_info_solapa { height:890px; }
}

@media screen and (max-width:639px) {
	p.frase { margin-bottom:30px; }
	ul.ClipCifras { padding-bottom:0; }
	li.ClipCifra { float:none; width:180px; height:auto; margin:auto; padding:30px 0; border-right:none; border-bottom:2px solid #6E89B9; }
	.ClipCifra.cuarta { width:180px; }
	.ClipCifra_int { margin:0; }
	.ClipCifra_int.cuarta { margin:0; }
	.ClipCifra_int.quinta { margin:0; }
	.ClipCifra.quinta { width:180px; border-bottom:none; }
	.simbolo_mas { font-size:70px; padding-left:15px; }
	.simbolo_mas.cuarta { padding-left:70px; }
	.simbolo_mas.quinta { padding-left:30px; }
	.cifra { font-size:60px; margin-left:-5px; }
	.descripcion_cifra { font-size:18px; line-height:20px; }
	.ClipInfo { height:220px; }
	body.serv.novedades.ficha .centrador { padding:0 20px; }
	.resumen_news_preview { font-size:15px; margin-bottom:3px; }
	h2.titulo_new { font-size:19px; line-height:23px; }
	.linea_new { display:none; }
	body.serv.novedades .diagonal { padding-bottom:30px; }
	.subtit { font-size:18px; line-height:22px; }
	.datos_contacto { font-size:17px; line-height:21px; border-left:none; padding-left:0; }
	.ClipForm { padding:0; margin:7px 0 20px; }
	#frm_contacto input.text { margin-top:15px; }
	#frm_contacto textarea.text { margin-top:15px; }
	#frm_contacto ::-webkit-input-placeholder { font-size:17px; line-height:20px; }
	#frm_contacto ::-moz-placeholder { font-size:17px; line-height:20px; }
	#frm_contacto ::-ms-input-placeholder { font-size:17px; line-height:20px; }
	#frm_contacto ::-o-placeholder { font-size:17px; line-height:20px; }
	#frm_contacto input.text { font-size:17px; line-height:20px; }
	#frm_contacto textarea.text { font-size:17px; line-height:20px; }
	.ClipEnviar { width:90px; }
	.boton_enviar { font-size:16px; line-height:17px; }
	.se_envio { font-size:16px; line-height:20px; }
	li.ClipCifra { width:260px; }
	li.ClipCifra.compra { width:260px; }
	.ClipCifra.cuarta { width:260px; }
	.descripcion_cifra.primera { width:272px; }
	.simbolo_mas { font-size:60px; padding-left:30px; }
	.cifra { font-size:50px; }
	.simbolo_mas.terce { padding-left:60px; }
	.descripcion_cifra.quinta { padding-left:0; }
}

@media screen and (max-width:567px) {
	.col_header_1 { width:100%; text-align:center; background:#FFF; }
	.logo { float:none; width:150px; height:auto; margin:15px auto 0; padding-right:20px; }
	#MenuH { right:10px; }
	#mmenu { background-image:url('../imgs/menu.png'); }
	.s_foto_fondo { background-position:right 0; }
	.frase_slider { width:100%; font-size:20px; line-height:24px; margin-top:90px; padding:20px 75px; background-color:rgba(256, 256, 256, 0.6); }
	.footer_logos_int { padding-left:19px; }
	.col_logo:nth-child(1n) { width:11%; margin-top:10px;}
	.col_logo:nth-child(2n) { width:22%; }
	.col_logo:nth-child(3n) { width:17%; }
	.col_logo:nth-child(4n) { width:25%; }
	.col_logo:nth-child(5n) { display:none; }
	.col_logo:nth-child(6n) { display:none; }
	.col_logo:nth-child(10n) { display:block; width:12%; }
	.col_logo_int.fleni { margin-top:2px; }
	.col_logo_int.cushman{margin-top:10px; height: 20px}
	.col_logo_int.carrefour { margin-top:-1px; }
	.col_logo_int.elnueve { margin-top:-4px; }
	.col_logo_int.danone { margin-top:-7px; }
	.col_logo_int.ver_mas { margin-top:-6px; }
	.main_info { padding-top:15px; }
	p.resumen { font-size:17px; line-height:22px; padding-left:20px; margin-bottom:25px; }
	p.descripcion { font-size:16px; line-height:22px; }
	p.frase { font-size:18px; line-height:24px; }
	.bgbig { display:none; }
	.foto_top { display:block; }
	#contenedor { display:block; padding-bottom:290px; }
	body.serv #contenedor { padding-bottom:0; }
	.main_info.serv { padding-top:30px; }
	.relleno_solapa { height:590px; }
	.tira-serv { height:158px; }
	.ico-serv { height:50px; margin-top:20px; }
	p.tit_solapa_serv { width:136px; font-size:15px; line-height:19px; }
	p.caracteristicas { font-size:16px; line-height:20px; }
	.solapa.noticia { width:100%; }
	.solapa_int.noticia { margin:0; }
	.ClipInfo { height:auto; padding-bottom:20px; }
	body.institucional #contenedor { padding-bottom:0; }
}

@media screen and (max-width:479px) {
	.frase_slider { padding:20px 50px; }
	.footer_logos_int { padding-left:0; }
	.col_logo:nth-child(1n) { width:14%; margin-top: 6px!important }
	.col_logo:nth-child(2n) { width:25%; }
	.col_logo:nth-child(3n) { width:20%; }
	.col_logo:nth-child(4n) { width:28%; }
	.col_logo:nth-child(10n) { width:14%; }
	.col_logo_int.cushman{margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px !important}
	.col_logo_int.fleni { margin:2px 6px 0; }
	.col_logo_int.carrefour { margin:-1px 6px 0; }
	.col_logo_int.elnueve { margin:-4px 6px 0; }
	.col_logo_int.danone { margin:-7px 6px 0; }
	.col_logo_int.ver_mas { margin:-6px 6px 0; }
	.solapa { width:100%; }
	p.caracteristicas { font-size:17px; line-height:22px; }
	.relleno_solapa { height:auto; }
	.centrador_info_solapa { height:auto; }
	.tira-serv { height:188px; }
	.ico-serv { height:70px; }
	p.tit_solapa_serv { width:160px; font-size:18px; line-height:21px; }
	p.caracteristicas { font-size:19px; line-height:25px; }
	.ClipLinea { margin-bottom:25px; }
	body.serv.novedades.clientes .centrador { padding:0 25px 10px; }
	.casillero_int { margin:0 7px 14px; }
	.lugares { font-size:15px; line-height:27px; }
	.consumo { font-size:15px; }
	.ClipDatos { left:11px; bottom:0;}
	h2.titulo_servicio { width:100%; }
}

@media screen and (max-width:413px) {
	.frase_slider { padding:20px 30px; }
	.col_logo:nth-child(1n) { width:10%;}
	.col_logo:nth-child(2n) { width:25%; }
	.col_logo:nth-child(3n) { width:19%; }
	.col_logo:nth-child(4n) { width:26%; }
	.col_logo:nth-child(10n) { width:12%; }
	.col_logo_int.cushman{margin-top: 2px; margin-right: 2px; margin-bottom: 2px; margin-left: 2px !important}
	.col_logo_int.fleni { margin:2px 4px 0; }
	.col_logo_int.carrefour { margin:-2px 4px 0; }
	.col_logo_int.elnueve { margin:-6px 4px 0; }
	.col_logo_int.danone { margin:-7px 4px 0; }
	.col_logo_int.ver_mas { margin:-6px 4px 0; }
}

@media screen and (max-width:374px) {
	.frase_slider { padding:20px 20px; }
	body.contacto .centrador { padding:0 25px !important; }
}

@media screen and (max-width:359px) {
	.frase_slider { padding:20px 30px; }
	.ico-serv.solapa { height:38px; margin-top:9px; margin-left:6px; }
	.ocultar { display:none; }
	h2.titulo_servicio { font-size:21px; line-height:23px; padding-top:16px; padding-left:86px; }
	h2.titulo_servicio.mediciones.desktop { display:none; }
	h2.titulo_servicio.mediciones.mobile { display:block; padding-left:59px; }
	.casillero_int { margin:0 5px 10px; }
	.www { display:none; }
	.linkedin { padding-top:4px; }
}