@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-Light.woff2') format('woff2'),
        url('../fontface/InterTight-Light.woff') format('woff');
    font-weight:300;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-LightItalic.woff2') format('woff2'),
        url('../fontface/InterTight-LightItalic.woff') format('woff');
    font-weight:300;
    font-style:italic;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-Regular.woff2') format('woff2'),
        url('../fontface/InterTight-Regular.woff') format('woff');
    font-weight:normal;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-Italic.woff2') format('woff2'),
        url('../fontface/InterTight-Italic.woff') format('woff');
    font-weight:normal;
    font-style:italic;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-Medium.woff2') format('woff2'),
        url('../fontface/InterTight-Medium.woff') format('woff');
    font-weight:500;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-MediumItalic.woff2') format('woff2'),
        url('../fontface/InterTight-MediumItalic.woff') format('woff');
    font-weight:500;
    font-style:italic;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-SemiBold.woff2') format('woff2'),
        url('../fontface/InterTight-SemiBold.woff') format('woff');
    font-weight:600;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-SemiBoldItalic.woff2') format('woff2'),
        url('../fontface/InterTight-SemiBoldItalic.woff') format('woff');
    font-weight:600;
    font-style:italic;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-Bold.woff2') format('woff2'),
        url('../fontface/InterTight-Bold.woff') format('woff');
    font-weight:bold;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:'Inter Tight';
    src: url('../fontface/InterTight-BoldItalic.woff2') format('woff2'),
        url('../fontface/InterTight-BoldItalic.woff') format('woff');
    font-weight:bold;
    font-style:italic;
    font-display:swap;
}

html {
	height:100%;
}

* {
	font-smooth:always;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased; 
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body {
    min-width:320px; 
	font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-style:normal;
	font-size:16px;
	line-height:20px;
    color:#2D2D2D;
    margin:auto;
}

img {
    margin:0;
    padding:0;
    border:none;
    transition:all 150ms linear;
}

a {
    text-decoration:none;
    outline:none;
    transition:all 200ms linear;
    color:#000;
}

h1, h2, h3, h4 {
    margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	font-weight:normal;
	vertical-align:baseline;
}

p {
    margin:0;
    padding:0;
}

ul {
    margin:0;
    padding:0;
    list-style:none;
}

section {
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
}

iframe {
	margin:0;
	padding:0;
}

input, textarea, select {
    outline:none;
}

.clear {
	clear:both;
}

.verde {
    color:#486D60;
}

.azul {
    color:#2F3861;
}

.naranja {
    color:#E3B242;
}

.negro {
    color:#2D2D2D;
}

#contenedor {
    padding-top:124px;
}

.main {
    height:1000px;
}

.thumb {
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
    border:none;
}


/*/// HEADER ///*/

header {
    position:fixed;
    top:0;
    width:100%;
    min-width:320px;
    /*border-bottom:7px solid #486D60;*/
    z-index:10;
}

.HeaderTransform {
    position:fixed;
    top:0;
    z-index:10;
}

.HeaderOriginal {
    position:fixed;
}

.HeaderTransform .header_interno {
    height:88px;
    padding:22px 0 13px;
}

.HeaderTransform .logo {
    width:62px;
    margin-top:-10px;
    margin-left:10px;
}

/*.HeaderTransform .logo {
    width:180px;
    margin-top:-3px;
    margin-left:10px;
}*/

.HeaderTransform ul.navegacion {
    padding:11px 0 0 0;
}

.HeaderTransform ul.navegacion li a {
    font-size:17px;
}

.HeaderTransform .btn-capsula-HD {
    width:126px;
    height:34px;
    font-size:15px;
    line-height:30px;
    margin:4px auto 0;
}

.HeaderTransform #MenuH {
    top:3px;
}

.HeaderTransform #contenedor {
    padding-top:88px;
}

.header_interno {
    height:124px;
    padding:20px 0;
    background:#FFF;
    -webkit-box-shadow:0 2px 8px 0 rgba(32, 33, 36, .08);
    box-shadow:0 2px 8px 0 rgba(32, 33, 36, .08);
}

ul.navegacion {
    float:left;
    font-size:0;
    text-align:center;
    list-style-type:none;
    margin:0;
    padding:30px 0 0 0;
}

ul.navegacion li {
    position:relative;
    display:inline-block;
    margin:0;
    padding-right:50px;
}

ul.navegacion li a {
    display:inline-block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:18px;
    color:#2D2D2D;
    padding:0;
    transition:all 250ms linear;
    -webkit-transition:all 250ms linear;
    -moz-transition:all 250ms linear;
    -o-transition:all 250ms linear;
    -ms-transition:all 250ms linear;
}

/*ul.navegacion li a.selected,*/
ul.navegacion li a:hover {
    color:#666;
}

/*ul.botones_ft li a.selected,*/
ul.botones_ft li a:hover {
    color:#8097BE;
}

.btn-capsula-HD {
    position:relative;
    display:inline-block;
    width:136px;
    height:36px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:32px;
    text-align:center;
    color:#FFF;
    padding:0 20px;
    margin:22px auto 0;
    border:1px solid #2D2D2D;
    background:#2D2D2D;
    /*background:#486D60;*/
    border-radius:20px;
    transition:background 0.3s ease;
    z-index:5;
}

.btn-capsula-HD:hover {
    color:#2D2D2D;
    background:transparent;
}

.centrador {
	position:relative;
	display:block;
	width:100%;
	margin:auto;
	padding:20px 40px;
}

.centrador.HD {
	padding:0 30px;
}

.logo {
    float:left;
    width:84px;
    margin-top:1px;
    margin-left:10px;
}

/*.logo {
    float:left;
    width:220px;
    margin-top:11px;
    margin-left:10px;
}*/

.ClipNavegacion {
    float:right;
}

#MenuH {
    display:none;
    position:absolute;
    top:22px;
    left:20px;
}

.menu {
    display:inline-block;
    font-size:16px;    
    color:#2D2D2D;
}

.menu .burguer {
    width:36px;
    margin-bottom:-13px;
}

#mmenu:active,
#mmenu:focus {
	outline:none;
	background:none;
	border:none;
}

#elmenu {
	display:none;
	position:absolute;
	top:0;
	width:100%;
    height:inherit;
    color:#2D2D2D;
    text-align:center;
	padding:30px 20px 70px;
	background:#FFF;
	z-index:11;
}

.ico-cerrar {
    display:inline-block;
    width:29px;
    height:29px;
    border:none;
    background-image:url(../imgs/cerrar.png);
    background-size:contain;
    background-repeat:no-repeat;
}

ul.botones {
    padding:30px 0;
}

ul.botones li {
	list-style:none;
}

ul.botones li a {
	display:inline-block;
	font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
	font-size:21px;
	text-decoration:none;
	color:#2D2D2D;
    margin-bottom:20px;
}

ul.botones li a:hover {
	color:#666;
}

.direccion {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:17px;
    line-height:24px;
    color:#2D2D2D;
    margin-bottom:25px;
}

.celulares {
    display:inline-block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:17px;
    line-height:25px;
    color:#2D2D2D;
    margin-bottom:3px;
}

.celulares:hover {
    color:#666;
}

#elmenu .casilla {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:18px;
    color:#2D2D2D;
}

#elmenu .casilla:hover {
    color:#666;
}

#elmenu .left-FT {
    width:100% !important;
    text-align:center !important;
    margin:50px auto !important;
    padding-left:5px !important;
}

#elmenu .ClipMarca {
    display:inline-block;
    float:none;
    margin:auto;
}

#elmenu .isologo {
    height:60px;
}

#elmenu .ClipMarca .logo {
    float:none;
    width:130px;
    margin:0;
}


/*/// SLIDER ///*/

.ClipSlide {
    position:relative;
    width:100%;
    overflow:hidden;
}

#slider_ch {
    display:none;
}

.swiper-slide {
    overflow:hidden;
}

.entity-img {
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
}

.swiper-wrapper {
    transition:all .25s ease;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
    display:none;
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:18px;
    height:18px;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    border:2px solid #FFF;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -o-border-radius:50%;
    -ms-border-radius:50%;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    position:relative;
    width:12px;
    height:12px;
    margin:0 5px;
    background-color:#FFF;
    opacity:.4;
}

#slider_gr.bullets-negros .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
#slider_gr.bullets-negros .swiper-pagination-bullet,
#slider_ch.bullets-negros .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
#slider_ch.bullets-negros .swiper-pagination-bullet {
    background-color:#000 !important;
}

#slider_gr.bullets-negros .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before,
#slider_ch.bullets-negros .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet::before {
    border-color:#000 !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:hover, .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity:1;
}

.swiper-pagination {
    bottom:22px !important;
}

.titulonazo_absolute {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.titulonazo {
    display:table;
    width:100%;
    height:100%;
    max-width:1200px;
    margin:auto;
    padding:0 40px;
}

.titulonazo_contenedor {
    position:relative;
    display:table-cell;
    height:inherit;
    vertical-align:middle;
    color:#FFF;
    z-index:4;
}

.titulonazo_contenedor.black {
    color:#2D2D2D;
}

.titulonazo_contenedor h2 {
    display:block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:500;
    font-size:40px;
    line-height:48px;
    text-align:center;
    margin:-40px auto 0;
    padding:0;
    /*border:1px solid #FFF;*/
}

.titulonazo_contenedor h2 span {
    font-style:italic;
    font-weight:bold;
}

.ClipSlide .titulonazo_contenedor h2 {
    max-width:100% !important;
    font-size:50px;
    line-height:54px;
}

.contenido {
    font-size:17px;
    line-height:25px;
    white-space:normal;
}

.titulonazo_contenedor .contenido p {
    max-width:900px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:500;
    font-size:50px;
    line-height:54px;
    margin-top:-40px;
}

.contenido strong {
    font-weight:bold;
}

.contenido em {
    font-style:italic;
    font-weight:bold;
}

.titulonazo_contenedor p {
    display:block;
    max-width:624px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:21px;
    line-height:31px;
    text-align:center;
    margin:20px auto 0;
    padding:0;
    /*border:1px solid #FFF;*/
}

.titulonazo_contenedor p.mobile {
    display:none;
}

a.link_slider {
    display:table;
    height:38px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:35px;
    text-align:center;
    color:#FFF;
    background:#2D2D2D;
    padding:0 35px;
    margin:40px auto 0;
    border-radius:20px;
}

a.link_slider:hover {
    color:#2D2D2D;
    background:#FFF;
}

a.link_slider.blanco {
    color:#2D2D2D;
    background:#FFF;
}

a.link_slider.blanco:hover {
    color:#FFF;
    background:#2D2D2D;
}

.oscurece {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    opacity:0.4;
}

#contenedor_video {
    display:block;
    position:relative;
    padding-bottom:52%;
    padding-top:27px;
    height:0;
    overflow:hidden;
    margin-bottom:15px;
}

#contenedor_video iframe, #contenedor_video object, #contenedor_video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.lonja-negocios {
    position:relative;
    width:100%;
    padding:70px 0 60px;
    /*background:#F5F2F0;*/
    background:#FFF;
    z-index:1;
}

.lonja-negocios .card-hire {
    padding-top:18px;
    background:#FFF;
}

.lonja-negocios h2, .lonja-reconocimientos h2 {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:500;
    font-size:40px;
    line-height:48px;
    text-align:center;
    color:#444;
    margin:auto;
    padding:0;
}

.lonja-reconocimientos h2 span {
    font-style:italic;
    font-weight:bold;
}

.lonja-negocios .card-hire h2 {
    max-width:150px;
    font-size:21px;
    line-height:24px;
    margin:0 auto 25px;
}

