/*section#banner-slider {height:auto;}*/
.contenedor-imagen {  width: 100%; height: auto;}
/*.imagen-fondo {  width: 100%;  height: auto;}*/
.fz-banner-title {font-size: clamp(55px, 5.35vw, 85px);!important; }
.fz-123-94{font-size: clamp(85px, 8.54vw, 130px)!important; }
.banner-carousel .logo-pd img {height: auto; width:211px;}
.lh-08{line-height: 0.8;}
.img-slider {height: auto; max-width: 100%; object-fit: contain; width: 100%;}
.w-col-1{width:100%;}
.w-col-2{width:100%;}
.banner-carousel .swiper-wrapper {z-index: 0!important;}
.boxer_mobile{width: 90%; margin: 0 auto; max-width: 1200px;}
.flag{width: 45px; height:auto;}
.location-logo{width: 22px; height:auto;}


@media only screen and (min-width: 767px) {
	.banner-carousel .logo-pd img {height: auto; width:300px;}}

@media only screen and (min-width: 1020px) {
	.banner-carousel .logo-pd img {height: auto; width:340px;}
	.boxer_mobile{width: unset; margin: unset; max-width: unset;}
	.w-col-1{width:55%;}
	.w-col-2{width:45%;}
	.img-slider {height: 550px!important; max-width: 100%; object-fit: cover!important; width: 100%;}
	.seccion-con-imagen { position: relative; width: 100%; overflow: hidden;}
  .contenedor-imagen { position: relative; width: auto; height: 100%;}
  .imagen-fondo	{display: block; height: 550px; object-fit: cover; width: 160px; max-width: 100%;}
  .contenido-superpuesto { position: absolute;transform: none; max-width: 98%;	top: 10%;left: 32%; z-index: 2;}
}

@media only screen and (min-width: 1100px) {
	.banner-carousel .logo-pd img {height: auto; width:354px;}
	.w-col-1{width:55%;}
	.w-col-2{width:45%;}
}

@media only screen and (min-width: 1200px) {
	.w-col-1{width:55%;}
	.w-col-2{width:45%;}
}
@media only screen and (min-width: 1300px) {
	.contenido-superpuesto {left: 30%;}
}

@media only screen and (min-width: 1500px) {
.contenido-superpuesto {left: 28%;}
}