/* Gral */
body {font-family: 'Overpass', sans-serif; font-size: 16px; background-color: #fff; }
html {scroll-behavior: smooth;}
.container-fluid {width: 95%; max-width: 1300px;}
h1, h2, h3, h4, h5, h6 {text-transform: uppercase; margin: 0px; font-family: 'Be Vietnam Pro', sans-serif;}
h2 {font-weight: 600; font-size: 20px; margin-bottom: 40px;}
h3 {font-weight: 600; font-size: 15px;}
.mobile {display: none;}
ul {list-style-type: none; padding: 0px; margin: 0px;}
.menu-btn {display: none;}

.cont-swiper {position: relative;}
.cont-swiper .swiper-button-prev {left: -20px;}
.cont-swiper .swiper-button-next {right: -20px;}
.swiper-container  {overflow: hidden; position: relative;}
.swiper-container img {width: 100%;}

.swiper-button-prev,.swiper-button-next  {width:40px; height: 40px;}
.swiper-button-prev {background-image: url(../img/arrow-left-black.svg); background-repeat: no-repeat; background-size: 100% auto;background-position: center;}
.swiper-button-next {background-image: url(../img/arrow-right-black.svg); background-repeat: no-repeat; background-size: 100% auto;background-position: center;}
.swiper-button-prev:after {display: none;}
.swiper-button-next:after {display: none;}

.swiper-button-prev:after svg {object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.scrolled-down{
  transform:translateY(-100%) !important; transition: all 0.3s ease-in-out ;
}
.scrolled-up{
  transform:translateY(0); transition: all 0.3s ease-in-out;
}

/* Header */
.navbar{transition: 0.4s; height: 101px; position: fixed; top: 0px; width: 100%; background: #00404D;padding-top: 0;padding-bottom: 0; padding: 0px; box-shadow: none; font-family: 'Be Vietnam Pro', sans-serif; font-weight: 500; display: inherit;}
.navbar-light .navbar-brand {color: #1A59B7;}
.navbar-light .navbar-brand img {height: 52px; width: auto; margin-top: -8px;}
.navbar-light .navbar-nav .nav-link {color: #fff;}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {color: #174B9A;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #fff;}
.navbar-light .navbar-nav .nav-link{padding-top: 42px; padding-bottom: 38px; transition: 0.3s; padding-left: 24px; padding-right: 24px; font-size: 14px; text-decoration: none; text-transform: uppercase;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{background: #003042;transition: 0.3s;}
.dropdown-item:focus, .dropdown-item:hover {color: #fff;text-decoration: none;background-color: #003042 !important;}
.sm-menu{border-radius: 0px; border: 0px; top: 99%; box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px;}
.dropdown-item {color: #3c3c3c;font-size: 14px;}
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: #2196F3;}
.navbar-toggler{outline: none !important;}
.navbar-tog{color: #1ebdc2;}
.social {display: inline-flex;}
.social a {display: block; padding: 20px; padding-right: 0px;}
.navbar .social {margin-top: -4px;}

/* Home */
.swiper-fullhome {position: relative;}
.swiper-fullhome .slide-captions {
  position: absolute;
  top: 0%;
  left: 0%;
  color: #FFF;
  width: 50%; height: 100%;
  z-index: 999; transition: color 0.2s ease-in-out;
  background: rgb(0,0,0);
background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
-webkit-animation: fadeinup 1.5s; 
         -moz-animation: fadeinup 1.5s; 
          -ms-animation: fadeinup 1.5s; 
           -o-animation: fadeinup 1.5s; 
              animation: fadeinup 1.5s;
              opacity: 1;}

.swiper-fullhome .text {padding-left: 40px; position: absolute;top: 50%; transform: translateY(-50%); width: 450px; }
.swiper-fullhome .text .tit {font-size: 27px; line-height: 33px; margin-bottom: 10px; color: #fff; text-transform: uppercase;}
.swiper-fullhome .text p {font-size: 18px; line-height: 24px; margin-bottom: 20px; font-weight: 300;}

/*
.swiper-slide-active .slide-captions  {
     -webkit-animation: fadeinup 1.5s; 
         -moz-animation: fadeinup 1.5s; 
          -ms-animation: fadeinup 1.5s; 
           -o-animation: fadeinup 1.5s; 
              animation: fadeinup 1.5s;
              opacity: 1;
      
    }
*/

.swiper-slide-active .slide-captions svg {height: 120px; width: auto;}

@keyframes fadeinup { 
0% { opacity: 0; }
100% { opacity: 1; }
}

.page-scroll {display: block; position: absolute; transform: translateX(-50%); left:50%; bottom: 50px; z-index: 5; }
.slide-bottom { z-index: 3;
    -webkit-animation: slide-bottom 0.9s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
            animation: slide-bottom 0.9s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
}
.slide-bottom svg {width: 45px; height: auto;}

@-webkit-keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}
@keyframes slide-bottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

/* Ubicacion */
.ubicacion {background-color: #F4F4F4; padding-top: 70px;}
.ubicacion img {width: 100%;}
.ubicacion .info {padding-left: 45px;}
.ubicacion p {width: 90%;}

.muycerca {background-color: #fff; margin-top: 45px;}
.muycerca h3 {text-align: center; padding: 20px 0px; text-transform: uppercase; border-bottom: 1px solid #F4F4F4; position: relative;}
.muycerca h3 svg {position: absolute; left: 50%; transform: translateX(-50%); top: -15px;}
.locations {display: flex; justify-content:center; gap: 40px; }
.locations .module {width: 16%; border-right: 1px solid #F4F4F4; text-transform: uppercase; padding: 30px 0px;}
.locations .module svg {margin-bottom: 20px;}
.locations .module h4 {font-weight: 700; font-size: 14px;}
.locations .module:last-child {border-right: 0px;}

/* Caracteristicas */
.caracteristicas {background-color: #00404D; padding: 70px 0px; color: #fff;}
.caracteristicas h2 {text-align: center;}
.caracteristicas h3 {margin-top: 25px; margin-bottom: 10px;}
.caracteristicas p {font-weight: 300;}

.caracteristicas .swiper-button-prev, .caracteristicas .swiper-button-next {top: 32% !important;}

/* Galeria */
.galeria {background-color: #5B5E5E; padding-bottom: 50px; color: #fff; text-align: center;}

.cont-video {height: 500px; width: 100%; position: relative; overflow: hidden;}
.cont-video video {width: 100%; position: absolute; left: 0%; top: 50%; transform: translateY(-50%);}
.galeria .cont-video h2 {text-align: center; position: absolute; bottom: 0px; width: 100%; margin-bottom: 0px; padding-top: 40px; padding-bottom: 20px;
  background: rgb(91,94,94);
  background: linear-gradient(0deg, rgba(91,94,94,1) 0%, rgba(91,94,94,0) 100%);}

.galeria .click {margin-top: 20px; font-size: 13px;}

.galeria .swiper-button-prev, .galeria .swiper-button-next {top: 45% !important;}

/* Contacto */
.contacto {position: relative; padding-top: 70px;}
.contacto::before {background-color: #F4F4F4; width: 100%; height: 50%; position: absolute; z-index: -1; left: 0px; bottom: 0px; content: " ";}
.contacto .info {background-color: #00404D; border:1px solid #00404D; text-align: center;}
.contacto p {color:#fff; padding: 50px 0px; margin: auto; font-size: 17px;}
.contacto h2 {position: relative; margin-bottom: 0px; padding-bottom: 25px; color: #fff;}
.contacto h2 svg {position: absolute; left: 50%; transform: translateX(-50%); bottom: -15px;}
.contacto .datos {display: flex; align-items: center; justify-content:center; background-color: #fff; padding-top: 40px;}
.contacto .datos div {padding: 30px; padding-top: 0px; font-weight: 600; font-size: 17px; width: 33%;}
.contacto .datos div:nth-child(2) {border-left: 1px solid #ccc; border-right: 1px solid #ccc; width: 27%; text-align: center;} 
.contacto .datos div svg path:last-child {fill:#00414E;}
.contacto .link {color:#00414E;}

.bt-whatsapp {margin: auto; vertical-align: middle; display: table; align-items: center; background-color: #6F8F3A; color: #fff; text-transform: uppercase; font-size: 18px; border-radius: 4px; padding: 7px 20px;}
.bt-whatsapp span {margin-top: 3px; display: inline-table; padding-left: 5px;}
.bt-whatsapp svg path:last-child {fill:#fff !important;}
.bt-whatsapp:hover {text-decoration: none; color: #fff;}

.whatsapp-float { width: 60px; height: 60px; cursor: pointer !important; background-color: #6F8F3A; border-radius: 50%; color: #fff; text-align: center; position: fixed; bottom: 20px; right: 20px; z-index: 5;
-webkit-box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 26%);
    -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.26);
    box-shadow: 0px 0px 17px 0px rgb(0 0 0 / 26%);}
.whatsapp-float svg {width: 26px; height: auto; margin-top: 16px; fill:#fff;}
.whatsapp-float:hover {cursor: pointer !important; color: #fff;}
  

/* Footer */
footer {background-color: #F4F4F4; padding-top: 70px; color: #4A4A4A; }
footer h4 {font-size: 13px; margin-bottom: 20px; font-weight: 500;}
footer .social a {padding: 10px; padding-top: 0px;}
footer .social a svg {height: 19px; width: auto;}
footer .social a svg path {fill: #4A4A4A;}
footer .social a svg circle {fill: #4A4A4A;}

.foot-logo img {height: 110px; width: auto;}

.footer-legal {padding-top: 20px;}
.copy {font-size: 12px; color:#9B9B9B;}

/* Lotes */
.lotes {padding: 70px 0px;}
.lotes .info {padding-right: 50px;}

.loteo {width: 90%; margin: auto; margin-top: 30px;} 
.loteo .banda:nth-child(2) .manzana .area .a2 {flex-direction:column;}
.loteo .banda:nth-child(2) .manzana .area .a1 {display: flex; flex-wrap: nowrap;}
.loteo .banda:nth-child(2) .manzana .area {top: 0%; height: calc(100% - 8.5%);}
.loteo .banda:nth-child(2) .manzana .area .a1 .lote {height: 100%;}
.loteo .banda:nth-child(2) .manzana .area .a2 .lote {height: 25%;}
.loteo .banda:nth-child(3) .manzana .area .a2 {/*flex-direction:column;*/}

.loteo .banda {display: flex;}
.loteo .banda .manzana {position: relative;} 
.loteo .banda img {width: 100%; display: block;}
.loteo .banda .manzana .box {position: absolute; z-index: 1; background-color: #000; padding: 10px; padding-bottom: 5px; padding-right: 15px; color:#fff; left: -20%; top: 40%; -webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.16); box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.16);}
.loteo .banda .manzana .box .tit {text-transform: uppercase; font-weight: 400; font-size: 10px;}
.loteo .banda .manzana .box .num {font-size: 15px; font-weight: 600; display: flex; justify-content: space-between; align-items: center;}
.loteo .banda .manzana .box svg {width: 11px; height: auto;}

.loteo .banda .manzana .area {display: flex; /*border: 1px solid red;*/ position: absolute; left: 6.5%; top: 6.5%;  width: calc(100% - 9.5%); height: calc(100% - 13%);}
.loteo .banda .manzana .area .a1 {display: flex; flex-wrap:wrap; flex-direction:row-reverse; /*border: 1px solid green;*/ width: 58.5%;} 
.loteo .banda .manzana .area .a1 .lote {height: 50%; width: 33.33%;}
.loteo .banda .manzana .area .a2 {display: flex; flex-wrap:wrap; flex-direction:column-reverse; /*border: 1px solid green;*/ width: 43%;} 
.loteo .banda .manzana .area .a2 .lote {height: 20%; width: 100%;}

/* sectorizado */

.m1l5, .m2l5, .m3l5 {
  clip-path: polygon(0% 0%, 92% 0%, 100% 16%, 100% 100%, 0% 100%);
}

.m1l1, .m2l1, .m3l1, .m4l4 {
  clip-path: polygon(0% 0%, 100% 0%, 100% 85%, 93% 100%, 0% 100%);
}

.m2l10, .m3l10, .m6l11, .m7l11 {
  clip-path: polygon(0% 0%, 0 89%, 9% 89%, 15% 89%, 23% 90%, 30% 91%, 38% 93%, 48% 96%, 58% 100%, 100% 100%, 100% 0%);
}

.m1l7, .m2l7, .m3l7, .m5l8, .m6l8, .m7l8 {
  clip-path: polygon(0% 12%, 0% 100%, 100% 100%, 100% 0%, 55% 0%, 34% 10%, 19% 11%, 12% 12%)
}

.m4l6, .m8l7 {
  clip-path: polygon(0% 0%, 0 93%, 9% 93%, 15% 93%, 23% 94%, 26% 94%, 39% 96%, 48% 98%, 58% 100%, 100% 100%, 100% 0%);
}

.m6l5, .m5l5, .m7l5 {
  clip-path:polygon(7% 0%, 100% 0, 100% 100%, 0 100%, 0% 16%);
}

.m5l1, .m6l1, .m8l4, .m7l1 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 6% 100%, 0 88%);
}

.m1l11 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 94%);
}

.m8l6 {
  clip-path: polygon(0 0, 100% 0, 100% 93%, 95% 93%, 76% 94%, 58% 96%, 43% 100%, 0 100%);
}

.m1l8, .m2l8, .m3l8 {
  clip-path: polygon(0% 7%, 18% 0%, 43% 0, 62% 7%, 79% 11%, 100% 12%, 100% 100%, 0 100%);
}

.m2l11, .m3l11 {
  clip-path: polygon(0 94%, 0 0, 100% 0, 100% 89%, 79% 90%, 58% 95%, 46% 100%, 17% 100%);
}

.m4l7 {
  clip-path: polygon(0 96%, 0 0, 100% 0, 100% 93%, 76% 94%, 61% 96%, 47% 100%, 17% 100%);
}

.m6l10, .m7l10 {
  clip-path: polygon(0 0, 100% 0, 100% 89%, 81% 90%, 72% 91%,  60% 94%, 43% 100%, 0 100%);
}

.m5l7, .m6l7, .m7l7 {
  clip-path: polygon(0 0, 42% 0, 59% 7%, 79% 11%, 100% 12%, 100% 100%, 0 100%);
}

/* END sectorizado */

.loteo .banda .manzana:nth-child(2) .area {left: 10%; width: calc(100% - 9.7%); flex-direction:row-reverse;}
.loteo .banda .manzana:nth-child(2) .area .a2 {width: 42.5%;}
.loteo .banda .manzana:nth-child(2) .area .a1 {flex-direction:row; width: 58%; }

.loteo .banda .manzana:nth-child(2) .box {left: inherit; right: -23%;}
.loteo .banda .manzana:nth-child(2) .box .num {flex-direction:row-reverse;}
.loteo .banda .manzana:nth-child(2) .box .num svg {-webkit-transform: scaleX(-1); transform: scaleX(-1);}
.loteo .banda.calle {background-color: #d4d4d4; padding-bottom: 15px; padding-top: 5px; text-align: center; justify-content: center; font-family: 'Be Vietnam Pro';  font-weight: 600; }

.loteo .lote {/*border: 1px solid red;*/ display: flex; align-items: center; align-content:center; text-align: center;}
.loteo .lote span {display: block; text-align: center; margin: auto; font-size: 10px; line-height: 17px; font-weight: 700;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    padding: 3px;
    background: #fff;
    border: 1px solid #bfbfbf;
    color: #000;
    text-align: center;}
.loteo .lote.x {/*background-color: rgb(225, 127, 11);*/ background-color: rgb(232, 139, 46); mix-blend-mode: multiply; color: #fff; }
.loteo .lote.x span {display: none;}
.loteo .lote.x::after {content: "VENDIDO"; font-size: 10px; display:block; width:100%; }
.loteo .m8 .a1 .lote.x::after,
.loteo .m7 .a1 .lote.x::after,
.loteo .m6 .a1 .lote.x::after,
.loteo .m5 .a1 .lote.x::after,
.loteo .m4 .a1 .lote.x::after,
.loteo .m3 .a1 .lote.x::after,
.loteo .m2 .a1 .lote.x::after,
.loteo .m1 .a1 .lote.x::after
{transform: rotate(90deg);}

.detalle-lotes .sold {display: none;}
.detalle-lotes .d-lote.x .sup {display: none;}
.detalle-lotes .d-lote.x .sold {display: inline; font-weight: 600; color: #E17F0B ;}

/* Desplegables */
.contaccordion {border-radius: 0px; overflow: hidden; border-bottom: 1px solid #dededf; margin-top: 35px; margin-bottom: 35px;}
.contaccordion .accordion:first-child {}
.accordion {background-color: #E3E3E3; border-top: 1px solid #EAEAEA; font-weight: 400; color: #000; cursor: pointer; padding: 20px 20px; width: 100%; text-align: left; outline: none; text-transform: uppercase; font-size: 12px; transition: 0.4s; font-family: 'Be Vietnam Pro';  font-weight: 600; font-size: 13px; }
.accordion.active, .accordion:hover { background-color: #E3E3E3;}
.accordion:after {content: 'Ver lotes \002B'; color: #000; float: right; margin-left: 5px; font-size: 11px; font-family: 'Overpass'; font-weight: 400; margin-top: 2px;}
.accordion.active:after {content: "Ocultar lotes \2212";}
.panelaccordion {padding: 0px;background-color: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease;}
.contentaccordion {padding:30px 20px; background-color: #F4F4F4; font-size: 15px; line-height: 25px;}

/* Zurbrand */
.cont-logo-zurbrand {text-align: center;}
.link-zurbrand {padding-top: 25px; padding-bottom: 25px; display: inline-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: 14px; width: auto;}


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

.cont-swiper .swiper-button-prev {left: -10px;}
.cont-swiper .swiper-button-next {right: -10px;}

.container-fluid {width: 100%;padding-right: 20px; padding-left: 20px;}

.navbar {padding: 20px 15px; height: 88px;}
.navbar .container-fluid {justify-content: space-between;}
.navbar-light .navbar-brand img {height: 47px;}

.menu-btn {display: flex; flex-wrap: wrap;text-transform: uppercase; text-align: center; font-weight: 500;}
.menu-btn span {display: block; width: 100%; text-align: center; color: #fff; font-size: 13px; font-weight: 400;}
.menu-btn svg {margin: auto; width: 28px; height: auto;}
.menu-btn .line {background-color: #fff; height: 3px; margin: 5px; display: block; width: 26px;}
.menu-btn .line::before {content: '';}
.navbar.scrolled .line {background-color: #000; }
.pushy-active .pushy {width: 100%;}
.pushy {background-color: rgb(255,255,255);}
.pushy ul {margin-left: 30px; margin-right: 30px; margin-top: 15px;}
.pushy-active .site-overlay {background-color: rgba(28,28,28,0.9);}
.pushy .cerrar-pushy {color: #000 !important; text-align: right; font-size: 40px; border: 0px; display: table; float: right;}
.pushy ul li:first-child a {border: 0px !important; }
.link-pushy {font-family: 'Be Vietnam Pro'; text-transform: uppercase; color: #000 !important; font-weight: 600 !important; font-size: 18px; padding: 12px 20px; border:0px !important; text-align: left; padding-left: 0px !important;}
.logo-pushy {height: 110px; margin-left: 30px; margin-top: 30px; margin-bottom: 30px;}

.btns-calls {padding:30px; padding-top: 40px; padding-bottom: 20px; text-transform: uppercase;}
.btns-calls a {font-family: 'Be Vietnam Pro'; color: #000; border-radius: 0px; border: 1px solid #000;margin-bottom: 15px; font-weight: 500; display: flex; justify-content: center; align-items: center;}
.btns-calls a svg {margin-right: 5px;}
.btns-calls a:first-child svg path {fill: #000;}
.btn-white svg path:nth-child(2) {
  fill: #000;
  color: #000;
}

.display {display: none;}
.mobile {display: inherit;}

h2 {font-size: 18px; margin-bottom: 25px;}

/* Home */
.swiper-fullhome .slide-captions {
  width: 100%; height: 100%;
  background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
}
.swiper-fullhome .text {padding-left: 25px; position: absolute; top: 78%;}
.swiper-fullhome .text .tit {font-size: 23px; line-height: 24px;}
.swiper-fullhome .text p {font-size: 17px; }

/* Ubicacion */
.ubicacion {padding-top: 30px;}
.ubicacion .info {padding-left: 15px; padding-top: 30px;}
.ubicacion p {width: 100%; font-size: 15px; margin-bottom: 5px;}
.locations {flex-wrap: wrap; gap: 0px;}
.locations .module {width: 33%; padding: 15px; border-bottom: 1px solid #F4F4F4;}
.locations .module:nth-child(3) {border-right: 0px;}
.locations .module svg {margin-bottom: 10px; height: 40px; width: auto;}
.locations .module h4 {
  font-size: 13px;
  line-height: 17px; margin-bottom: 5px;
}

/* Características */
.caracteristicas {padding: 45px 0px;}

.caracteristicas .swiper-button-prev, .caracteristicas .swiper-button-next {
  top: 23% !important;
}

/* Lotes */
.lotes {padding: 45px 0px; overflow: hidden; padding-bottom: 20px;}
.lotes h2 {margin-bottom: 10px;}
.lotes .info {padding-right: 15px;}

.lotes .container-fluid {padding-left: 15px;padding-right: 15px;}
.lotes .croquis {order: 1;}
.lotes .info {order: 2;}
.lotes .croquis .mobile {padding-left: 5px; padding-right: 5px;}
.lotes .croquis .mobile p {width: 95%;}

.loteo .banda .manzana .box {padding: 6px; padding-bottom: 3px; padding-right: 6px;}
.loteo .banda .manzana:nth-child(2) .box {right: -20%;}
.loteo .banda .manzana .box .tit { font-size: 9px;}
.loteo .banda .manzana .box .num {font-size: 13px; line-height: 14px;}

.loteo .lote span {font-size: 9px;}
.loteo .lote.x::after {font-size: 9px;}

.loteo .m8 .a1 .lote.x::after,
.loteo .m7 .a1 .lote.x::after,
.loteo .m6 .a1 .lote.x::after,
.loteo .m5 .a1 .lote.x::after,
.loteo .m4 .a1 .lote.x::after,
.loteo .m3 .a1 .lote.x::after,
.loteo .m2 .a1 .lote.x::after,
.loteo .m1 .a1 .lote.x::after
{margin-top: -12px;}

.loteo .banda .m4 .box, .loteo .banda .m8 .box {top: 9%;}

/* Galeria */
.galeria {padding-bottom: 40px;}
.cont-video {height: 205px;}

.galeria .swiper-button-prev, .galeria .swiper-button-next {
  top: 38% !important;
}

/* Contacto */
.contacto {padding-top: 45px;}
.contacto p {padding: 50px 10px; font-size: 16px;}
.contacto .datos div {padding: 20px 0px; width: 90%; }
.contacto .datos div:nth-child(2) {width: 90%; border: 1px solid #ccc; border-left:0px; border-right:0px; }
.bt-whatsapp {font-size: 16px; display: flex; justify-content: center;}
.bt-whatsapp svg {height: 20px;}

/* Footer */
.contacto .datos {flex-wrap: wrap; padding-top: 20px; padding-bottom: 10px;}
.contacto .datos div {width: 100%;}

footer {padding-top: 45px;}
.cont-social h4 {margin-top: 40px;}

.cont-logo img {height: 60px;}
.foot-logo img {height: 98px;}



.copy {display: none;}

.cont-logo-zurbrand{background-color: #e9e9e9;}
.link-zurbrand {display: block; text-align: center;}

}