.lonja-reconocimientos p {
    max-width:700px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:19px;
    line-height:32px;
    text-align:center;
    color:#2D2D2D;
    margin:10px auto 0;
}

.centrador.accesos {
    max-width:1240px;
    padding:0 30px;
}

.center_side-hire {
    display:grid;
    grid-column-gap:0;
    grid-row-gap:0;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns:1fr;
    padding-top:50px;
    padding-bottom:10px;
}

.card-hire {
    display:flex;
    grid-column-gap:.833vw;
    text-align:left;
    border:1px solid #DDD;
    flex-flow:column;
    padding:15px 15px 30px;
    margin:0 15px 30px;
    background:#F5F2F0;
    border-radius:12px;
}

.circulo {
    width:100px;
    height:100px;
    margin:7px auto 25px;
    border-radius:50%;
}

.circulo.azul {
    background:#2F3861;
}

.circulo.verde {
    background:#486D60;
}

.circulo.negro {
    background:#2D2D2D;
}

.circulo.naranja {
    background:#E3B242;
}

.ico-acceso {
    width:50px;
    margin:25px;
}

.ico-unidades {
    width:60px;
    margin:0 auto 16px;
}

.card-hire h2 {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:19px;
    line-height:22px;
    text-align:center;
    color:#2D2D2D;
    margin:0 auto 25px;
}

.btn-mas {
    width:120px;
    height:34px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:14px;
    line-height:30px;
    text-align:center;
    color:#FFF;
    padding:0 20px;
    margin:auto auto 0;
    border:1px solid #2D2D2D;
    background:#2D2D2D;
    border-radius:20px;
    transition:background 0.3s ease;
}

.btn-mas:hover {
    color:#2D2D2D;
    background:#FFF;
}


/*/// VIDEO LOOP ///*/

#VideoFS_Mask {
    position:relative;
    line-height:0;
    margin:0 auto;
    background:#FFF;
    z-index:3;
}

#VideoFS {
    width:100%;
    /*height:100%;
    height:760px;*/
}

#VideoFS_Mask .titulonazo {
    max-width:1200px;
}

#VideoFS_Mask .titulonazo_contenedor p {
    max-width:520px;
    margin-top:7px;
}

#VideoFS_Mask .titulonazo_contenedor p.mobile {
    display:none;
}

#VideoFS_Mask .logos {
    text-align:center;
    margin:20px 0 0 0;
}

#VideoFS_Mask .logo-shell {
    display:inline-block;
    float:none;
    width:80px;
    margin:0 0 4px 0;
}

#VideoFS_Mask .logo-axion {
    display:inline-block;
    float:none;
    width:75px;
    margin:0 0 5px 20px;
}

#VideoFS_Mask .link_slider {
    color:#202020;
    margin-top:70px;
    border:1px solid #FFF;
    background:#FFF;
}

#VideoFS_Mask .link_slider:hover {
    color:#FFF;
    background:transparent;
}

#VideoFS_Mask .oscurece {
    opacity:.5;
}

