body { background-color: #FFF; font-size: 14px; color: #1c1d1e;  font-family: 'M PLUS Rounded 1c', sans-serif;}
.spacer { clear:both;}
ul { margin-left:0px; padding-left:0px;} ul li { list-style-type:none;}
a:hover {text-decoration: none;}
.cerrar { display: none;}
.animate{-moz-transition: all 0.3s ease-out;  /*FF3.7+*/ -o-transition: all 0.3s ease-out;  /*Opera 10.5*/ -webkit-transition: all 0.3s ease-out;  /*Saf3.2+, Chrome*/ transition: all 0.3s ease-out;}
@media (min-width: 992px) { 
.container { width: 970px;}
}

.mobile {display: none !important;}

/*HEADER*/
header { padding-top: 0px; padding-bottom: 0px; border:0px !important;}
header.home {border:0px;}
.navbar-default { border-radius: 0px; box-shadow: none !important; background-image: none !important;  background-color: #FFF !important; }
.navbar-collapse {float: left; border:0px; margin-left: -15px !important; margin-top: 0px; margin-bottom: 0px; width: auto; padding-left: 0px; padding-right: 0px; float: left; background: transparent !important; }
.navbar { margin-bottom: 0px !important;}
.navbar-nav { font-size: 16px; font-weight: 500; float: right;}
  .navbar-default .navbar-nav > li > a {color: #1D1E1E; font-family:'M PLUS Rounded 1c', Arial, sans-serif; padding-top: 15px; padding-bottom: 14px; text-shadow:none !important;}
    .navbar-default .navbar-nav > li > a:hover { color: #f1a941; text-decoration: none;}
    .navbar-default .navbar-nav > li > a.first {padding-left: 0px;}
    .navbar-default .navbar-nav > li.last a {padding-right: 0px;}
  .navbar-default .navbar-nav > li.active > a { background-image: none; background-color: transparent; box-shadow: none; color: #D42E80; font-weight: 400;}
    .navbar-default .navbar-nav > li.active > a:hover{ color: #D42E80; background: none;}

.seguinos {float: right; display: table; margin-left: 10px; color: #00ACED; font-family:'M PLUS Rounded 1c', Arial, sans-serif; font-size: 22px; text-transform: uppercase; margin-top: 9px;}
.seguinos .fa {margin-left: 0px;}
.seguinos:hover {color: #00ACED;}

.band-top-mobile {display: none;}
header .band1 {background-color: #FFF; position: relative;}
header .band2 {background-color: rgba(0,172,237,0.1); padding-top: 30px; padding-bottom: 30px; background-image: url(../images/bg-olas.png); background-position: right center; background-size: 500px;}
header .band2 .mod1 {position: relative; float: left; width: 43%; padding-right: 5%; margin-top: 0px; margin-bottom: 0px;}
header .band2 .mod1 img {width: 100%;}
header .band2 .mod2 {float: right;width: auto; padding-top: 0px; margin-right: 6%;}
header .band2 .mod2 h4 {text-transform: uppercase; color: #8d8d8d; font-family:'M PLUS Rounded 1c', Arial, sans-serif;}
header .band2 .mod2 h4 small {display: block; margin-top: 5px; text-transform: none; font-family: 'Open Sans', sans-serif, arial;}

.band2 .container {position: relative;}
.band2 .container .circle {width: 15px; height: 15px; border-radius: 50%; position: absolute;}
.band2 .container .circle.uno {background-color: #59bd4c; left: -10%; top: 9%;}
.band2 .container .circle.dos {background-color: #0691ca; left: 45%; top: 8%;}
.band2 .container .circle.tres {background-color: #e1873b; left: 52%; bottom: -53%; width: 29px; height: 29px;}
.band2 .container .circle.cuatro {border: 1px solid #f1a941; left: 60%; top: 2%;}
.band2 .container .circle.cinco {background-color: #d83a34; right: 0%; top: 5%; width: 22px; height: 22px;}
.band2 .container .circle.seis {border:1px solid #5d6aa9; right: -15%; bottom: 5%;}

header .band1 .whatsapp {float: right; color: #59BD4C; font-size: 14px; text-transform: uppercase; display: table; margin-top: 10px; margin-right: 15px; border: 1px solid #59BD4C; font-weight: 500; padding: 3px; padding-left: 15px; padding-right: 15px; border-radius: 4px;}

.logo {  margin: auto; width: 100%;background-color: #EAF6FE;
-webkit-box-shadow: 0px 0px 23px 8px rgba(234,246,254,1);
-moz-box-shadow: 0px 0px 23px 8px rgba(234,246,254,1);
box-shadow: 0px 0px 23px 8px rgba(234,246,254,1);}
  .logo img { width: 100%;}

/*HOME*/
.content.home {background-color: rgba(0,172,237,0.1); }

.content.home #slide-home {margin-top: 5px; margin-bottom: 55px;}
.carousel-control.left, .carousel-control.right { background: none !important;}
.carousel-indicators {bottom: -35px; margin-bottom: 0px;}
.carousel-indicators li {border: 0px; background-color: #f0e9dd;}
.carousel-indicators li.active {border: 0px; background-color: #d53081;}

.carousel-inner img {border-radius: 10px;}
.carousel-inner .item .zocalo {position: absolute; right: 20px; bottom: 20px; padding: 20px; background-color: #F79B1C; border-radius: 4px; width: 54%;}
.carousel-inner .item .zocalo h1 {margin: 0px; margin-bottom: 0px; color:#fff; font-size: 24px; line-height: 27px; font-family: 'M PLUS Rounded 1c', sans-serif; }
.carousel-inner .item .zocalo h2 {font-family: 'Montserrat', sans-serif; margin-bottom:3px; color: #fff; font-weight: 400; font-size: 16px; line-height: 22px; margin-top: 10px;}


.container.zocalos {padding-top: 0px;}
.zocalos { margin-top: 30px;}
.zocalos .module {position: relative; text-transform: uppercase; border-radius: 4px; padding: 25px; padding-top: 35px; padding-bottom: 35px; margin-bottom: 20px; display: block; font-size: 16px; line-height: 22px; color: #fff; font-family: 'M PLUS Rounded 1c', sans-serif; text-align: left; font-weight: 500;}
  
  .zocalos .module.uno {background-color: rgba(247,155,28,0.1); color: #1D1E1E;}
  .zocalos .module.uno:hover {background-color: rgba(247,155,28,0.9); color: #fff;}
  .zocalos .module.uno:hover .fa {color: rgba(247,155,28,0.9);}
  
  .zocalos .module.dos {background-color: rgba(0,172,237,0.1); color: #1D1E1E;}
  .zocalos .module.dos:hover {background-color: rgba(0,172,237,0.9); color: #fff;}
  .zocalos .module.dos:hover .fa {color: rgba(0,172,237,0.9);}
  
  .zocalos .module.tres {background-color: rgba(212,46,128,0.15); color: #1D1E1E;}
  .zocalos .module.tres:hover {background-color: rgba(212,46,128,0.9); color: #fff;}
  .zocalos .module.tres:hover .fa {color: rgba(212,46,128,0.9);}


  .zocalos .module:hover {color: #01b2a0;}
  .zocalos .module span { position: absolute; right: 7%; top: 36%; width: 30px; height: 30px; text-align: center; background-color: #fff; border-radius: 70px;}
  .zocalos .module span .fa {font-size: 20px; vertical-align: sub; margin-left: 1px;}

/*listado*/
.module-servicios {margin-bottom: 30px; font-size: 15px;}
.module-servicios img {width: 100%;}
.module-servicios h2 {margin: 0px; margin-top: 10px; margin-bottom: 5px; text-transform: uppercase; font-size: 15px; color: #587abb; font-family: 'Open Sans', sans-serif; font-weight: 600;}
.module-servicios p {margin: 0px; color: #747474;}

/*GENERAL*/
.content {}
.tit-seccion {font-family:'M PLUS Rounded 1c', Arial, sans-serif; margin-top: 20px; color: #1D1E1E; font-weight: 400; font-size: 16px; margin-bottom: 25px;}

.content.interior {padding-bottom: 30px;}

/*QUIENES*/
.content.quienes img {width: 100%;}
.content.quienes .intro {position: relative; margin-bottom: 30px; background-color: rgba(225,135,59,0.1); border-radius: 4px; padding: 100px; color: #000; text-align: center; font-family:'M PLUS Rounded 1c', Arial, sans-serif; background-image: url(../images/bg-nosotros.png); background-repeat: no-repeat; background-size: 290px; background-position: 111% 113%;}
.content.quienes .intro p {width: 96%; text-align: left; margin-bottom: 20px; font-size: 27px; line-height: 40px; font-weight: 500;}
.content.quienes .intro .circle {width: 70px; height: 70px; border-radius: 50%; position: absolute;border: 11px solid #fff;}
.content.quienes .intro .circle.uno {background-color: #def2fb; width: 85px; height: 85px; bottom: 90px; left: -40px;}
.content.quienes .intro .circle.dos {background-color: #def2fb; bottom: 100px; left: -40px;}
.content.quienes .intro .circle.dos {background-color: #f4e1eb; bottom: -35px; left: 50%;}
.content.quienes .intro .circle.tres {background-color: #fdf2bd; top: 190px; right: -36px;}

.content.quehacemos img {width: 100%; border-top-left-radius: 6px;border-top-right-radius: 6px; }
.content.quehacemos .intro {position: relative; background-color: rgba(212,46,128,0.15); border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;  padding: 20px; padding-top: 40px; padding-bottom: 55px; color: #000; text-align: left; font-size: 27px; line-height: 28px; }
.content.quehacemos .intro ul {margin: auto; text-align: center;}
.content.quehacemos .intro ul li {vertical-align: middle; text-align: left; font-weight: 700; min-height: 85px; display: inline-table; width: 47%; background-color: rgba(255,255,255,1); border-radius: 4px; padding: 15px; padding-right: 0px; margin-left: 5px; margin-right: 5px; margin-bottom: 10px; font-size: 20px; line-height: 26px;}
.content.quehacemos .intro ul li div {margin-top: 8px; font-weight: 400; margin-right: 15px; float: left; text-align: center; width: 75px; background-color: #fdf2be; border-radius: 4px; padding: 5px 1px; font-size: 18px;}
.content.quehacemos .intro ul li:nth-child(2n) div {background-color: #e9f4e5;}
.content.quehacemos .intro ul li:nth-child(3n) div {background-color: #def2fb;}
.content.quehacemos .intro ul li:nth-child(4n) div {background-color: #faebd5;}
.content.quehacemos .intro ul li:nth-child(5n) div {background-color: #f4e1eb;}
.content.quehacemos .intro ul li:nth-child(6n) div {background-color: #dff8fa;}
.content.quehacemos .intro ul li p {margin: 0px; margin-top: 12px;}
.content.quehacemos .intro ul li.tcc p {margin: 0px !important;}
.content.quehacemos .intro .circle {background-color: #fdf2bd; bottom: -35px; right: 85px; position: absolute; width: 70px; height: 70px; border-radius: 50%; border: 11px solid #fff;}


.content.quehacemos h5 {display: block; background-color: #f0f8f7; text-transform: uppercase; border-radius: 4px; color: #0691ca; font-size: 15px; line-height: 18px; font-family: 'M PLUS Rounded 1c', Arial, sans-serif; padding: 5px 15px; margin-top: 15px; margin-bottom: 15px;} 
.content.quehacemos ul {padding-left: 0px;}
.content.quehacemos ul li {list-style-type: circle;}

.quehacemosinfo {margin-top: 30px; padding-bottom: 0px;}
.quehacemosinfo h4 {margin-bottom: 20px; text-transform: uppercase; font-size: 17px; color: #0691ca;font-family: 'M PLUS Rounded 1c', Arial, sans-serif;}
.quehacemosinfo p {color: #8d8d8d; font-size: 17px;}
.quehacemosinfo .line {background-color: #e8e8e8; height: 1px; clear: both; margin-top: 30px;}
.quehacemosinfo .foto {background-color: rgba(169,219,213,0.2); padding: 15px; border-radius: 4px;}
.quehacemosinfo .foto.dos {background-color: rgba(225,135,59,0.1);}
.quehacemosinfo .foto.tres {background-color: rgba(89,189,76,0.2);}


/*PAGE info*/
#slide-interior {margin-bottom: 40px;}
  #slide-interior img {width: 100%;}
  #slide-interior .carousel-indicators {bottom: 15px; width: auto; right: 20px; text-align: right;}

.page { width: 100%; color: #6b6b6b; font-size: 17px; line-height: 24px; font-family: 'Raleway', sans-serif; font-weight: 400;}





/*CONTACTO*/
.content.contacto .page {width: 60%; margin-bottom: 40px;}
.content.contacto .intro {margin-bottom: 20px; color: #747474;font-weight: 500; font-size: 16px;}
.content.contacto .info {margin-top: 15px; font-size: 13px; color: #747474;}
.content.contacto .mapa {padding-left: 30px; }
.content.contacto .mapa iframe {background-color: #f4f4f4;}
.content.contacto .mapa .foto {width: 100%;}

.content.contacto.gracias .page {width: 100%;}

select.form-control { color: #7a7a7a!important;  background-color: #f2f2f2; border: 0px; box-shadow: none;}
input.form-control { color: #7a7a7a!important;  height: 38px; background-color: #f2f2f2; box-shadow: none; border:0px; font-family: 'Open Sans', sans-serif; font-weight: 400!important; padding: 12px!important; padding-top: 14px;}
textarea.form-control { color: #7a7a7a!important;  border:0px;  background-color: #f2f2f2; box-shadow: none; font-family: 'Open Sans', sans-serif;padding: 12px!important;}

.btn-enviar { color: #FFF; padding-top: 10px; padding-bottom: 10px; padding-left: 30px!important; padding-right: 30px!important; text-transform: uppercase !important; background-image: none!important; background-color: #aaaaaa;  border:0px!important; border-radius: 4px!important; font-family: 'Raleway', sans-serif; font-weight: 600; text-shadow: none !important; box-shadow: none !important;}
  .btn-enviar:hover { content: #FFF; background-color: #0d78ba!important;}

 .cont-contacto .form-group { margin-bottom: 10px;}
 .cont-contacto input { border:1px solid #E0E0E0; background-color: #fff;  box-shadow: none; border-radius: 4px; width: 100%; padding: 10px; padding-left: 15px; padding-right: 15px; height: auto; font-size: 13px; color: #606060;font-family: 'Montserrat', sans-serif; font-weight: 400; }
  .cont-contacto textarea { border:1px solid #E0E0E0; background-color: #fff; box-shadow: none; border-radius: 4px; width: 100%; padding-top: 10px; font-size: 13px;}
  .cont-contacto .boton { margin-top: 20px; padding: 10px; padding-left: 40px; padding-right: 40px; border: 1px solid #8D8D8D; background-color: #8D8D8D; background-image: none; text-shadow:none; color: #FFF; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 500; width: auto !important;}

  .cont-contacto.gracias { margin-bottom: 100px; text-align: center;}

.content.contacto .foto {border-radius: 4px; margin-top: 62px;}

.datos-list {margin-top: 63px; background-color: rgba(225,135,59,0.05); padding: 40px 30px; min-height: 334px; border-radius: 6px; background-image: url(../images/bg-nosotros.png); background-repeat: no-repeat; background-size: 290px; background-position: 117% 120%;}
.datos-list .uno {margin-left: 0px; margin-bottom: 20px; font-size: 15px; color: #606060; font-weight: 600;font-family: 'Open Sans', sans-serif;}
.datos-list .uno li {margin-bottom: 20px;}
.datos-list .uno li .fa {text-align: center; color: #00ACED;}
.datos-list .uno li .fa-whatsapp {font-size: 18px;}
.datos-list .uno li .fa-map-marker {font-size: 18px;}
.datos-list .uno li span {text-align: center; display: inline-table; width: 15px; margin-right: 5px;}


.datos-list .social {display: block; clear: both; margin-bottom: 30px;}
.datos-list .social .seguinos {float: left; margin-left: 0px; margin-right: 10px;}
.datos-list .whatsapp {color: #59BD4C; font-size: 14px; text-transform: uppercase; display: table; margin-top: 10px; margin-right: 15px; border: 1px solid #59BD4C; font-weight: 500; padding: 3px; padding-left: 15px; padding-right: 15px; border-radius: 4px;}


/*FOOTER*/
footer { margin-top: 50px; background-color: #FFF;font-family: 'Montserrat', sans-serif; font-size: 14px;color: #747575; border-top: 1px solid rgba(0,172,237,0.2); }
footer .band1 {padding-bottom: 30px; padding-top: 40px; }
footer .band2 {background-color: #F9F9F9; color: #808080;}
footer .datos {text-align: center;}
footer .datos ul {vertical-align: top; min-height: 50px; display: inline-block;  padding-left: 25px; padding-right: 25px; color: #606060; font-size: 15px; line-height: 23px; font-family:'Montserrat', Arial, sans-serif; text-align: left; border-right: 1px solid rgba(0,172,237,0.2);}
footer .datos ul.first {padding-top: 10px;}
footer .datos ul.last {border: 0px !important;padding-top: 10px;}
footer .datos .fa {color: #00ACED; margin-right: 4px;}
footer .widget {text-align: right;}
footer .whatsapp {color: #d53081; display: table; border:1px solid #e8e8e8; border-radius: 4px; padding: 5px; padding-left: 15px; padding-right: 15px; margin-top: 10px;}
footer .seguinos {font-size: 12px; margin: 0px; margin-top: 10px; float: left;}
footer iframe {text-align: right;}

.copy {padding-top: 25px; padding-bottom: 25px; font-size: 12px;}

.cont-logo-zurbrand {text-align: right;}
.link-zurbrand {padding-top: 25px; padding-bottom: 25px; display: block; -moz-transition: all 0.3s ease-out;  /*FF3.7+*/ -o-transition: all 0.3s ease-out;  /*Opera 10.5*/ -webkit-transition: all 0.3s ease-out;  /*Saf3.2+, Chrome*/ transition: all 0.3s ease-out;}
.link-zurbrand:hover {opacity: 0.8;}
.logo-zurbrand {height: 15px;}

@media (max-width: 992px) {
/*header*/
.mod1 {padding-right: 0px; margin-bottom: 0px;}
header .band1 .mod2 {float: none; width: 100%;}
.navbar-default .navbar-nav > li.first a {padding-left: 0px;}
.content.quienes .info {padding-left: 15px;}

}

@media screen and (max-width: 767px) {
/*header*/
header .bandtop {display: none;}
header .band1 {display: none;}
header .band1 .container .acceso {display: none;}
header.home {border-bottom: 10px solid #01b2a0;}
.slogan { display: none;}
header .band1 .mod1 { float: none; width: 100%; padding-right: 0px; margin-top: 20px; margin-bottom: 15px; }
header .band1 .mod1 .logo {width: 70%;}
header .band1 .mod2 {display: none;}

header .band2 {padding-top: 25px; padding-bottom: 25px;}
header .band2 .mod1 {width: 100%; float: none; text-align: center; padding: 0px; margin: 0px;}
header .band2 .mod1 img {text-align: center; width: 88%;}
header .band2 .mod2 {display: none;}

.band2 .container .circle {display: none;}

.band-top-mobile {display: inherit; background-color: #fff; padding-left: 15px; padding-right: 15px;}
.band-top-mobile .menu-btn {padding-top: 14px; padding-bottom: 14px; font-size: 15px; color: #1D1E1E; display: table; float: left; width: auto; font-weight: 600; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
.band-top-mobile .menu-btn .fa {margin-right: 5px;}
.band-top-mobile .whatsapp {float: right; color: #59BD4C; font-size: 14px; text-transform: uppercase; display: table; margin-top: 13px; margin-right: 0px; border: 1px solid #59BD4C; font-weight: 500; padding: 3px; padding-left: 15px; padding-right: 15px; border-radius: 4px;}

.content.home {padding-top: 0px !important; margin-bottom: 0px;}
.content.home h1 {font-size: 25px;}
.content.home h2 {font-size: 22px;line-height: 26px;}
.content.home h3 {line-height: 22px;}
.content.home h3 span {display: block;}
.zocalos {margin-top: 45px;}

.content.home #slide-home {margin-bottom: 0px;}
.carousel-inner .item .zocalo {position: relative; left: inherit; bottom: inherit;  border-radius: 0px; width: 100%; position: relative; right: inherit;  border-bottom-left-radius: 6px;border-bottom-right-radius: 6px; }
.carousel-inner img {border-radius: 0px; border-top-left-radius: 6px;border-top-right-radius: 6px; }

/*Pushy*/
.pushy-active .site-overlay {background-color: rgba(0, 0, 0, 0.6)}
.pushy {background-color: #fff;}
.pushy ul li a {color: #000; border-bottom: 1px solid #e1e1e1; background-color: #f3f3f3; color: #231f20; font-size: 16px; text-transform: uppercase; font-family:'M PLUS Rounded 1c', Arial, sans-serif;}
.pushy ul li a:hover {background-color: #f3f3f3; color: #000;}
.pushy ul li.last a {border: 0px;}
.mobile-dropdown i {background-color: rgba(0, 0, 0, 0.2)}
.mobile-dropdown.dropdown-selected > i {background-color: rgba(0, 0, 0, 0.1)}
.pushy > ul > .subitems > ul#accordion {background-color: rgba(0, 0, 0, 0.1)}
.logo-pushy {margin-top: 30px; margin-bottom: 30px; text-align: center; margin-left: 20px; margin-right: 20px;}
.logo-pushy img {width: 100% !important; text-align: center;}

.pushy .acceso {margin-left: 20px; margin-right: 20px; margin-top: 30px; display: block; padding: 15px; padding-left: 16px; padding-right: 16px; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 600; background-color: #f0f0f0; text-transform: uppercase; color: #2d3e50;}
.pushy .acceso .fa {float: right; font-size: 15px; margin-top: 2px; margin-right: 0px;}
.pushy .llamar {margin-left: 20px; margin-right: 20px; margin-top: 20px; }
.pushy .llamar a {color: #7e8082;text-align: center; border:1px solid #f0f0f0; padding: 10px; font-size: 15px; color: #7e8082; display: block; width: auto; font-weight: 500; font-family: 'Montserrat', sans-serif; text-transform: uppercase;}
.pushy .llamar .fa {font-size: 15px; float: none; margin-top: 0px;}

/*general*/
.mobile {display: inherit !important;}
.display {display: none !important;}
.content { }
.content.title {padding: 0px;}
.content.general {padding-bottom: 25px;}
.page {width: 100%; font-size: 15px; line-height: 21px;}

.tit-seccion {margin-bottom: 30px;}
.content.interior {padding-bottom: 50px;}

/*HOME*/
.content.home { padding-bottom: 35px;}
.carousel-indicators {bottom: -20px;}
.container.zocalos { margin-top: 0px; padding-top: 25px;}
.zocalos {margin-top: 25px;}

.content.home h2 span {display: block;}

/*QUIENES SOMOS*/
.content.quienes .info {padding-top: 25px;}

.content.quienes .intro {padding: 25px; padding-top: 35px; padding-bottom: 45px; }
.content.quienes .intro p {font-size: 18px; line-height: 25px;}
.content.quienes .intro .circle.uno {display: none;}

.content.quienes .perfil {margin-bottom: 30px;}
.content.quienes .perfil img {top: -20px; right: 10px; width: 100px;}

.content.quienes .equipo h4 {margin: auto; text-align: center; margin-bottom: 10px; margin-top: 10px;}

/*QUE HACEMOS*/
.content.quehacemos .intro {font-size: 20px; padding: 12px; padding-top: 20px; padding-bottom: 55px;}
.content.quehacemos .intro ul li {width: 100%; padding: 10px; min-height: 72px; font-size: 19px; margin-left: 0px; margin-right: 0px;} 
.content.quehacemos .intro ul li div {font-size: 15px; width: 60px;}

/* DONDE ESTAMOS */
.cont-envios .nav-tabs a h2 span {display: block;}

/*SERVICIOS*/
.content.servicios .module {margin-top: 10px;}

/*Contacto*/
.content.contacto .page {width: 100%; margin-bottom: 25px;}
.cont-contacto .boton {margin-bottom: 30px; display: block; width: 100% !important;}
.content.contacto .mapa {padding-left: 15px;}
.content.contacto .foto {margin-top: 40px;}

.datos-list {margin-top: 15px;}

/*FOOTER*/
footer { padding-bottom: 0px; margin-top: 0px; border-bottom: 0px;}
footer .band1 {
    padding-bottom: 15px;
    padding-top: 30px;
}
footer .datos ul {border:0px;}
footer .band1 .info .brand {display: none;}
footer .col2 {border: 0px; border-top:1px solid #efefef; margin-top: 20px; padding-top: 20px; padding-bottom: 20px; border-bottom:1px solid #efefef; margin-bottom: 20px; padding-bottom: 20px;} 
footer .col1, footer .col2, footer .col3 {height: auto;}
footer .acceso {display: block;text-align: center;padding: 25px; margin-bottom: 30px;}

footer .whatsapp {display: block; text-align: center; padding-top: 10px; padding-bottom: 10px; margin-top: 15px; margin-bottom: 20px;}

footer .band2 {background-color: #fff; border-top: 1px solid #f5f5f5;}
footer .copy {text-align: center;}

.cont-logo-zurbrand {text-align: center; background-color: #f5f5f5; padding-left: 0px; padding: 0px; margin-top: 0px;}
.link-zurbrand {padding-top: 25px; padding-bottom: 25px;}
.logo-zurbrand {height: 15px;}

}