.icono-back {}


body{
  -webkit-overflow-scrolling: touch;

}

html{
  -webkit-overflow-scrolling: touch;

}

html, body {
	position:relative;
	overflow-x:hidden;
}

.wrapper{
  position:relative;
overflow-x:hidden;
}

.p {
  position: fixed !important;
  bottom: 25px !important;
  right: 25px !important;
  display: none;
}

@media screen and (max-width:920px) {
  .imagen5 {
    margin-top: -20px !important;
    margin-bottom: 50px;
    width: 100% !important;
  }

  .boton-prueba3 {

    width: 70px;
    height: 70px;
    position: absolute;
    right: 25% !important;
    bottom: 30px !important;
    background-color: transparent;
    opacity: 0.25;
    border-radius: 12px;
    border-color: grey;
    box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.5)
  }

  .u-section-1 .u-carousel-control-1 {
    width: 40px;
    height: 40px;
    left: 10px;
  }

  .boton-prueba4 {
    width: 70px;
    height: 70px;
    position: absolute;
    right: 52% !important;
    bottom: 30px !important;
    background-color: transparent;

    opacity: 0.25;
    border-radius: 12px;
    border-color: grey;
    box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.5)
  }


  .u-section-1 .u-carousel-control-2 {
    position: absolute;
    right: 10px;
    width: 40px;
    height: 40px;
  }

  .u-section-1 .u-sheet-1 {
    min-height: 200px !important;
  }

  .boton-up {
    display: none;
  }

  .p {
    right: 1% !important;

  }

  .u-section-3 .u-sheet-1 {
    min-height: unset !important;
    margin-bottom: 4rem;
  }

  .u-section-5 .u-image-1 {
    height: unset !important;
  }

  .u-section-5 .u-sheet-1 {
    min-height: unset !important;
    margin-bottom: 4rem;
  }

  .u-section-1 .u-carousel-control-1 {

    transform: translateY(50px);
  }

  .u-header .u-menu-1 {
   /*no logo*/
   /* margin-left: 90% !important;
    margin-top: 30px;
    margin-bottom: 30px;*/
    margin:0px!important;
  }
  .menu-collapse{
    margin-right: 12%;
    justify-self: center!important;
    align-self: center!important;
    
    margin-bottom: -25px;
  }
  .nav-flexi{
    display: flex;
    justify-content: space-between;
    margin-right: 5px!important;
    margin-left: 5px!important;
  }

  .u-section-7 .u-image-1 {
    margin-bottom: 20px !important;
  }

  .boton-contacto-first {
    color: green;
    width: 14px !important;
    ;
    height: 14px !important;
    ;
    left: 89.2% !important;
    ;
    position: absolute;
    bottom: 55px !important;

  }

  .boton-contacto-second {
    color: green !important;
    ;
    width: 14px !important;
    ;
    height: 14px !important;
    ;
    left: 93% !important;
    ;
    position: absolute;
    bottom: 55px !important;
    ;
    opacity: 0 !important;
    ;

  }

  .u-section-7 .u-image-1 {
    margin-top: 54px;

  }

  .u-section-1 .u-carousel-control-2 {

    transform: translateY(50px) !important;
  }

  .u-section-7 .u-sheet-1 {
    /*min-height: 500px;*/
    min-height: unset !important;
  }

  .u-section-7 .u-image-1 {
    /* height: 262px;*/
    height: auto !important;

  }

  .u-section-1 .u-carousel-indicators-1 {

    bottom: 60px !important;
  }


  .u-section-1 .u-gallery-1 {
    height: 300px;
    margin-top: -50px;
    margin-bottom: 0;
  }
}

.u-section-1 .u-gallery-1 {
  height: 400px;
  margin-top: -90px;
  margin-bottom: 0;
}

.u-section-1 .u-sheet-1 {
  /* min-height: 585px;*/
  min-height: 450px;
}

.u-section-1 .u-text-1 {
  margin: 60px auto 0;
}



.u-section-1 .u-carousel-indicators-1 {
  position: absolute;
  bottom: 10px;
  width: auto;
  height: auto;
}

.u-section-1 .u-carousel-item-1 {
  margin-right: 0;
}