.lonja-mapa {
    position:relative;
    display:block;
    width:100%;
    padding:220px 0;
    /*margin-top:-100px;*/
    border:none;
    background-image:url("../imgs/mapa-bg-1.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center bottom;
    background-color:#486D60;
}

.lonja-mapa h2 {
    padding:0 30px;
}

.lonja-mapa p {
    max-width:670px;
    margin:10px auto 0;
}

.lonja-mapa .link_slider {
    color:#202020;
    border:1px solid #FFF;
    background:#FFF;
}

.lonja-mapa  .link_slider:hover {
    color:#FFF;
    background:transparent;
}

.ClipProveedor {
    padding:70px 0 90px;
}

.container {
    max-width:1210px;
    margin:0 auto;
    padding:0 30px;
}

body.secc_grupo-pde .container {
    max-width:1110px;
}

body.secc_grupo-pde .ClipNumeros {
    padding-left:0;
}

.ClipProveedor h2 {
    max-width:450px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:30px;
    line-height:36px;
    text-align:left;
    color:#444;
    margin:0;
    padding:0;
}

.ClipProveedor h2 span {
    font-style:italic;
    font-weight:bold;
}

/*
body.secc_grupo-pde .ClipProveedor h2 {
    max-width:380px;
}
*/

.grid-info {
    display:grid;
    grid-template-columns:0.9fr 0.9fr;
    gap:30px;
    align-items:stretch;
}

.ClipProveedor p {
    max-width:480px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:18px;
    line-height:27px;
    text-align:left;
    color:#2D2D2D;
    margin:20px 0 0;
}

.ClipProveedor p.bold {
    font-weight:bold;
    font-style:italic;
    color:#486E61;
    margin-top:15px;
}

body.secc_donde-operamos .ClipProveedor p.bold {
    margin-top:30px;
}

body.secc_donde-operamos a.link_slider {
    margin-top:70px;
}

.ClipProveedor .col-texto p.bold {
    margin-top:-10px;
    margin-bottom:0;
}

.ClipProveedor .contacto-datos p.texto-final {
    color:#2D2D2D;
    margin:-3px 0 0;
}

body.secc_produccion-agroganadera .ClipProveedor h2, body.secc_industria-frigorifica .ClipProveedor h2 {
    max-width:100% !important;
}

body.secc_produccion-agroganadera .ClipProveedor p, body.secc_industria-frigorifica .ClipProveedor p {
    max-width:100%;
}

body.secc_produccion-agroganadera .ClipProveedor.nosotros {
    padding:60px 0 80px;
}

body.secc_industria-frigorifica .ClipProveedor.nosotros {
    padding:60px 0 90px;
}

body.secc_donde-operamos .ClipProveedor.nosotros {
    padding:70px 0 90px;
}

.col-texto {
  font-size:18px;
  line-height:1.4;
}

.col-texto p {
  margin-bottom:30px;
}

.lista-check {
    list-style:none;
    padding:0;
    margin:0;
}

.lista-check li {
    margin-bottom:7px;
    padding-left:28px;
    position:relative;
}

.lista-check li::before {
    content:"✓";
    position:absolute;
    left:0;
    top:0;
    font-weight:bold;
}

.col-imagen {
    background-size:cover;
    background-position:center;
    border-radius:12px;
    overflow:hidden;
    min-height:320px;
}

body.secc_combustible-para-el-agro .col-imagen {
    display:block !important;
    min-height:350px;
}

.container a.link_slider {
    display:inline-block;  
    color:#FFF;
    border:1px solid #2D2D2D;
    background:#222;
    padding:0 40px;
    margin:45px 0 0;
}

.container a.link_slider:hover { 
    color:#2D2D2D;
    background:transparent;
}

.ClipProveedor.nosotros {
    padding:90px 0 110px;
}

body.secc_grupo-pde .ClipProveedor.nosotros {
    padding:90px 0 100px;
}

.ClipProveedor.nosotros.last {
    position:relative;
    background:#F2F2F2;
}

.ClipProveedor.nosotros .container {
    max-width:1110px;
}

.ClipProveedor.nosotros .grid-info {
    grid-template-columns:1.2fr 1.3fr;
    gap:70px;
}

.ClipProveedor.nosotros h2 {
    line-height:36px;
}

p.frase {
    font-style:italic;
    padding:8px 30px 12px 25px;
    border-left:3px solid #666;
}

.ClipProveedor.nosotros .col-imagen {
    display:inline-block;
    margin:-5px 0 15px;
    background-image:url("../imgs/thumb-socio.jpg");
}

body.secc_grupo-pde .ClipProveedor.nosotros .col-imagen.inicial {
    margin-bottom:0;
}

.franja {
    text-align:center;
    padding:70px 0 90px;
}

body.secc_grupo-pde .franja {
    position:relative;
    padding-bottom:70px;
    background:#FFF;
}

.franja .centrador {
    max-width:960px;
    padding:0 40px;
}

.franja .centrador.accesos {
    /*max-width:920px;*/
    max-width:1080px;
    padding:0 30px;
}

.franja h2 {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:30px;
    line-height:36px;
    color:#444;
    margin-bottom:15px;
}

.franja p {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:18px;
    line-height:28px;
    color:#2D2D2D;
    margin:20px 0 0;
}

.franja .center_side-hire {
    padding-top:20px;
    padding-bottom:0;
    grid-template-columns:1fr 1fr 1fr;
}

.franja .card-hire {
    margin:0 15px 15px;
    padding:20px 18px 25px 22px;
    background:transparent;
}

body.secc_estaciones-de-servicio .franja .card-hire {
    margin:0 12px 12px;
}

.franja .card-hire .circulo {
    width:70px;
    height:70px;
    background:#CCC;
}

.franja .card-hire .ico-acceso {
    width:40px;
    margin:17px 15px 0;
}

.franja .card-hire .ico-acceso.uno {
    width:38px;
}

.franja .card-hire .ico-acceso.dos {
    margin:14px 14px 0;
}

.franja .card-hire h2 {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:19px;
    line-height:22px;
    text-align:left;
    color:#2D2D2D;
    margin:0 0 10px;
}

.franja .card-hire h3 {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-style:italic;
    font-size:16px;
    line-height:20px;
    text-align:left;
    color:#A7AE47;
    margin:0 0 10px;
}

.franja .card-hire p {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:15px;
    line-height:22px;
    color:#2D2D2D;
    margin:0;
}


/*/// FOOTER ///*/

footer {
    position:relative;
    float:left;
    width:100%;
    color:#FFF;
    padding-bottom:30px;
    background:#2D2D2D;
    overflow:hidden;
    z-index:2;
}

footer .centra {
    position:relative;
    width:100%;
    max-width:1800px;
    margin:auto;
    padding:50px 35px 70px;
}

footer .logo {
    width:220px;
    margin-left:-3px;
}

.col {
    float:left;
    padding-top:12px;
    /*border:1px solid #FFF;*/
}

.col.uno {
    width:450px;
}

.col-right {
    float:right;
    width:calc(100% - 670px);
}

.col.dos {
    width:25%;
}

.col.tres {
    width:31%;
}

.col.cuatro {
    width:28%;
}

.col.cinco {
    float:right;
    width:12%;
}

.col.uno p {
    width:410px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:23px;
    padding-top:25px;
}

.ClipLogos-ft {
    margin-top:30px;
    margin-left:-10px;
}

.logo-ft {
    float:left;
    width:50px;
    margin:0 10px;
}

.logo-ft.brassay {
    width:34px;
    margin-left:12px;
}

.logo-ft.supercarne {
    width:60px;
    margin-top:5px;
}

.logos {
    margin-top:30px;
}

.logo-axion {
    float:left;
    width:50px
}

.logo-shell {
    float:left;
    width:50px;
    margin:-2px 0 0 26px;
}

.etiqueta {
    display:inline-block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:15px;
    line-height:19px;
    color:#CCC;
    margin-bottom:25px;
    /*padding-bottom:7px;
    border-bottom:1px solid #FFF;*/
}

.etiqueta.contact {
    margin-bottom:21px;
}

ul.botones_ft {
    margin-top:-2px; 
}

ul.botones_ft li {
    list-style:none;
}

ul.botones_ft li a {
    display:inline-block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:500;
    font-size:17px;
    line-height:23px;
    text-decoration:none;
    color:#FFF;
    margin-bottom:12px;
}

/*ul.botones_ft li a.selected,*/
ul.botones_ft li a:hover {
    color:#CCC;
}

ul.botones_ft li.btn-negocios {
    display:none;
}

.linea-ft {
    display:inline-block;
    width:100%;
    margin:70px auto 22px;
    border-top:1px solid #999;
    transform:scaleX(0);
    transform-origin:left;
    animation:expandir 2s ease-in-out forwards;
}

/*
@keyframes expandir {
    from {
        width:0%;
    }
    to {
        width:100%;
    }
}
*/

@keyframes expandir {
    from {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}

.copyright {
    float:left;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
}

.btn-legal {
    float:right;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:500;
    font-size:16px;
    text-decoration:none;
    color:#FFF;
}

/*.btn-legal.selected,*/
.btn-legal:hover {
    color:#CCC;
}

.Clip-btn-FT {
    float:left;
    margin-bottom:5px;
}

body.secc_contacto .datos .Clip-btn-FT {
    margin-bottom:0;
}

.ico-sobre {
    float:left;
    width:19px;
    padding-top:4px;
    margin-left:1px;
    margin-right:8px;
}

.ico-tel {
    float:left;
    width:19px;
    padding-top:3px;
    margin-right:7px;
}

.ico-pin {
    float:left;
    width:18px;
    padding-top:2px;
    margin-right:7px;
}

.sobre {
    float:left;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:27px;
    color:#FFF;
    transition:color 200ms linear;
}

.telefono {
    float:left;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:27px;
    color:#FFF;
    transition:color 200ms linear;
}

.sobre:hover, .telefono:hover {
    color:#CCC;
}

.telefono span.arg {
    display:none;
}

.ClipRedes.ocultas {
    display:none;
    padding-top:25px;
}

.icon-red {
    display:inline-block;
    width:25px;
    margin-right:7px;
}

.icon-red.linkedin {
    width:35px;
    margin-bottom:-4px;
}

.icon-red.youtube {
    width:29px;
}

.textura-ft {
    position:absolute;
    bottom:-30px;
    left:0;
    right:0;
    overflow:hidden;
    z-index:1;
}

.textura-ft img {
    width:90%;
}

.lonja-reconocimientos {
    position:relative;
    width:100%;
    padding:70px 0 50px;
    z-index:1;
}

.lonja-reconocimientos .center_side-hire {
    grid-template-columns:1fr 1fr 1fr;
    padding-top:50px;
    padding-bottom:10px;
}

.lonja-reconocimientos .card-hire {
    padding:0 0 30px;
    background:#FFF;
    overflow:hidden;
}

.lonja-reconocimientos .circulo {
    width:65px;
    height:65px;
    margin:5px 5px 0 5px;
    /*background:#4C6183 !important;*/
    background:#CCC !important;
}

.lonja-reconocimientos .ico-acceso {
    width:36px;
    margin:14px;
}

.lonja-reconocimientos .textos {
    display:inline-block;
    width:100%;
    padding:20px 12px 0 22px;
}

.lonja-reconocimientos .ClipEstrellas {
    display:inline-block;
    margin-bottom:7px;
}

.lonja-reconocimientos .estrella {
    float:left;
    width:20px;
    margin-right:5px;
}

.lonja-reconocimientos .card-hire h2 {
    text-align:left;
    color:#2D2D2D;
    margin:0 0 7px;
}

.lonja-reconocimientos .card-hire p {
    font-size:16px;
    line-height:23px;
    text-align:left;
    margin:0;
}

.lonja-reconocimientos .card-hire p.fecha {
    font-style:italic;
    font-size:14px;
    line-height:21px;
    margin-top:20px;
    padding-right:10px;
}

.lonja-reconocimientos a.link_slider {
    margin:20px auto 30px;
    border:1px solid #202020;
}

.lonja-reconocimientos a.link_slider:hover {
    color:#202020;
    background:transparent;
}

body.secc_reconocimientos .lonja-reconocimientos a.link_slider {
    display:none;
}

.lonja-grupo-pde {
    position:relative;
    width:100%;
    height:500px;
    border:none;
    background-image:url("../imgs/lonja-grupo-pde.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#FFF;
}

body.secc_reconocimientos .lonja-reconocimientos {
    padding:70px 0 60px;
}

body.secc_reconocimientos .lonja-reconocimientos h2.mix {
    display:block;
    width:100%;
    font-size:30px;
    line-height:36px;
    text-align:left;
    margin:0 0 0 18px;
}

body.secc_reconocimientos .lonja-reconocimientos h2.mix span {
    font-style:italic;
    font-weight:bold;
}

body.secc_reconocimientos .lonja-reconocimientos p.mix {
    display:block;
    width:100%;
    font-size:18px;
    line-height:27px;
    text-align:left;
    margin:10px 0 0 18px;
}

body.secc_reconocimientos .lonja-reconocimientos p.mix.desktop {
    display:none;
}

.lonja-reconocimientos p.mix.mobile {
    display:none;
}

body.secc_reconocimientos .lonja-reconocimientos p.mix.mobile {
    display:block;
    max-width:100% !important;
    padding-right:30px;
}


/*/// LONJA NÚMEROS ///*/

.lonja-numeros {
    position:relative;
    display:inline-block;
    width:100%;
    background:#2D2D2D;
    padding:50px 0;
    margin-bottom:-5px;
    z-index:2;
}

.col-number {
    float:left;
    width:33.3%;
    /*border:1px solid #FFF;*/
}

.col-number.last {
    padding-left:50px;
}

.ClipNumeros {
    display:block;
    max-width:1400px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#E7F075;
    margin:auto;
    padding-left:9%;
}

.ClipDatos {
    margin-top:19px;
}

.ClipDatos .number, .ClipDatos .k {
    font-size:100px;
    letter-spacing:2px;
}

.banner-numeros.agroganadera .ClipDatos .number, .ClipDatos .k {
    font-size:90px;
}

.ClipDatos .chico {
    display:block;
    font-size:23px;
    line-height:28px;
    margin-top:10px;
    /*border:1px solid #FFF;*/
}

.banner-numeros.agroganadera .ClipDatos .chico {
    color:#FFF;
}

.ClipDatos.uno .chico, .ClipDatos.uno .tag {
    margin-left:3px;
}

.ClipDatos.dos .chico, .ClipDatos.dos .tag {
    margin-left:19px;
}

.ClipDatos.tres .chico, .ClipDatos.tres .tag {
    margin-left:7px;
}

.banner-numeros.frigorifica .ClipDatos.dos .chico, .banner-numeros.frigorifica .ClipDatos.dos .tag {
    margin-left:4px;
}

.banner-numeros.agroganadera .ClipDatos.uno .chico, .banner-numeros.agroganadera .ClipDatos.uno .tag {
    width:210px;
    margin-left:3px;
}

.banner-numeros.agroganadera .ClipDatos.dos .chico, .banner-numeros.agroganadera .ClipDatos.dos .tag {
    width:200px;
    margin-left:7px;
}

.banner-numeros.agroganadera .ClipDatos.tres .chico, .banner-numeros.agroganadera .ClipDatos.tres .tag {
    margin-left:7px;
}

.banner-numeros.agroganadera .ClipDatos .chico {
    font-size:20px;
    line-height:25px;
}

.tag {
    display:inline-block;
    font-size:19px;
    line-height:25px;
    font-weight:600;
    color:#FFF;
    margin-top:15px;
}

.simbolo {
    float:left;
    font-size:100px;
}

.simbolo.cifra {
    margin-top:12px;
    margin-right:5px;
}

.simbolo.cifra.mobile {
    display:none;
}

.ClipWhatsApp {
    display:none;
    position:fixed;
    right:15px;
    bottom:16px;
    width:60px;
    height:60px;
    background:#25D366;
    box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -o-border-radius:30px;
    -ms-border-radius:30px;
    transition:background 200ms linear;
    -webkit-transition:background 200ms linear;
    -moz-transition:background 200ms linear;
    -o-transition:background 200ms linear;
    -ms-transition:background 200ms linear;
    z-index:4;
}

/*.ClipWhatsApp:hover {
    background:#00A8E1;
}*/

.ico-whatsapp-blanco {
    position:relative;
    display:inline-block;
    width:36px;
    height:36px;
    margin:10px 12px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url('../imgs/ico-whatsapp_blanco.png');
    z-index:5;
}

.banner-numeros {
    position:relative;
    width:100%;
    /*height:500px;*/
    height:400px;
    border:none;
    background-image:url("../imgs/lonja-grupo-pde.jpg");
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    background-color:transparent;
}

.banner-numeros.agroganadera, .banner-numeros.frigorifica {
    height:420px;
}

.banner-numeros.grupo-pde {
    height:450px;
}

.banner-numeros h2 {
    position:relative;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:40px;
    text-align:left;
    color:#FFF;
    margin:0;
    /*padding:90px 0 50px;*/
    padding:72px 0 34px;
    z-index:2;
}

.banner-numeros .linea {
    position:relative;
    display:inline-block;
    width:100%;
    margin-bottom:5px;
    border-bottom:1px solid #999;
    transform:scaleX(0);
    transform-origin:left;
    animation:expandir 3s ease-in-out forwards;
    z-index:2;
}

.banner-numeros .lonja-numeros {
    /*padding:50px 0;*/
    padding:35px 0;
    margin-bottom:-5px;
    background:transparent;
    z-index:2;
}

.banner-numeros .oscurece {
    opacity:0.4;
}

.banner-numeros.grupo-pde .col-number.dos {
    padding-left:5%;
}

.banner-numeros.grupo-pde .col-number.tres {
    padding-left:7%;
}

.banner-numeros.agroganadera .container, .banner-numeros.frigorifica .container {
    max-width:1110px;
}

.banner-numeros.agroganadera .ClipNumeros, .banner-numeros.frigorifica .ClipNumeros {
    padding-left:0;
}

.banner-numeros.agroganadera .col-number.uno {
    width:45%;
}

.banner-numeros.agroganadera .col-number.dos {
    width:26%;
    padding-left:20px;
}

.banner-numeros.agroganadera .col-number.tres {
    width:29%;
    padding-left:43px;
}

.banner-numeros.frigorifica .col-number.uno {
    width:33.3%;
}

.banner-numeros.frigorifica .col-number.dos {
    width:33.3%;
    padding-left:11%;
}

.banner-numeros.frigorifica .col-number.tres {
    width:33.3%;
    padding-left:16%;
}

/*/// PORTADA ///*/

.ClipPortada {
    position:relative;
    width:100%;
    height:400px;
    line-height:0;
    text-align:center;
    color:#FFF;
    border:none;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}

.ClipPortada.banner {
    height:450px;
    background-position:center !important;
}

.absolute {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.table {
    display:table;
    width:100%;
    height:100%;
}

.table-cell {
    position:relative;
    display:table-cell;
    height:inherit;
    vertical-align:middle;
    z-index:2;
}

.ClipPortada h1 {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:500;
    font-size:50px;
    line-height:54px;
    margin:-40px auto 0;
    padding:0;
    /*border:1px solid #FFF;*/
}

.ClipPortada h1 span {
    font-style:italic;
    font-weight:bold;
}

.ClipPortada p {
    display:block;
    max-width:410px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:20px;
    line-height:28px;
    margin:10px auto 0;
    padding:0;
    /*border:1px solid #FFF;*/
}

body.secc_combustible-para-el-agro .ClipPortada p {
    max-width:620px;
    /*border:1px solid #FFF;*/
}

body.secc_combustible-para-el-agro .ClipPortada p.mobile {
    display:none;
}

body.secc_produccion-agroganadera .ClipPortada p {
    max-width:560px;
}

.franja.estaciones {
    margin-top:-60px;
    padding:0 0 60px;
}

.franja.estaciones .centrador.accesos, .franja.puntos-operativos .centrador.accesos {
    max-width:1140px;
}

.franja.estaciones .center_side-hire {
    grid-template-columns:1fr 1fr 1fr 1fr;
}

.franja.estaciones .card-hire {
    align-items:flex-start;
}

.franja.estaciones .ico {
    height:50px;
    margin-bottom:15px;
}

.columna-left {
    float:left;
    width:50%;
}

body.secc_combustible-para-el-agro .columna-left {
    padding-right:100px;
}

.columna-right {
    float:right;
    width:50%;
    text-align:center;
    padding-top:3px;
    padding-left:45px;
}

body.secc_estaciones-de-servicio .columna-right {
    padding-top:15px;
}

.logo-shell-full {
    display:block;
    width:250px;
    margin:0 auto 35px;
}

.logo-axion-full {
    display:block;
    width:250px;
    margin:0 auto;
}

.franja.puntos-operativos {
    position:relative;
    padding:60px 0 50px;
    background:#F2F2F2;
}

.franja.puntos-operativos h3 {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:30px;
    line-height:36px;
    color:#444;
    margin-bottom:15px;
}

.franja.puntos-operativos .center_side-hire {
    grid-template-columns:1fr 1fr 1fr 1fr;
}

.franja.puntos-operativos .card-hire {
    margin:0 0 25px 20px;
    padding:20px 10px 40px 15px;
    border:none;
}

.card-top {
    display:flex;
    align-items:flex-start;
    gap:5px;
}

.iso {
    width:30px;
    object-fit:contain;
    flex-shrink:0;
}

.card-titulo {
    flex:1;
    min-width:0;
}

.franja.puntos-operativos .card-hire h2 {
    font-weight:500;
    font-size:22px;
    line-height:24px;
    color:#2D2D2D;
    margin:2px 0 8px;
}

.etiquetas {
    display:flex;
    flex-wrap:wrap;
    gap:3px;
}

.franja.puntos-operativos .etiqueta {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:20px;
    padding:0 8px;
    border-radius:6px;
    font-size:10px;
    font-weight:700;
    letter-spacing:.4px;
    line-height:1;
    white-space:nowrap;
}

.franja.puntos-operativos .etiqueta.azul {
    background:#2F3861;
    color:#FFF;
}

.franja.puntos-operativos .etiqueta.verde {
    background:#486D60;
    color:#FFF;
}

.card-direccion {
    display:flex;
    align-items:flex-start;
    gap:3px;
    margin-top:-15px;
    padding-left:33px;
}

.ico-ubicacion {
    width:15px;
    object-fit:contain;
    flex-shrink:0;
}

.card-direccion p {
    margin:0;
    font-size:14px !important;
    line-height:17px !important;
    color:#8A8A8A;
    font-weight:400;
}

.card-tags {
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    margin-top:12px;
    padding-left:35px;
    margin-bottom:15px;
}

.franja.puntos-operativos .tag {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:23px;
    margin-top:0;
    padding:0 13px;
    border-radius:999px;
    background:#FFF;
    color:#666;
    font-size:11px;
    font-weight:500;
    line-height:1;
    white-space:nowrap;
}

.btn-estacion {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    align-self:flex-start;
    min-width:92px;
    height:28px;
    padding:0 14px;
    margin-top:auto;
    margin-left:35px;
    border-radius:999px;
    border:1px solid #333;
    background:#333;
    color:#FFF;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    line-height:1;
}

.btn-estacion:hover {
    color:#333;
    background:#FFF;
}


/*/// Combustible para el Agro ///*/

.ClipCapacidad {
    position:relative;
    float:left;
    width:100%;
    padding:70px 0 90px;
    background:#F2F2F2;
}

.ClipCapacidad .container, .ClipMapa .container {
    max-width:1100px;
}

.left-titulo {
    float:left;
    width:50%;
    padding-top:100px;
    padding-right:50px;
}

.right-parrafo {
    float:right;
    width:50%;
    text-align:left;
    padding-top:3px;
    padding-left:25px;
}

.left-titulo h2 {
    max-width:450px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:34px;
    line-height:40px;
    text-align:left;
    color:#444;
    margin:0;
    padding:0;
}

.left-titulo h2 span {
    font-style:italic;
    font-weight:bold;
}

.left-titulo p {
    max-width:470px;
    font-weight:normal;
    font-size:17px;
    line-height:26px;
    text-align:left;
    color:#2D2D2D;
    margin-top:20px;
}

.caps-titulo {
    display:block;
    width:190px;
    height:32px;
    font-size:13px;
    line-height:28px;
    font-weight:500;
    text-align:center;
    color:#2D2D2D;
    padding:0;
    margin-bottom:7px;
    border-radius:999px;
    border:1px solid #CCC;
    background:transparent;
}

.right-parrafo p {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:17px;
    line-height:26px;
    text-align:left;
    color:#2D2D2D;
    margin:2px 0 0;
}

.right-parrafo p span {
    font-weight:bold;
}

.right-parrafo p span.italic {
    font-style:italic;
    font-weight:600;
}


/*/// MAPA ///*/

.ClipMapa {
    position:relative;
    float:left;
    width:100%;
    padding:90px 0 70px;
    background:#FFF;
}


/*/// SUB-MENÚ ///*/

.submenu_negocios {
    position:relative;
}

.submenu_negocios > a {
    cursor:pointer;
    position:relative;
    z-index:2;
}

.flecha_submenu {
    display:inline-block;
    width:7px;
    height:7px;
    margin-left:5px;
    position:relative;
    top:-3px;
    border-right:1.5px solid #2D2D2D;
    border-bottom:1.5px solid #2D2D2D;
    transform:rotate(45deg);
    transition:transform 250ms ease;
    -webkit-transition:transform 250ms ease;
    -moz-transition:transform 250ms ease;
    -o-transition:transform 250ms ease;
    -ms-transition:transform 250ms ease;
}

.submenu_negocios:hover .flecha_submenu,
.submenu_negocios:focus-within .flecha_submenu {
    transform:rotate(225deg);
    top:1px;
}

.submenu_negocios::after {
    content:'';
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:18px;
}

ul.subnavegacion {
    position:absolute;
    top:calc(100% + 18px);
    left:94px;
    transform:translateX(-50%) translateY(10px);
    z-index:11;
    min-width:234px;
    background:#FFF;
    list-style:none;
    margin:0;
    padding:4px 0 5px;
    text-align:left;
    border-radius:14px;
    box-shadow:0 12px 30px rgba(0,0,0,0.10);

    opacity:0;
    visibility:hidden;
    pointer-events:none;

    transition:all 250ms ease;
    -webkit-transition:all 250ms ease;
    -moz-transition:all 250ms ease;
    -o-transition:all 250ms ease;
    -ms-transition:all 250ms ease;
}

ul.subnavegacion li {
    display:block;
    margin:0;
    padding:0;
}

ul.subnavegacion li a {
    display:block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:500;
    font-size:16px;
    color:#2D2D2D;
    padding:10px 22px;
    white-space:nowrap;
    /*border-bottom:2px solid #F7F7F7;*/
}

ul.subnavegacion li a:hover {
    background:#F5F5F5;
    color:#2D2D2D;
}

.line {
    display:block;
    width:186px;
    height:2px;
    background:#F7F7F7;
    margin:0 auto;
    padding:0;
}

.submenu_negocios:hover .subnavegacion,
.submenu_negocios:focus-within .subnavegacion {
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateX(-50%) translateY(0);
}


/*/// SUBMENÚ MOBILE - NEGOCIOS ///*/

.submenu_mobile_negocios {
    width:100%;
}

.submenu_mobile_negocios > a {
    position:relative;
    display:inline-block;
    padding-right:18px;
}

.flecha_submenu_mobile {
    position:absolute;
    top:11px;
    right:0;
    width:7px;
    height:7px;
    border-right:1.5px solid #2D2D2D;
    border-bottom:1.5px solid #2D2D2D;
    transform:translateY(-60%) rotate(45deg);
    transition:transform 250ms ease;
    -webkit-transition:transform 250ms ease;
    -moz-transition:transform 250ms ease;
    -o-transition:transform 250ms ease;
    -ms-transition:transform 250ms ease;
}

.submenu_mobile_negocios.abierto .flecha_submenu_mobile {
    transform:translateY(-50%) rotate(225deg);
    top:14px;
}

.subbotones_mobile {
    max-height:0;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    transition:max-height 350ms ease, padding-top 250ms ease;
    -webkit-transition:max-height 350ms ease, padding-top 250ms ease;
    -moz-transition:max-height 350ms ease, padding-top 250ms ease;
    -o-transition:max-height 350ms ease, padding-top 250ms ease;
    -ms-transition:max-height 350ms ease, padding-top 250ms ease;
}

.submenu_mobile_negocios.abierto .subbotones_mobile {
    max-height:400px;
    padding-bottom:20px;
}

.subbotones_mobile li {
    margin:0;
    padding:0;
}

.subbotones_mobile li a {
    display:block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:500 !important;
    font-size:19px !important;
    padding:0;
    line-height:19px !important;
}

.subbotones_mobile li a:hover {
    color:#2D2D2D;
}

ul.botones .subbotones_mobile li a {
    margin-bottom:15px;
}


/*/// SUBMENÚ FOOTER - NEGOCIOS ///*/

.submenu_footer_negocios {
    width:100%;
}

.submenu_footer_negocios > a {
    position:relative;
    display:inline-block;
    padding-right:18px;
}

.flecha_submenu_footer {
    position:absolute;
    top:12px;
    right:0;
    width:7px;
    height:7px;
    border-right:1.5px solid #FFF;
    border-bottom:1.5px solid #FFF;
    transform:translateY(-60%) rotate(45deg);
    transition:transform 250ms ease;
    -webkit-transition:transform 250ms ease;
    -moz-transition:transform 250ms ease;
    -o-transition:transform 250ms ease;
    -ms-transition:transform 250ms ease;
}

.submenu_footer_negocios.abierto .flecha_submenu_footer {
    transform:translateY(-50%) rotate(225deg);
    top:15px;
}

.subbotones_footer {
    max-height:0;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    transition:max-height 350ms ease, padding-top 250ms ease;
    -webkit-transition:max-height 350ms ease, padding-top 250ms ease;
    -moz-transition:max-height 350ms ease, padding-top 250ms ease;
    -o-transition:max-height 350ms ease, padding-top 250ms ease;
    -ms-transition:max-height 350ms ease, padding-top 250ms ease;
}

.submenu_footer_negocios.abierto .subbotones_footer {
    width:220px;
    max-height:400px;
    padding-top:8px;
}

.subbotones_footer li {
    margin:0;
    padding:0;
}

ul.botones_ft .subbotones_footer li a {
    display:block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:22px;
    color:#CCC;
    padding:5px 0;
    margin-bottom:0;
}

ul.botones_ft .subbotones_footer li a:hover {
    color:#FFF;
}

.submenu_footer_negocios.abierto .subbotones_footer {
    margin-top:-7px;
    padding:0 0 10px;
}

..ClipProveedor p {
    max-width:480px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:18px;
    line-height:27px;
    text-align:left;
    color:#2D2D2D;
    margin:20px 0 0;
}

.ClipProveedor p.bold {
    font-weight:bold;
    font-style:italic;
    color:#486E61;
    margin-top:15px;
}

body.secc_donde-operamos .ClipProveedor h2, body.secc_donde-operamos .ClipProveedor p, body.secc_donde-operamos .ClipProveedor p.resalta {
    max-width:100%;
}

body.secc_donde-operamos .ClipProveedor p.resalta {
    margin-top:30px;
}

.ClipMapa-JPG {
    max-width:1100px;
    margin:30px auto -40px;
    padding:30px;
}

.ClipMapa-JPG .thumb {
    border-radius:12px;
}


.ClipForm {
    float:left;
    width:100%;
    height:500px;
    background:#FFF;
}

.contacto-datos {
    float:left;
    width:48%;
}

.contacto-form {
    float:left;
    width:52%;
    background:#F2F2F2;
    border-radius:12px;
}

.ClipProveedor .contacto-datos p {
    max-width:396px !important;
}


/*/// FORMULARIO ///*/

#form_contacto .centrador {
    padding:15px 35px;
}

.titulo_solicita_presu h2 {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:23px;
    margin:10px 0 25px;
}

.titulo_solicita_presu p {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:23px;
    margin:0 0 40px;
}

.datos {
    float:left;
    width:100%;
    margin:40px 0 0;
}

.ClipProveedor .contacto-datos .datos p {
    max-width:100% !important;
}

.ico-ft {
    float:left;
    width:24px;
    margin-right:12px;
    margin-top:1px;
}

.ico-ft.pin {
    width:23px;
}

.ico-ft.sobre {
    width:22px;
}

.dato {
    float:left;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600 !important;
    font-size:18px !important;
    line-height:20px !important;
    color:#444 !important;
    padding-top:6px;
    margin-top:-2px !important;
}

.dato span {
    font-weight:normal;
}

.dato.dire {
    font-size:17px !important;
    line-height:24px !important;
}

.dato.telef {
    margin-left:-5px;
    margin-bottom:6px;
}

.dato.casilla {
    padding-top:1px;
    margin-bottom:7px;
}

.dato.reds {
    padding-top:4px;
}

.clear_ft {
    margin-bottom:15px;
    clear:both;
}

.clear_ft.pre {
    margin-top:60px;
}

.form_cols_resta {
    margin:0 -10px;
}

.form_col {
    float:left;
    width:50%;
    margin-bottom:25px;
}

.form_col_int {
    margin:0 10px; 
}

#frm_res label {
    display:block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    text-align:left;
    color:#2D2D2D;
    margin-bottom:10px;
    padding-left:5px;
}

#frm_res ::-webkit-input-placeholder {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#444;
}

#frm_res ::-moz-placeholder {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#444;
}

