@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

 body { font-family:'Roboto', sans-serif; font-size: 15px; color:#000000;}

/*rosa:#FFD1E0 */

/*verde:#C9F5D1*/





/* ENCABEZADO Y SLIDE HOME */
	header {position:fixed; width: 100%;  z-index: 3; display: inline-block;}
	header.sticky .logo img {height: 70px; }
	header.sticky .bg-verde {background-image: none; background-color:#d6f7dc}
	header.sticky .bg-verde .container {height:90px; background-image: none; background-color:#d6f7dc}
	header.sticky .contenedor-menu {-webkit-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.2);-moz-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.2);box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.2)}

	.top-negro {background-color:#000; height:40px; z-index: 4; position: relative;}

	.tel a {font-size: 21px; color:#fff; text-decoration: none; font-weight: 700; line-height: 40px; }
	.tel a span {font-size: 15px; color:#fff;  font-family:'Roboto Slab', serif;  font-weight: 700; line-height: 38px; margin-left:10px; display: inline-block; }
	.btn-contacto {font-size: 16px; font-weight: 700; color:#f4d3e2; text-decoration:none;  line-height: 40px; margin:0;}
	.btn-contacto:hover,
	.btn-contacto:focus {color:#C9F5D1; text-decoration:none;}
	.btn-carro {cursor:pointer; position: relative; z-index:3; margin-left:35px; width: 50px; height:40px;  background-color:#fff; display: block; float: right;  text-align: left; padding: 5px 10px; }
	.btn-carro  img {width: 30px}
	.btn-carro h3 { min-width: 22px; text-align: center; position:absolute; font-size: 11px; font-weight: 600;  margin: 0;  color: #000;  background-color: #FFD1E0;  padding: 5px;  bottom: -11px;  border-radius: 999px;  right: -8px;}


	.slide-home {height: 470px; margin-top: 220px; display: inline-block;  width:100%; background-image: url(../img/iconos/rosa-50.svg); background-repeat: repeat;}
	.slide-home .carousel-inner { padding:0; max-width: 992px; height: 660px;  margin-top: -220px }
	.slide-home .item ,
	.slide-home .item-responsive{width: 100%; height: 100%;}
	.slide-home .item .centrar-img {height: 100%; width:100%;}
	.slide-home .item .centrar-img img {width:100%; height: auto}
	.slide-home .carousel-indicators {z-index: 1; bottom: 0px; position:relative; background-color: #fff;  left: 0; right: 0; margin: 0 auto; line-height: 30px; width: 100%;}
	.slide-home .carousel-indicators li { background-color: #b3b3b3;border:none;width: 9px; height: 9px; margin:0 8px 0 0;}
	.slide-home .carousel-indicators li.active {background-color:#FFD1E0}

    /*
	.slide-home {display: inline-block; width:100%; margin-top: 220px; height: 440px; position: relative; background-image: url(../img/iconos/rosa-50.svg); background-repeat: repeat;}
	.slide-home .carousel{ max-width: 992px; height: 660px; padding: 0; margin-top: -220px}
	.slide-home .carousel-inner {height: 100%;  display: inline-block; }
	.slide-home .item ,
	.slide-home .item-responsive{width: 100%; height: 100%;}
	.slide-home .item .centrar-img {height: 100%; width:100%;}
    .slide-home .item .centrar-img img {width:100%; height: auto}
    */



	.bg-verde {  z-index: 3;  width: 100% ; background-image: url(../img/iconos/verde-50.svg); background-repeat:repeat; -webkit-transition: 200ms ease-in-out; -moz-transition: 200ms ease-in-out; -o-transition: 200ms ease-in-out; transition: 200ms ease-in-out;}
	.bg-verde .container {height: 180px; width: 100%; display: flex; align-items:center; cursor: pointer; text-align:center;    margin:auto; background-image: url(../img/iconos/verde-50.svg); background-repeat:repeat; -webkit-transition: 200ms ease-in-out; -moz-transition: 200ms ease-in-out; -o-transition: 200ms ease-in-out; transition: 200ms ease-in-out; }
	header .logo img {height:100px; -webkit-transition: 200ms ease-in-out; -moz-transition: 200ms ease-in-out; -o-transition: 200ms ease-in-out; transition: 200ms ease-in-out;}
	.bg-verde a { display: block; margin: auto; }

	.contenedor-menu { height: 40px; z-index: 4; background-color:#fff; position:relative; text-align:center; width: 100%; -webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px 0px rgba(0,0,0,0)}
	.contenedor-menu ul.menu-desplegable  { width: auto; margin:auto;  display: inline-block;  padding-left: 0;  list-style: none; }
	.contenedor-menu ul.menu-desplegable.collapse,
	.contenedor-menu ul.menu-desplegable.collapse.in {display: block; visibility:visible;}
	.contenedor-menu ul.menu-desplegable li { display: inline-block; }
	.contenedor-menu ul.menu-desplegable li a  {text-decoration:none; display: inline-block; position: relative; line-height: 40px; font-weight: 600; font-family:'Roboto', sans-serif; font-size: 15px; color:#000000;}
	.contenedor-menu ul.menu-desplegable li a hr { width:0; position:absolute; bottom: 0; min-height: 5px; border:none; background-color:#FFD1E0; margin: 0 auto; left:0; right:0; transition:all ease 250ms ;}
	.contenedor-menu ul.menu-desplegable li a:hover hr { width:100%}
	.contenedor-menu ul.menu-desplegable li a.active hr { width:100%}
	.contenedor-menu ul.menu-desplegable li span { display: inline-block; margin: 0 18px;line-height: 40px; font-weight: 600; font-family:'Roboto', sans-serif; font-size: 15px; color:#000000; }

	@media(max-width: 991px){
		/*.top-negro {position:fixed; margin-top: 0; display: inline-block; width: 100%;}*/
		/*.bg-verde {position:fixed; margin-top: 40px;}*/
		/*.contenedor-menu {position:fixed; margin-top: 200px ;}*/
		.top-negro {position:relative}
		.bg-verde {position:relative; margin-top: 0px;}
		.contenedor-menu ul.menu-desplegable li span { margin: 0 13px;}
        /*
        .contenedor-menu {position:relative; margin-top: 0px ;}
		.btn-carro { margin-left:25px; width: 48px; height:40px;  }
		.btn-carro img {width: 30px}
		.slide-home { margin-top: 240px;  height:auto;  display: inline-block; width: 100%;}
		.slide-home .carousel{ height: 550px; margin-top: 0px}
        .slide-home .carousel .carousel-inner {height: 510px;}
        */
		.slide-home { margin-top: 240px;  height:540px;  display: inline-block; width: 100%;}
		.slide-home .carousel-inner {height: 510px; margin-top: 0}

		.bg-verde .container {height: 160px;}

	}


	@media(max-width: 767px){

		.top-negro {background-color:#000; height:30px;}
		.tel a {font-size: 15px; line-height: 30px; }
		.top-negro .tel span {display: none}
		.btn-contacto {line-height: 30px;}
		.btn-carro { width: 38px; height:30px;  padding:4px 8px;}
		.btn-carro img {width: 22px}

		header .bg-verde .container {height:140px; }
	 	header .logo img {height: 80px; }
		.bg-verde,
		.bg-verde .container {background-image:none; background-color:#C9F5D1;}

		.btn-menu a { background-color:#fff;  display: block; width: 30px; height: 40px; position: relative; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}
		.btn-menu a span {top:18px; width: 30px; height:4px; border-radius:999px;  background-color:#000; display: block; position:absolute;-webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
		.btn-menu a.collapsed span:nth-child(1) { top: 9px; width:30px; left:0px;}
		.btn-menu a.collapsed span:nth-child(2),.btn-menu a.collapsed span:nth-child(3) { top: 18px;  -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
		.btn-menu a.collapsed span:nth-child(4) { top: 27px; width:30px; left:0px;}
		.btn-menu a span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
		.btn-menu a span:nth-child(2) { left:0px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
		.btn-menu a span:nth-child(3) {left:0px;  -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
		.btn-menu a span:nth-child(4) { top: 18px; width: 0%; left: 50%; }

		.contenedor-menu {height: 40px}
		.contenedor-menu ul.menu-desplegable.collapse {display: none; visibility:hidden;}
		.contenedor-menu ul.menu-desplegable.collapse.in {display: block; visibility:visible;}
		.contenedor-menu ul.menu-desplegable  {background-color:#000; width: calc(100% + 30px); margin-left: -15px; }
		.contenedor-menu ul.menu-desplegable li { display: block; margin: 0px; width: 100%; float:none; border-bottom: 1px solid #FFD1E0; }
		.contenedor-menu ul.menu-desplegable li:first-child { margin-top:15px; /*border-top:1px solid #2b2a29;*/}
		.contenedor-menu ul.menu-desplegable li:last-of-type  { border-bottom: 1px solid #2b2a29;}
		.contenedor-menu ul.menu-desplegable li a  {text-align:left; line-height: 42px; font-size: 16px; color:#fff; padding: 0px  20px}
		.contenedor-menu ul.menu-desplegable li a hr,
		.contenedor-menu ul.menu-desplegable li a:hover hr {display: none}
		.contenedor-menu ul.menu-desplegable .pie-menu{  position: relative;  float: left;  margin: 80px 0 0; }
		.contenedor-menu ul.menu-desplegable .pie-menu img { width: 330px }
		.contenedor-menu ul.menu-desplegable li span {display: none}
	/*	.slide-home { margin-top: 210px;}
		.slide-home .carousel{ height: 356px;}
		.slide-home .carousel .carousel-inner {height: 322px;} */

		.slide-home { margin-top: 210px; height:350px; }
		.slide-home .carousel-inner {height: 320px; margin-top: 0}


	}

	@media(max-width: 479px){
		header.sticky .logo img {height: 55px; }
		header.sticky .bg-verde .container {height:75px; }
		.top-negro .tel {padding-left: 10px}
		.btn-carro {margin-right: 7px;}


		header .bg-verde .container {height:120px; }
	 	header .logo img {height: 70px; }
		.btn-menu {padding-left: 15px}

		/*.slide-home { margin-top: 190px; }
		.slide-home .carousel{ height: 248px;}
		.slide-home .carousel .carousel-inner {height: 214px;}*/

		.slide-home { margin-top: 190px; height:245px; }
		.slide-home .carousel-inner {height: 215px; margin-top: 0}

		.contenedor-menu  ul.menu-desplegable  {width: 100%; margin-left: 0px; }
		.contenedor-menu  ul.menu-desplegable li:first-child { margin-top:0px;}
		.contenedor-menu  ul.menu-desplegable li a  {line-height: 36px; font-size: 13px; padding: 0px 15px}
		.contenedor-menu  ul.menu-desplegable li a hr,
		.contenedor-menu  ul.menu-desplegable li a:hover hr {display: none}
		.contenedor-menu  ul.menu-desplegable .pie-menu{  position: relative;  float: left;  margin: 25px 0 0; }
		.contenedor-menu  ul.menu-desplegable .pie-menu img { width: 215px }
	}


/* SUCURSALES Y CELCCION HOME */
	.col-suc-home {height: 644px; position:relative; overflow: hidden;}

	.col-suc-home .left,
	.col-suc-home .right { padding:0; }

	.col-suc-home .img {overflow: hidden;height: 644px}
	.col-suc-home .right .img img {left:0; right:inherit; height: 100%;}
	.col-suc-home .left .img img {right:0; left:inherit; height: 100%;}

	.col-suc-home .txt {  height:140px; padding:0; top:275px; position:absolute; left:0;width:100%; background-image:url(../img/iconos/blanco-50.svg);background-repeat:repeat;}
	.col-suc-home .right .txt  {right:0; left:inherit;}
	.col-suc-home .txt .texto  { width: 310px; height: 140px; background-color:#fff; padding:40px 45px; position: relative; float:left;}
	.col-suc-home .left .txt  .texto {float:right;}
	.col-suc-home .txt .texto h1 {font-weight: 700; font-size:20px; margin-top:00px; color:#000;}
	.col-suc-home .txt .texto p { line-height:1.1; font-weight: 300; font-size:14px; margin:0; color:#000;}
	.col-suc-home .txt .texto a { position:absolute; bottom:-40px; left:40; width: 140px; height:30px;text-decoration: none;  background-color:#FFD1E0;font-weight: 700; line-height: 30px; text-align:center; display: inline-block; ; color:#000;}
	.col-suc-home .right .txt .texto a {background-color:#C9F5D1; }



	@media(max-width: 991px){
		.col-suc-home {height: auto;}
		.col-suc-home .img  { height: 300px; }
		.col-suc-home .txt { top:0px; position:relative; height:200px; background-image: none; background-color:#fff;}
		.col-suc-home .txt .texto { width: 100%;height: 100%; padding:45px 75px;}
		.col-suc-home .txt .texto a { position:absolute; bottom:45px; left: 75px; right:inherit;}

	}


	@media(max-width: 767px){
		.col-suc-home .img  { height: 322px; }

		.col-suc-home .txt { height:100px;}
		.col-suc-home .txt .texto p {width: 60%}
		.col-suc-home .txt .texto { width: 100%;height: 100%; padding:23px;}
		.col-suc-home .txt .texto a {  bottom:inherit; top:35px; left:inherit; right: 35px; }
		.col-suc-home .txt .texto h1 {font-size:15px; }
		.col-suc-home .txt .texto p{ font-size:12px; }
	}

	@media(max-width: 479px){
		.col-suc-home .img  { height: 215px; }
		.col-suc-home .txt .texto { padding:20px;}
		.col-suc-home .txt .texto a { width: 100px; right:20px; font-size: 14px}
		.col-suc-home .txt .texto h1 {font-size:14px; }
	}


/* CAROUSEL DESTACADOS HOME */
	.destacados-home h2 {font-size: 38px; color:#000; font-weight: 100; text-align:center; margin:30px auto; }
	.destacados-home .carousel { padding:0;}
	.destacados-home .carousel-inner ,
	.destacados-home .item {height: 320px;}
	.destacados-home .item-responsive {height: 100%; width:32% !important; margin-right: 2%;text-decoration:none;}
	.destacados-home .item-responsive:nth-child(3n+3){margin-right:0;}
	.destacados-home .item-responsive .centrar-img { height: 255px; width: 100%; }
	.destacados-home .item-responsive img {width: 100%;}

	.destacados-home .carousel-caption { position: relative;  left: 0;  right: 0; bottom:0; padding: 0; text-shadow: 0 0 0; height: 65px; display: flex; align-items:center; text-align: center; width: 100% }
	.destacados-home .carousel-caption h3 {text-transform:uppercase;  font-family: 'Roboto';  font-weight: bold;  margin:0;  font-size: 14px;  color: #000;  line-height: 1.2em; text-align: center; width: 100%; }

	.destacados-home .carousel-control { z-index:1; opacity:1; width: 5%; background:none;height: 255px; }
	.destacados-home .carousel-control span {  width: 30px; float:right; background-color:#fff; color:#808080;  font-size: 14px; line-height: 30px; text-shadow: none; }
	.destacados-home .carousel-control:hover span {  background-color:#FFD1E0; }
	.destacados-home .carousel-control.right span {right:0px; margin-right: 0;}
	.destacados-home .carousel-control.left span {left:0px; margin-left: 0 }



	@media(max-width: 991px){
		.destacados-home hr {border-top:1px solid #808080; border-bottom:0; margin:15px auto;}
		.destacados-home h2 {font-size: 35px;}
		.destacados-home .carousel { max-width: 710px; }
		.destacados-home .carousel-inner ,
		.destacados-home .item {height: 340px;}
		.destacados-home .item-responsive {width:48% !important; margin-right: 4%;}
		.destacados-home .item-responsive:nth-child(3n+3){margin-right:4%;}
		.destacados-home .item-responsive:nth-child(2n+2){margin-right:0%;}
		.destacados-home .item-responsive .centrar-img { height: 275px; }
		.destacados-home .carousel-control { background:none;height: 275px; }
	}



	@media(max-width: 767px){
		.destacados-home hr { margin:0px auto;}
		.destacados-home h2 {font-size: 27px;}
		.destacados-home .carousel { max-width: 480px; }
		.destacados-home .carousel-inner ,
		.destacados-home .item {height: 455px;}
		.destacados-home .item-responsive {width:100% !important; margin-right: 0%;}
		.destacados-home .item-responsive:nth-child(3n+3){margin-right:0%;}
		.destacados-home .item-responsive:nth-child(2n+2){margin-right:0%;}
		.destacados-home .item-responsive .centrar-img { height: 390px;}

		.destacados-home .carousel-control { height: 390px; width: 7% }
		.destacados-home .carousel-caption h3 {  font-size: 17px;}
	}


	@media(max-width: 479px){
		.destacados-home h2 {font-size: 18px; margin: 25px auto}
		.destacados-home .carousel { max-width: 320px; }
		.destacados-home .carousel-inner ,
		.destacados-home .item {height: 310px;}
		.destacados-home .item-responsive .centrar-img { height: 260px;}
		.destacados-home .carousel-control { height: 260px; width:10%}
		.destacados-home .carousel-caption {  height: 50px;  }
		.destacados-home .carousel-caption h3 {    font-size: 14px;  }
	}


/* ANDREA HOME */
	.andrea-home {height:482px; position:relative;}
	.andrea-home .verde {  height: 100%; background-image: url(../img/iconos/verde-50.svg); background-repeat:repeat;}
	.andrea-home .rosa { height: 100%; background-image: url(../img/iconos/rosa-50.svg); background-repeat:repeat;}
	.andrea-home .container {position:absolute; left:0; right:0; top:0;}
	.andrea-home .txt {display: flex; align-items:center; height: 100%; height:482px; }
	.andrea-home .txt h2 {font-size: 17px; font-weight:700; margin:0 0 60px;}
	.andrea-home .txt p {font-size: 32px; font-family: 'Roboto Slab', serif; color:#000; font-weight:500; margin:0; line-height:1em;}
	.andrea-home .txt a {text-decoration:none;  line-height:54px; font-size: 15px; font-weight:700; margin-top:30px;color:#676766; display: block; text-align:center; width: 200px; height:54px; border: 3px solid #fff;background:transparent;  -webkit-transition: .1s ease-in-out; -moz-transition: .1s ease-in-out; -o-transition: .1s ease-in-out; transition: .1s ease-in-out;}
	.andrea-home .txt a:hover {color:#676766; background-color:#fff; }

	.andrea-home .img {padding-left: 50px;}
	.andrea-home .centrar-img {height: 412px; margin: 35px 0}
	.andrea-home .centrar-img img {width: 100%}


	@media(max-width: 991px){
		.andrea-home {height:380px; position:relative; background-image: url(../img/iconos/verde-50.svg); background-repeat:repeat;}
		.andrea-home .container {position:relative; }
		.andrea-home .txt { height:380px; float:right;margin-right:5%;}
		.andrea-home .img {padding-left: 0px; padding-right: 0}
		.andrea-home .centrar-img {height: 310px;}
		.andrea-home .txt h2 {font-size: 15px;}
		.andrea-home .txt p {font-size: 27px; }
		.andrea-home .txt a { line-height:50px; font-size: 14px; width: 190px; height:50px;  }

	}



	@media(max-width: 767px){
		.andrea-home {height:auto;background-image: none }
		.andrea-home .container { position:relative; }
		.andrea-home .txt { height:auto; margin-right:0; float:left; padding-bottom: 80px; background-image: url(../img/iconos/verde-50.svg); background-repeat:repeat; }
		.andrea-home .img {padding-left: 0px; padding-right: 0}
		.andrea-home .txt h2 {font-size: 14px; margin-top:50px; margin-bottom: 50px}
		.andrea-home .txt p {font-size: 24px; }
		.andrea-home .txt a { line-height:45px; font-size: 12px; width: 150px; height:45px;  }
		.andrea-home .img {margin-top: -50px;}
		.andrea-home .centrar-img {height: 320px; margin: 0}
		.andrea-home .cont-txt {width: 66.66%; margin-left: 16.66%;}

	}



	@media(max-width: 479px){
		.andrea-home .txt h2 {font-size: 12px; margin-top:35px; margin-bottom: 35px}
		.andrea-home .txt p {font-size: 18px; }
		.andrea-home .txt a { line-height:35px;  height:35px;  }
		.andrea-home .img {margin-top: -50px;}
		.andrea-home .centrar-img {height: 260px; margin: 0}
		.andrea-home .cont-txt {width:80%; margin-left: 10%; padding-left: 15px; padding-right: 15px;}
	}


/* FRANQUICIAS HOME */
	.franquicias-home {margin-top: 8px;}
	.franquicias-home h1 {font-size: 17px; color:#FFD1E0; margin-bottom: 20px;}
	.franquicias-home .desc {max-height: 110px; overflow: hidden; position:absolute; bottom: 140px;}
	.franquicias-home .desc p { font-family:'Roboto Slab', serif; font-size: 32px; color:#fff; line-height: 1.2em}
	.franquicias-home .img { height: 570px; position:relative;padding:100px 25px; }
	.franquicias-home .img .centrar-img {width: 100%; height:100%; position:absolute;left:0; top:0; }
	.franquicias-home .img .centrar-img img {height: 100%; }
	.franquicias-home .txt { height:370px; width:100%; background-image: url(../img/iconos/violet-50.png); background-repeat: repeat;}
	.franquicias-home .cont-txt {padding:70px 0; position:relative; height: 100%}
	.franquicias-home .txt a {position: absolute; bottom: 70px; text-decoration:none;background-color:#C9F5D1;  line-height:54px; font-size: 15px; font-weight:700; color:#000000; display: block; text-align:center; width: 200px; height:54px; border: none;   -webkit-transition: .1s ease-in-out; -moz-transition: .1s ease-in-out; -o-transition: .1s ease-in-out; transition: .1s ease-in-out;}
	.franquicias-home .txt a:hover {background-color:#fff; }

	@media(max-width: 991px){
		.franquicias-home {margin-top: 0}
		.franquicias-home .titulo {background-color:#ffd1e0; margin: 10px 0; }
		.franquicias-home .titulo h1 {color:#000; font-size: 20px; line-height: 63px; text-align:center;  margin: 0 auto}

		.franquicias-home .img { height: 440px; padding:35px 25px; }
		.franquicias-home .desc { max-height: 190px;}
	}

	@media(max-width: 767px){
		.franquicias-home .titulo {margin: 13px 0 9px 0; }
		.franquicias-home .titulo h1 { font-size: 15px; line-height: 46px; }
		.franquicias-home .img { height: 375px;  }
		.franquicias-home .txt { height:305px;}
		.franquicias-home .desc { max-height: 130px; bottom: 125px}
		.franquicias-home .txt p {font-size: 27px; }
		.franquicias-home .txt a { line-height:45px; font-size: 12px; width: 170px; height:45px; bottom: 60px; }
	}

	@media(max-width: 479px){
		.franquicias-home .titulo h1 { font-size: 14px; line-height: 36px; }
		.franquicias-home .img { height: 250px;  padding: 20px 15px }
		.franquicias-home .txt { height:210px;}
		.franquicias-home .desc { max-height: 100px; bottom: 85px}
		.franquicias-home .txt p {font-size: 20px; }
		.franquicias-home .txt a { line-height:34px;width: 150px; height:34px; bottom: 40px; }
	}


/* FOOTER */
	.footer {height:auto; min-height: 280px; background-color:#000; margin-top: 8px;}
	.footer .menu-footer ul {padding: 40px 40px 10px 40px}
	.footer .menu-footer li {clear:both;}
	.footer .menu-footer a {color:#fff; font-size: 14px; text-decoration:none;line-height: 2em;  }

	.footer .hace-tu-pedido a { margin: 80px auto; text-align:center;  padding:15px; display: block; border:3px solid #C9F5D1; text-decoration: none}
	.footer .hace-tu-pedido a h2 {font-family:'Roboto Slab', serif; font-size: 15px; color:#fff;margin:5px 0  10px 0; line-height: 1.2em}
	.footer .hace-tu-pedido a h3 {font-family:'Roboto', sans-serif; font-size: 27px; color:#fff;margin:0 ; line-height: 1.2em}

	.footer .redes-footer ul {width: auto; margin: 120px auto 0 auto ; text-align:center; padding-left: 0}
	.footer .redes-footer li {display: inline-block; margin-right: 5px}
	.footer .redes-footer li a {display:block;}
	.footer .redes-footer li a img {height: 30px;}

	.footer .icono-tienda {float: right; margin-top: 75px;}
	.footer .copyright {text-align:center; font-size: 12px; color:#fff; margin-top: -20px;}
	.footer #sawubona-footer {position:relative; right:5px;margin-top:-5px}


	@media(max-width: 991px){
		.footer .copyright {margin-top: -10px;}
		.footer #sawubona-footer {margin-top:	-20px}
	}


	@media(max-width: 767px){
		.footer .menu-footer ul {padding: 20px 0px 10px 0px}
		.footer .menu-footer li {border-bottom: 1px solid #FFD1E0; text-align:center; }
		.footer .menu-footer li:last-child {border-bottom:none; }

		.footer .menu-footer a { font-size: 15px; line-height: 2.7em;  }
		.footer .hace-tu-pedido {margin-top: 25px}
		.footer .hace-tu-pedido a { margin: 20px auto;}

		.footer .redes-footer ul {margin: 20px auto 15px; }
		.footer .copyright {margin-top: 10px;}
		.footer #sawubona-footer {margin-top:10px}

		.footer .icono-tienda {float: none;margin-top: 45px;text-align: center;}
		.footer .icono-tienda img {width: 95px}

	}

	@media(max-width: 479px){
		.footer .hace-tu-pedido a {  padding:5px; }
		.footer .hace-tu-pedido a h2 { font-size: 12px; }
		.footer .hace-tu-pedido a h3 { font-size: 22px; }
		.footer .redes-footer li a img {height: 25px;}
		.footer .copyright { font-size: 11px;}
		.footer .icono-tienda img {width: 85px}


	}



/*-------------------------  ANDREA  -------------------------*/
	.top-seccion {height: 475px; background-image:url(../img/iconos/rosa-50.svg); background-repeat:repeat; margin-top: 260px; display: inline-block; width: 100%;  margin-bottom: 80px; }
	.top-seccion .centrar-img {height: 745px; width: 100%; margin-top: -220px;}
	.top-seccion .centrar-img img {width: 100%}
	.top-seccion .centrar-img {height: 745px; width: 100%; margin-top: -220px}
	.top-seccion .centrar-img .frase {position: absolute; left: 120px; bottom: 100px; width: 270px;}
	.top-seccion .centrar-img .frase p {font-family:'Roboto Slab', serif; font-size: 28px; color:#000; line-height: 1.2em}


	.historia .titulo {float: right}
	.historia h1 {font-weight: 700; font-size: 15px; }
	.historia .texto {float: right}
	.historia .texto p {font-size: 15px; font-weight: 300; font-style: italic; }

	.historia .img01 {height: 390px; padding: 0 15px 0 0; margin-bottom:30px;}
	.historia .img02 {height: 263px; padding: 0 15px 0 0 }

	.historia .centrar-img {height: 100%; width: 100%;}
	.historia .centrar-img img {width: 100%; }

	.excelencia {z-index: 1; height: 660px; overflow: hidden; position:relative; margin-top: 30px }
	.excelencia .barra-rosa {z-index:2; top:75px; bottom:0; margin:auto; background-image: url(../img/iconos/rosa-50.svg);  background-repeat:repeat; position:absolute; width: 60%; right: 0;  height: 115px; padding:40px;}
	.excelencia .barra-rosa h3 {margin:0; line-height:1.5; color:#000000; font-weight: 500; font-size: 22px; font-family: 'Roboto Slab', serif; }
	.excelencia .img {background-image: url(../img/andrea/bg-excelencia.jpg); background-size:auto 100%;  background-repeat: no-repeat; background-position: top center; position:absolute; width: 100%; height: 100%; max-width: inherit}

	.cambio {overflow: hidden; position:relative; min-height: 563px; margin-top:30px;}
	.cambio .centrar-img {height:100%; width: 100%; }
	.cambio .centrar-img img {height:100%;}

	.cambio .texto {margin-top: 35px}
	.cambio h1,
	.cambio h2 {font-size:25px; font-family:'Roboto Slab', serif;  line-height: 1.2;  margin:0;}
	.cambio p:first-of-type {margin-top: 30px}
	.cambio p {font-size: 15px; font-weight: 300;}

	@media(min-width: 992px){
		.cambio .img {max-height:800px; height:100%; width: 50%;  right: 0; position:absolute; padding-right: 0}
	}


	@media(max-width: 991px){
		.top-seccion {height: 630px; margin-top: 0px; margin-bottom: 50px; }
		.top-seccion .centrar-img {height: 590px; margin-top: 40px}
		.top-seccion .centrar-img .frase {left: 100px; bottom: 85px; width: 210px;}
		.top-seccion .centrar-img .frase p {font-size: 24px;}


		.historia .titulo {float: left;}
		.historia h1 { font-size: 20px; }

		.historia .img01 {height: 490px; padding: 0 15px; margin-bottom:30px;}
		.historia .img02 {background-image: url(../img/iconos/verde-50.svg); background-repeat:repeat; margin-top: 80px; padding: 15px; height: auto}
		.historia .img02 .centrar-img {width:83.33%;  margin-left:8.33%; height: 335px; margin-top: 0px }
		.historia .texto {float: left}

		.excelencia {height: 510px;  }
		.excelencia .barra-rosa { height: 80px; padding:30px; width: 54%}
		.excelencia .barra-rosa h3 {font-size: 17px; }
		.excelencia .img {}

		.cambio .img { height: 465px; margin-top:30px; padding: 0; margin-bottom: 10px}
	}

	@media(max-width: 767px){
		.top-seccion {height: 365px;  margin-top: 210px;  margin-bottom: 20px; }
		.top-seccion .centrar-img {height: 365px; margin-top:0px}
		.top-seccion .centrar-img .frase {left: 35px; bottom: 60px; width: 180px;}
		.top-seccion .centrar-img .frase p {font-size: 20px;}

		.historia h1 { font-size: 16px; }
		.historia .img01 {height: 388px; padding: 0px; margin-bottom:30px;}
		.historia .barra-verde {background-color:transparent; background-image: url(../img/iconos/verde-50.svg); background-repeat:repeat; margin-top: 80px; height: 40px; margin-bottom: 10px }
		.historia .img02 {background-image: none ;  padding: 0px; height: 265px; margin-top: 0}
		.historia .img02 .centrar-img {width:100%;  margin-left:0%; height: 100%; margin-top: 0px }

		.excelencia {height: auto; margin-top: 10px }
		.excelencia .barra-rosa { position:relative; height: 95px; padding:30px 15px; width: 100%; top:0;  margin-bottom: 10px}
		.excelencia .barra-rosa h3 {font-size: 20px; text-align:center; }
		.excelencia .img {height: 320px; position:relative;}

		.cambio .img { height: 290px; margin-bottom: 5px}
	}

	@media(max-width: 479px){
		.top-seccion {height: 245px;  margin-top: 190px;  margin-bottom: 10px; }
		.top-seccion .centrar-img {height: 245px;}
		.top-seccion .centrar-img .frase {left: 35px; bottom: 35px; width: 120px;}
		.top-seccion .centrar-img .frase p {font-size:13px;}

		.historia h1 { font-size: 16px; }
		.historia .img01 {height: 259px; padding: 0px; margin-bottom:30px;}
		.historia .img02 {background-image: none ;  padding: 0px; height: 176px}
		.historia .titulo {padding:0 10px;}
		.historia .texto {padding:0 10px;}
		.historia .texto p {font-size: 12px;}

		.excelencia {height: auto; margin-top: 10px }
		.excelencia .barra-rosa { height: 65px; padding:20px 10px; }
		.excelencia .barra-rosa h3 {font-size: 14px; text-align:center;}
		.excelencia .img {height: 220px; position:relative;}

		.cambio .texto {margin-top: 0px; padding:0 10px;}
		.cambio h1,
		.cambio h2 {font-size:20px;}
		.cambio p {font-size: 12px;}
		.cambio .img { height: 195px; margin-bottom:0px}
	}


/*-----------------------  SUCURSALES  -----------------------*/
	.top-seccion.sucursales { height: 455px; margin-bottom: 0px}
	.top-seccion.sucursales .centrar-img {height: 675px; margin-top: -220px}
	.top-seccion.sucursales .centrar-img img {width: 100%}

	.buscador-sucursal {margin: 30px auto}
	.buscador-sucursal label {font-size: 16px; font-weight:700; font-family:'Roboto', sans-serif; margin-right: 20px;}
	.buscador-sucursal input {border:1px solid #b2b2b2; line-height: 40px; width: 340px; max-width: 90%; padding: 0 10px; font-size: 16px; font-weight:400; font-family:'Roboto', sans-serif; }
	.mapa-ccuu {height: 650px; border: 15px solid #C9F5D1; background-color: #f4f4f4; }


	.localidades {background-color: #000; margin-top: 40px;}
	.localidades .container	{padding: 0; }
	.localidades ul {height: 65px; padding: 0px 10px 0px 25px; margin-bottom: 0; }
	.localidades ul li {display: inline-block; padding:0 25px; }
	.localidades ul li a {text-decoration: none;  padding:23px 3px 18px 3px; display: block; position:relative; color:#fff; font-size: 17px; font-weight: 700; text-align: center;}
	.localidades ul li a hr { width:0; position:absolute; bottom: 0; height: 5px; border:none; background-color:#c9f5d1;  margin: 0 auto; left:0; right:0; transition:all ease 250ms ;}
	.localidades ul li a:hover hr { width:100%}
	.localidades ul li.active a hr { width:100%}
	.localidades ul li a:hover,
	.localidades ul li.active  a {color:#c9f5d1;}

	.listado-sucursales {margin-top: 15px; padding: 0; overflow: hidden; }
	.modulo-sucursal {margin-bottom: 30px; height: 535px; overflow: hidden;}
	.modulo-sucursal .img {height: 250px;}
	.modulo-sucursal .centrar-img {height: 100%; width: 100%;}
	.modulo-sucursal .centrar-img img {height: 100%;}
	.modulo-sucursal .texto {padding: 30px; height: 205px;}
	.modulo-sucursal h1 {text-transform: uppercase;  font-size: 14px; line-height:1.1em; color:#000; font-weight: 700; margin: 0}
	.modulo-sucursal h2,
	.modulo-sucursal p { margin: 0;  font-weight: normal; font-size: 14px; line-height:1.2em; color:#000; }
	.modulo-sucursal p { margin-top: 10px;  }
	.modulo-sucursal h2:last-of-type { margin-bottom: 14px}

	.modulo-sucursal ul {padding:7px 20px; list-style: none; border-bottom:6px solid #FFD1E0;display: inline-block;width: 100%}
	.modulo-sucursal ul li {display: inline-block; float:left;  position:relative; margin-right: 10px; padding-top: 26px}
	.modulo-sucursal ul li a {display: block; }
	.modulo-sucursal ul li.deli { padding-top: 36px}
	.modulo-sucursal ul li.mapa {float:right; padding-top: 0; margin-right: 0}

	.modulo-mapa ul {padding:6px 20px; list-style:none; display: inline-block;width: 100%}
	.modulo-mapa ul li {display: inline-block; float:left;  position:relative; margin-right: 10px; padding-top: 6px}
	.modulo-mapa ul li a {display: block; }
	.modulo-mapa ul li.deli { padding-top: 36px}


	.modulo-sucursal:nth-child(2n+2) ul {border-bottom:6px solid #C9F5D1;}
	.modulo-sucursal .tooltip-inner {background-color: transparent; color:#4d4d4d; font-weight: 700; font-size: 10px; line-height: 1.1}
	.modulo-sucursal .tooltip .tooltip-arrow {border-top-color:#4d4d4d;}

	@media(min-width: 992px){
		.modulo-sucursal:nth-child(3n+1) ul {clear:both;}
	}

	@media(max-width: 991px){
		.top-seccion.sucursales { height: 520px; }
		.top-seccion.sucursales .centrar-img {height: 520px; margin-top: 0px}

		.localidades ul {height: 55px; padding: 0px 15px; }
		.localidades ul li { padding:0 13px; }
		.localidades ul li a {  padding:18px 3px 18px 3px;font-size: 15px;}

		.listado-sucursales {padding: 0 50px;  }
		.modulo-sucursal:nth-child(2n+1)  {clear:both;}
	}

	@media(max-width: 767px){
		.top-seccion.sucursales { height: 310px; }
		.top-seccion.sucursales .centrar-img {height: 310px;}

		.mapa-ccuu {height: 450px;  }


		.localidades ul {height: auto; padding: 0px 15px; }
		.localidades ul li { padding:0 30px; width: 100%;  }
		.localidades ul li a {  padding:18px 3px 18px 3px;font-size: 15px;}
		.localidades ul li a hr  {height: 3px}
		.listado-sucursales {padding: 0 55px; }
		.modulo-sucursal{ height: auto;}
		.modulo-sucursal .texto{ height: auto;}
		.modulo-sucursal:nth-child(2n+1)  {clear:both;}
		.modulo-sucursal .img {height: 300px;}
	}


	@media(max-width: 479px){
		.top-seccion.sucursales { height: 220px; }
		.top-seccion.sucursales .centrar-img {height: 220px;}

		.buscador-sucursal {padding: 0 15px}
		.buscador-sucursal  label {font-size:14px}
		.mapa-ccuu {height: 250px;  }

		.localidades ul {height: auto; padding: 0px 15px }
		.localidades ul li { padding:0 20px; width: 100%;  }
		.localidades ul li a {  padding:15px 3px;font-size: 14px;}


		.listado-sucursales {padding: 0 5px; }
		.modulo-sucursal:nth-child(2n+1)  {clear:both;}
		.modulo-sucursal .img {height: 260px;}

	}


/*------------------------- CONTACTO  -------------------------*/
	.contacto {  margin-top: 260px;  display: inline-block;  width: 100%;}
	.contacto .titulo-seccion {background-color:#FFD1E0;padding: 12px 15px; }
	.titulo-seccion h1 {line-height: 1.2em;font-weight: normal; color:#000; margin:0; font-size: 33px; font-family: 'Roboto Slab', serif;}

	.formulario {margin-top: 40px}
	.formulario iframe {width: 100%; height: 400px}

	.cumpleanos .formulario p {font-size: 14px; line-height: 1.5em; font-weight:500; }

	.cumpleanos .formulario {margin-top: 30px}
	.cumpleanos .imagen {margin-top: 30px; height: 650px; padding-right: 0; margin-bottom: 30px}
	.cumpleanos .imagen .centrar-img {height: 100%; width: 100%;}
	.cumpleanos .imagen .centrar-img img { height: 100%;}



	.datos {background-color: #000; padding: 100px 50px 0px 50px; margin-top: 50px; margin-bottom: 25px; }
	.datos a,
	.datos h4 { margin: 0; display: block; clear:both; color:#fff; font-size: 14px; text-decoration:none;}
	.datos h4 {margin-bottom: 20px}
	.datos .pie-menu {margin-left:-50px; margin-top: 50px}
	.datos .pie-menu img {height: 65px}


	@media(max-width: 991px){
		.contacto { margin-top: 240px; }
		.titulo-seccion h1 {line-height: 1.2em;font-size: 28px; }
		.cumpleanos .imagen {height: 490px; }
	}

	@media(max-width: 767px){
		.contacto {  margin-top: 210px;  }
		.titulo-seccion h1 {font-size: 28px; }
		.formulario {margin-top: 30px}
		.formulario iframe {width: 100%; height: 400px}
		.datos {margin-top: 20px}
		.cumpleanos .imagen { height: 710px; padding-right: 15px; }
	}


	@media(max-width:479px){
		.contacto {  margin-top: 190px;  }
		.titulo-seccion {padding-left: 10px }
		.titulo-seccion h1 {font-size: 23px; }
		.cumpleanos .formulario  {height: 300px}
		.cumpleanos .formulario p {padding-left: 10px;}
		.cumpleanos .imagen { height: 470px; padding-right: 15px;padding-left: 15px }



	}


/*------------------------- EMPRESAS  -------------------------*/
	.bg-empresas {background-image: url(../img/empresas/bg-empresas.jpg); background-size: cover; min-height: 380px; margin-top: 260px; display: inline-block; width: 100%; }
	.bg-empresas .contenidos {margin-top: 300px; padding-bottom: 25px}
	.bg-empresas .bloque-negro {margin-bottom:	15px; padding:45px 90px; background-image: url(../img/iconos/negro-50.svg); background-repeat: repeat;}
	.bg-empresas .bloque-negro h1 {font-weight: 500; font-size:24px; font-family:'Roboto Slab', serif; color:#C9F5D1;margin-bottom: 25px}
	.bg-empresas .bloque-negro p {color:#fff; font-weight: 700; font-size: 17px; text-transform: uppercase;}
	.bg-empresas .bloque-negro a { font-size: 15px;margin-top: 30px; width: 170px; height:38px;text-decoration: none;  background-color:#C9F5D1;font-weight: 700; line-height: 38px; text-align:center; display: inline-block;  color:#000;}

	.bg-empresas .bloque-negro:nth-child(2n+2) h1 {color:#FFD1E0;}
	.bg-empresas .bloque-negro:nth-child(2n+2) a {background-color:#FFD1E0;}


	@media(max-width: 991px){
		.bg-empresas {margin-top: 240px; min-height: 480px }
		.bg-empresas .contenidos {margin-top: 135px;}
		.bg-empresas .bloque-negro { padding:35px 60px;}
		.bg-empresas .bloque-negro h1 {font-size:20px; }
		.bg-empresas .bloque-negro p { font-size: 14px;}
		.bg-empresas .bloque-negro a { margin-top: 20px; width: 140px; height:30px; line-height: 30px;font-size:13px;}
	}

	@media(max-width: 767px){
		.bg-empresas { margin-top: 210px;  }
		.bg-empresas .contenidos {margin-top:90px; padding-bottom: 0}

		.bg-empresas .bloque-negro {position: relative; margin-bottom: 60px; }
		.bg-empresas .bloque-negro h1 {font-size:18px;}
		.bg-empresas .bloque-negro p { font-size: 13px;}
		.bg-empresas .bloque-negro a { margin-top: 20px; position: absolute; bottom: -10px}

	}


	@media(max-width:479px){
		.bg-empresas { margin-top: 190px;  }
		.bg-empresas .contenidos {margin-top:80px; }
		.bg-empresas .bloque-negro { padding:20px 35px 60px 35px}

		.bg-empresas .bloque-negro h1 {font-size:15px;}
		.bg-empresas .bloque-negro p { font-size: 12px;}

		.bg-empresas .bloque-negro a { margin-top: 20px; position: absolute; bottom: -10px}
	}



/*-----------------------  FRANQUICIAS  -----------------------*/
	.top-seccion.franquicias { height: 455px; margin-top: 260px; margin-bottom: 0}
	.top-seccion.franquicias .centrar-img {height:100%; margin-top: 0 }
	.top-seccion.franquicias .centrar-img img {height: 100%}
	.top-seccion.franquicias .centrar-img .frase {position: absolute; left: 0px; bottom: 70px; width: 100%; min-height:100px; background-image: url(../img/iconos/negro-75.svg); background-repeat: repeat; }
	.top-seccion.franquicias .centrar-img .frase .txt {width: 50%; margin-right:5%; float: right; height: 100px; display: flex; align-items:center;}
	.top-seccion.franquicias .centrar-img .frase .txt i {display: inline-block; max-height: 90px;}
	.top-seccion.franquicias .centrar-img .frase .txt i img  {  max-height: 90%; width: 50px; height: 50px; position: relative; left: 0; right: 0; top: 0; bottom: 0; }
	.top-seccion.franquicias .centrar-img .frase p {max-width: 65%; margin-left:15px;  display: inline-block; font-family:'Roboto Slab', serif; font-size: 28px; color:#fff; line-height: 1.2em}


	.submenu-franquicias {padding: 0; background-color: #000; text-align:center;}
	.submenu-franquicias ul {height: 65px; padding: 0px 40px 0px 40px;width: auto; margin:0 auto; display: inline-block}
	.submenu-franquicias ul li {display: inline-block; padding:0 40px; }
	.submenu-franquicias ul li a {text-decoration: none;  padding:23px 3px 18px 3px; display: block; position:relative; color:#fff; font-size: 17px; font-weight: 700; text-align: center;}
	.submenu-franquicias ul li a hr { width:0; position:absolute; bottom: 0; height: 5px; border:none; background-color:#c9f5d1;  margin: 0 auto; left:0; right:0; transition:all ease 250ms ;}
	.submenu-franquicias ul li a:hover hr { width:100%}
	.submenu-franquicias ul li.active a hr { width:100%}
	.submenu-franquicias ul li a:hover,
	.submenu-franquicias ul li.active  a {color:#c9f5d1;}


	.franquicias .img01 {height: 700px; }
	.franquicias .img01 .centrar-img {height: 100%; width: 100%;}
	.franquicias .img01 .centrar-img img { width: 100%;}

	.franquicias .img03 {height:290px;  margin-top:30px; margin-bottom: 15px}
	.franquicias .img03 .centrar-img {height: 100%; width: 100%;}
	.franquicias .img03 .centrar-img img { width: 100%;}

	.franquicias .img02 {height: 380px;  float:right; margin-top: 30px; }
	.franquicias .img02 .centrar-img {height: 100%; width: 100%;}
	.franquicias .img02 .centrar-img img { width: 100%;}

	.franquicias .texto  {height: 560px; margin-top: 50px; padding:0px 15px; overflow: hidden}
	.franquicias .texto h1 {font-family:'Roboto Slab', serif; font-size: 20px; font-weight: 700; }
	.franquicias .texto p  {font-family:'Roboto', sans-serif; font-size: 14px; font-weight: 300; line-height: 1.8em }

	.franquicias.bg-combinado {margin-top: 10px; margin-bottom: 25px; background-image: url(../img/bg-combinado.svg); background-repeat: repeat-y; background-size: 1920px 1px; background-position: center}
	.franquicias.bg-combinado .container {height: 474px; padding: 0}

	.franquicias.bg-combinado .centrar-img {height: 100%; width: 100%;}
	.franquicias.bg-combinado .centrar-img img {height: 100%;}



	/* Look Feel */
		.bg-verde-gif {border-top:20px solid #fff;border-bottom:20px solid #fff;  height: auto; min-height: 290px; background-image: url(../img/iconos/verde-50.svg); background-repeat:repeat; ; margin-top: 50px;	}

		.contenedor-gif { padding-left: 80px}
		.contenedor-gif .centrar-img {height: 330px; width: 330px; max-width: 100%;   border:20px solid #000;  margin-top: -20px; margin-bottom: -20px}
		.contenedor-gif .centrar-img img {height: 100%;  }
		.txt-gif-1 {padding-top: 50px; padding-left:50px; padding-right: 25px;}
		.txt-gif-1 p {font-size: 18px; font-family:'Roboto Slab', serif; line-height: 1.4em }
		.txt-gif-2 { padding-left:50px; padding-top:10px; padding-right: 0; float:right; margin-right: 8.33%; margin-bottom: 20px}
		.txt-gif-2 p {font-size: 14px; font-family:'Roboto', sans-serif; line-height: 1.3em; font-weight: 300; }

		.cont-tipo-local {z-index: 1; position:relative; margin-top: 20px; min-height: 175px;}
		.menu-tipo-local {/*position:absolute; height: 300px*/ width: 45%;}
		.menu-tipo-local ul {padding-left: 70px; list-style: none; padding-top: 30px; margin:0}
		.menu-tipo-local ul li a {font-size: 20px; font-family:'Roboto Slab', serif; color:#000; text-decoration: none; font-weight: 500; line-height: 1.4em; cursor:pointer;}
		.menu-tipo-local ul li.active a {font-weight: 800}

		.barra-rosa   {height: 125px;/*margin-top: 175px;*/  background-image:url(../img/iconos/rosa-50.svg); z-index: 0; position:relative; width: 100%;}

		.look-feel {margin-top: -300px}
		.look-feel .carousel .item  .centrar-img {width: 100%; height: 100%; }
		.look-feel .carousel .item  .centrar-img img{width: 100%; min-height: 100%; }

		.quiero-ser-franq {margin-top: 15px; margin-bottom: 20px}
		.quiero-ser-franq a {display: block;color:#2b2a29; text-decoration:none;}
		.quiero-ser-franq .icono-local {float:right; margin-right: 16.66%; text-align:center; }
		.quiero-ser-franq .btn-gris span {width: 100%; display: block; height: 90px; background-color:#e6e6e6; color:#2b2a29; text-align:center; text-decoration:none; line-height: 90px; font-size:22px; font-weight: 700; font-family:'Roboto Slab', serif;}
		.quiero-ser-franq .flecha {height: 90px; background-image:url(../img/iconos/flecha-verde.svg); background-repeat: no-repeat; background-position: left center;}
		.quiero-ser-franq a:hover .btn-gris span {background-color:#C9F5D1;}


		/* carousel look and feel
		FFD1E0 C9F5D1*/
			@media(min-width: 992px) {
				.look-feel .carousel .carousel-inner {overflow: visible}
				.look-feel .carousel .item  {background-color: orange; }
				.look-feel .carousel .item-responsive  {width: 522px !important;height: 300px; margin-bottom: 15px; float: right !important; background-color: #FFD1E0}
				.look-feel .carousel .item .item-responsive:nth-child(1) { background-color: #FFD1E0}
				.look-feel .carousel .item .item-responsive:nth-child(4)  { margin-top:-315px; float: left !important; height:615px; background-color: #C9F5D1;
				 width: 895px !important; margin-left: -471px; }
			}


			@media(min-width:768px) and (max-width: 991px){
				.look-feel .carousel .item  {background-color: orange; }
				.look-feel .carousel .item-responsive  {width: 410px !important;height: 235px; margin-bottom: 15px; float: right !important; background-color: orange}
				.look-feel .carousel .item .item-responsive:nth-child(1) { background-color: #FFD1E0}
				.look-feel .carousel .item .item-responsive:nth-child(4)  { height:515px; background-color: #C9F5D1; width: 100% !important; }
			}


			@media(max-width: 767px){
				.look-feel .carousel {padding:0 15px }
				.look-feel .carousel .carousel-inner {padding: 0}
				.look-feel .carousel .item  {background-color: orange; }
				.look-feel .carousel .item-responsive  { height: 280px;  background-color: aqua}
				.look-feel .carousel .item:nth-child(2) .item-responsive { background-color: orange}
				.look-feel .carousel .item:nth-child(3) .item-responsive { background-color: #C9F5D1}
				.look-feel .carousel .item:nth-child(4) .item-responsive { background-color: #C9F5D1}
				.look-feel .carousel .carousel-control { z-index:1; background-image: none; opacity:1; text-shadow:none; position:absolute;}
				.look-feel .carousel .carousel-control span {font-size:20px !important; width: 40px; line-height: 48px; height: 48px; text-align:center; background-color:#fff;  color:#898989;}
				.look-feel .carousel .carousel-control.left span {left: 0px; margin-left:0; margin-right: 0}
				.look-feel .carousel .carousel-control.right span {right: 0px; margin-left:0; margin-right: 0}
				.look-feel .carousel .carousel-control:hover span {background-color:#C9F5D1;}
			}

			@media(max-width:479px){
				.look-feel .carousel .item  {background-color: orange; }
				.look-feel .carousel .item-responsive  { height: 183px;  background-color: aqua}
				.look-feel .carousel .item:nth-child(2) .item-responsive { background-color: orange}
				.look-feel .carousel .item:nth-child(3) .item-responsive { background-color: #C9F5D1}
				.look-feel .carousel .item:nth-child(4) .item-responsive { background-color: #C9F5D1}
				.look-feel .carousel {padding:0px;}
				.look-feel .carousel .carousel-control span { font-size: 18px !important; width: 30px; line-height: 40px; height: 40px; top: 38%;}
			}


	/* Informacion */
		.bg-informacion {background-image: url(../img/franquicias/bg-informacion-franq.jpg); background-size: cover; padding-top: 200px; padding-bottom: 65px; background-position: center center}
		.bg-informacion .bg-negro {background-image: url(../img/iconos/negro-75.svg); background-repeat:repeat; padding:60px 15px;}

		.bg-informacion .txt h1 {color:#FFD1E0; font-size: 24px; font-weight: 500; font-family:'Roboto Slab', serif; margin-top: 0}
		.bg-informacion .txt .desc {margin-top: 40px;}
		.bg-informacion .txt p  {color:#fff; font-size: 16px; font-weight: 700; font-family:'Roboto', sans-serif; line-height: 1.4em;}
		.bg-informacion .txt p strong,
		.bg-informacion .txt strong  {color:#C9F5D1;}

		.btn-interesado {padding:130px 0;}
		.btn-interesado a {color:#e6e6e6;text-decoration: none}
		.btn-interesado a:hover {color:#FFD1E0;}

		.btn-interesado .icono-local {text-align:center; position:relative; height: 142px}
		.btn-interesado i {margin: auto; position: absolute; bottom: 0; left: 0; right: 0}
		.btn-interesado i img {height: 133px;}
		.btn-interesado a h2 {margin-top: 0; font-family: 'Roboto Slab', serif; font-weight: 900; font-size: 43px; line-height: 0.85em; }


	/* Ser Franquiciado */
		.perfil {margin-top: 80px;}
		.perfil .titulo h1 {font-family:'Roboto Slab',serif; font-size: 20px; font-weight: 500; margin-top: 0}
		.perfil .titulo {margin-bottom: 45px;}
		.perfil .txt p {font-size: 14px; color:#2b2a29; text-transform: uppercase}
		.perfil .txt2  {margin-top: 25px}
		.perfil .btn-franq a { text-decoration:none; border:0.3px solid #666666; height: 120px; color:#2b2a29; width: 100%; display: flex; align-items: center;}
		.perfil .btn-franq a  i {float:left;}
		.perfil .btn-franq a:hover {background-image: url(../img/iconos/verde-50.svg); background-repeat: repeat;}

		.perfil .btn-franq a h4 {font-size: 13px; font-weight: 700; padding-left: 25px; }

		.duenio {background-image: url(../img/iconos/verde-50.svg); background-repeat: repeat; min-height: 115px; margin-top: 20px;padding:25px 0;}
		.duenio .container .row{display: flex; align-items:center;}
		.duenio .titulo h2 {font-family: 'Roboto Slab', serif; font-weight: 900; font-size: 23px; margin:0}
		.duenio p {font-size: 14px; color:#2b2a29; text-transform: uppercase}
		.duenio .txt p:last-child {margin-bottom: 0}

		.proceso-titulo { margin-top: 40px; padding:20px 0 ;  background-color:#cccccc;}
		.proceso-titulo  h1 {color:#000000; font-size: 20px; line-height: 1.2; font-weight: 500; font-family:'Roboto Slab', serif; margin: 0}

		.proceso-cont ul {display: block; list-style:none;}
		.proceso-cont .modulo-paso { margin:20px -15px; padding-left: 15px; display: inline-block}
		.proceso-cont .modulo-paso .titulo-paso {background-color: #000;}
		.proceso-cont {  counter-reset: paso}
		.proceso-cont .modulo-paso .titulo-paso h2 {color:#C9F5D1; font-size: 14px; text-transform:uppercase; margin: 0; line-height: 1.2em; display:flex; align-items:center; }
		.proceso-cont .modulo-paso .titulo-paso h2:before { font-size:28px; font-family: 'Roboto Slab', serif; font-weight: 900; width: 50px; height: 50px; background-color: #C9F5D1; color: #000; content: counter(paso) " "; position: relative; counter-increment: paso; display: inline-block; text-align: center; margin: 5px 30px 5px 65px; line-height: 50px; }
		.proceso-cont .modulo-paso .txt-paso p {font-size: 14px; font-weight: normal;    line-height: 1.2;}
		.proceso-cont .modulo-paso .txt-paso p:last-child {margin-bottom: 0}


		.entrenamiento .imagen {height: 500px; padding:0;}
		.entrenamiento .imagen .centrar-img {height: 100%; width: 100%;}
		.entrenamiento .imagen .centrar-img  img {height: 100%; }

		.entrenamiento {margin-top: 20px; margin-bottom: 20px; position: relative;}
		.entrenamiento .col-derecha {float:right; padding-right: 0; position:absolute; bottom: 0; width:58%; right:0; }
		/*.entrenamiento .col-derecha .titulo:first-child { margin-top: 105px;}*/
		.entrenamiento .col-derecha .titulo { margin-top: 55px;padding-left: 45px;    width: 540px;}
		.entrenamiento .col-derecha .titulo h2 {font-size: 14px; font-weight: 500; text-transform:uppercase;}
		.entrenamiento .bloque-verde {background-color:#C9F5D1;padding:25px 35px; margin-top: 20px;}
		.entrenamiento .bloque-verde .txt {max-width: 540px;}
		.entrenamiento .col-derecha .bloque-verde p,
		.entrenamiento .col-derecha .bloque-verde ul li {list-style:none; font-size: 15px; font-weight: 500; font-family:'Roboto Slab', sans-serif;}

		.formulario-franq {}
		.formulario-franq iframe {width: 100%; height: 650px;}
		.franquicias .volver a {color:#000; text-decoration font-size: 13px; font-weight: 500; font-family:'Roboto Slab', sans-serif}
		.franquicias .volver a:hover {color:#666;}


	@media(max-width: 991px){
		.top-seccion.franquicias { height: 365px; margin-top: 220px;}


		.submenu-franquicias ul {height: 50px;}
		.submenu-franquicias ul li {padding:0 25px; }
		.submenu-franquicias ul li a { padding:15px 3px 11px 3px;}

		.franquicias .img01 {height: 560px; padding-left:0;}
		.franquicias .img03 {height:235px; padding-left:0;}

		.franquicias .img02 {height: 310px; padding-right: 0}

		.franquicias .texto  {height: 455px; margin-top: 30px;}
		.franquicias .texto h1 {font-size: 16px; }
		.franquicias .texto p  { font-size: 12px; line-height: 1.8em }

		.franquicias.bg-combinado .container {height: 375px;}


		.bg-verde-gif { min-height: 240px; margin-top: 50px;}
		.contenedor-gif {  padding-left: 15px;}
		.contenedor-gif .centrar-img { height: 290px; width: 290px;}

		.txt-gif-1 {padding-top: 40px; padding-left:35px; padding-right: 15px}
		.txt-gif-1 p {font-size: 15px}
		.txt-gif-2 { padding-left:35px; padding-right: 15px; margin-right: 0 }
		.txt-gif-2 p {font-size: 12px; }

		.cont-tipo-local { min-height: 135px;}

		.menu-tipo-local { /*height:235px*/}
		.menu-tipo-local ul {padding-left: 15px; /* margin-top: 30px;*/ }
		.menu-tipo-local ul li a {font-size: 17px;}
		.barra-rosa  {height: 100px ;/*margin-top: 135px;*/}
		.look-feel {margin-top: -235px}

		.quiero-ser-franq .icono-local {margin-right: 8.33%; }
		.quiero-ser-franq .icono-local img {height: 75px; }
		.quiero-ser-franq .btn-gris span { height: 75px; line-height: 75px; font-size:22px; }
		.quiero-ser-franq .flecha {height: 75px; background-size:55px auto;}


		/* Informacion */
			.bg-informacion {padding-top: 100px; padding-bottom: 40px}

			.bg-informacion .txt h1 { font-size: 18px; }
			.bg-informacion .txt p  {font-size: 12px;}

			.btn-interesado {padding:80px 0 45px;}
			.btn-interesado .icono-local {height: 120px}
			.btn-interesado i img {height: 110px;}
			.btn-interesado a h2 {font-size: 35px}

		/* Ser Franquiciado */
			.perfil {margin-top: 50px;}
			.perfil .titulo h1 {font-size: 17px; }
			.perfil .titulo {margin-bottom: 20px;}
			.perfil .txt p {font-size: 12px; }
			.perfil .txt2  {margin-top: 15px}
			.perfil .btn-franq {padding: 0}
			.perfil .btn-franq a {height: 110px;}
			.duenio {min-height: 90px;}
			.duenio .titulo h2 {font-size: 20px;}
			.duenio .txt p {font-size: 13px;}

			.proceso-titulo { margin-top: 30px; padding:20px 0 ;  background-color:#cccccc;}
			.proceso-titulo  h1 { font-size: 17px;}


			.proceso-cont >ul.container {padding-left:0;}
			.proceso-cont .modulo-paso { margin:15px -15px;}

			.proceso-cont .modulo-paso .titulo-paso h2 { font-size: 12px; }
			.proceso-cont .modulo-paso .titulo-paso h2:before { font-size:24px; width: 45px; height: 45px;   margin: 5px 30px 5px 45px; line-height: 45px; }
			.proceso-cont .modulo-paso .txt-paso p {font-size: 12px;}


			.entrenamiento .imagen {height: 440px;}



			.entrenamiento .col-derecha {float:right;  position:relative; width:92%;  margin-bottom: 30px }
			.entrenamiento .col-derecha .titulo:first-child { margin-top: 40px;}
			.entrenamiento .col-derecha .titulo { margin-top: 40px;width: 100%;}

			.entrenamiento .col-derecha .titulo h2 {font-size: 12px; }
			.entrenamiento .bloque-verde .txt {max-width: 100%;}
			.entrenamiento .col-derecha .bloque-verde p,
			.entrenamiento .col-derecha .bloque-verde ul li { font-size: 14px; }
	}


	@media(max-width: 767px){
		.top-seccion.franquicias { height: 310px; margin-top: 210px;}

		.top-seccion.franquicias .centrar-img .frase { min-height:70px;  }
		.top-seccion.franquicias .centrar-img .frase .txt {width: 70%; margin-right:15%;  height: 70px; }
		.top-seccion.franquicias .centrar-img .frase .txt i  {max-height:70px;}
		.top-seccion.franquicias .centrar-img .frase .txt i img  {height: 30px; }
		.top-seccion.franquicias .centrar-img .frase p {font-size: 20px;}


		.top-seccion.franquicias .centrar-img {height: 310px;}

		.submenu-franquicias ul {height: auto; padding: 0px 15px; }
		.submenu-franquicias ul li { padding:0 30px; width: 100%;  }
		.submenu-franquicias ul li a {  padding:18px 3px 18px 3px;font-size: 15px;}
		.submenu-franquicias ul li a hr  {height: 3px}

		.franquicias .texto  {height: auto; margin-top: 20px}
		.franquicias .img01 {margin-top: 40px; padding: 0 15px;}
		.franquicias .img02 { float: left; padding: 0 15px; }
		.franquicias .img03 {padding: 0 15px; }

		.franquicias.bg-combinado .container {height: 240px;}
		.bg-verde-gif {background-image:none; height: auto; margin-top: 30px; min-height: inherit;  border:none}
		.contenedor-gif {  padding-left: 15px;  margin-top:0;}
		.contenedor-gif .centrar-img { height: 420px; width: 420px; margin:auto; }

		.txt-gif-1 { margin-top: 30px; padding: 40px; background-image:url(../img/iconos/verde-50.svg); background-repeat: repeat;}

		.txt-gif-2 { padding:20px 40px; margin-bottom: 0}
		.txt-gif-2 p {line-height: 1.4em;  }

		.cont-tipo-local {min-height:inherit;  margin-top: 0; position:relative; background-image:url(../img/iconos/rosa-50.svg); background-repeat: repeat; }
		.menu-tipo-local { width: 100%; margin:0px }
		.menu-tipo-local ul {padding: 30px 20px;}
		.barra-rosa  {display: none}

		.look-feel {margin-top: 30px}

		.quiero-ser-franq .icono-local {margin-right: 0%; }
		.quiero-ser-franq .btn-gris span {  font-size:20px; }

		/* Informacion */
			.bg-informacion {padding-top: 75px; padding-bottom: 30px; background-size: auto 100%; }
			.bg-informacion .bg-negro { padding:50px 15px;}

			.bg-informacion .txt h1 { font-size: 18px; }
			.bg-informacion .txt p  {font-size: 13px;}

			.btn-interesado {padding:80px 0 60px;}
			.btn-interesado .icono-local {height: 95px}
			.btn-interesado i img {height: 90px;}
			.btn-interesado a h2 {font-size: 28px}


		/* Ser Franquiciado */
			.perfil .titulo h1 {font-size: 23px; }
			.perfil .titulo {margin-bottom: 50px;}
			.perfil .txt p {font-size: 16px; line-height: 1.6 }
			.perfil hr {  border-top: 6px solid #FFD1E0;   width: 60%;  margin: 40px auto}
			.perfil .txt2  {margin-top: 10px; text-align:center;}

			.perfil .btn-franq {padding: 0; margin-top: 25px}
			.perfil .btn-franq a {height: 140px;}
			.perfil .btn-franq a h4 {font-size: 16px;  padding-left: 30px; }


			.duenio {min-height: inherit; margin-top: 35px; background-image: url(../img/iconos/rosa-50.svg);padding:50px;}
			.duenio .container .row{display: block;}
			.duenio .titulo h2 {font-size: 20px; margin-bottom: 15px}
			.duenio .txt p {font-size: 14px;}

			.proceso-titulo { margin-top: 30px; padding:20px 0 ;  background-color:#cccccc;}
			.proceso-titulo  h1 { font-size: 17px;}


			.proceso-cont .modulo-paso {}
			.proceso-cont .modulo-paso .txt-paso {margin-top: 20px;}
			.proceso-cont .modulo-paso .txt-paso p {font-size: 12px;}


			.entrenamiento .imagen {height: 275px;}

			.entrenamiento {margin-top: 0}
			.entrenamiento .col-derecha {float:left;  padding-left: 0; width:100%;  margin-bottom: 20px }
			.entrenamiento .col-derecha .titulo:first-child { margin-top: 40px;}
			.entrenamiento .col-derecha .titulo { margin-top: 40px;width: 100%;}

			.entrenamiento .col-derecha .titulo h2 {font-size: 13px; }
			.entrenamiento .bloque-verde .txt {width: 100%;}
			.entrenamiento .col-derecha .bloque-verde p,
			.entrenamiento .col-derecha .bloque-verde ul li { font-size: 14px; }

	}


	@media(max-width: 479px){
		.top-seccion.franquicias { height: 220px; margin-top: 190px;}
		.top-seccion.franquicias .centrar-img {height: 220px;}
		.top-seccion.franquicias .centrar-img .frase { min-height:60px;  }
		.top-seccion.franquicias .centrar-img .frase .txt {width: 70%; margin-right:15%;  height: 50px; }
		.top-seccion.franquicias .centrar-img .frase .txt i  {max-height:50px;}
		.top-seccion.franquicias .centrar-img .frase .txt i img  {height: 20px; }
		.top-seccion.franquicias .centrar-img .frase p {margin-top:10px; max-width: 80%; margin-left:15px; font-size: 15px; line-height: 1.2em}

		.submenu-franquicias ul {height: auto; padding: 0px 15px }
		.submenu-franquicias ul li { padding:0 20px; width: 100%;  }
		.submenu-franquicias ul li a {  padding:15px 3px;font-size: 14px;}

		.franquicias .img01 { height: 445px; margin-top: 30px; padding:0px;}
		.franquicias .img02 {height: 245px; padding:0px;}
		.franquicias .img03 {height:185px;  padding:0px;}

		.franquicias.bg-combinado .container {height: 185px;}

		.bg-verde-gif { margin-top: 20px; }
		.contenedor-gif {  padding-left: 0px;  margin-top:0;}
		.contenedor-gif .centrar-img { height: 320px; width: 320px;  }


		.txt-gif-1 { margin-top: 20px; padding: 40px; }
		.txt-gif-2 { padding:20px 40px; }
		.txt-gif-1 p {font-size: 17px}
		.txt-gif-2 p {font-size: 15px; }

		.look-feel {margin-top: 20px}

		.quiero-ser-franq .icono-local img {height: 60px; }
		.quiero-ser-franq .btn-gris span { height: 60px; line-height: 60px; font-size:18px; }


		.bg-informacion {padding-top: 50px; padding-bottom: 25px}
		.bg-informacion .bg-negro { padding:35px 15px;}


		.bg-informacion .txt h1 { font-size: 16px; }
		.bg-informacion .desc {margin-top: 30px}
		.bg-informacion .txt p  {font-size: 10px; margin-bottom: 6px}

		.btn-interesado {padding:30px 0 20px;}
		.btn-interesado .icono-local {height: 70px}
		.btn-interesado i img {height: 70px;}
		.btn-interesado a h2 {font-size: 20px}

		/* Ser Franquiciado */
			.formulario .titulo {padding-left:10px}
			.perfil .titulo h1 {font-size: 20px; }
			.perfil .titulo {margin-bottom: 30px;}
			.perfil .txt p {font-size: 15px;  }
			.perfil hr {  margin: 30px auto}

			.perfil .btn-franq a {height: 130px;}
			.perfil .btn-franq a h4 {font-size: 15px; }

			.proceso-cont .modulo-paso { margin: 15px 0; padding-left: 0}

			.entrenamiento .imagen {height: 180px;}

			.entrenamiento .col-derecha .bloque-verde {padding-left: 25px}
			.entrenamiento .col-derecha .titulo {padding-left: 30px}
			.entrenamiento .col-derecha .bloque-verde p,
			.entrenamiento .col-derecha .bloque-verde ul {font-size: 13px}

	}



/*-----------------------  COLECCION  -----------------------*/
	.top-seccion.coleccion { height: 455px; margin-bottom: 20px}
	.top-seccion.coleccion .centrar-img {height: 675px; margin-top: -220px}
	.top-seccion.coleccion .centrar-img img {width: 100%}
	.submenu-coleccion {padding: 0; background-color: #000; text-align:center; height: 65px; }
	.submenu-coleccion .panel + .panel {   margin-top: 0px;}
	.submenu-coleccion ul {display:block; padding: 0px 20px;margin:0 auto; position:relative;}
	.submenu-coleccion ul li {display: inline-block; padding:0 35px; margin: 0 }
	.submenu-coleccion ul li a {cursor:pointer; text-decoration: none;text-transform:uppercase; padding:23px 3px 18px 3px; display: block; position:relative; color:#fff; font-size: 17px; font-weight: 700; text-align: center;}
	.submenu-coleccion ul li a hr { width:0; position:absolute; bottom: 0; height: 5px; border:none; background-color:#c9f5d1;  margin: 0 auto; left:0; right:0; transition:all ease 250ms ;}
	.submenu-coleccion ul li a:hover hr { width:100%}
	.submenu-coleccion ul li.active a hr { width:100%}
	.submenu-coleccion ul li a:hover,
	.submenu-coleccion ul li.active a {color:#c9f5d1;}
	.submenu-coleccion ul li ul {left:0; background-image:url(../img/iconos/negro-75.svg); width:100%; display: inline-block; position:absolute; z-index: 1; padding: 0; height: auto}
	.submenu-coleccion ul li ul li {display: block; float: none; text-align:left;}
	.submenu-coleccion ul li ul li a { padding:5px 0; text-align:left; font-weight: 400; font-size: 13px; text-transform:uppercase;}
	.submenu-coleccion ul li ul li a.ver-todo { margin-top: 20px}

	.submenu-coleccion ul li ul li a:hover{ color:#FFD1E0;}
	.submenu-coleccion ul li ul li:first-child {padding-top: 30px}
	.submenu-coleccion ul li ul li:last-child {padding-bottom: 30px}

	.submenu-coleccion ul li:nth-child(1) ul li {padding-left:63px;}
	.submenu-coleccion ul li:nth-child(2) ul li {padding-left:300px;}
	.submenu-coleccion ul li:nth-child(3) ul li {padding-left:442px;}
	.submenu-coleccion ul li:nth-child(4) ul li {padding-left:637px;}
	.submenu-coleccion ul li:nth-child(5) ul li {padding-left:830px;}

	.coleccion .modulo-producto {height: 240px; margin-top: 30px;}
	.coleccion .modulo-producto a { text-align:center; overflow: hidden; height: 100%; width: 100%; display: block; text-decoration:none; position: relative; }
	.coleccion .modulo-producto a .centrar-img {height: 100%; width: 100%; }
	.coleccion .modulo-producto a .centrar-img img {width: 100%;}
	.coleccion .modulo-producto a .overlay {transition:ease all 200ms; position: absolute; width: 100%; height:100%; top:-100%;  left:0; right:0; margin:auto; background-image: url(../img/iconos/gris-75.svg); background-repeat:repeat; overflow: hidden;}
	.coleccion .modulo-producto a:hover .overlay {top: 0; }
	.coleccion .modulo-producto a h1 {text-transform:uppercase; width: 60%; color:#fff; font-size: 20px; font-weight: 400;  text-align:center; position: absolute; left: 0; right: 0; top: 0; bottom:0; height:70px; margin: auto}
	.coleccion .modulo-producto a span {position: relative; margin: 62% auto 0; color:#fff; font-size: 13px; font-weight: 700; background-color: #000; padding:3px 10px; line-height: 20px; display: inline-block; }

	/*	.coleccion .modulo-producto:nth-child(10) {border-top: 5px solid orange;}*/

	.coleccion {overflow: hidden}
	.coleccion .listado-prod {position:relative; }
	.coleccion .modulo-producto:nth-child(10)::before { display: block; background-image:url(../img/coleccion/tentate.jpg); height: 100px;  background-size: auto 100%; background-position: center center; background-color: #e6e6e6; width: 962px; position: absolute; content: ""; margin: -130px auto auto;}
	.coleccion .modulo-producto:nth-child(10),
	.coleccion .modulo-producto:nth-child(11),
	.coleccion .modulo-producto:nth-child(12) { margin-top: 160px;}
	.coleccion .modulo-producto:nth-child(13) { width: 100%; height: 650px;}
	.coleccion .modulo-producto:nth-child(13)  a span {margin: 55% auto 0; }


	.coleccion.desplegado { margin-top: 260px; display: inline-block; width: 100%; }
	/*.coleccion.desplegado .bloque1 {border:1px solid #ebecec; background-color: #fefefe }}*/
	.coleccion.desplegado .breadcrumbs ul { margin-top: 20px; list-style: none; padding-left: 15px}
	.coleccion.desplegado .breadcrumbs ul li { display:inline-block;}
	.coleccion.desplegado .breadcrumbs ul li:first-child {padding-right: 15px;}
	.coleccion.desplegado .breadcrumbs ul li a { line-height: 20px;  display:inline-block; padding:0 3px;  font-size: 12px; font-weight: 700; font-family:'Roboto', sans-serif; color:#000; text-transform: uppercase; cursor:pointer;}

	.imagenes-prod {float:left;  min-height:380px}
	.imagenes-prod .carousel {width: 100%; }
	.imagenes-prod .carousel-inner {width: 100%; height: 370px}
	.imagenes-prod .carousel-inner .item {width: 100%; height: 100%}
	.imagenes-prod .carousel-inner .item .centrar-img {width: 100%; height: 100%}
	.imagenes-prod .carousel-inner .item .centrar-img img {width: 100%;}
	.imagenes-prod .carousel-indicators { z-index: 1; margin-top:15px;  bottom: 0;  margin-left: 0;  left: 0;  position: relative;  width: 100%;}
	.imagenes-prod .carousel-indicators li {width:30%; height: 115px; border:none; margin:0 5% 0 0; float: left }
	.imagenes-prod .carousel-indicators li.active {border:none; margin: 0 5% 0 0; }
	.imagenes-prod .carousel-indicators li:nth-child(3n+3) { margin-right: 0px !important;}
	.imagenes-prod .carousel-indicators li .centrar-img {width:100%; height: 100%;}
	.imagenes-prod .carousel-indicators li .centrar-img  img {width:100%;}


	.info-prod {float:right; clear: right;}
	.info-prod h1 {text-transform:uppercase; font-size: 17px; font-weight: 700; font-family:'Roboto Slab', serif; margin-top: 5px; margin-bottom: 0}
	.info-prod hr {border-top:#d9dada 1px solid; border-bottom: none; margin: 10px 0 }
	.info-prod .descripcion { min-height: 80px; }
	.info-prod .descripcion {font-size: 14px; font-family:'Roboto', sans-serif; font-weight: 400; color: #000000}

	.presentaciones {float:right; clear: right;}
	.presentaciones ul {list-style: none; width: 100%; padding-left: 0}
	.presentaciones ul li {display: block; width: 100%;}
	.presentaciones ul li hr  { width: 80%; border-top:1px solid #efefef; border-bottom: none; margin: 6px 0}

	.presentaciones ul li:last-child hr {display: none}
	.presentaciones ul li h2,
	.presentaciones ul li h3 {text-transform:uppercase; font-size: 12px; font-weight: 500; color:#000; margin: 0 10px 0 0 ; line-height: 30px; display: inline-block;}
	.presentaciones ul li h3 {margin: 0 0px 0 10px ;}
	.presentaciones ul li .cantidad {background-size: 100% auto; background-image:url(../img/coleccion/btn-select.png); padding:2px 0px 0 8px; clear: right;  float: right; width: 115px;display: inline-block;}
	.presentaciones ul li .cantidad span {font-size: 11px; font-weight: 700; color:#000; margin: 0 ; line-height: 28px; text-transform:uppercase;}
	.presentaciones ul li .cantidad select {font-size: 12px; font-weight: 700; color:#000; float: right; width: 40px;outline:none; line-height: 28px; height: 28px; background-color: transparent; border: none}
	.presentaciones a { float:right; background-color:#FFD1E0; display: inline-block; width: 115px; padding: 8px 12px; text-align:center; text-decoration:none; color:#000; font-size: 11px; font-weight: 700; clear: both; margin-top: 10px;}

	.iconos-entrega {float:right; clear: right;  padding-right: 0; margin-top: 20px;}
	.iconos-entrega ul {display: inline-block; padding-left: 0; list-style:none; width: auto; float: right; }
	.iconos-entrega ul li {display: inline-block; width: 135px; float: left; border-right:1px solid #efefef;}
	.iconos-entrega ul li:last-child { border-right:none}

	.iconos-entrega ul li a {display: inline-block; text-decoration: none;  color:#808080; padding: 15px; border:2px solid transparent;}
	.iconos-entrega ul li a:hover {border:2px solid #C9F5D1;}
	.iconos-entrega ul li i {height:20px; display: inline-block;  float: left; }
	.iconos-entrega ul li a h4 {font-size: 13px; font-weight:200;display: inline-block; margin: 0 0 0px 10px; width: 50% }

	.compartir {padding-left:0px; float:right; clear: right; margin-top: 75px;}
	.compartir ul {padding-left:0; list-style: none; text-align:center; margin:5px 0 10px 0}
	.compartir ul li {display: inline-block;}
	.compartir h4 {margin:0; font-family:'Roboto Slab', serif; font-weight: 700; font-size:14px; text-align:center; color:#808080;}
	.compartir h5 {margin:0; font-family:'Roboto', sans-serif; font-weight:100; font-size:14px; text-align:center; color:#808080;}

	.descripcion2 {float: right; margin-top: 75px}
	.descripcion2 p {font-size: 13px; font-weight: 300; color:#000; font-style:italic; }

	.relacionados h1 {font-size: 12px; font-weight: 500; color:#000; margin-top: 25px; }
	.relacionados .carousel {height:250px;}
	.relacionados .carousel .carousel-inner,
	.relacionados .carousel .item,
	.relacionados .carousel .item-responsive{ height: 100%}
	.relacionados .carousel .item-responsive{ width: 32% !important; margin-right: 2%}
	.relacionados .carousel .item-responsive:nth-child(3n+3){  margin-right: 0 }

	.relacionados .carousel .item .centrar-img {width: 100%; height: 100%}
	.relacionados .carousel .item img {width: 100%}

	.probaste {height: 100px; background-color: #e6e6e6; margin:20px 0; text-align: center;}
	.probaste h4 {color:#fff;font-family:'Roboto Slab', serif; font-weight: 700; font-size:82px; line-height: 95px; margin: 0 auto;}

	.cumple,.franquiciado,.tienda,.catering {height: 375px;  }
	.cumple a ,
	.franquiciado a ,
	.tienda a ,
	.catering a {height: 100%; width: 100%; border:1px solid #b3b3b3; display:block; text-decoration: none;  text-align:center;  }
	.cumple a i,
	.franquiciado a i,
	.tienda a i ,
	.catering a i { display:block; margin: 100px auto 30px; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-out; }

	.cumple h4 { transition:all ease 200ms;  text-align:center; font-family:'Roboto Slab', serif; font-size: 25px; font-weight: 400; color:#666666;}
	.cumple h4 strong {font-weight: 900; clear: both; display: block}
	.cumple a:hover h4 { color:#FFD1E0;}

	.catering a { padding:185px 60px 0 60px; background-image: url(../img/coleccion/bg-catering.jpg); background-size: cover; background-repeat: no-repeat;}
	.catering h4 {font-weight: 700; color:#fff; font-size: 16px; font-family: 'Roboto' sans-serif;}
	.catering button {transition:all ease 200ms; text-align:center; font-family:'Roboto', sans-serif; font-size: 16px; font-weight: 700;  background-color:#FFD1E0; color:#666; line-height: 36px; width: 165px;  border: none; margin-top: 55px}
	.catering button:focus { outline-color:#FFD1E0}
	.catering a:hover button {background-color:#b3b3b3; color:#fff;}

	.franquiciado a i { margin: 120px auto 25px; }
	.franquiciado h3 { text-align:center; font-family:'Roboto', sans-serif; font-size: 16px; font-weight: 500; color:#666666;}
	.franquiciado h4 { text-align:center; font-family:'Roboto Slab', serif; font-size: 21px; font-weight: 900; color:#FFD1E0;}
	.franquiciado button {transition:all ease 200ms; text-align:center; font-family:'Roboto', sans-serif; font-size: 16px; font-weight: 700; color:#FFF; line-height: 36px; width: 165px; background-color:#b3b3b3; border: none}
	.franquiciado button:focus { outline-color:#FFD1E0}
	.franquiciado a:hover button {background-color:#FFD1E0; color:#666;}


	.desde1995 {height: 600px; background-image: url(../img/coleccion/1995.jpg); background-position: top center; background-size:cover; margin-top: 25px;}
	.desde1995 .container {padding-left: 55px}
	.desde1995 p {margin-top: 290px; font-family:'Roboto Slab', serif; font-size: 26px; font-weight: 300; color:#fff; line-height: 1.2em;}
	.desde1995 span {margin-top: 125px; display: block}


	@media(max-width: 991px){
		.top-seccion.coleccion { height: 300px; margin-top: 220px;}
		.top-seccion.coleccion .centrar-img {height: 520px; margin-top: -220px}

		.submenu-coleccion {height: 50px;}
		.submenu-coleccion ul li {padding:0 15px; }
		.submenu-coleccion ul li a { padding:15px 3px 11px 3px;}

		.submenu-coleccion ul li:nth-child(2) ul li {padding-left:180px;}
		.submenu-coleccion ul li:nth-child(3) ul li {padding-left:285px;}
		.submenu-coleccion ul li:nth-child(4) ul li {padding-left:440px;}
		.submenu-coleccion ul li:nth-child(5) ul li {padding-left:590px;}

		.coleccion .listado-prod {padding: 0px;}
		.coleccion .modulo-producto:nth-child(10)::before {  width: 768px; right: -15%; }
    	.coleccion .modulo-producto:nth-child(10),
    	.coleccion .modulo-producto:nth-child(9) {margin-top:160px;}
		.coleccion .modulo-producto:nth-child(11),
		.coleccion .modulo-producto:nth-child(12) { margin-top:30px;}
		.coleccion .modulo-producto:nth-child(13) { width: 100%; height: 510px;}

		.coleccion.desplegado { margin-top: 240px;  }
		.imagenes-prod { min-height:230px}
		.imagenes-prod .carousel-inner {height: 230px}
		.imagenes-prod .carousel-indicators {margin-top: 10px;}
		.imagenes-prod .carousel-indicators li {height: 70px; margin:0 5% 0 0; }
		.imagenes-prod .carousel-indicators li.active {border:none; margin: 0 5% 0 0; }

		.compartir { margin-top: 0px;}
		.descripcion2 {padding-left: 0 ; margin-top: 15px }

		.relacionados h1 {text-align:center; margin-bottom: 20px;}
		.relacionados .carousel {height:500px;}
		.relacionados .carousel .item {height: 230px;}
		.relacionados .carousel .item-responsive{ width: 48% !important; margin-right: 4%; margin-bottom: 4%}
		.relacionados .carousel .item-responsive:nth-child(3n+3){  margin-right:4% }
		.relacionados .carousel .item-responsive:nth-child(2n+2){  margin-right:0 }

		.probaste { margin:10px 0 20px;}

		.cumple,.franquiciado,.tienda,.catering {height: 350px; margin-bottom: 30px;  }
		.cumple a i,
		.franquiciado a i,
		.tienda a i ,
		.catering a i { margin: 80px auto 30px; }

		.cumple h4 { transition:all ease 200ms;  text-align:center; font-family:'Roboto Slab', serif; font-size: 25px; font-weight: 400; color:#666666;}
		.cumple h4 strong {font-weight: 900; clear: both; display: block}
		.cumple a:hover h4 { color:#FFD1E0;}

		.franquiciado a i { margin: 90px auto 25px; }

		.catering a { padding:185px 52px 0 52px;}
		.catering h4 { font-size: 15px; }

		.tienda a i { margin: 145px auto 0px; }

		.desde1995 {height: 440px;  margin-top: 0px;}
		.desde1995 p {margin-top: 180px; font-size: 23px; }
		.desde1995 span {margin-top:95px; }
	}

	@media(max-width: 767px){
		.top-seccion.coleccion { height: 310px; margin-top: 210px;}
		.top-seccion.coleccion .centrar-img {height: 310px; margin-top: 0px}

		.submenu-coleccion {height: auto; background-color:transparent;}
		.submenu-coleccion ul {padding: 0px;}
		.submenu-coleccion ul li { padding:0; width: 100%;  }
		.submenu-coleccion ul li a { background-color:#000;  padding:15px 30px 15px 30px;font-size: 15px;}
		.submenu-coleccion ul li a hr  {height: 3px}
		.submenu-coleccion ul li ul {position:relative;}
		.submenu-coleccion ul li ul.collapse {height: 0;}
		.submenu-coleccion ul li ul.collapse.in {height:inherit;}

		.submenu-coleccion ul li:nth-child(1) ul li,
		.submenu-coleccion ul li:nth-child(2) ul li,
		.submenu-coleccion ul li:nth-child(3) ul li,
		.submenu-coleccion ul li:nth-child(4) ul li,
		.submenu-coleccion ul li:nth-child(5) ul li {padding-left:0px;}
		.submenu-coleccion ul li ul li a {background-image: none; text-align:center; background-color:transparent; padding:3px 0;}

		.submenu-coleccion ul li a {  background-image:url(../img/iconos/up.svg); background-repeat: no-repeat; background-position:  97%  center; }
		.submenu-coleccion ul li a.collapsed { background-image:url(../img/iconos/down.svg);}

		.coleccion .listado-prod {padding: 0px;}

		.coleccion .modulo-producto:nth-child(10)::before {  width: 480px; height: 75px; margin: -100px auto auto; left:-1000px; right:-1000px;}
    	.coleccion .modulo-producto,
    	.coleccion .modulo-producto:nth-child(9),
    	.coleccion .modulo-producto:nth-child(11),
		.coleccion .modulo-producto:nth-child(12) {margin-top:25px;}
    	.coleccion .modulo-producto:nth-child(10) {margin-top: 125px}
		.coleccion .modulo-producto:nth-child(13) { width: 480px;  margin-left: -65px; height: 320px;  padding: 0;}


		.coleccion.desplegado { margin-top: 210px;  }
		.coleccion.desplegado .breadcrumbs ul li:first-child {  padding-right: 5px; }
		.info-prod .descripcion { min-height: inherit;}

		.imagenes-prod { min-height:360px}
		.imagenes-prod .carousel-inner {height: 360px}
		.imagenes-prod .carousel-indicators li {height: 115px; }
		.imagenes-prod .carousel-indicators li.active {border:none;}

		.descripcion2 {margin-top:10px; padding-left: 0}

		.presentaciones {margin-top:60px;}
		.presentaciones ul li h2,
		.presentaciones ul li h3 {font-size: 11px; }

		.compartir {padding:30px 15px; border-top:1px solid #efefef;  border-bottom:1px solid #efefef;}


		.relacionados .carousel {height:650px;}
		.relacionados .carousel .item {height: 300px;}
		.relacionados .carousel .item-responsive{ width: 100% !important; margin-right: 0%; margin-bottom: 4%}
		.relacionados .carousel .item-responsive:nth-child(3n+3){  margin-right:0% }
		.relacionados .carousel .item-responsive:nth-child(2n+2){  margin-right:0 }


		.probaste { margin:0px -15px 20px; height: 75px}
		.probaste h4 {font-size:55px; line-height: 70px;}


		.cumple,.franquiciado,.tienda,.catering {height: 400px; margin-bottom: 30px; }
		.cumple a,
		.franquiciado a,
		.tienda a ,
		.catering a { width: 83%; margin-left:auto; margin-right: auto; }

		.cumple a i,
		.franquiciado a i,
		.tienda a i ,
		.catering a i { margin: 150px auto 30px; }

		.franquiciado a i { margin: 120px auto 25px; }

		.catering a { padding:180px 40px 0 40px;}

		.tienda a { background-image: url(../img/coleccion/bg-tienda.jpg); background-size: cover; background-position:top center; background-repeat: no-repeat;}
		.tienda a i { margin: 185px auto 0px; }

		.desde1995 {height: 360px;  margin-top: 0px;}
		.desde1995 p {margin-top: 150px; font-size: 21px; }
		.desde1995 span {margin-top:65px; }
	}


	@media(max-width: 479px){
		.top-seccion.coleccion { height: 220px; margin-top: 190px;}
		.top-seccion.coleccion .centrar-img {height: 220px;}
		.submenu-coleccion ul li a {  padding:15px;font-size: 14px;}

		.coleccion .modulo-producto {height: 260px;}
		.coleccion .modulo-producto,
    	.coleccion .modulo-producto:nth-child(9),
    	.coleccion .modulo-producto:nth-child(11),
		.coleccion .modulo-producto:nth-child(12) {margin-top:20px;}
    	.coleccion .modulo-producto:nth-child(10)::before {  width: 320px; height: 50px; margin: -70px auto auto;}
    	.coleccion .modulo-producto:nth-child(10) {margin-top: 90px}
		.coleccion .modulo-producto:nth-child(13) { height: 260px; max-width: 100%;margin-left: 0px; }

		.coleccion.desplegado { margin-top: 190px;}
		.coleccion.desplegado .breadcrumbs ul {   margin-top: 10px;   padding-left: 5px;}
		.coleccion.desplegado .breadcrumbs ul li:first-child{ padding-right: 0px;}

		.info-prod { padding: 0 5px;}

		.imagenes-prod { min-height:260px}
		.imagenes-prod .carousel-inner {height: 260px}
		.imagenes-prod .carousel-indicators li {height: 77px; }
		.imagenes-prod .carousel-indicators li.active {border:none;}

		.descripcion2 {padding:0 5px;}
		.presentaciones {margin-top: 30px; padding: 0 5px}
		.iconos-entrega {text-align:center;}
		.iconos-entrega ul {float: none}

		.relacionados .carousel {height:550px;}
		.relacionados .carousel .item {height: 260px;}

		.probaste { margin:0px -15px 20px; height: 50px}
		.probaste h4 {font-size:35px; line-height: 45px;}

		.cumple,.franquiciado,.tienda,.catering {height: 400px; margin-bottom: 30px; }

		.cumple a,
		.franquiciado a,
		.tienda a ,
		.catering a { width: 100%; margin-left:0; margin-right: 0; }


		.desde1995 {height: 240px; }
		.desde1995 p {margin-top: 80px; font-size: 20px; }
		.desde1995 span {margin-top:45px; }
		.desde1995 .container {padding-left: 15px}

		.desde1995 span img {max-width: 70% ;}


	}



/* Error */
.error h1 { color: #000;  font-size: 15px;  text-align: center;}
.error.resultado-mp h1 {text-align:left;}
.error.resultado-mp a {color:#333; margin-top: 15px;   display: block;}


.centrar-img {overflow: hidden; position: relative;}
.centrar-img img {position: absolute; left: -5000px; right: -5000px; top: -5000px; bottom: -5000px; margin:auto; }

.container {max-width: 992px}
.container-fluid {max-width:1920px}

/* Carousel Fade */
.carousel-fade .item { opacity: 0; transition-property: opacity; }
.carousel-fade .item.active {  opacity: 1; }
.carousel-fade .item.active.left,
.carousel-fade .item.active.right {left: 0;  opacity: 0;  z-index: 1;  }
.carousel-fade .item.next.left,
.carousel-fade .item.prev.right {opacity: 1; }


/*	Mapa CCUU: */
/*.mapa-ccuu{width: 100%; height: 500px}*/
.mapa-ccuu-ver-ruta{display:none; float:right; overflow: auto; width:30%; height: 500px; position: absolute; margin-top: -500px; background-color: #FFF; right: 0px;}

/*	Shared */
.shared{padding: 0}
.shared li{display: inline-block; padding: 5px 0 5px 5px}
.shared li a img{width: 20px}

/*	Posicionador de imagen automatico */
.container-image {width: 100%; height:100%; position: relative; overflow: hidden;background-image:url(../img/loading.svg); background-size: 100px; background-repeat: no-repeat; background-position: center center;}
.container-image img {position: absolute; margin: auto; width: 100%; top:-10000px; bottom: -10000px; left:-10000px; right:-10000px; opacity:0; -webkit-transition:  all 1000ms ease-out;  -moz-transition:  all 1000ms ease-out;  -o-transition:  all 1000ms ease-out;  transition:  all 1000ms ease-out }
.container-image img.visible {opacity:1;}


@keyframes rotar { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
@keyframes bounce {	0%, 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) } 50% { -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px) } }

#snackbar {
    visibility: hidden;
    min-width: 250px;
    margin-left: -125px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1000;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

#map {
	height: 100%;
  }

#snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@keyframes fadein {
    from {bottom: 0; opacity: 0;}
    to {bottom: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 30px; opacity: 1;}
    to {bottom: 0; opacity: 0;}
}

@media(max-width: 480px){
  .ocultt{
    display:none;
  }