.u-section-1 .u-over-slide-1 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  padding: 30px;
}

.u-section-1 .u-carousel-item-2 {
  margin-right: 0;
}

.u-section-1 .u-over-slide-2 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  padding: 30px;
}

.u-section-1 .u-carousel-item-3 {
  margin-right: 0;
}

.u-section-1 .u-over-slide-3 {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
  padding: 30px;
}



.u-section-2 .u-sheet-1 {
  min-height: 717px;
}

.u-section-2 .u-image-1 {
  width: 957px;
  height: 710px;
  /*margin: 1px 78px 6px auto;*/
  margin: 0 auto !important;
}

@media (max-width: 1199px) {
  .u-section-2 .u-sheet-1 {
    min-height: 705px;
  }

  .u-section-2 .u-image-1 {
    width: 940px;
    height: 698px;
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  .u-section-2 .u-sheet-1 {
    min-height: 542px;
  }

  .u-section-2 .u-image-1 {
    width: 720px;
    height: 535px;
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-sheet-1 {
    min-height: 408px;
  }

  .u-section-2 .u-image-1 {
    width: 540px;
    height: 401px;
  }
}

@media (max-width: 575px) {
  .u-section-2 .u-sheet-1 {
    min-height: 259px;
  }

  .img-container {
    transform: translateX(-38%) !important;
  }

  .u-section-2 .u-image-1 {
    width: 600px;
    height: 452px;
    margin: 0 auto;
  }
}

.u-section-3 .u-sheet-1 {
  min-height: 602px;
}

.u-section-3 .u-image-1 {
  /* height: 584px;*/
  margin-top: 9px;
  margin-bottom: 9px;
}

.u-section-4 .u-sheet-1 {
  /* min-height: 647px;*/
}

.u-section-4 .u-image-1 {
  /*width: 2133px;*/
}

.u-section-5 .u-sheet-1 {
  min-height: 725px;
}

.u-section-5 .u-image-1 {
  height: 706px;
  margin-top: 10px;
  margin-bottom: 10px;
  object-fit: scale-down;
}

.u-section-6 .u-sheet-1 {
  min-height: 759px;
}

.u-section-6 .u-image-1 {
  width: 682px;
  height: 807px;
  margin: 0 auto;
}



@media (max-width: 330px) {
 /* .u-header .u-menu-1 {
    margin-left: 80% !important;
  }*/
}


@media (max-width: 767px) {
  .u-section-6 .u-sheet-1 {
    min-height: 591px;
  }

  .u-section-6 .u-image-1 {
    width: 540px;
    height: 639px;
  }
}

@media (max-width: 575px) {
  .u-section-6 .u-sheet-1 {
    min-height: 354px;
  }

  .u-section-6 .u-image-1 {
    width: 340px;
    height: 402px;
  }
}

.u-section-7 .u-sheet-1 {
  min-height: 500px;

}

.u-section-7 .u-image-1 {
  height: 262px;
  /* height:auto!important;*/
  margin-top: 54px;
  margin-bottom: 60px;
  object-fit: scale-down;
}



.boton-prueba {
  color: green;
  width: 45px;
  height: 45px;
  left: 89.1%;
  position: absolute;
  bottom: 178px;
  opacity: 0;
}

.boton-contacto-second {
  color: green;
  width: 45px;
  height: 45px;
  left: 93%;
  position: absolute;
  bottom: 178px;
  opacity: 0;

}

.botoneraSocial {
  display: flex !important;
  flex-direction: row;
  justify-content: space-evenly;
}

.iconoSociales {
  transform: translateY(200px)
}



.u-nav-container>.u-nav>.u-nav-item>.u-nav-link:hover {
  color: rgba(0, 0, 0, 0.55);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}


@media screen and (min-width:900px) {

  .logo-celular{
    visibility:hidden!important;
    display:none!important;
  }
  #sec-bc39{
    margin-top:5.4%!important;
    margin-bottom:5.4%!important;
  }
  .imagen5 {
    width: 100% !important;
   
  }

  #sec-8921{
    margin-top: 5.5%!important;
  }

  .sec-ed48 {
    width: 800px;
  }

  /* OFFSET FOR  FIRST CONTENT SERVED*/
  .u-menu-1 {
    /*remove header extra space */
    margin-top: -40px !important;
  }

  .sec-ed489-outer {
   /*  margin-top: -100px !important; /* image only*/
   /* margin-top: -172px !important; /*whole image */
    margin-top: -156px!important; /*in between tittle and mail */
  }


  .u-back-image {
    object-fit: unset !important;
  }

  .boton-contacto-first {
    color: green;
    width: 45px;
    height: 50px;
    left: 88.4%;
    position: absolute;
    bottom: 115px;
    opacity: 0;
  }

  .boton-contacto-second {
    color: green;
    width: 45px;
    height: 45px;
    left: 93%;
    position: absolute;
    bottom: 118px;
    opacity: 0;
  }

  .sec-ed489-outer {
    height: 800px !important;
    min-height: 600px !important;
  }

  #carousel-d2d5 {
    /* height: 700px !important;*/
    min-height: 683px !important;

  }

  .u-section-7 .u-sheet-1 {
    min-height: unset;
  }

  .u-section-7 .u-image-1 {
    margin-bottom: 0px;
  }


  .imagen6 {
    object-fit: fill !important;
  }

  .boton-prueba3 {

    border-color: transparent;
    color: green !important;
    ;
    width: 190px !important;
    ;
    height: 180px !important;

    position: absolute;
    bottom: 100px !important;
    left: 56.5% !important;
    background-color: transparent;
    opacity: 0.25;
    border-radius: 12px;
    border-color: grey;
    box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.5)
  }


  .boton-prueba4 {
    color: green !important;
    ;
    width: 230px !important;
    ;
    height: 180px !important;

    position: absolute;
    bottom: 100px !important;
    left: 28% !important;
    background-color: transparent;
    opacity: 0.25;
    border-radius: 12px;
    border-color: grey;
    box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.5)
  }

}