#frm_res ::-o-placeholder {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#444;
}

#frm_res ::-ms-input-placeholder {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:20px;
    color:#444;
}

#frm_res input.text, #frm_res select.text {
    float:left;
    width:100%;
    height:40px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:18px;
    color:#2D2D2D;
    border:1px solid #CCC;
    background:#FFF;
    padding:0 10px;
    border-radius:7px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
}

#frm_res select.text {
    font-size:14px;
    line-height:18px;
}

#frm_res textarea.text {
    width:100%;
    height:120px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:20px;
    color:#2D2D2D;
    border:1px solid #CCC;
    background:#FFF;
    padding:7px 12px 4px;
    margin-bottom:25px;
    border-radius:7px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    outline:none;
}

#frm_res select {
    background:url(../imgs/flechita.png) right center no-repeat #FFF !important;
}

.enviar {
    display:inline-block;
    float:right;
    min-width:140px;
    height:38px;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:28px;
    text-align:center;
    color:#FFF;
    border:1px solid #2D2D2D;
    background:#222;
    padding:0 40px;
    margin:20px 0 40px;
    border-radius:20px;
    outline:none;
    -webkit-appearance:none;
    transition:background 150ms linear;
    cursor:pointer;
}

.enviar:hover {
    background:#333;
}

/*
.enviar {
    display:block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:16px;
    color:#FFF;
    outline:none;
    margin:25px 0;
    border:none;
    background:none;
    -webkit-appearance:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    cursor:pointer;
    background:#000;
    padding:8px 50px;
}

.enviar:hover {
    background:#333;
}
*/

