/*
Array list (añadir las nuevas al archivo "md_slider_custom.js")
==start==
furbo-new-videocamera | Furbo New Videocamera
furbo-new-mobile | Furbo New Mobile
furbo-new-mascotas | Furbo New Mascotas
furbo-new-textos | Furbo New Textos
furbo-new-cta | Furbo New CTA
furbo-new-bloque-marron | Furbo New Brown Block
ultima-gato-esterilizado | Gato Esterilizado Textos
ultima-gato-esterilizado-logo | Gato Esterilizado Logo
dyson-text | Dyson Textos
dyson-logo | Dyson Logo Ultima
dyson-bodegon | Dyson Bodegon Porductos
dyson-aspirador | Dyson Aspirador
dyson-aspirador-tablet | Dyson Aspirador Tablet
dyson-aspirador-mobile | Dyson Aspirador Mobile
roomba-text-2019 | Roomba CTA 2019
roomba-text | Roomba Textos
roomba-logo | Roomba Logo
roomba-animated | Roomba Animacion
roomba-bodegon | Roomba Bodegon Productos
carta-regalo-ikea-text | Carta Regalo Ikea Texto
carta-regalo-ikea-image | Carta Regalo Ikea Imagen
carta-regalo-ikea-tarjeta | Carta Regalo Ikea Tarjeta
redesign-buscar-tienda-text | Rediseño Buscar tienda texto
redesign-buscar-tienda-image | Rediseño Buscar tienda imagen
buscar-tienda-text | Buscar tienda texto
buscar-tienda-image | Buscar tienda imagen
ultima-activity-ball | Activity Ball
ultima-activity-ball-bg-image | Activity Ball Bg Image
ultima-activity-ball-bola | Activity Ball Bola
ultima-siempre-gatos | Siempre Gatos
ultima-etapas-de-vida | Etapas de Vida
ultima-etapas-de-vida-01 | Etapas de Vida 01
ultima-etapas-de-vida-02 | Etapas de Vida 02
ultima-etapas-de-vida-03 | Etapas de Vida 03
ultima-etapas-de-vida-04 | Etapas de Vida 04
ultima-comida-gratis-gato | Comida gratis gato
ultima-comida-gratis-gato-01| Comida gratis gato 01
ultima-comida-gratis-gato-02| Comida gratis gato 02
ultima-comida-gratis-gato-03| Comida gratis gato 03
ultima-comida-gratis-gato-04| Comida gratis gato 04
ultima-comida-gratis-gato-05| Comida gratis gato 05
ultima-comida-gratis-perro | Comida gratis perro
ultima-comida-gratis-perro-01| Comida gratis perro 01
ultima-comida-gratis-perro-02| Comida gratis perro 02
ultima-comida-gratis-perro-03| Comida gratis perro 03
ultima-comida-gratis-perro-04| Comida gratis perro 04
ultima-comida-gratis-perro-05| Comida gratis perro 05
ultima-nature-slide-01|Slide Ultima Nature 01
ultima-nature-slide-02|Slide Ultima Nature 02
ultima-nature-slide-03|Slide Ultima Nature 03
ultima-nature-slide|Slide Ultima Nature
slider-title | Slider Title
slider-subtitle | Slider Subtitle
slider-cta-perros | Slider CTA perros
slider-cta-gatos | Slider CTA gatos
white-shadow|White shadow 1
white-shadow2|White shadow 2
black-shadow|Black shadow 1
black-shadow2|Black shadow 2
text-white-shadow|Text white shadow 1
text-black-shadow|Text black shadow 1
text-white-shadow2|Text white shadow 2
text-black-shadow2|Text black shadow 2
ultima-slider-mini | Ultima Mini
prueba-gratis-ultima | Prueba Gratis Ultima
==end==
*/
/*
style
*/
.md-slide-wrap {margin: 0; font-size: 12px; line-height: 1.5em; word-wrap: normal}
.md-slidewrap {font-size: 12px; line-height: 1.5em; word-wrap: normal;
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==")} /* for amin editing */
.md-objects .md-object,
.md-objects .md-object a,
.slider-item > div {
	margin: 0;
	padding: 0;
	line-height:1em;
	box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.md-loading-bg {background: #fff; opacity: 0.6;}
.md-loading-state {background: #fff}
.md-bullet {
	background: #ccc;
}
.md-bullet a {background: #fff}
.md-bullet span,
.md-bullet img {border: 3px solid #fff; top:0; left:0;
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
    box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.md-bullet .md-thumb-arrow {border-top-color: #fff;}

.white-shadow {
	-moz-box-shadow:4px 4px 4px rgba(255,255,255,0.25);
	-webkit-box-shadow:4px 4px 4px rgba(255,255,255,0.25);
	box-shadow:4px 4px 4px rgba(255,255,255,0.25);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#40ffffff,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#40ffffff,Positive=true);
}
.black-shadow {
	-moz-box-shadow:4px 4px 4px rgba(0,0,0,0.25);
	-webkit-box-shadow:4px 4px 4px rgba(0,0,0,0.25);
	box-shadow:4px 4px 4px rgba(0,0,0,0.25);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#40000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=4,OffY=4,Color=#40000000,Positive=true);
}
.white-shadow2 {
	-moz-box-shadow:0px 0px 4px rgba(255,255,255,0.35);
	-webkit-box-shadow:0px 0px 4px rgba(255,255,255,0.35);
	box-shadow:0px 0px 4px rgba(255,255,255,0.35);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#59ffffff,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#59ffffff,Positive=true);
}
.black-shadow2 {
	-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.35);
	-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.35);
	box-shadow:0px 0px 4px rgba(0,0,0,0.35);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#59000000,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#59000000,Positive=true);
}
.text-white-shadow a,
.text-white-shadow div,
.md-object.text-white-shadow {
	text-shadow:0px 1px 0px rgba(255,255,255,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80ffffff,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80ffffff,Positive=true);
}
.text-black-shadow a,
.text-black-shadow div,
.md-object.text-black-shadow {
	text-shadow:0px 1px 0px rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80000000,Positive=true);
}

.text-white-shadow2 a
.text-white-shadow2 div,
.md-object.text-white-shadow2 {
	text-shadow:0px -1px 0px rgba(255,255,255,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#80ffffff,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#80ffffff,Positive=true);
}

.text-black-shadow2 a,
.text-black-shadow2 div,
.md-object.text-black-shadow2 {
	text-shadow:0px -1px 0px rgba(0,0,0,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#80000000,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=-1,Color=#80000000,Positive=true);
}


/* touch device */
.md-touchdevice .md-arrow-left,
.md-touchdevice .md-arrow-right,
.md-touchdevice .md-play,
.md-touchdevice .md-pause {top: auto; left: auto; margin-top: 0; bottom: 10px; right: 10px; display: none}
.md-touchdevice .md-arrow-left {right: 80px}
.md-touchdevice .md-play,
.md-touchdevice .md-pause {right: 45px}

/* thumbnail */
.md-thumb img
.md-thumb span {padding: 4px; background: #fff; border:1px solid #E1E1E1}
.md-thumb a:hover img,
.md-thumb a:hover span {border-color: #ccc}
.md-thumb a.md-current span,
.md-thumb a.md-current img {border-color: #bbb}

@media screen and (max-width: 760px) {
	.md-bullet,
	.md-bullet a {height: 9px; width: 9px;}
}
@media screen and (max-width: 600px) {
	.md-bullet,
	.md-bullet a {height: 7px; width: 7px;}
}


/* ESTILOS GENÉRICOS */

.md-slide-items > .slider-title .md-objects{
	left: 0;
}


.md-slide-items .slider-title .slider-title {
  color: #ffffff !important;
  font-family: "Ubuntu Condensed";
  font-size: 30px;
  text-align: left;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3) !important;
  width: 522px;
  z-index: 999 !important;
  left: 12%;
  border-bottom: none !important;
}

.md-slide-items .slider-title .slider-subtitle {
  border-top: 1px solid #ffffff;
  color: #ffffff !important;
  font-family: "PT Serif Caption";
  font-size: 45px;
  text-align: left;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.3) !important;
  z-index: 998 !important;
  left: 12%;
  padding-top: 5px;
}


.md-slide-items .slider-title .slider-cta-perros, 
.md-slide-items .slider-title .slider-cta-gatos {
  left: 12%;
  text-shadow: none;
}


.md-slide-items .slider-title .slider-cta-perros a {
	background-color: rgba(176, 101, 51, 0.9);
	color: #ffffff !important;
	font-family: "Ubuntu";
	font-size: 1.5em;
	padding: 15px 63px 15px 15px !important;
	text-align: center;
	text-transform: uppercase;
	background-image: url("../img/slider-arrow-01.svg");
	background-position: right center;
	background-repeat: no-repeat;
	height: 18px !important;
	text-decoration: none !important;
	width: auto !important;
}


.md-slide-items .slider-title .slider-cta-perros a:hover {
  background-color: #b06533 !important;
}


.md-slide-items .slider-title .slider-cta-gatos a {
	background-color: rgba(73, 118, 41, 0.9);
  color: #ffffff !important;
  font-family: "Ubuntu";
  font-size: 18px;
  padding: 18px 68px 18px 18px !important;
  text-align: left;
  text-transform: uppercase;
  background-image: url("../img/slider-arrow-01.svg");
	background-position: right center;
	background-repeat: no-repeat;
	height: 18px !important;
	text-decoration: none !important;
	width: auto !important;
}

.md-slide-items .slider-title .slider-cta-gatos a:hover {
  background-color: #497629 !important;
}




@media screen and (max-width: 760px) {

	.md-slide-items .slider-title .slider-subtitle {
		left: -99999px !important;
	}

	.md-slide-items .slider-title .slider-title {
		border-bottom: 1px solid #ffffff;
	}

}



@media screen and (max-width: 600px) {

	.md-slide-items .slider-title .slider-title {
		font-size: 25px;
		height: auto !important;
		width: 88% !important;
		top: 9.146% !important;
		left: 6%;
	}

	.md-slide-items .slider-title .slider-cta-perros, 
	.md-slide-items .slider-title .slider-cta-gatos {
		top: 69% !important;
		left: 6%;
	}

}



/* end ESTILOS GENÉRICOS */



/** ESTILOS SLIDER "SIEMPRE GATOS" **/

/* inicio tipografias personalizadas */

@font-face {
    font-family: 'NexaScript-Regular';
    src: url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.eot');
    src: url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.eot?#iefix') format('embedded-opentype'),
         url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.woff2') format('woff2'),
         url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.woff') format('woff'),
         url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




/* fin tipografias personalizadas */


.ultima-siempre-gatos .md-objects {
  left: 0;
  /*background-color: #ded2bc;*/
}

/* texto */


/* "siempre ágiles, siempre en su peso, Siempre Gatos" */
.ultima-siempre-gatos .md-object.ultima-siempre-gatos {
  left: 60px;
  width: 450px;
}

.ultima-siempre-gatos .md-object.ultima-siempre-gatos .title{
  font-family: "NexaScript-Regular";
  font-size: 40px;
  line-height: 50px;
  left: 91px;
  top: 180px !important;
  margin-bottom: 20px;
}

.ultima-siempre-gatos .md-object.ultima-siempre-gatos .title .color {
    color: #84468a;
    white-space: nowrap;
}


/* "Aprende a cuidad a tu gato ......" */
.ultima-siempre-gatos .md-object.ultima-siempre-gatos .subtitle {
  font-family: "Ubuntu";
  font-size: 22px;
  line-height: 25px;
  font-weight: bold;
  letter-spacing: -1px;
  margin-bottom: 40px;
}



.ultima-siempre-gatos .md-object.ultima-siempre-gatos .cta a {
  background-color: rgba(73, 118, 41, 0.9);
  background-image: url("../img/slider-arrow-01.svg");
  background-position: right center;
  background-repeat: no-repeat;
  box-sizing: content-box;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 20px;
  height: 18px !important;
  line-height: 20px;
  padding: 15px 63px 15px 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
}



.ultima-siempre-gatos .md-object.ultima-siempre-gatos .cta a:hover {
    background-color: #497629 !important;
}


@media (max-width: 959px) {

.ultima-siempre-gatos .md-object.ultima-siempre-gatos {
  left: 54px;
}

.ultima-siempre-gatos .md-object.ultima-siempre-gatos .title {
  font-family: "NexaScript-Regular";
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 20px;
}

.ultima-siempre-gatos .md-object.ultima-siempre-gatos .subtitle {
  font-family: "Ubuntu";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 23px;
  margin-bottom: 40px;
}


}


@media (max-width: 500px) {

.ultima-siempre-gatos .md-object.ultima-siempre-gatos {
  left: 0;
  padding: 15px;
  top: 0 !important;
  width: 90%;
}


.ultima-siempre-gatos .md-object.ultima-siempre-gatos .title {
  font-family: "NexaScript-Regular";
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 10px;
}


.ultima-siempre-gatos .md-object.ultima-siempre-gatos .subtitle {
  font-family: "Ubuntu";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 20px;
  margin-bottom: 15px;
}




}


/** END ESTILOS SLIDER "SIEMPRE GATOS" **/





.ultima-slider-mini .md-objects {
  left: 8%;
  /*background-color: #ded2bc;*/
}

/* texto */


/* "Para ti, tu perro es el más grande." */
.ultima-slider-mini .md-object.ultima-slider-mini {
  left: 60px;
  width: 412px;
  top: 22% !important;
}

.ultima-slider-mini .md-object.ultima-slider-mini .title{
  font-family: "PT Serif Caption";
  font-size: 40px;
  line-height: 44px;
  left: 91px;
  top: 180px !important;
  margin-bottom: 10px;
  text-shadow: 0 2px 3px rgba(0,0,0,0.35);
}

.ultima-slider-mini .md-object.ultima-slider-mini .title .color {
    color: #84468a;
    white-space: nowrap;
}


/* "Pero si pesa menos ......" */
.ultima-slider-mini .md-object.ultima-slider-mini .subtitle {
  font-family: "Ubuntu";
  font-size: 24px;
  line-height: 30px;
  font-weight: normal;
  letter-spacing: 0;
  margin-bottom: 20px;
  text-shadow: 0 2px 3px rgba(0,0,0,0.35);
}



.ultima-slider-mini .md-object.ultima-slider-mini .cta a {
  background-color: rgba(176,101,51,0.9);
  background-image: url(/ultima/sites/all/themes/custom/ultima/img/slider-arrow-01.svg);
  background-position: right 0px;
  background-repeat: no-repeat;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 18px;
  height: 47px !important;
  line-height: 20px;
  padding: 13px 73px 15px 27px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
  font-weight: 500;
  box-sizing: border-box;
}



.ultima-slider-mini .md-object.ultima-slider-mini .cta a:hover {
    background-color: #b06533 !important;
}


@media (max-width: 959px) {
.ultima-slider-mini .md-objects {
  left: 0;
  /*background-color: #ded2bc;*/
}
.ultima-slider-mini .md-object.ultima-slider-mini {
  left: 54px;
}

.ultima-slider-mini .md-object.ultima-slider-mini .title {
  font-size: 40px;
  line-height: 45px;
}

.ultima-slider-mini .md-object.ultima-slider-mini .subtitle {
  font-size: 20px;
  line-height: 23px;
}


}


@media (max-width: 500px) {

.ultima-slider-mini .md-object.ultima-slider-mini {
  left: 0;
  padding: 15px;
  top: 0 !important;
  width: 90%;
}


.ultima-slider-mini .md-object.ultima-slider-mini .title {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 10px;
}


.ultima-slider-mini .md-object.ultima-slider-mini .subtitle {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}




}


/** END ESTILOS SLIDER "ULTIMA MINI" **/



/** START ESTILOS SLIDER "LANDING ACTIVITY BALL" **/


/* inicio tipografias personalizadas */

@font-face {
    font-family: 'NexaScript-Regular';
    src: url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.eot');
    src: url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.eot?#iefix') format('embedded-opentype'),
         url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.woff2') format('woff2'),
         url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.woff') format('woff'),
         url('../../../../modules/custom/ultima_esterilizados/css/fonts/NexaScript-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'NettoOT';
  src: url('fonts/NettoOT-Bold.eot');
  src: url('fonts/NettoOT-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/NettoOT-Bold.woff') format('woff'),
    url('fonts/NettoOT-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}




/* fin tipografias personalizadas */


.ultima-activity-ball .md-objects {
  left: 0;
  /*background-color: #ded2bc;*/
}

/* texto */


/* "siempre ágiles, siempre en su peso, Siempre Gatos" */

.ultima-activity-ball .md-object.ultima-activity-ball {
  left: 60px;
  width: calc(100% - 705px);
}

.ultima-activity-ball .md-objects {
  background-color: #c6d6bb;
  left: 0;
}


.ultima-activity-ball .md-mainimg{
  display: none;
}

.ultima-activity-ball .md-object.ultima-activity-ball-bg-image {
  bottom: 0;
  display: inline-block !important;
  height: 445px !important;
  position: absolute;
  right: 0;
  top: inherit !important;
  width: 100%;
}


.ultima-activity-ball .md-object.ultima-activity-ball-bg-image > img {
  height: auto !important;
  margin-right: 0 !important;
  max-height: 100% !important;
  position: absolute;
  right: 0 !important;
  width: auto !important;
}


.ultima-activity-ball .md-object.ultima-activity-ball .logo-claim > div {
  display: inline-block;
  vertical-align: bottom;
}

.ultima-activity-ball .md-object.ultima-activity-ball .title {
  color: #4a772d;
  font-family: "NexaScript-Regular";
  font-size: 35px;
  font-weight: normal;
  line-height: 35px;
  margin-bottom: 10px;
  margin-left: 15px;
}

.ultima-activity-ball .md-object.ultima-activity-ball .title .color {
    color: #84468a;
    white-space: nowrap;
}


/* "Regalamos 10.000 ..." */
.ultima-activity-ball .md-object.ultima-activity-ball .subtitle {
  color: #4a772d;
  font-family: "Ubuntu";
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -1px;
  line-height: 30px;
  margin-bottom: 30px;
  margin-top: 20px;
}

.ultima-activity-ball .md-object.ultima-activity-ball .marca{
  font-family: 'NettoOT';
  font-weight: bold;
}



.ultima-activity-ball .md-object.ultima-activity-ball .cta a {
  background-color: rgba(73, 118, 41, 0.9);
  background-image: url("../img/slider-arrow-01.svg");
  background-position: right center;
  background-repeat: no-repeat;
  box-sizing: content-box;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 20px;
  height: 18px !important;
  line-height: 20px;
  padding: 15px 63px 15px 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
}



.ultima-activity-ball .md-object.ultima-activity-ball .cta a:hover {
    background-color: #497629 !important;
}

.ultima-activity-ball .md-object.ultima-activity-ball-bola {
  display: none !important;
}





@media (max-width: 1145px) {

 .ultima-activity-ball .md-object.ultima-activity-ball {
  left: 40px;
  max-width: 409px;
  text-align: center;
  top: 6.955% !important;
  width: calc(100% - 700px);
}

.ultima-activity-ball .md-object.ultima-activity-ball .title {
  margin-top: 10px;
}


.ultima-activity-ball .md-object.ultima-activity-ball .subtitle {
  font-size: 27px;
  line-height: 28px;
  margin-bottom: 20px;
  margin-top: 10px;
}


}

@media (max-width: 959px) {


.ultima-activity-ball .md-object.ultima-activity-ball-bg-image > img {
  bottom: 15%;
  height: auto !important;
  max-width: 480px !important;
  position: absolute;
  right: 0;
  width: 100% !important;
}


.ultima-activity-ball .md-object.ultima-activity-ball {
  left: 30px;
  width: calc(100% - 530px);
}


.ultima-activity-ball .md-object.ultima-activity-ball .title {
  font-family: "NexaScript-Regular";
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 20px;
}

.ultima-activity-ball .md-object.ultima-activity-ball .subtitle {
  font-family: "Ubuntu";
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 23px;
  margin-bottom: 40px;
}


}


@media (max-width: 840px) {

.ultima-activity-ball .md-object.ultima-activity-ball {
 top: 12% !important;
}

.ultima-activity-ball .md-object.ultima-activity-ball .title {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 10px;
}

.ultima-activity-ball .md-object.ultima-activity-ball .subtitle {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 29px;
}

.ultima-activity-ball .md-object.ultima-activity-ball .cta a {
  font-size: 16px;
  height: 16px !important;
  line-height: 16px;
}

.ultima-activity-ball .md-object.ultima-activity-ball .logo-claim .logo > img {
  max-height: 85px !important;
}

.ultima-activity-ball .md-object.ultima-activity-ball .title .color {
    color: #84468a;
    white-space: normal;
}



  }



@media (min-width: 501px) and (max-width: 768px) {

.ultima-activity-ball .md-object.ultima-activity-ball {
  left: 7%;
  text-align: left;
  top: 3% !important;
  width: 100%;
}

.ultima-activity-ball .md-object.ultima-activity-ball .subtitle {
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 15px;
  /*color: #fff;*/
}


.ultima-activity-ball .md-object.ultima-activity-ball-bg-image > img {
  bottom: 0;
  max-width: 450px !important;
}



}



@media (max-width: 500px) {

  .no-mobile{
    display: none;
  }


.ultima-activity-ball .md-object.ultima-activity-ball {
  left: 15px;
  text-align: left;
  width: calc(100% - 100px);
}

.ultima-activity-ball .md-object.ultima-activity-ball .subtitle {
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 21px;
  margin-bottom: 16px;
  margin-top: 0;
  /*color: #ffffff;*/
}


  .ultima-activity-ball .md-object.ultima-activity-ball .logo-claim .logo{
    display: none !important;
  }


  .ultima-activity-ball .md-object.ultima-activity-ball .title {
  font-size: 27px;
  line-height: 27px;
  margin-left: 0;
  margin-top: 0;
}


.ultima-activity-ball .md-object.ultima-activity-ball .cta a {
  font-size: 16px;
  height: 16px !important;
  line-height: 16px;
  padding: 15px 60px 15px 10px !important;
}


  .ultima-activity-ball .md-object.ultima-activity-ball-bg-image{
    display: none !important;
  }


  .ultima-activity-ball .md-object.ultima-activity-ball-bola {
  bottom: 0;
  display: inline-block !important;
  height: 445px !important;
  position: absolute;
  right: 0;
  top: inherit !important;
  width: 100%;
}


.ultima-activity-ball .md-object.ultima-activity-ball-bola > img {
  max-height: 107px !important;
  max-width: 112px !important;
  position: absolute;
  right: 5px;
  top: 35px;
}


 } 


/** END ESTILOS SLIDER "LANDING ACTIVITY BALL" **/



/** ESTILOS SLIDER "PRUEBA GRATIS ULTIMA" **/


.prueba-gratis-ultima .md-objects {
  left: 8%;
  /*background-color: #ded2bc;*/
}

/* texto */


.prueba-gratis-ultima .md-object.prueba-gratis-ultima {
  left: 0;
  width: 100%;
  max-width: 440px;
  top: 40% !important;
}

.prueba-gratis-ultima .md-object.prueba-gratis-ultima .title{
  font-family: "NettoOT_Bold";
  font-size: 40px;
  line-height: 44px;
  left: 91px;
  top: 180px !important;
  margin-bottom: 60px;
  color: #af6539;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.65);
}


.prueba-gratis-ultima .md-object.prueba-gratis-ultima .cta {
  text-align: center;
}


.prueba-gratis-ultima .md-object.prueba-gratis-ultima .cta a {
  background-color: rgba(176,101,51,0.9);
  background-image: url(/ultima/sites/all/themes/custom/ultima/img/slider-arrow-01.svg);
  background-position: right 0px;
  background-repeat: no-repeat;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 18px;
  height: 47px !important;
  line-height: 20px;
  padding: 13px 73px 15px 27px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
  font-weight: 500;
  box-sizing: border-box;
}



.prueba-gratis-ultima .md-object.prueba-gratis-ultima .cta a:hover {
    background-color: #b06533 !important;
}


@media (max-width: 959px) {
.prueba-gratis-ultima .md-objects {
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  /*background-color: #ded2bc;*/
}
.prueba-gratis-ultima .md-object.prueba-gratis-ultima {
  left: 54px;
}

.prueba-gratis-ultima .md-object.prueba-gratis-ultima .title {
  font-size: 40px;
  line-height: 45px;
}




}


@media (max-width: 500px) {

  .prueba-gratis-ultima .md-object.prueba-gratis-ultima {
    left: 0;
    padding: 15px;
    top: 0 !important;
    width: 90%;
  }


  .prueba-gratis-ultima .md-object.prueba-gratis-ultima .title {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
  }

}


@media (max-width: 410px) {

  .prueba-gratis-ultima .md-object.prueba-gratis-ultima {
  top: 13% !important;
  }


  .prueba-gratis-ultima .md-object.prueba-gratis-ultima .cta a {
    font-size: 14px;
    padding: 13px 60px 15px 15px !important;
  }

}




/** END ESTILOS SLIDER "PRUEBA GRATIS ULTIMA" **/


/** SLIDE BUSCAR TIENDA **/


.buscar-tienda-text.buscar-tienda-image img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.buscar-tienda-text .md-objects {
    left: 0;
    right: 0;
    bottom: 0 !important;
    top: initial !important;
}


.md-object.buscar-tienda-image {
  height: auto !important;
  bottom: 0% !important;
  top: inherit !important;
  width: 47%;
}

.md-object.buscar-tienda-text {
  height: initial !important;
  font-family: 'NettoOT';
  line-height: 1.1em;
  right: 3%;
  width: 61%;
  max-width: 1178px;
  font-size: calc(34px + (80 - 34) * ((100vw - 500px) / (1920 - 768)));
  height: initial !important;
  top: inherit !important;
  bottom: 3% !important;
  margin-top: 0;
  margin-bottom: 0;
}


.md-object.buscar-tienda-text strong{
  font-family: 'NettoOT_Bold';
}

.md-objects .md-object.buscar-tienda-text a{
  height: auto !important;
  background-image: none !important;
}

.md-object.buscar-tienda-text span {
  height: auto !important;
  display: inline-block;
  vertical-align: top;
  width: 23% !important;
  max-width: 251px !important;
  margin-top: -0.13em;
}



@media (min-width: 501px) and (max-width: 960px) {

  .md-object.buscar-tienda-text {
  height: initial !important;
  font-family: 'NettoOT';
  line-height: 1.1em;
  right: 0;
  width: 90%;
  max-width: 960px;
  font-size: calc(30px + (60 - 30) * ((100vw - 500px) / (960 - 320)));
  height: initial !important;
  top: 0 !important;
  bottom: inherit !important;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3%;
  margin-left: 5%;
  margin-right: 5%;
  left: 0;
}

  .md-object.buscar-tienda-text span {
    max-width: 147px !important;
  }


  .md-object.buscar-tienda-text a {
    max-width: 363px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
  }


  .md-object.buscar-tienda-image {
  width: auto !important;
  bottom: 0% !important;
  top: inherit !important;
  height: 50% !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  }


}

@media (max-width: 500px) {

  #page .buscar-tienda-text.buscar-tienda-image img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  }

  .md-object.buscar-tienda-image {
  height: auto !important;
  bottom: 0% !important;
  top: inherit !important;
  width: 62%;
  left: -35px;
  }


  .md-object.buscar-tienda-text {
  height: initial !important;
  font-family: 'NettoOT';
  line-height: 1.1em;
  right: 1%;
  width: 55%;
  font-size: calc(24px + (24 - 24) * ((100vw - 320px) / (768 - 500)));
  height: initial !important;
  top: inherit !important;
  bottom: 8% !important;
  margin-top: 0;
  margin-bottom: 0;
  }

  .md-objects .md-object.buscar-tienda-text a {
  height: auto !important;
  background-image: none !important;
  max-width: 206px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 6px;
  }


}


@media (max-width: 400px) {

  .md-object.buscar-tienda-image {
    width: auto;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    height: 60% !important;
    text-align: center;
  }

  .md-object.buscar-tienda-text {
  right: 1%;
  width: 98%;
  height: initial !important;
  top: inherit !important;
  bottom: inherit !important;
  top: 15px !important;
  left: 1%;
  margin-left: auto;
  margin-right: auto;
  }

  .md-object.buscar-tienda-text span {
  max-width: 67px !important;
  }

  .md-objects .md-object.buscar-tienda-text a {
  max-width: 244px;
  margin-top: -2px;
  }


  .md-object.buscar-tienda-image {
  height: 46% !important;
  }


}


/** END ESTILOS SLIDE BUSCAR TIENDA **/


/** SLIDE REDISEÑO BUSCAR TIENDA **/




.redesign-buscar-tienda-text .md-objects {
    left: 0;
    right: 0;
    bottom: 0 !important;
    top: initial !important;
}


.md-object.redesign-buscar-tienda-image {
  height: auto !important;
  bottom: 0% !important;
  top: inherit !important;
  width: 48%;
  right: 0;
}

.redesign-buscar-tienda-text.redesign-buscar-tienda-image .redesign-buscar-tienda-image img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.md-object.redesign-buscar-tienda-text {
  left: 7%;
  width: 46% !important;
  max-width: 834px !important;
  height: initial !important;
  top: inherit !important;
  bottom: 94px !important;
  margin-top: 0;
  margin-bottom: 0;
}


.md-object.redesign-buscar-tienda-text p {
  line-height: 1.3em;
  font-size: calc(20px + (54 - 20) * ((100vw - 500px) / (1920 - 768)));
  letter-spacing: -0.05em;
  text-shadow: 2px 0px 11px rgba(0,0,0,0.33);
}

.md-object.redesign-buscar-tienda-text .cta a {
  background-color: rgba(222,63,22,0.8);
  background-image: url(/ultima/sites/all/themes/custom/ultima/img/slider-arrow-01.svg);
  background-position: right 0px;
  background-repeat: no-repeat;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 18px;
  height: 47px !important;
  line-height: 20px;
  padding: 13px 73px 15px 27px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: initial;
}

.md-object.redesign-buscar-tienda-text .cta a:hover{
  background-color: rgba(222,63,22,1);
}


@media (min-width: 501px) and (max-width: 1366px) {

.md-object.redesign-buscar-tienda-text {
  left: 5%;
  width: 47% !important;
 bottom: 120px !important;
}

.md-object.redesign-buscar-tienda-image {
  width: 54% !important;
  right: -17px;
}


}


@media (min-width: 300px) and (max-width: 1024px) {

  .md-object.redesign-buscar-tienda-text {
  right: 0;
  width: 90% !important;
  max-width: 1024px !important;
  height: initial !important;
  top: 0 !important;
  bottom: inherit !important;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 3%;
  margin-left: 5%;
  margin-right: 5%;
  left: 0;
  text-align: center;
}


.md-object.redesign-buscar-tienda-text p {
  font-size: calc(35px + (55 - 35) * ((100vw - 500px) / (960 - 320)));
  margin-bottom: 0;
  line-height: 1em;
}

  
  .md-object.redesign-buscar-tienda-image {
  width: auto !important;
  bottom: 0% !important;
  top: inherit !important;
  height: 50% !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  }


}




@media (max-width: 500px) {

  .md-object.redesign-buscar-tienda-text .cta {
    font-size: 0;
    margin-top: 5px;
  }

.md-object.redesign-buscar-tienda-text p {
  font-size: calc(25px + (40 - 25) * ((100vw - 500px) / (960 - 320)));
}

  .md-object.redesign-buscar-tienda-text .cta a span {
    display: none;
  }


}


/** END ESTILOS REDISEÑO SLIDE BUSCAR TIENDA **/


/** SLIDE CARTA REGALO IKEA **/




.carta-regalo-ikea-text .md-objects {
    left: 0;
    right: 0;
    bottom: 0 !important;
    top: initial !important;
}


.md-object.carta-regalo-ikea-image {
  height: auto !important;
  bottom: 0% !important;
  top: inherit !important;
  width: 48%;
  right: 5%;
  max-width: 541px;
}

.md-object.carta-regalo-ikea-tarjeta {
  right: 8% !important;
  left: inherit !important;
  width: auto !important;
  max-width: 512px;
  margin-left: auto;
  margin-right: auto;
  height: auto !important;
  top: 1% !important;
}

.carta-regalo-ikea-text.carta-regalo-ikea-image .carta-regalo-ikea-image img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.md-object.carta-regalo-ikea-text {
  left: 6%;
  width: 26% !important;
  max-width: 433px !important;
  height: initial !important;
  top: inherit !important;
  bottom: 94px !important;
  margin-top: 0;
  margin-bottom: 0;
}


.md-object.carta-regalo-ikea-text p {
  line-height: 1em;
  font-size: calc(20px + (52 - 20) * ((100vw - 500px) / (1920 - 768)));
  letter-spacing: -0.05em;
  color: #fff;
}

.md-object.carta-regalo-ikea-text .cta a {
  background-color: rgba(219,87,48,0.8);
  background-image: url(/ultima/sites/all/themes/custom/ultima/img/slider-arrow-01.svg);
  background-position: right 0px;
  background-repeat: no-repeat;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 18px;
  height: 47px !important;
  line-height: 20px;
  padding: 13px 73px 15px 27px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: initial;
}

.md-object.carta-regalo-ikea-text .cta a:hover {
  background-color: rgba(219,87,48,1);
}


@media (max-width: 1366px) {

.md-object.carta-regalo-ikea-text {
  left: 3%;
}

.md-object.carta-regalo-ikea-image {
  width: 54% !important;
  right: -17px;
}


}

@media (max-width: 1260px) {

.md-slide-item.carta-regalo-ikea-tarjeta .md-mainimg{
  background-color: #c7a878 !important;
}

.md-slide-item.carta-regalo-ikea-tarjeta .md-mainimg img{
  display: none;
}

.md-object.carta-regalo-ikea-tarjeta {
  right: 3% !important;
  bottom: 13% !important;
  top: inherit !important;
  width: 45% !important;
  height: auto !important;
  margin-left: inherit !important;
  margin-right: 0 !important;
  max-width: inherit;
  left: inherit !important;
}

.md-object.carta-regalo-ikea-tarjeta img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.md-object.carta-regalo-ikea-image {

  display: none !important;

  }

.md-object.carta-regalo-ikea-text {
  left: 7%;
  width: 45% !important;
  max-width: 573px !important;
  height: initial !important;
  top: inherit !important;
  bottom: 72px !important;
  margin-top: 0;
  margin-bottom: 0;
}

.md-object.carta-regalo-ikea-text p {
  line-height: 1em;
  font-size: calc(25px + (55 - 25) * ((100vw - 500px) / (1260 - 768)));
  letter-spacing: -0.05em;
  color: #fff;
}

  }


@media (max-width: 960px) {

.md-object.carta-regalo-ikea-text {
  bottom: 25% !important;
}

.md-object.carta-regalo-ikea-tarjeta {
  bottom: 18% !important;
}


}


@media (max-width: 768px) {

.md-object.carta-regalo-ikea-text {
  bottom: inherit !important;
  top: 5% !important;
  width: calc(100% - 40px ) !important;
  max-width: inherit !important;
  left: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.md-object.carta-regalo-ikea-text p {
  line-height: 1em;
  font-size: calc(42px + (55 - 42) * ((100vw - 500px) / (1024 - 768)));
  letter-spacing: -0.05em;
  color: #fff;
  margin-bottom: 10px;
}


.md-object.carta-regalo-ikea-tarjeta {
  bottom: 0% !important;
  right: 0 !important;
  left: 0 !important;
  width: 100%;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 359px !important;
}


}

@media (max-width: 500px) {


.md-object.carta-regalo-ikea-tarjeta {
  bottom: initial !important;
  right: 0 !important;
  left: initial !important;
  width: 50% !important;
  text-align: center !important;
  margin-left: inherit !important;
  margin-right: inherit !important;
  max-width: 315px !important;
  top: 3% !important;
}


#page .md-object.carta-regalo-ikea-tarjeta img{
  height: auto !important; 

}

.md-object.carta-regalo-ikea-text {
  width: 48% !important;
  padding-left: 0;
  padding-right: 0;
  left: 4% !important;
  bottom: inherit !important;
  top: 16% !important;
}

.md-object.carta-regalo-ikea-text p {
  line-height: 1em;
  font-size: calc(25px + (35 - 25) * ((100vw - 500px) / (1024 - 768)));
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0;
}

.md-object.carta-regalo-ikea-text .cta a {
  font-size: 16px;
  line-height: 17px;
  padding: 13px 60px 15px 10px !important;
}


  }




/** END ESTILOS CARTA REGALO IKEA **/




/** SLIDE ROOMBA (IT) **/




.roomba-logo .md-objects {
    left: 0;
    right: 0;
    bottom: 0 !important;
    top: initial !important;
}


.md-object.roomba-bodegon {
  height: auto !important;
  bottom: 0% !important;
  top: inherit !important;
  width: 48%;
  right: 5%;
  max-width: 541px;
}

.md-object.roomba-animated {
  right: 18% !important;
  left: inherit !important;
  width: auto !important;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  height: auto !important;
  top: inherit auto !important;
  bottom: 0 !important;
}

.md-object.roomba-logo {
  right: 8% !important;
  left: inherit !important;
  width: auto !important;
  max-width: 212px;
  margin-left: auto;
  margin-right: auto;
  height: auto !important;
  max-height: 69px;
  top: 15% !important;
}

.roomba-text.roomba-bodegon .roomba-bodegon img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.md-object.roomba-text {
  left: 6%;
  width: 34% !important;
  max-width: 640px !important;
  height: initial !important;
  top: inherit !important;
  bottom: 137px !important;
  margin-top: 0;
  margin-bottom: 0;
}





.md-object.roomba-text p {
  line-height: 1em;
  font-size: calc(20px + (52 - 20) * ((100vw - 500px) / (1920 - 768)));
  color: #fff;
}

.md-object.roomba-text .small-text {
  line-height: 1em;
  font-size: 12px !important;
  color: #fff;
  position: absolute;
  bottom: -114px;
}

.md-object.roomba-text .cta a {
  background-color: rgba(219,87,48,0.8);
  background-image: url(/ultima/sites/all/themes/custom/ultima/img/slider-arrow-01.svg);
  background-position: right 0px;
  background-repeat: no-repeat;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 18px;
  height: 47px !important;
  line-height: 20px;
  padding: 13px 73px 15px 27px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: initial;
}

.md-object.roomba-text .cta a:hover {
  background-color: rgba(219,87,48,1);
}


@media (max-width: 1366px) {

.md-object.roomba-text {
  left: 3%;
}

.md-object.roomba-bodegon {
  width: 54% !important;
  right: -17px;
}


}

@media (max-width: 1260px) {

.md-slide-item.roomba-animated .md-mainimg{
  background-color: #c7a878 !important;
}

.md-slide-item.roomba-animated .md-mainimg img{
  display: none;
}

.md-object.roomba-animated {
  right: 0% !important;
  margin-left: inherit !important;
  margin-right: 0 !important;
}


.md-object.roomba-logo {
  right: -66% !important;
  left: inherit !important;
  width: auto !important;
  max-width: 212px;
  margin-left: auto;
  margin-right: auto;
  height: auto !important;
  max-height: 69px;
  top: 15% !important;
}

.md-object.roomba-animated img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.md-object.roomba-bodegon {

  display: none !important;

  }

.md-object.roomba-text {
  left: 7%;
  width: 64% !important;
  max-width: 493px !important;
  height: initial !important;
  top: inherit !important;
  bottom: 159px !important;
  margin-top: 0;
  margin-bottom: 0;
}


.md-object.roomba-text p {
  line-height: 1em;
  font-size: 45px !important;
  color: #fff;
}

  }




@media (max-width: 768px) {

.md-object.roomba-text {
  bottom: inherit !important;
  top: 5% !important;
  width: calc(100% - 40px ) !important;
  max-width: inherit !important;
  left: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.md-object.roomba-text p {
  line-height: 1em;
  font-size: calc(42px + (50 - 42) * ((100vw - 500px) / (1024 - 768)));
  color: #fff;
  margin-bottom: -3px;
}


.md-object.roomba-animated {
  bottom: 0% !important;
  right: 0 !important;
  left: 0 !important;
  width: 70% !important;
  text-align: center !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  max-width: 509px !important;
}


.md-object.roomba-logo {
  right: 10px !important;
  left: inherit !important;
  width: 30% !important;
  max-width: 160px;
  margin-left: auto;
  margin-right: 0;
  height: auto !important;
  top: inherit !important;
  bottom: 53px !important;
}


.md-object.roomba-text .small-text {
  display: none;
}

}

@media (max-width: 500px) {


.md-object.roomba-animated {
  bottom: 0 !important;
  right: 0 !important;
  left: 0 !important;
  width: 100% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 200px !important;
  top: inherit !important;
}


#page .md-object.roomba-animated img{
  height: auto !important; 

}



.md-object.roomba-logo {
  display: none !important;
}

.md-object.roomba-text {
  width: 94% !important;
  padding-left: 3%;
  padding-right: 3%;
  left: 0% !important;
  bottom: inherit !important;
  top: 5% !important;
}

.md-object.roomba-text p {
  line-height: 1em;
  font-size: calc(25px + (35 - 25) * ((100vw - 500px) / (1024 - 768))) !important;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 0;
}

.md-object.roomba-text .cta a {
  font-size: 16px;
  line-height: 17px;
  padding: 13px 60px 15px 10px !important;
}


  }




/** END ESTILOS ROOMBA (IT) **/





/** SLIDE ROOMBA (ES y PT) **/


.roomba-text-2019 .md-objects {
  left: 0;
}

.md-object.roomba-text-2019 {
  left: 0;
  width: 100% !important;
  max-width: inherit !important;
  height: auto !important;
  top: initial !important;
  bottom: 20px !important;
  margin-top: 0;
  margin-bottom: 0;
  right: 0;
}

.md-object.roomba-text-2019 .cta a {
  background-color: rgba(219,87,48,1);
  background-image: url(/ultima/sites/all/themes/custom/ultima/img/slider-arrow-01.svg);
  background-position: right 0px;
  background-repeat: no-repeat;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 41px;
  height: auto !important;
  line-height: 41px;
  padding: 13px 93px 15px 47px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
  font-weight: 700;
  box-sizing: border-box;
  letter-spacing: initial;
  background-size: auto 100%;
}



.md-object.roomba-text-2019 .cta a:hover {
  background-color: rgba(219,87,48,0.8);
}



@media (max-width: 500px) {

  .md-object.roomba-text-2019 {
  bottom: 10px !important;

  }

  .md-object.roomba-text-2019 .cta a {
  font-size: 20px;
  line-height: 20px;
  padding: 13px 83px 15px 37px !important;
  }

}



/** END ESTILOS ROOMBA (IT) **/



/** SLIDE DYSON **/




.dyson-logo .md-objects {
    left: 0;
    right: 0;
    bottom: 0 !important;
    top: initial !important;
}


.md-object.dyson-bodegon {
  height: auto !important;
  bottom: 17% !important;
  top: inherit !important;
  width: 38%;
  right: 27%;
  max-width: 683px;
}


.md-object.dyson-aspirador {
  height: auto !important;
  bottom: 0% !important;
  top: inherit !important;
  width: 50%;
  right: 0;
  min-height: 455px;
  text-align: right;
}


.md-object.dyson-aspirador-tablet, .md-object.dyson-aspirador-mobile{
  display: none !important;
}


.dyson-text.dyson-aspirador .dyson-aspirador img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}


.md-object.dyson-logo {
  left: 6%;
  width: 90% !important;
  max-width: 239px !important;
  height: initial !important;
  top: inherit !important;
  bottom: 315px !important;
  margin-top: 0;
  margin-bottom: 0;
}

.dyson-text.dyson-bodegon .dyson-bodegon img {
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.md-object.dyson-text {
  left: 6%;
  width: 34% !important;
  max-width: 619px !important;
  height: initial !important;
  top: inherit !important;
  bottom: 112px !important;
  margin-top: 0;
  margin-bottom: 0;
}


.md-object.dyson-text p {
  font-family: 'NettoOT';
  line-height: 1em;
  font-size: calc(13px + (47 - 13) * ((100vw - 500px) / (1920 - 768)));
  color: #fff;
}

.md-object.dyson-text .small-text {
  line-height: 1em;
  font-size: 10px !important;
  color: #fff;
  position: absolute;
  bottom: -114px;
}

.md-object.dyson-text .cta a {
  background-color: rgba(154,114,68,0.8);
  background-image: url(/ultima/sites/all/themes/custom/ultima/img/slider-arrow-01.svg);
  background-position: right 0px;
  background-repeat: no-repeat;
  color: #ffffff !important;
  display: inline-block;
  font-family: "Ubuntu";
  font-size: 18px;
  height: 47px !important;
  line-height: 20px;
  padding: 13px 73px 15px 27px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
  font-weight: 500;
  box-sizing: border-box;
  letter-spacing: initial;
}
.md-object.dyson-text .cta a:hover {
  background-color: rgba(154,114,68,1);
}





@media (max-width: 1480px) {

  .md-object.dyson-bodegon {
    bottom: 17% !important;
    width: 38%;
    right: 27%;
  }


  .md-object.dyson-aspirador {
  right: -66px;
  }

}


@media (max-width: 1260px) {


  .md-object.dyson-logo {
    left: 4%;
    max-width: 183px !important;
    bottom: 341px !important;
  }

.md-object.dyson-text {
  left: 4%;
  width: 94% !important;
  max-width: 721px !important;
  height: initial !important;
  top: inherit !important;
  bottom: 230px !important;
  margin-top: 0;
  margin-bottom: 0;
}



.md-object.dyson-text p {
  font-size: calc(30px + (43 - 30) * ((100vw - 500px) / (1920 - 768)));
}


.md-object.dyson-text p br{
  display: none;
}

.md-object.dyson-text .small-text {
  line-height: 1em;
  font-size: 10px !important;
  color: #fff;
  position: absolute;
  bottom: -231px;
}


.md-object.dyson-bodegon {
  right: inherit !important;
  max-width: 417px;
  left: 3%;
  bottom: 9% !important;
}


  .md-object.dyson-aspirador {
    width: 100%;
  }



}

@media (max-width: 1090px) {

   .md-object.dyson-aspirador, .md-object.dyson-aspirador-mobile{
    display: none !important;
  }


  .md-object.dyson-aspirador-tablet {
    height: auto !important;
    bottom: 0% !important;
    top: inherit !important;
    width: 100%;
    right: -97px;
    min-height: 455px;
    text-align: right;
    display: inherit !important;
  }

.md-object.dyson-bodegon {
  right: inherit !important;
  max-width: 417px;
  left: 3%;
  bottom: 9% !important;
  width: 100%;
}


}


@media (max-width: 768px) {



.md-object.dyson-text {
  width: 90% !important;
  max-width: 689px !important;
  bottom: 278px !important;
  text-align: center;
}

.md-object.dyson-text p {
  font-size: calc(24px + (37 - 24) * ((100vw - 500px) / (1920 - 768)));
}

.md-object.dyson-text p br {
  display: none;
}

.md-object.dyson-text .cta {
  bottom: -236px;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
}

.md-object.dyson-text .small-text {
  font-size: 10px !important;
  position: absolute;
  bottom: -48px;
  width: 100%;
}


.md-object.dyson-logo {
  left: 0;
  max-width: inherit !important;
  bottom: 341px !important;
  right: 0;
  width: 100% !important;
  text-align: center;
  max-height: 87px;
}

.md-object.dyson-bodegon{
  display: none !important;
}

    .md-object.dyson-aspirador, .md-object.dyson-aspirador-tablet{
      display: none !important;
    }

  .md-object.dyson-aspirador-mobile {
    height: auto !important;
    bottom: 0% !important;
    top: inherit !important;
    width: 100%;
    right: 0;
    min-height: inherit;
    text-align: right;
    display: inherit !important;
    opacity: 0.4;
    max-width: 768px !important;
  }



}


@media (max-width: 500px) {



  .md-object.dyson-aspirador-mobile {
    height: auto !important;
    bottom: -24% !important;
    top: inherit !important;
    width: 100%;
    right: 0;
    min-height: inherit;
    text-align: right;
    display: inherit !important;
    opacity: 0.4;
    max-width: 500px !important;
    left: 0;
  }

 #page .md-slide-wrap .md-object.dyson-aspirador-mobile img {
    height: auto !important;
    width: auto !important;
  }

.md-object.dyson-text {
  width: 90% !important;
  max-width: 689px !important;
  bottom: 112px !important;
  text-align: center;
}

.md-object.dyson-text p {
  font-size: calc(28px + (37 - 28) * ((100vw - 500px) / (1920 - 768)));
}

.md-object.dyson-text .cta {
  bottom: -64px;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
}

.md-object.dyson-text p br {
  display: inherit;
}

}




/** END ESTILOS DYSON **/




/** ESTILOS SLIDER "ESTERILIZADO SUSTO" **/

.ultima-gato-esterilizado .md-objects {
  left: 0 !important;
}


.ultima-gato-esterilizado .md-object.ultima-gato-esterilizado {
  left: 0;
  width: 40%;
  top: 15% !important;
  text-align: center;
}


.ultima-gato-esterilizado .md-object.ultima-gato-esterilizado-logo {
  right: 0;
  top: 58px !important;
  width: 40%;
  text-align: center;
}

.ultima-gato-esterilizado .md-object.ultima-gato-esterilizado-logo img{
  max-width: 100% !important;
  max-height: 100% !important;
  width: auto !important;
  height: auto !important;
}

.ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .title{
  font-family: 'NettoOT';
  font-weight: bold;
  line-height: 1.3em;
  font-size: calc(20px + (56 - 20) * ((100vw - 768px) / (1920 - 768)));
  margin-bottom: 10px;
  text-shadow: 0 2px 3px rgba(0,0,0,0.35);
}


.ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .subtitle {
  font-family: 'NettoOT';
  line-height: 1.3em;
  font-size: calc(16px + (37 - 16) * ((100vw - 768px) / (1920 - 768)));
  font-weight: normal;
  margin-bottom: 20px;
  text-shadow: 0 2px 3px rgba(0,0,0,0.35);
}



.ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .cta a {
  background-color: rgba(73, 118, 41, 0.8);
  background-image: url("../img/slider-arrow-01.svg");
  background-position: right center;
  background-repeat: no-repeat;
  box-sizing: content-box;
  color: #ffffff !important;
  display: inline-block;
  font-family: 'NettoOT';
  font-size: 20px;
  height: 18px !important;
  line-height: 20px;
  padding: 15px 63px 15px 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
}



.ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .cta a:hover {
    background-color: rgba(73, 118, 41, 1);
}

@media (max-width: 959px) {

  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado-logo {
    right: 4%;
    top: 58px !important;
    width: 27%;
  }

}


@media (max-width: 768px) {


  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado-logo {
    right: 0;
    top: initial !important;
    width: 100%;
    left: 0;
    height: auto !important;
    bottom: 15px !important;
  }

  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado-logo img {
    max-width: 200px !important;
  }

  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado {
    left: 0;
    width: 100%;
    top: 15% !important;
    height: auto !important;
  }

  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .title {
    font-size: calc(40px + (56 - 40) * ((100vw - 500px) / (768 - 500)));
  }

  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .subtitle {
    font-size: calc(26px + (37 - 26) * ((100vw - 500px) / (768 - 500)));
  }


}


@media (max-width: 500px) {

  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado {
    top: 4% !important;
  }

  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .title {
  font-size: calc(25px + (40 - 25) * ((100vw - 320px) / (500 - 320)));
  }

    .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado-logo {
      display: none !important
  }

}




@media (min-width: 1920px) {

  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado {
    width: 50%;
    left: 0% !important;
  }


  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .title{
    font-size: 56px;
  }


  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado .subtitle {
    font-size: 37px;
  }


  .ultima-gato-esterilizado .md-object.ultima-gato-esterilizado-logo {
  width: 48%;
}


}

/** END ESTILOS SLIDER "ESTERILIZADO SUSTO" **/


/** SLIDE FURBO NEW **/


.md-slide-wrap .furbo-new-mascotas > .md-mainimg > img {
  height: 100% !important;
}

.furbo-new-mascotas .md-objects {
  left: 0 !important;
}

.furbo-new-mascotas .md-objects .furbo-new-mascotas{
  height: 100% !important;
}


.furbo-new-mascotas .md-objects .furbo-new-bloque-marron {
  right: 0 !important;
  width: 100% !important;
  display: inline-block !important;
  max-width: inherit !important;
  background-color: #bd9560 !important;
  height: 212px !important;
}

.furbo-new-mascotas .md-objects .furbo-new-bloque-marron img{
  display: none !important;
}


.furbo-new-mascotas .md-objects .furbo-new-textos {
  right: 0px !important;
  display: inline-block !important;
  width: 100% !important;
  top: 2px !important;
  height: 150px !important;
  text-align: center;
}


#page .furbo-new-mascotas .md-objects .furbo-new-textos img {
  height: 100% !important;
  width: auto !important;
}



.furbo-new-mascotas .md-objects .furbo-new-cta {
  right: 0 !important;
  bottom: 12% !important;
  top: initial !important;
  width: 100%;
  max-width: 721px;
  text-align: center;
}


.furbo-new-mascotas .md-objects .furbo-new-cta a {
  background-color: rgba(176,101,51,0.9);
  background-image: url("../img/slider-arrow-01.svg");
  background-position: right center;
  background-repeat: no-repeat;
  box-sizing: content-box;
  color: #ffffff !important;
  display: inline-block;
  font-family: 'NettoOT';
  font-size: 20px;
  height: 18px !important;
  line-height: 20px;
  padding: 15px 63px 15px 15px !important;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  width: auto !important;
}


.furbo-new-mascotas .md-objects .furbo-new-cta a:hover {
    background-color: rgba(176,101,51,1);
}




@media (min-width: 501px) {


  .furbo-new-mascotas .md-objects .furbo-new-bloque-marron {
    left: 231px !important;
    width: auto !important;
    display: inline-block !important;
    max-width: inherit !important;
    height: 100% !important;
    background-color: inherit !important;
  }

  .furbo-new-mascotas .md-objects .furbo-new-bloque-marron img{
    display: inherit !important;
  }

  .furbo-new-mascotas .md-objects .furbo-new-textos {
    right: 4% !important;
    width: calc(100% - 305px) !important;
    max-width: inherit !important;
    top: 92px !important;
    text-align: center;
    height: auto !important;
  }

  #page .furbo-new-mascotas .md-objects .furbo-new-textos img {
    height: auto !important;
    width: 100% !important;
  }


  .furbo-new-mascotas .md-objects .furbo-new-cta {
    left: 121px !important;
    bottom: 8% !important;
    top: initial !important;
    width: 100%;
    max-width: 721px;
    text-align: center;
  }


}


@media (min-width: 670px) {


  .furbo-new-mascotas .md-objects .furbo-new-textos {
    left: 40% !important;
    width: 60% !important;
    top: 28px !important;
    text-align: center;
    height: auto !important;
    max-width: 476px !important;
  }

  .furbo-new-mascotas .md-objects .furbo-new-bloque-marron {
    width: 100% !important;
    height: auto !important;
    left: 34% !important;
  }


  .furbo-new-mascotas .md-objects .furbo-new-cta {
    left: 40% !important;
    bottom: 8% !important;
    top: initial !important;
    width: 60%;
    max-width: inherit;
    text-align: center;
  }

}

@media (min-width: 945px) {

.furbo-new-mascotas .md-objects .furbo-new-bloque-marron {
  text-align: right;
  left: calc(100% - 624px) !important;
  max-width: 721px !important;
}

.furbo-new-mascotas .md-objects .furbo-new-textos {
  left: calc(100% - 531px) !important;
  top: 10px !important;
}

  .furbo-new-mascotas .md-objects .furbo-new-cta {
    left: calc(100% - 721px) !important;
    max-width: 721px !important;
    width: 100% !important;
    bottom: 6% !important;
  }

.furbo-new-mascotas .md-objects .md-object.furbo-new-mobile {
  right: 598px !important;
}


.furbo-new-mascotas .md-objects .furbo-new-mascotas {
  height: 100% !important;
  left: -12% !important;
}

}


@media (min-width: 1155px) {

  .furbo-new-mascotas .md-objects .md-object.furbo-new-mobile {
    right: inherit !important;
    left: 222px !important;
  }

}


@media (min-width: 1366px) {

  .furbo-new-mascotas .md-objects .furbo-new-bloque-marron {
  text-align: right;
  left: calc(100% - 494px) !important;
  max-width: 721px !important;
}

.furbo-new-mascotas .md-objects .furbo-new-mascotas {
  height: 100% !important;
  left: calc(50% - 925px) !important;
}

.furbo-new-mascotas .md-objects .md-object.furbo-new-mobile {
  right: inherit !important;
  left: 170px !important;
}


.furbo-new-mascotas .md-objects .furbo-new-textos {
  left: calc(100% - 427px) !important;
  top: 41px !important;
  max-width: 400px !important;
}

.furbo-new-mascotas .md-objects .furbo-new-cta {
  left: calc(100% - 461px) !important;
  max-width: 471px !important;
  width: 100% !important;
  bottom: 6% !important;
}

}



@media (min-width: 1500px) {

.furbo-new-mascotas .md-objects .md-object.furbo-new-mobile {
  right: inherit !important;
  left: calc(50% - 578px) !important;
}


.furbo-new-mascotas .md-objects .furbo-new-bloque-marron {
  text-align: right;
  left: calc(50% + 213px) !important;
  max-width: 721px !important;
}


.furbo-new-mascotas .md-objects .furbo-new-textos {
  left: 69% !important;
  top: 41px !important;
  max-width: 420px !important;
}

.furbo-new-mascotas .md-objects .furbo-new-cta {
  left: 68% !important;
  max-width: 471px !important;
  width: 100% !important;
  bottom: 6% !important;
}



}






@media (min-width: 1850px) {





.furbo-new-mascotas .md-objects .furbo-new-mascotas {
  height: 100% !important;
  left: 0px !important;
}


.furbo-new-mascotas .md-objects .md-object.furbo-new-mobile {
  right: inherit !important;
  left: 278px !important;
}


.furbo-new-mascotas .md-objects .furbo-new-bloque-marron {
  width: 100% !important;
  display: inline-block !important;
  max-width: 721px !important;
  left: calc(100% - 721px) !important;
}


.furbo-new-mascotas .md-objects .furbo-new-textos {
  display: inline-block !important;
  width: 100% !important;
  top: 10px !important;
  left: calc(100% - 547px) !important;
}

.furbo-new-mascotas .md-objects .furbo-new-cta {
  bottom: 12% !important;
  top: initial !important;
  text-align: center;
  left: calc(100% - 570px) !important;
}




}


/** END SLIDE FURBO NEW **/