.wrapper-header {
  width: 100% !important;
}


a {
  cursor: pointer !important;
}

.cursor-pointer {
  cursor: pointer !important;
}


.boton-prueba3:hover {


  background-image: linear-gradient(rgba(0, 0, 0, 0.4) 0 0);
}

.boton-prueba4:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4) 0 0);
}




/**
 * ----------------------------------------
 * animation fade-in-left
 * ----------------------------------------
 */
 @-webkit-keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}

:root{
  --delay: 0.08s;
}
.fade-in-left {
	-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
          animation-delay: calc(var(--delay) * 0);
}


.fade-in-left2{
  
	-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
 
  animation-delay: calc(var(--delay) * 1);
}
.fade-in-left3{
  
	-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
 
  animation-delay: calc(var(--delay) * 2);
}
.fade-in-left4{
  
	-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
 
  animation-delay:  calc(var(--delay) * 3);
}
.fade-in-left5{
  
	-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
 
  animation-delay: calc(var(--delay) * 4);
}


.fade-in-left6{
  
	-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
 
  animation-delay: calc(var(--delay) * 5);
}

.fade-in-left7{
  
	-webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
 
  animation-delay:  calc(var(--delay) * 6);
}



/* ----------------------------------------------
 * Generated by Animista on 2022-9-5 13:53:2
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation fade-in
 * ----------------------------------------
 */
 @-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}


.fade-in {
	-webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}


.scale-in-hor-center {
	-webkit-animation: scale-in-hor-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-in-hor-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-9-5 13:54:15
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-in-hor-center
 * ----------------------------------------
 */
 @-webkit-keyframes scale-in-hor-center {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
  }
}
@keyframes scale-in-hor-center {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
    opacity: 1;
  }
}


.scale-in-center {
	-webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-9-5 13:55:26
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation scale-in-center
 * ----------------------------------------
 */
 @-webkit-keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-in-center {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}


/* ----------------------------------------------
 * Generated by Animista on 2022-9-5 13:57:23
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
 @-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}


.text-focus-in {
	-webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	        animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
}


.fade-in-top {
	-webkit-animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-top 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2022-9-5 13:59:24
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation fade-in-top
 * ----------------------------------------
 */
 @-webkit-keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