.error_formulario_res {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:22px;
    color:#2D2D2D;
    margin:-15px 0 22px;
}


/*/// CAPTCHA ///*/

.clipCaptcha {
    float:right;
    width:300px;
    margin:0 3px 0 0;
}


/*/// SLIDER RECONOCIMIENTOS ///*/

.lonja-slider {
    position:relative;
    width:100%;
    background:#FFF;
    z-index:2;
}

.lonja-slider .centrador {
    max-width:1210px;
    padding:80px 30px;
}

.slider-2.mobile {
    display:none;
}

.slider-wrap {
    max-width:1200px;
    margin:0 auto;
    padding:0;
}

.slider-rec {
    position:relative;
    border-radius:12px;
    overflow:hidden;
}

.slides {
    display:flex;
    min-width:100%;
    transition:transform 0.5s ease;
}

.slide {
    min-width:100%;
    min-height:570px;
    background-size:cover;
    background-position:center;
}

.nav {
    position:absolute;
    top:50%;
    font-size:20px;
    transform:translateY(-50%);
    /*background:rgba(0,0,0,0.5);*/
    background:transparent;
    color:#FFF;
    border:none;
    padding:10px 15px;
    cursor:pointer;
    z-index:2;
}

.prev { left:10px; }
.next { right:10px; }

.dots {
    position:absolute;
    bottom:10px;
    width:100%;
    text-align:center;
}

.dots span {
    display:inline-block;
    width:10px;
    height:10px;
    margin:5px;
    background:rgba(255,255,255,0.5);
    border-radius:50%;
    cursor:pointer;
}

.dots .active {
    background:#FFF;
}

.Clip_100_porcent {
    float:left;
    width:100%;
    margin:0 auto 20px;
}

.Clip_100_porcent h2 {
    font-weight:500;
    font-size:30px;
    margin-bottom:40px;
}

.col_imagen_pre {
    margin:0 -10px;
}

.col_imagen {
    position:relative;
    float:left;
    width:25%;
    margin:0;
    padding:0;
}

.col_imagen_int {
    padding-left:10px;
    padding-right:10px;
    margin-bottom:15px;
}

.thumb_galeria {
    display:inline-block;
    float:left;
    width:100%;
    height:190px;
    padding:0;
    margin-bottom:20px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#EFEFEF;
}

.thumb_galeria:hover {
    opacity:0.7;
}

.ClipWhatsApp-solapa {
    position:fixed;
    right:14px;
    bottom:16px;
    width:210px;
    height:40px;
    text-align:center;
    background:#25D366;
    border-radius:30px;
    transition:background 200ms linear;
    z-index:4;
}

.ClipWhatsApp-solapa:hover {
    background:#000;
}

.ico-wa {
    width:24px;
    margin:7px 6px -7px 0;
}

.chat-con {
    display:inline-block;
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:16px;
    color:#FFF;
}


/*/// ROTADOR DE LOGOS ///*/

.ClipLogos {
    width:100%;
    text-align:center;
    padding:72px 0 0;
    margin:0;
}

.tit-logos {
    font-family:'Inter Tight', Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:30px;
    line-height:36px;
    color:#444;
    margin-bottom:30px;
}

.mobile-break {
    display:none;
}

.ClipThumbs_int_clientes {
    max-width:1920px;
    padding:0 15px;
}

.thumb_cliente {
    width:100%;
    /*border:1px solid #000;*/
}

.thumb_cliente_int {
    margin:0;
}

.ClipThumbs_int_clientes .owl-nav {
    display:none;
}

.ClipThumbs_int_clientes .owl-dots {
    display:none;
}


/*/// Queries ///*/

@media screen and (max-width:1730px) {
    .col-right { width:calc(100% - 580px); }
}

@media screen and (max-width:1680px) {
    .ClipSlide .titulonazo_contenedor h2 { max-width:584px; font-size:44px; line-height:49px; margin-top:-35px; }
    .titulonazo_contenedor .contenido p { font-size:44px; line-height:49px; margin-top:-35px; }
    #VideoFS_Mask .titulonazo_contenedor h2 { margin-top:-20px; }
    .textura-ft img { width:100%; }
}

@media screen and (max-width:1630px) {
    .col-right { width:calc(100% - 510px); }
    .col.dos { width:25%; }
    .col.tres { width:31%; }
    .col.cuatro { width:28%; }
    .col.cinco { width:14%; }
    .lonja-grupo-pde { height:440px; }
}

@media screen and (max-width:1490px) {
    .col-right { width:calc(100% - 560px); }
    .col.dos { width:32%; }
    .col.tres { width:38%; }
    .col.cuatro { width:30%; }
    .col.cinco { display:none; }
    .ClipRedes.ocultas { display:inline-block; }
    .ClipPortada.banner { height:420px; }
}

@media screen and (max-width:1420px) {
    .col-right { width:calc(100% - 490px); }
    .telefono span.argentina { display:none; }
    .telefono span.arg { display:inline-block; }
}

@media screen and (max-width:1402px) {
    /*.titulonazo_contenedor h2 { max-width:780px; font-size:38px; line-height:47px; margin-top:-30px; }*/
    .lonja-mapa { padding:190px 0; }
    .lonja-grupo-pde { height:400px; background-position:center -116px; }
}

@media screen and (max-width:1270px) {
    .header_interno, .HeaderTransform .header_interno { height:100px; padding:22px 0 13px; }
    header .ClipLogo { display:block; width:70px; margin:auto; text-align:center; }
    .logo, .HeaderTransform .logo { width:70px; margin-top:-6px; margin-left:0; }
    .ClipNavegacion { display:none; }
    #MenuH, .HeaderTransform #MenuH { display:inline-block; top:9px; }
    #contenedor { padding-top:100px; }
    .titulonazo_contenedor h2 { max-width:436px; font-size:33px; line-height:40px; margin-top:0; }
    .titulonazo_contenedor .contenido p { font-size:33px; line-height:38px; margin-top:0; }
    .ClipSlide .titulonazo_contenedor h2 { max-width:436px; font-size:33px; line-height:38px; margin-top:0; }
    .titulonazo_contenedor p { max-width:570px; font-size:19px; line-height:29px; }
    .swiper-pagination { display:none; }
    .lonja-negocios h2, .lonja-reconocimientos h2 { font-size:33px; line-height:40px; }
    .centrador.accesos { padding:0 40px; }
    .center_side-hire { padding-top:40px; }
    .card-hire { position:relative; margin:0 12px 20px; }
    .lonja-negocios .card-hire h2 { font-size:20px; line-height:23px; }
    .lonja-negocios { padding:50px 0 40px; }
    #VideoFS_Mask .titulonazo_contenedor h2 { margin-top:-10px; }
    #VideoFS_Mask .titulonazo_contenedor p { max-width:480px; margin-top:5px; }
    #VideoFS_Mask .logo-shell { width:70px; }
    #VideoFS_Mask .logo-axion { width:65px; margin:0 0 5px 20px; }
    #VideoFS_Mask .link_slider { margin-top:40px; }
    .lonja-mapa { padding:170px 0; }
    .lonja-mapa .titulonazo_contenedor h2 { margin-top:-10px; }
    .lonja-reconocimientos { padding:50px 0 30px; }
    .lonja-reconocimientos p { margin-top:5px; }
    .lonja-reconocimientos .center_side-hire { padding-top:40px; }
    .ClipProveedor { padding:60px 0 80px; }
    .lonja-reconocimientos .circulo { width:50px; height:50px; margin:2px 5px 0 2px; }
    .lonja-reconocimientos .ico-acceso { width:30px; margin:10px; }
    .lonja-reconocimientos .ClipEstrellas { margin-bottom:3px; }
    .lonja-reconocimientos .card-hire h2 { font-size:19px; line-height:23px; }
    .lonja-reconocimientos .estrella { width:18px; margin-right:4px; }
    .lonja-reconocimientos .card-hire p { padding-right:10px; }
    .container { padding:0 50px; }
    footer .logo { width:200px; }
    .col.uno p { padding-top:20px; }
    .col-right { width:460px; }
    .col.dos { width:53%; }
    .col.tres { display:none; }
    .col.cuatro { width:46%; }
    ul.botones_ft li.btn-negocios { display:inline-block; }
    .logos { margin-top:50px; }
    .ClipProveedor.nosotros { padding:70px 0 90px; }
    .ClipProveedor.nosotros .grid-info { grid-template-columns:1.3fr 1.3fr; gap:80px; }
    .lonja-grupo-pde { height:360px; background-position:center -86px; }
    .ico-unidades { width:55px; margin-bottom:12px; }
    .banner-numeros.agroganadera .col-number.uno { width:43%; }
    .banner-numeros.agroganadera .col-number.dos { width:28%; }
    .ClipNumeros { max-width:1000px; padding-left:5%; }
    .ClipDatos .number, .ClipDatos .k { font-size:90px; }
    .banner-numeros.agroganadera .ClipDatos .number, .ClipDatos .k { font-size:80px; }
    .simbolo.cifra { font-size:75px; margin-top:14px; margin-right:3px; }
    .ClipDatos .chico { font-size:21px; line-height:27px; }
    .banner-numeros.agroganadera .ClipDatos .chico { font-size:19px; line-height:25px; }
    .ClipDatos .tag { font-size:18px; line-height:25px; }
    .ClipProveedor.nosotros h2, .tit-logos { font-size:27px; line-height:32px; }
    .ClipProveedor.nosotros .columna-left h2 { max-width:380px; /*border:1px solid #000;*/ }
    .banner-numeros h2 { font-size:35px; padding:60px 0 25px; }
    .ClipPortada h1 { font-size:41px; line-height:45px; }
    .ClipPortada p { max-width:390px; font-size:19px; line-height:27px; margin-top:7px; }
    .columna-left { margin-top:-10px; }
    .columna-right { margin-top:-7px; padding-top:0; }
    .franja .center_side-hire { padding-top:30px; }
    .franja.puntos-operativos { padding:60px 0 40px; }
    .franja.puntos-operativos h3 { margin-bottom:5px; }
    .franja.puntos-operativos .card-hire { margin-left:0;}
    .no-anim-mobile .wow { visibility:visible !important; }
    .no-anim-mobile .animate__animated { animation:none !important; animation-name:none !important; }
    body.secc_combustible-para-el-agro .ClipPortada p { max-width:590px; }
    .left-titulo h2 { max-width:430px; }
    .ClipDatos.uno .chico, .ClipDatos.uno .tag { width:194px; }
    .banner-numeros.agroganadera .ClipDatos.uno .chico, .banner-numeros.agroganadera .ClipDatos.uno .tag { width:190px; margin-left:2px; }
    .banner-numeros.agroganadera .ClipDatos.dos .chico, .banner-numeros.agroganadera .ClipDatos.dos .tag { width:170px; margin-left:5px; }
    .banner-numeros.agroganadera .ClipDatos.tres .chico, .banner-numeros.agroganadera .ClipDatos.tres .tag { width:244px; margin-left:4px; }
    .banner-numeros.frigorifica .col-number.dos { padding-left:9%; }
    .banner-numeros.agroganadera { height:380px; }
    .ClipPortada { height:340px; }
    .banner-numeros.grupo-pde { height:430px; }
    .banner-numeros.grupo-pde .col-number.dos { padding-left:2%; }
    .banner-numeros.frigorifica { height:370px; }
    body.secc_grupo-pde .ClipProveedor.nosotros .col-imagen.inicial { margin-bottom:-5px; }
    body.secc_grupo-pde .ClipProveedor.nosotros { padding-top:70px; }
    body.secc_grupo-pde .ClipProveedor.nosotros.last { padding:90px 0; }
    .ClipPortada.banner { height:370px; }
    body.secc_donde-operamos .ClipProveedor.nosotros { padding:60px 0 70px; }
    .ClipMapa-JPG { padding:20px 50px 40px; }
    body.secc_donde-operamos a.link_slider { margin-top:50px; }
    .lonja-slider .centrador { padding:80px 50px; }
    .thumb_galeria { height:150px; }
    .Clip_100_porcent { margin-bottom:0; }
}

@media screen and (max-width:1023px) {
    #slider_gr { display:none; }
    #slider_ch { display:block; }
    .swiper-pagination { display:inline-block; }
    #MenuH { left:12px; }
    .menu span { display:none; }
    #elmenu .ClipMarca .logo { width:110px; }
    .grid-info { grid-template-columns:1fr; gap:40px; }
    .col-imagen { display:none; /*order:-1; min-height:370px;*/ }
    .centrador.accesos { padding:0 20px; }
    .card-hire { margin:0 9px 20px; }
    .circulo { width:80px; height:80px; }
    .ico-acceso { width:36px; margin:22px; }
    #VideoFS_Mask .titulonazo_contenedor p { display:none; }
    #VideoFS_Mask .logo-shell { width:60px; }
    #VideoFS_Mask .logo-axion { width:55px; margin:0 0 5px 20px; }
    .lonja-mapa { padding:140px 0; }
    .lonja-reconocimientos { padding:40px 0 20px; }
    .lonja-reconocimientos .circulo { width:40px; height:40px; }
    .lonja-reconocimientos .ico-acceso { width:22px; margin:9px; }
    .lonja-reconocimientos .card-hire h2 { line-height:22px; font-size:18px; }
    .lonja-reconocimientos .card-hire p { line-height:20px; padding-right:5px; }
    .ClipProveedor { padding:50px 0 70px; }
    .container { padding:0 30px; }
    .ClipProveedor h2 { margin-bottom:30px; }
    .ClipProveedor p { max-width:100%; margin:0 0 30px; }
    .container a.link_slider { margin-top:30px; }
    .col.uno { width:100%; }
    .col-right { float:left; width:100%; }
    footer .ClipLogo { display:block; width:220px; margin:auto; }
    footer .logo { width:220px; }
    .col.uno p { max-width:294px; line-height:25px; text-align:center; margin:auto; padding-top:25px; }
    .logos { text-align:center; margin:40px auto; }
    .logo-axion, .logo-shell { float:none; width:60px; }
    .col { float:none; text-align:center; }
    .col.dos, .col.cuatro { width:100%; padding-top:40px; }
    .etiqueta { display:none; /*font-size:18px; margin-bottom:20px;*/ }
    ul.botones_ft li a { font-size:20px; line-height:25px; margin-bottom:14px; }
    .Clip-btn-FT { display:inline-block; float:none }
    .sobre, .telefono { font-size:17px; line-height:28px; }
    .ico-sobre { padding-top:5px; margin-right:10px; }
    .ClipRedes.ocultas { width:100%; margin-left:7px; margin-bottom:20px; }
    .icon-red { margin-right:10px; }
    .textura-ft { bottom:-30px; }
    .textura-ft img { width:160%; margin:0 0 0 -200px; }
    .ClipProveedor.nosotros { padding:60px 0 80px; }
    .ClipProveedor.nosotros .container { padding:0 40px; }
    .ClipProveedor.nosotros .grid-info { grid-template-columns:1.3fr 1.4fr; gap:60px; }
    .franja h2 { font-size:27px; line-height:35px; }
    .franja { padding:60px 0 75px; }
    .ClipLogos-ft { margin:30px auto 20px; }
    .logo-ft { float:none; }
    .logo-ft.supercarne { margin-bottom:4px; }
    .lonja-grupo-pde { height:330px; background-position:center top; }
    .lonja-negocios .card-hire h2 { max-width:140px; font-size:19px; line-height:22px; margin:0 auto 25px; padding:0; }
    .lonja-reconocimientos .textos { padding:20px 10px 0 18px; }
    .lonja-numeros { padding:40px 0 50px; }
    .ClipDatos .number, .ClipDatos .k { font-size:70px; }
    .simbolo.cifra { font-size:60px; margin-top:14px; margin-right:3px; }
    .ClipDatos .chico { font-size:19px; line-height:25px; }
    .ClipDatos.dos .chico, .ClipDatos.dos .tag { width:160px; }
    .ClipProveedor.nosotros h2 { font-size:25px; line-height:31px; margin-bottom:20px; }
    .ClipProveedor.nosotros h2, .tit-logos { font-size:25px; line-height:31px; }
    .banner-numeros h2 { font-size:30px; }
    .ClipPortada { height:320px; }
    .ClipPortada h1 { font-size:37px; line-height:41px; }
    .franja.estaciones .centrador.accesos, .franja.puntos-operativos .centrador.accesos { padding:0 20px; }
    .columna-left { width:58%; }
    .columna-right { width:42%; }
    .ClipProveedor .columna-left p { font-size:17px; line-height:24px; margin-bottom:10px; }
    .logo-shell-full { width:210px; margin-bottom:20px; }
    .logo-axion-full { width:210px; }
    .franja.estaciones { padding-bottom:55px; }
    .franja .center_side-hire { padding-top:20px; }
    .franja .card-hire { margin:-5px 10px 0; padding:17px 10px 25px 20px; }
    .franja.puntos-operativos { padding:50px 0 30px; }
    .franja.puntos-operativos .center_side-hire { grid-template-columns:1fr 1fr 1fr; }
    ul.botones_ft { margin-top:10px; }
    .submenu_footer_negocios.abierto .subbotones_footer { width:100%; }
    body.secc_combustible-para-el-agro .columna-left { padding-right:80px; }
    .left-titulo h2 { font-size:31px; line-height:36px; }
    .banner-numeros.agroganadera .container { padding:0 40px; }
    .banner-numeros.agroganadera .ClipDatos .number, .ClipDatos .k { font-size:57px; }
    .banner-numeros.agroganadera .ClipDatos .chico { font-size:17px; line-height:23px; }
    .banner-numeros.agroganadera .ClipDatos.uno .chico, .banner-numeros.agroganadera .ClipDatos.uno .tag { width:176px; margin-left:1px; }
    .banner-numeros.agroganadera .col-number.uno { width:42%; }
    .banner-numeros.agroganadera .ClipDatos.tres .chico, .banner-numeros.agroganadera .ClipDatos.tres .tag { width:168px; margin-left:2px; }
    .banner-numeros.grupo-pde { height:410px; }
    .banner-numeros.grupo-pde .lonja-numeros { padding-top:25px; }
    body.secc_produccion-agroganadera .ClipProveedor.nosotros { padding:60px 0; }
    .banner-numeros.frigorifica .col-number.dos { padding-left:7%; }
    .banner-numeros.frigorifica .col-number.tres { padding-left:11%; }
    .banner-numeros.frigorifica .ClipDatos .tag { font-size:18px; line-height:23px; }
    body.secc_industria-frigorifica .ClipProveedor.nosotros { padding:60px 0; }
    body.secc_industria-frigorifica .banner-numeros h2 { padding:60px 0 20px; }
    body.secc_industria-frigorifica .banner-numeros .lonja-numeros { padding:25px 0 0; }
    .ClipPortada.banner { height:340px; }
    .ClipMapa-JPG { padding:15px 40px 22px; }
    body.secc_reconocimientos .lonja-reconocimientos { padding:50px 0 40px; }
    body.secc_reconocimientos .lonja-reconocimientos h2.mix { font-size:27px; line-height:32px; }
    .contacto-datos { width:100%; }
    .contacto-form { width:100%; margin-bottom:20px; }
    .clipCaptcha { max-width:224px; transform:scale(.85); -webkit-transform:scale(.85); transform-origin:0 0; -webkit-transform-origin:0 0; margin:0 33px -5px 0; }
    .ClipProveedor .contacto-datos p { max-width:100% !important; padding-right:10px; }
    .ClipProveedor .contacto-datos p.texto-final { display:none; }
    .datos { margin:-26px 0 30px; }
    .titulo_solicita_presu h2 { margin:10px 0 35px !important; }
    .error_formulario_res { font-size:15px; line-height:22px; margin:-25px 0 15px; }
    body.secc_donde-operamos a.link_slider { margin-top:60px; }
    .clear_ft { margin-bottom:7px; }
    .lonja-slider .centrador { padding:70px 30px; }
    .slide { min-height:430px; }
    .slider-2.desktop { display:none; }
    .slider-2.mobile { display:block; }
    .ClipWhatsApp-solapa { display:none; }
    .ClipWhatsApp { display:inline-block; }
    .mobile-break { display:inline; }
}

@media screen and (max-width:767px) {
    .titulonazo_contenedor h2 { font-size:27px; line-height:32px; }
    .ClipSlide .titulonazo { padding:0 20px; }
    .ClipSlide .titulonazo_contenedor h2 { max-width:464px; font-size:35px; line-height:40px; margin-top:-40px; }
    .titulonazo_contenedor .contenido p { display:block !important; font-size:35px; line-height:40px; margin-top:-40px; }
    .ClipSlide .titulonazo_contenedor p { display:none; }
    .ClipSlide a.link_slider { margin-top:20px; padding:0 30px; }
    .lonja-negocios { padding:40px 0 20px; }
    .lonja-negocios h2 { font-size:27px; line-height:32px; }
    .lonja-reconocimientos h2 { font-size:25px; line-height:29px; }
    .centrador.accesos { padding:0 15px; }
    .lonja-negocios .center_side-hire { padding-top:30px; grid-template-columns:1fr 1fr; }
    .lonja-negocios .card-hire { margin:0 9px 18px; padding-top:20px; }
    .circulo { width:60px; height:60px; margin:5px auto 12px; }
    .ico-acceso { width:30px; margin:15px; }
    .lonja-reconocimientos .center_side-hire { grid-template-columns:1fr; }
    .titulonazo { padding:0 10px; }
    #VideoFS_Mask .logo-shell { width:56px; margin:0 0 4px 0; }
    #VideoFS_Mask .logo-axion { width:52px; margin:0 0 5px 12px; }
    #VideoFS { display:none; }
    #VideoFS_Mask { position:relative; width:100%; height:400px; text-align:center; padding:0; border:none; background-image:url(../imgs/estacion.jpg); background-size:cover; background-repeat:no-repeat; background-position:center; }
    #VideoFS_Mask .titulonazo_contenedor p.desktop { display:none; }
    #VideoFS_Mask .titulonazo_contenedor p.mobile { display:block; max-width:100%; font-size:18px; line-height:24px; }
    #VideoFS_Mask .titulonazo_contenedor p { max-width:300px; font-size:18px; line-height:24px; margin-top:10px; padding:0 25px; }
    .lonja-mapa { padding:130px 0; }
    .lonja-reconocimientos .card-hire h2 { font-size:19px; line-height:22px; margin-bottom:5px; }
    .lonja-reconocimientos p { max-width:100%; font-size:18px; line-height:24px; margin-top:10px; padding:0 30px; }
    .lonja-reconocimientos .card-hire p { font-size:17px; line-height:22px; padding:0; }
    .lonja-reconocimientos .ClipEstrellas { margin-bottom:5px; }
    .lonja-reconocimientos .estrella { width:16px; margin-right:3px; }
    .lonja-reconocimientos a.link_slider { margin:15px auto 20px; }
    .ClipProveedor { padding:40px 0 60px; }
    .ClipProveedor h2 { font-size:23px; line-height:30px; margin-bottom:15px; }
    .ClipProveedor p { font-size:17px; line-height:25px; margin-bottom:25px; }
    .grid-info { gap:32px; }
    .container { padding:0 25px; }
    footer .centra { padding:35px 20px 30px; }
    footer .ClipLogo, footer .logo { width:180px; }
    .col.uno p { max-width:310px; padding:20px 10px 0; }
    .logos { margin:30px auto; }
    .logo-axion, .logo-shell { width:53px; }
    .logo-shell { margin-bottom:2px; }
    .col.dos { padding-top:20px; }
    .linea-ft { margin:30px auto 15px; }
    .textura-ft { bottom:-22px; }
    .textura-ft img { width:220%; }
    #elmenu .ClipMarca .logo { width:110px; }
    .lista-check li { font-size:17px; padding-left:25px; margin-bottom:7px; }
    .ClipProveedor.nosotros { padding:50px 0; }
    .ClipProveedor.nosotros .container { padding:0 30px; }
    .ClipProveedor.nosotros .grid-info { grid-template-columns:1fr; gap:0; }
    .ClipProveedor.nosotros .col-imagen { margin-top:20px; }
    .franja .centrador { padding:0 30px; }
    .franja .centrador.accesos { padding:0 15px; }
    .franja .card-hire { margin:0 12px 30px; padding:30px 20px 35px; }
    .franja { padding:50px 0 40px; }
    .lonja-grupo-pde { height:280px; }
    #VideoFS_Mask .titulonazo_contenedor h2 { margin-top:-27px; }
    .lonja-reconocimientos .card-hire { padding-bottom:25px; margin-bottom:30px; }
    .ClipNumeros { padding-left:4%; }
    .ClipDatos .number, .ClipDatos .k { font-size:60px; }
    .simbolo.cifra { font-size:50px; margin-top:14px; margin-right:3px; }
    .ClipDatos .chico { font-size:17px; line-height:23px; }
    .ClipDatos .tag { font-size:17px; line-height:24px; }
    .ClipDatos.dos .chico, .ClipDatos.dos .tag { margin-left:11px; }
    .ClipProveedor.nosotros .col-imagen { order:1; min-height:370px; }
    .ClipProveedor.nosotros h2 { max-width:480px; font-size:23px; line-height:30px; }
    .tit-logos { font-size:23px; line-height:30px; }
    .banner-numeros { height:440px; }
    .banner-numeros .container { padding:0 3px; }
    .banner-numeros h2 { font-size:28px; padding-top:70px; }
    .franja h2 { font-size:25px; line-height:30px; }
    .franja .center_side-hire { grid-template-columns:1fr; }
    .franja.estaciones { margin-top:-30px; padding-bottom:30px; }
    .franja.estaciones .center_side-hire { grid-template-columns:1fr 1fr; }
    .ClipPortada h1 { font-size:33px; line-height:37px; }
    .ClipPortada p { max-width:370px;font-size:18px; line-height:26px; margin-top:5px; }
    .columna-right { margin-top:2px; padding-left:10px; }
    .logo-shell-full { width:180px; }
    .logo-axion-full { width:176px; }
    .franja.estaciones .card-hire { padding:20px 25px 30px; }
    .franja.puntos-operativos h3 { font-size:27px; line-height:33px; margin-bottom:0; }
    .franja.puntos-operativos .center_side-hire { grid-template-columns:1fr 1fr; }
    .franja.puntos-operativos .card-hire { padding:20px 10px 25px 30px; }
    body.secc_combustible-para-el-agro .columna-left { width:100%; padding-right:0; }
    body.secc_combustible-para-el-agro .ClipProveedor.nosotros .col-imagen { display:inline-block !important; width:100%; margin:30px 0 10px; }
    body.secc_combustible-para-el-agro .ClipProveedor.nosotros .columna-left h2 { max-width:100%; }
    body.secc_combustible-para-el-agro .container { padding:0 30px; }
    .ClipCapacidad { padding:53px 0 60px; }
    .left-titulo { width:100%; }
    .left-titulo h2 { max-width:100%; font-size:23px; line-height:30px; }
    .caps-titulo { margin-bottom:10px; }
    .right-parrafo { float:left; width:100%; padding-top:22px; padding-left:0; }
    body.secc_combustible-para-el-agro .ClipPortada p { max-width:558px; }
    .right-parrafo p { font-size:17px; line-height:24px; }
    .banner-numeros.agroganadera .container, .banner-numeros.frigorifica .container { padding:0 30px; }
    .banner-numeros.agroganadera .col-number.uno { width:33.3%; }
    .banner-numeros.agroganadera .col-number.dos { width:33.3%; padding-left:6%; }
    .banner-numeros.agroganadera .col-number.tres { width:33.3%; padding-left:0; }
    .banner-numeros.agroganadera .ClipDatos .number, .ClipDatos .k { font-size:48px; }
    .banner-numeros.agroganadera .ClipDatos .chico { font-size:16px; line-height:21px; }
    .banner-numeros.agroganadera .ClipDatos.uno .chico, .banner-numeros.agroganadera .ClipDatos.uno .tag { width:168px; }
    .banner-numeros.agroganadera .ClipDatos.dos .chico, .banner-numeros.agroganadera .ClipDatos.dos .tag { width:136px; margin-left:3px; }
    .banner-numeros.agroganadera .ClipDatos.tres .chico, .banner-numeros.agroganadera .ClipDatos.tres .tag { width:204px; }
    .banner-numeros.grupo-pde .container { padding:0 30px; }
    .banner-numeros.grupo-pde .col-number.dos { padding-left:3%; }
    .banner-numeros.grupo-pde .col-number.tres { padding-left:0; }
    .banner-numeros.agroganadera { height:320px; }
    .banner-numeros.agroganadera h2 { padding:60px 0 20px; }
    .banner-numeros.agroganadera .lonja-numeros { padding-top:15px; }
    .ClipProveedor p.resalta { max-width:100%; font-size:18px; line-height:26px; margin:-8px 0 15px; }
    body.secc_grupo-pde .ClipProveedor.nosotros .col-imagen.inicial { margin-top:35px; margin-bottom:10px; }
    body.secc_grupo-pde .ClipProveedor.nosotros { padding:50px 0; }
    body.secc_grupo-pde .ClipProveedor.nosotros.last { padding:50px 0; }
    body.secc_grupo-pde .franja { padding-bottom:30px; }
    body.secc_estaciones-de-servicio .franja .card-hire { margin:0 12px 24px; }
    .ClipPortada.banner { height:310px; }
    body.secc_donde-operamos .ClipProveedor.nosotros { padding:50px 0; }
    .ClipMapa-JPG { padding:15px 30px 40px; }
    body.secc_reconocimientos .lonja-reconocimientos h2.mix { font-size:23px; line-height:30px; margin-left:15px; }
    body.secc_reconocimientos .lonja-reconocimientos p.mix { font-size:17px; line-height:25px; padding:0 30px 0 0; margin-left:15px; }
    body.secc_donde-operamos a.link_slider { margin-top:40px; }
    .lonja-slider .centrador { padding:0; }
    .slider-rec { border-radius:0; }
    .left-titulo { padding-top:0; padding-right:0; }
    .left-titulo p { font-size:17px; line-height:24px; margin:10px 0; }
    .ClipLogos { padding-top:40px; }
    .tit-logos { margin-bottom:20px; }
}

@media screen and (max-width:639px) {
    .ClipSlide .titulonazo_contenedor h2 { max-width:344px; font-size:26px; line-height:33px; margin-top:-40px; }
    .titulonazo_contenedor .contenido p { font-size:26px; line-height:33px; }
    .lonja-mapa { background-size:200%; background-position:-25px -70px; }
    .ClipProveedor.nosotros { padding:40px 0 !important; }
    .ClipProveedor.nosotros .container { padding:0 25px; }
    .ClipProveedor.nosotros h2, .tit-logos { font-size:21px; line-height:26px; font-weight:bold; margin-bottom:15px; }
    .ClipProveedor.nosotros .col-imagen { min-height:260px; margin-top:10px; }
    p.frase { padding:4px 30px 10px 22px; }
    .franja { text-align:left; padding:40px 0 46px; }
    .franja .centrador { padding:0 25px; }
    .franja h2 { font-size:22px; line-height:27px; font-weight:bold; margin:0 0 25px 15px; }
    .franja p { margin-top:15px; }
    .franja .centrador.accesos { padding:12px 10px 0; margin-bottom:-20px; }
    .franja .center_side-hire { padding-top:0; grid-template-columns:1fr; }
    .franja .card-hire { margin-bottom:30px; }
    .copyright span { display:none; }
    .lonja-mapa p { max-width:320px; line-height:28px; }
    .lonja-negocios .card-hire h2 { max-width:140px; font-size:19px; line-height:21px; margin:0 auto 25px; /*border:1px solid #000;*/ }
    .lonja-numeros { padding:10px 0 70px; }
    .ClipNumeros { padding:0; }
    .col-number { float:none; width:100%; text-align:center; }
    .ClipDatos .number, .ClipDatos .k { font-size:70px; }
    .ClipDatos .number { display:inline-block; margin-top:50px; }
    .ClipDatos .chico { font-size:21px; line-height:26px; margin:7px auto 0; }
    .ClipDatos .tag { font-size:19px; line-height:26px; margin:7px auto 0; }
    .ClipDatos.uno .chico, .ClipDatos.uno .tag { margin-left:0; }
    .simbolo.cifra.desktop { display:none; }
    .simbolo.cifra.mobile { display:inline-block; }
    .simbolo { float:none; }
    .banner-numeros { height:auto !important; }
    .banner-numeros .lonja-numeros { padding:0 0 80px; }
    .banner-numeros h2 { font-size:25px; text-align:center; padding:70px 0 20px; }
    .banner-numeros .linea { display:none; }
    .franja .card-hire h2 { font-size:20px; line-height:24px; margin-bottom:5px; }
    .franja .card-hire h3 { font-size:17px; }
    .franja .card-hire p { font-size:16px; }
    .ClipPortada h1 { font-size:27px; line-height:32px; margin-top:-15px; }
    .ClipPortada p { max-width:316px; font-size:17px; line-height:24px; margin-top:0; }
    .columna-left { width:100%; margin-top:-5px; }
    .ClipProveedor.nosotros .columna-left h2 { max-width:260px; }
    .columna-right { float:left; width:100%; margin-top:22px; padding-left:0; }
    .logo-shell-full { float:left; width:174px; margin:10px 40px 40px 0; }
    .logo-axion-full { float:left; width:150px; }
    .franja.estaciones .centrador.accesos, .franja.puntos-operativos .centrador.accesos { padding:0 12px; }
    .franja.puntos-operativos .card-hire h2 { font-size:20px; line-height:24px; font-weight:600; margin-bottom:5px; }
    .iso { width:28px; }
    .card-top { gap:6px; }
    .franja.puntos-operativos .etiqueta { font-size:11px; }
    .card-direccion { margin-top:-10px; }
    .ico-ubicacion { width:16px; }
    .card-direccion p { font-size:16px !important; line-height:19px !important; }
    .franja.puntos-operativos .tag { min-height:26px; font-size:12px; letter-spacing:0.5px; font-weight:600; }
    .btn-estacion { height:30px; font-size:13px; line-height:30px; padding:0 20px; }
    body.secc_combustible-para-el-agro .container { padding:0 25px; }
    body.secc_combustible-para-el-agro .ClipPortada p.desktop { display:none; }
    body.secc_combustible-para-el-agro .ClipPortada p.mobile { display:inline-block; }
    body.secc_combustible-para-el-agro .ClipPortada p { max-width:316px; }
    body.secc_combustible-para-el-agro .ClipProveedor.nosotros .col-imagen { margin:25px 0; }
    .caps-titulo { font-size:14px; line-height:28px; margin-bottom:12px; }
    .left-titulo h2 { font-size:23px; line-height:27px; }
    .right-parrafo { padding-top:15px; }
    .ClipProveedor p.bold { padding-right:10px; }
    body.secc_produccion-agroganadera .ClipProveedor h2 { max-width:316px !important; }
    .ClipDatos.uno .chico, .ClipDatos.uno .tag, .ClipDatos.dos .chico, .ClipDatos.dos .tag, .ClipDatos.tres .chico, .ClipDatos.tres .tag { width:100%; margin-left:0; }
    .banner-numeros.agroganadera .col-number.uno, .banner-numeros.agroganadera .col-number.dos, .banner-numeros.agroganadera .col-number.tres { width:100%; padding:0; }
    .banner-numeros.agroganadera .ClipDatos.uno .chico, .banner-numeros.agroganadera .ClipDatos.uno .tag, .banner-numeros.agroganadera .ClipDatos.dos .chico, .banner-numeros.agroganadera .ClipDatos.dos .tag, .banner-numeros.agroganadera .ClipDatos.tres .chico, .banner-numeros.agroganadera .ClipDatos.tres .tag { width:180px; font-size:18px; line-height:23px; margin:0 auto; }
    .banner-numeros.agroganadera .ClipDatos { margin-top:10px; }
    .banner-numeros.agroganadera h2 { font-size:25px; padding:60px 0 0; }
    .banner-numeros.agroganadera .ClipDatos .number { margin-top:40px; }
    .banner-numeros.agroganadera .ClipDatos .number, .ClipDatos .k { font-size:53px; margin-bottom:18px; }
    .banner-numeros.grupo-pde .lonja-numeros { padding-top:0; }
    .banner-numeros.agroganadera .lonja-numeros { padding-top:5px; }
    .banner-numeros.grupo-pde h2 { padding-bottom:0; }
    body.secc_industria-frigorifica .banner-numeros .lonja-numeros { padding:0 0 80px; }
    .banner-numeros.frigorifica .col-number.uno, .banner-numeros.frigorifica .col-number.dos, .banner-numeros.frigorifica .col-number.tres { width:100%; padding-left:0; }
    body.secc_industria-frigorifica .banner-numeros h2 { padding-bottom:0; }
    body.secc_estaciones-de-servicio .ClipPortada { background-position:-130px center; }
    body.secc_estaciones-de-servicio .columna-right { padding-top:0; }
    .franja.puntos-operativos h3 { text-align:center; padding-left:0; margin-bottom:20px; }
    body.secc_grupo-pde .franja { padding:30px 0 35px; }
    body.secc_estaciones-de-servicio .franja.estaciones { padding-bottom:50px; }
    body.secc_estaciones-de-servicio .franja.puntos-operativos .card-hire { margin:0 12px 24px -15px; }
    .ClipPortada.banner { height:240px; margin-top:-10px; }
    body.secc_donde-operamos .ClipProveedor.nosotros { padding:40px 0 !important; }
    .ClipMapa-JPG { padding:0 0 50px; margin:45px 0 -50px; background:#FFF; }
    .ClipMapa-JPG .thumb { border-radius:0; }
    body.secc_donde-operamos .ClipProveedor p.resalta { margin-top:25px; }
    body.secc_reconocimientos .lonja-reconocimientos { padding:40px 0 20px; }
    body.secc_reconocimientos .lonja-reconocimientos h2.mix { font-size:21px; line-height:26px; font-weight:bold; }
    .lonja-reconocimientos p { padding:0 40px; }
    #form_contacto .centrador { padding:20px 27px; }
    .datos { margin:0 0 30px; }
    .dato { font-size:17px !important; line-height:19px !important; margin-top:-1px !important; }
    .ClipProveedor.nosotros h2.gr { font-size:23px; line-height:28px; margin-bottom:10px; }
    .clear_ft { margin-bottom:5px; }
    .clear_ft.pre { margin-top:0; }
    .ClipProveedor .contacto-datos p { margin-bottom:5px; }
    #frm_res label { font-size:17px; }
    body.secc_donde-operamos a.link_slider { margin-top:90px; }

    /*/// NEW ///*/
    .lonja-slider .centrador { padding:0; }
    .slider-rec { border-radius:0; }
    .slide { min-height:280px; }
    .prev { left:5px; }
    .next { right:5px; }
}

@media screen and (max-width:567px) {
    .form_col { width:100%; }
    body.secc_reconocimientos .lonja-reconocimientos h2.mix span { display:block; }
    .tit-logos { margin-bottom:0; }
    .thumb_cliente { width:70%; margin:auto; }
}

@media screen and (max-width:479px) {
    .lonja-grupo-pde { height:240px; }
    #VideoFS_Mask .titulonazo_contenedor p { max-width:310px !important; }
    .ClipWhatsApp { width:50px; height:50px; }
    .ico-whatsapp-blanco { width:30px; height:30px; margin:9px 10px; }
    .logo-shell-full { width:160px; }
    .logo-axion-full { width:140px; }
    .franja.estaciones { padding-bottom:45px; }
    .franja.estaciones .ico { height:36px; margin-bottom:12px; }
    .franja.estaciones .card-hire { padding:15px 12px 25px 18px; margin-bottom:25px; }
    .franja.estaciones .card-hire h2 { font-size:18px; line-height:21px; margin-bottom:10px; }
    .franja.estaciones .card-hire p { font-size:16px; line-height:20px; }
    .franja.puntos-operativos h3 { font-size:25px; line-height:30px; text-align:left; margin:0 0 30px 15px; }
    .franja.puntos-operativos { padding-top:42px; }
    .franja.puntos-operativos .center_side-hire { grid-template-columns:1fr; }
    .franja.puntos-operativos .card-hire { padding:0 10px 25px 12px; }
    body.secc_estaciones-de-servicio .franja.puntos-operativos .card-hire { margin-left:0; }
}

@media screen and (max-width:429px) {
    .ClipSlide .titulonazo_contenedor h2 { max-width:318px; font-size:24px; line-height:31px; margin-top:-40px; }
    .titulonazo_contenedor .contenido p { font-size:24px; line-height:31px; }
    .lonja-reconocimientos p { padding:0 30px; }
}

@media screen and (max-width:399px) {
    .lonja-grupo-pde { height:220px; }
    .ClipProveedor.nosotros .col-imagen { min-height:240px; }
    .lonja-reconocimientos p { padding:0 20px; }
}

@media screen and (max-width:390px) {
    .lonja-mapa p { max-width:310px; padding:0; }
    .logo-shell-full { width:150px; margin-right:35px; }
    .logo-axion-full { width:130px; }
}

@media screen and (max-width:374px) {
    .ClipSlide .titulonazo_contenedor h2 { max-width:304px; font-size:23px; line-height:30px; margin-top:-40px; }
    .titulonazo_contenedor .contenido p { font-size:23px; line-height:30px; }
    .copyright, .btn-legal { font-size:15px; }
    .logo-shell-full { width:140px; }
    .logo-axion-full { width:120px; }
    .error_formulario_res { font-size:14px; line-height:21px; }
}

@media screen and (max-width:359px) {
    .ClipSlide .titulonazo_contenedor h2 { max-width:276px; font-size:21px; line-height:28px; margin-top:-35px; }
    .titulonazo_contenedor .contenido p { font-size:21px; line-height:28px; margin-top:-35px; }
    .lonja-negocios .center_side-hire { grid-template-columns:1fr; }
    .lonja-reconocimientos p { font-size:17px; padding:0 20px; }
    .ClipProveedor h2 { font-size:20px; line-height:27px; }
    .col-imagen { min-height:270px; }
    .copyright, .btn-legal { font-size:14px; }
    .logo-ft { margin:0 7px; }
    #VideoFS_Mask .titulonazo_contenedor h2 { max-width:240px; }
    .lonja-mapa p { max-width:290px; font-size:17px; line-height:26px; }
    .ClipPortada h1 { font-size:24px; line-height:29px; }
    .ClipPortada p { max-width:300px; font-size:16px; line-height:23px; }
    body.secc_combustible-para-el-agro .ClipPortada p { max-width:296px; }
    .logo-shell-full { width:120px; }
    .logo-axion-full { width:100px; }
    .col.uno p { max-width:100%; padding:20px 0 0; }
    body.secc_combustible-para-el-agro .franja.estaciones .center_side-hire { grid-template-columns:1fr; }
    .ClipProveedor.nosotros h2, .tit-logos { font-size:18px; line-height:24px; }
    .ClipProveedor .columna-left p { font-size:16px; line-height:23px; }
    .lonja-reconocimientos p { padding:0 10px; }
    .dato span { display:none; }
}