/*------------------------------------------------------------------- 300px x 399px ---------------------------------------------------------------------*/
@media screen and (min-width: 200px) and (max-width: 299px) {
            img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }


    #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}
  .header .logo h1 {
    font-size: 10px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 82%;
      height: 14%;
      transform: translate(15%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 350%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 350%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 73.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 300px x 399px ---------------------------------------------------------------------*/
@media screen and (min-width: 300px) and (max-width: 350px) {
             img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

      #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 10px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 82%;
      height: 14%;
      transform: translate(15%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 350%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 350%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 73.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 300px x 399px ---------------------------------------------------------------------*/
@media screen and (min-width: 351px) and (max-width: 399px) {
    img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }
th {
max-width: 50%;
}
  
td {
max-width: 50%;
}

#customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 10px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 84%;
      height: 16%;
      transform: translate(12.5%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 400%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 400%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 77%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 400px x 429px ---------------------------------------------------------------------*/
@media screen and (min-width: 400px) and (max-width: 429px) {
      img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

      #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 10px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 86%;
      height: 20%;
      transform: translate(11%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 500%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 500%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 80%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 430px x 499px ---------------------------------------------------------------------*/
@media screen and (min-width: 430px) and (max-width: 450px) {
    img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

      #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 10px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 86%;
      height: 20%;
      transform: translate(11%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 500%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 500%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 80%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 430px x 499px ---------------------------------------------------------------------*/
@media screen and (min-width: 451px) and (max-width: 500px) {
    img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 10px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 88%;
      height: 22%;
      transform: translate(9%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 500%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 500%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 82%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 430px x 499px ---------------------------------------------------------------------*/
@media screen and (min-width: 501px) and (max-width: 569px) {
    img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 10px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 88%;
      height: 25%;
      transform: translate(9%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 500%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 500%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 84%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 570px x 599px ---------------------------------------------------------------------*/
@media screen and (min-width: 570px) and (max-width: 599px) {
    img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 17px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      height: 30%;
      transform: translate(7%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 700%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 700%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 86%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 600px x 619px ---------------------------------------------------------------------*/
@media screen and (min-width: 600px) and (max-width: 619px) {
 img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 17px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      height: 30%;
      transform: translate(7%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 700%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 700%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: -2%;
    margin-top: 45%;
    margin-left: 39px;
    width: 86%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 620px x 659px ---------------------------------------------------------------------*/
@media screen and (min-width: 620px) and (max-width: 659px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 17px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      height: 32%;
      transform: translate(6.5%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 700%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 700%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 86.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 660px x 699px ---------------------------------------------------------------------*/
@media screen and (min-width: 660px) and (max-width: 699px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 17px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      height: 35%;
      transform: translate(6.5%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 700%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 700%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 87%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 700px x 744px ---------------------------------------------------------------------*/
@media screen and (min-width: 700px) and (max-width: 744px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 17px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      height: 38%;
      transform: translate(6.5%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 700%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 700%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 88%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 745px x 799px ---------------------------------------------------------------------*/
@media screen and (min-width: 745px) and (max-width: 799px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 17px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      height: 38%;
      transform: translate(6.5%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 700%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 700%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 88%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 800px x 839px ---------------------------------------------------------------------*/
@media screen and (min-width: 800px) and (max-width: 839px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      transform: translate(5%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 88%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 840px x 859px ---------------------------------------------------------------------*/
@media screen and (min-width: 840px) and (max-width: 859px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      transform: translate(5%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 88%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 860px x 899px ---------------------------------------------------------------------*/
@media screen and (min-width: 860px) and (max-width: 899px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      width: 90.5%;
      transform: translate(5%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 88%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 900px x 959px ---------------------------------------------------------------------*/
@media screen and (min-width: 900px) and (max-width: 959px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

        #customCarouselRight .carousel-control-prev {
  left: 760px;
}

img.img-down{
  width: 94.5%;
  transform: translate(2.5%, 0%);
}

img.img-acodo{width: 95%;margin-left: 16px;}

img.img-acodo2{width: 94.5%;margin-left: 16px;}

img.img-test1{
  width: 94.5%;
  margin-left: 16px;
}

img.img-test2{
  width: 94.5%;
  margin-left: 16px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      transform: translate(8%, 0%);
      width: 88%;
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(3%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 85.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 40px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 960px x 999px ---------------------------------------------------------------------*/
@media screen and (min-width: 960px) and (max-width: 999px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

#customCarouselRight .carousel-control-prev {
  left: 760px;
}

img.img-down{
  width: 94.5%;
  transform: translate(2.5%, 0%);
}

img.img-acodo{width: 95%;margin-left: 16px;}

img.img-acodo2{width: 94.5%;margin-left: 16px;}

img.img-test1{
  width: 94.5%;
  margin-left: 16px;
}

img.img-test2{
  width: 94.5%;
  margin-left: 16px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      transform: translate(8%, 0%);
      width: 88%;
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(3%, -5%);
    margin-bottom: 2%;
    margin-top: 48%;
    margin-left: 39px;
    width: 85.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 55px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 1000px x 1059px ---------------------------------------------------------------------*/
@media screen and (min-width: 1000px) and (max-width: 1059px) {
 img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

#customCarouselRight .carousel-control-prev {
  left: 760px;
}

img.img-down{
  width: 94.5%;
  transform: translate(2.5%, 0%);
}

img.img-acodo{width: 95%;margin-left: 16px;}

img.img-acodo2{width: 94.5%;margin-left: 16px;}

img.img-test1{
  width: 94.5%;
  margin-left: 16px;
}

img.img-test2{
  width: 94.5%;
  margin-left: 16px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      transform: translate(8%, 0%);
      width: 88%;
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(3%, -5%);
    margin-bottom: 2%;
    margin-top: 43%;
    margin-left: 39px;
    width: 86.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 55px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 1060px x 1099px ---------------------------------------------------------------------*/
@media screen and (min-width: 1060px) and (max-width: 1099px) {
 img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

#customCarouselRight .carousel-control-prev {
  left: 760px;
}

img.img-down{
  width: 94.5%;
  transform: translate(2.5%, 0%);
}

img.img-acodo{width: 95%;margin-left: 16px;}

img.img-acodo2{width: 94.5%;margin-left: 16px;}

img.img-test1{
  width: 94.5%;
  margin-left: 16px;
}

img.img-test2{
  width: 94.5%;
  margin-left: 16px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      transform: translate(3.5%, 0%);
      width: 94.5%;
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(3%, -5%);
    margin-bottom: 2%;
    margin-top: 40%;
    margin-left: 39px;
    width: 86.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 25px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 1100px x 1149px ---------------------------------------------------------------------*/
@media screen and (min-width: 1100px) and (max-width: 1149px) {
 img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

#customCarouselRight .carousel-control-prev {
  left: 760px;
}

img.img-down{
  width: 94.5%;
  transform: translate(2.5%, 0%);
}

img.img-acodo{width: 95%;margin-left: 16px;}

img.img-acodo2{width: 94.5%;margin-left: 16px;}

img.img-test1{
  width: 94.5%;
  margin-left: 16px;
}

img.img-test2{
  width: 94.5%;
  margin-left: 16px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      transform: translate(1.5%, 0%);
      width: 98%;
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(3%, -5%);
    margin-bottom: 2%;
    margin-top: 40%;
    margin-left: 39px;
    width: 86.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    padding-left: 25px;
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 1150px x 1199px ---------------------------------------------------------------------*/
@media screen and (min-width: 1150px) and (max-width: 1199px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

#customCarouselRight .carousel-control-prev {
  left: 760px;
}

img.img-down{
  width: 94.5%;
  transform: translate(2.5%, 0%);
}

img.img-acodo{width: 95%;margin-left: 16px;}

img.img-acodo2{width: 94.5%;margin-left: 16px;}

img.img-test1{
  width: 94.5%;
  margin-left: 16px;
}

img.img-test2{
  width: 94.5%;
  margin-left: 16px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      transform: translate(0.5%, 0%);
      width: 100%;
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(3%, -5%);
    margin-bottom: 2%;
    margin-top: 40%;
    margin-left: 39px;
    width: 86.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(-3.5%, 0%);
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 1200px x 1299px ---------------------------------------------------------------------*/
@media screen and (min-width: 1200px) and (max-width: 1280px) {
img.d-block.right-image {
    width: 25%;
    /* margin-top: -550px; */
    transform: translate(-43%, 0%);
    /* display: none; */
    visibility: hidden;
  }

#customCarouselRight .carousel-control-prev {
  left: 760px;
}

img.img-down{
  width: 94.5%;
  transform: translate(2.5%, 0%);
}

img.img-acodo{width: 95%;margin-left: 16px;}

img.img-acodo2{width: 94.5%;margin-left: 16px;}

img.img-test1{
  width: 94.5%;
  margin-left: 16px;
}

img.img-test2{
  width: 94.5%;
  margin-left: 16px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

  .header .logo h1 {
    font-size: 30px;
  }

    .mobile-nav-active .navbar:before {
    content: "";
    position: fixed;
    inset: 0;
    background: rgba(14, 29, 52, 0.8);
    z-index: 9996;
}

    img.d-block.left-image {
      transform: translate(0.5%, 0%);
      width: 100%;
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 1000%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(150%, 1000%);
}

.wd-carusel_item {
  max-width: 10%;
  margin: 0px 0px 75px;
}
.containeru {
  max-width: 120px;
  padding-right: -150px;
  margin-left: 90px;
  padding-top: 100px;
  display: none;
}

.prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 200%);
    padding-left: 90px;
    display: none;
}
u {
  font-size: 18px;
}
.img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(3%, -5%);
    margin-bottom: 2%;
    margin-top: 40%;
    margin-left: 39px;
    width: 86.5%;
}
  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 50%);
    margin-bottom: -1550px;
  }
    .subetecompa {
    -ms-transform: translate(0%, 0%);
    transform: translate(-3.5%, 0%);
    margin-top: 50px;
   }
   .navbar ul {
    position: absolute;
    inset: 0;
    padding: 25px 250px 350px 0px;
    margin: 0;
    background: rgba(14, 29, 52, 0.9);
    overflow-y: auto;
    transition: 0.3s;
    z-index: 9998;
}

.form-control mr-sm-2 {
width: 50%;
}
element.style {
    width: 150px;
}
i.mobile-nav-toggle.mobile-nav-show.bi.bi-list::before{
  transform: translate(300%, 0%);
}
input#nombreProducto.form-control.mr-sm-2{
  width: 50%;
  max-width: 50%;
  transform: translate(-10%, 0%);
}
button.btn.btn-outline-success{
  transform: translate(-10%, 0%);
}
}
/*------------------------------------------------------------------- 1300px x 1399px ---------------------------------------------------------------------*/
@media screen and (min-width: 1281px) and (max-width: 1399px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    /* padding-right: 150px; */
    transform: translateX(-280px);
    max-width: none;
    /* width: 106%; */
    visibility: hidden;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    padding-left: 150px;
    margin-bottom: -2%;
    margin-top: 30%;
    margin-left: 69px;
    width: 80%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 240px;
    margin-bottom: 0px;
    width: 970px;
    height: 480px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(0%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -100%);
    padding-left: 220px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
      padding: 3px 20px;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    /*color: var(--color-secondary);*/
    max-width: 500px;
    max-height: 500px;
  }


  .w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 200px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  .quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 190%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -23%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 190%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -90%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }


  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 75%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 190px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }

    img.d-block.right-image {
    width: 33%;
   /*margin-top: -550px;*/
   transform: translate(0%, 0%);
  }

    img.d-block.left-image {
      width: 65%;
      height: 38%;
transform: translate(2%, 0%);
  }
  .container {
     max-width: 1000px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(2000%, 0%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-710%, 0%);
}
  .containeru {
     max-width: 1000px;
     transform: translate(21%, 0%);
}
}
/*------------------------------------------------------------------- 1400px x 1499px ---------------------------------------------------------------------*/
@media screen and (min-width: 1400px) and (max-width: 1499px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

  .carousel-control-next-icon {
    margin-right: 150px;
  }

  .carousel-control-prev-icon {

    margin-right: 150px;
  }

  .img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    /* padding-right: 150px; */
    transform: translateX(-280px);
    max-width: none;
    /* width: 106%; */
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    padding-left: 150px;
    margin-bottom: -2%;
    margin-top: 2%;
    margin-left: 50px;
    width: 85%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 240px;
    margin-bottom: 0px;
    width: 660px;
    height: 380px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 140px;
    height: 140px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(0%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -100%);
    padding-left: 120px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
      padding: 3.2px 20px;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    /*color: var(--color-secondary);*/
    max-width: 500px;
    max-height: 500px;
  }


  .w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 200px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  .quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 190%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -23%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 190%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -90%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }


  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 75%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 190px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }

          img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
   transform: translate(-9%, 0%);
  }

    img.d-block.left-image {
transform: translate(8%, 0%);
  }
  .container {
     max-width: 1230px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(2100%, 0%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-200%, 0%);
}
  .containeru {
     max-width: 1000px;
     transform: translate(27%, 0%);
}
}
/*------------------------------------------------------------------- 1500px x 1599px ---------------------------------------------------------------------*/
@media screen and (min-width: 1500px) and (max-width: 1599px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

  .carousel-control-next-icon {
    margin-right: 150px;
  }

  .carousel-control-prev-icon {

    margin-right: 150px;
  }

  .img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-155px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    padding-left: 230px;
    margin-bottom: -2%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 230px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(0%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -170%);
    padding-left: 120px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
      padding: 3.2px 20px;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    /*color: var(--color-secondary);*/
    max-width: 500px;
    max-height: 500px;
  }


  .w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 280px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  .quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 160%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -3%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 160%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -60%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }


  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 70%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 250px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }

        img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
   transform: translate(0%, 0%);
   width: 32%;
      height: 44%;
  }

    img.d-block.left-image {
transform: translate(6%, 0%);
width: 64%;
height: 65%;
  }
  .container {
     max-width: 1230px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(2000%, 0%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-300%, 0%);
}
  .containeru {
     max-width: 1230px;
     transform: translate(18%, 0%);
}
}
/*------------------------------------------------------------------- 1600px x 1639px ---------------------------------------------------------------------*/
@media screen and (min-width: 1600px) and (max-width: 1639px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

  .carousel-control-next-icon {
    margin-right: 150px;
  }

  .carousel-control-prev-icon {

    margin-right: 150px;
  }

  .img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-155px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    padding-left: 230px;
    margin-bottom: -2%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 230px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(0%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -170%);
    padding-left: 90px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

   .navbar .dropdown ul a {
      padding: 3.2px 20px;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    /*color: var(--color-secondary);*/
    max-width: 500px;
    max-height: 500px;
  }


  .w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 280px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  .quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 160%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -3%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 160%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -60%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }


  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 70%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 250px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }

      img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
   transform: translate(-3%, 0%);
         width: 32%;
height: 44%;
  }

    img.d-block.left-image {
transform: translate(2.5%, 0%);
width: 65%;
height: 65%;
  }
  .container {
     max-width: 1230px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(2000%, 0%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-300%, 0%);
}
  .containeru {
     max-width: 1230px;
     transform: translate(18%, 0%);
}
}
/*------------------------------------------------------------------- 1640px x 1699px ---------------------------------------------------------------------*/
@media screen and (min-width: 1640px) and (max-width: 1699px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

  .carousel-control-next-icon {
    margin-right: 150px;
  }

  .carousel-control-prev-icon {

    margin-right: 150px;
  }

  .img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-110px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, -5%);
    padding-left: 280px;
    margin-bottom: -2%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 280px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(0%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -170%);
    padding-left: 60px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
      padding: 3.5px 20px;
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    /*color: var(--color-secondary);*/
    max-width: 500px;
    max-height: 500px;
  }


 .w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 280px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  .quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 160%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -3%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 160%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -60%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }


  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 70%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 250px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }

    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
   transform: translate(0%, 0%);
      width: 32%;
height: 44%;
  }

    img.d-block.left-image {
transform: translate(5%, 0%);
width: 65%;
height: 65%;
  }
  .container {
     max-width: 1230px;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(2000%, 0%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-300%, 0%);
}
  .containeru {
     max-width: 1230px;
     transform: translate(27%, 0%);
}
}
/*------------------------------------------------------------------- 1700px x 1920px ---------------------------------------------------------------------*/
@media screen and (min-width: 1700px) and (max-width: 1920px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, 200%);
    padding-left: 350px;
    margin-bottom: 20%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -270%);
    padding-left: 10px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 350px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    /*margin-top: 100px;*/
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 145%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -3%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 145%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -35%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 65.5%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 310px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(202%, 0%);
    width: 100%;
    height: 40%;
  }

    img.d-block.left-image {transform: translate(0%, 0%);width: 95%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 1200px;
     transform: translate(30%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1400%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-800%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1830px) and (max-width: 1920px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, 200%);
    padding-left: 350px;
    margin-bottom: 20%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -270%);
    padding-left: 10px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 350px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 145%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -3%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 145%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -35%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 65.5%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 310px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(202%, 0%);
    width: 100%;
    height: 85%;
  }

    img.d-block.left-image {transform: translate(0%, 0%);width: 95%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 1200px;
     transform: translate(30%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1400%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-800%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1800px) and (max-width: 1829px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, 200%);
    padding-left: 350px;
    margin-bottom: 20%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -270%);
    padding-left: 50px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 350px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 145%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -3%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 145%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -35%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 65.5%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 310px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(210%, 0%);
    width: 100%;
    height: 85%;
  }

    img.d-block.left-image {transform: translate(6%, 0%);width: 95%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 1200px;
     transform: translate(30%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1600%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-700%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1750px) and (max-width: 1799px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, 200%);
    padding-left: 330px;
    margin-bottom: 20%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -270%);
    padding-left: 70px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 350px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 145%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -3%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 145%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -35%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 65.5%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 310px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(210%, 0%);
    width: 100%;
    height: 85%;
  }

    img.d-block.left-image {transform: translate(6%, 0%);width: 95%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 1200px;
     transform: translate(28%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1600%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-700%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1700px) and (max-width: 1749px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, 200%);
    padding-left: 300px;
    margin-bottom: 24%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -270%);
    padding-left: 90px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 300px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 150%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -3%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 150%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -40%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 65.5%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 310px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(210%, 0%);
    width: 100%;
    height: 85%;
  }

    img.d-block.left-image {transform: translate(6%, 0%);width: 95%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 1200px;
     transform: translate(25%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1600%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-700%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1600px) and (max-width: 1699px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, 200%);
    padding-left: 300px;
    margin-bottom: 24%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -270%);
    padding-left: 50px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 300px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 170%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: 5%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 170%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -62%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 74.5%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 245px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(215%, 0%);
    width: 100%;
    height: 85%;
  }

    img.d-block.left-image {transform: translate(9%, 0%);width: 95%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 1200px;
     transform: translate(25%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(2100%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-150%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1500px) and (max-width: 1599px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, 200%);
    padding-left: 250px;
    margin-bottom: 24%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(0%, -100%);
    padding-left: 55px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 250px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 190%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -5%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 190%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -82%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 78.5%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 200px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(215%, 0%);
    width: 100%;
    height: 85%;
  }

    img.d-block.left-image {transform: translate(9%, 0%);width: 95%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 1200px;
     transform: translate(20%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(2100%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-150%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1450px) and (max-width: 1499px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(-2%, 200%);
    padding-left: 208px;
    margin-bottom: 24%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(2%, -100%);
    padding-left: 55px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(0%, 235%);
    padding-left: 250px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 200%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -25%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 200%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -102%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 77%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 180px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(215%, 0%);
    width: 90%;
    height: 70%;
  }

    img.d-block.left-image {transform: translate(13%, 0%);width: 90%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 1000px;
     transform: translate(29%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1700%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-470%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1400px) and (max-width: 1449px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(0%, 200%);
    margin-bottom: 24%;
    margin-top: 2%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(5%, -100%);
    padding-left: 55px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(-4%, 235%);
    padding-left: 250px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 200%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -25%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 200%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -102%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(8%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(0%, 70%);
    width: 77%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 180px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(215%, 0%);
    width: 90%;
    height: 70%;
  }

    img.d-block.left-image {transform: translate(13%, 0%);width: 90%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 835px;
     transform: translate(40%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1700%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-470%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1350px) and (max-width: 1399px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(-4%, 200%);
    margin-bottom: 24%;
    margin-top: 2%;
    width: 88%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(3%, -100%);
    padding-left: 55px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(-4%, 235%);
    padding-left: 250px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 220%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -28%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 220%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -132%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(-18%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(-4%, 70%);
    width: 82%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 180px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(215%, 0%);
    width: 90%;
    height: 70%;
  }

    img.d-block.left-image {transform: translate(13%, 0%);width: 90%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 835px;
     transform: translate(35%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1700%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-470%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1300px) and (max-width: 1349px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(-4%, 200%);
    margin-bottom: 24%;
    margin-top: 6%;
    width: 88%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(3%, -100%);
    padding-left: 77px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(-6%, 235%);
    padding-left: 250px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 230%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -32%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 230%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -143%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(-18%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(-4%, 70%);
    width: 82%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 180px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(225%, 0%);
    width: 85%;
    height: 70%;
  }

    img.d-block.left-image {transform: translate(16%, 0%);width: 85%;height: 65%;}
  .container {
     max-width: 1230px;
}
  .containeru {
     max-width: 835px;
     transform: translate(35%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1300%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-470%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (responsive Mac)---------------------------------------------------------------------*/
@media screen and (min-width: 1280px) and (max-width: 1299px) and (min-height: 600px) and (max-height: 700px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(-4%, 200%);
    margin-bottom: 24%;
    margin-top: 6%;
    width: 88%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(-2.5%, -100%);
    padding-left: 77px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(-8%, 235%);
    padding-left: 250px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 900px;
}

#customCarouselRight .carousel-control-next {
  right: 250px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 240%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -54%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 240%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -167%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(-18%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(-4%, 70%);
    width: 82%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 150px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(198%, 0%);
    width: 82%;
    height: 70%;
  }

    img.d-block.left-image {transform: translate(6%, 0%);width: 85%;height: 65%;}
  .container {
     max-width: 1100px;
}
  .containeru {
     max-width: 835px;
     transform: translate(30%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(1300%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-470%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (Mich Style)---------------------------------------------------------------------*/
@media screen and (min-width: 1500px) and (max-width: 1600px) and (min-height: 500px) and (max-height: 1000px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(4%, 200%);
    margin-bottom: 24%;
    margin-top: 6%;
    width: 78%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(-7%, -100%);
    padding-left: 77px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(2%, 235%);
    padding-left: 250px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 170%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -25%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 170%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -80%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(-18%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(-4%, 73%);
    width: 70%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 250px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(198%, 0%);
    width: 82%;
    height: 70%;
  }

    img.d-block.left-image {transform: translate(6%, 0%);width: 85%;height: 65%;}
  .container {
     max-width: 1100px;
}
  .containeru {
     max-width: 800px;
     max-height: 800px;
     transform: translate(45%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(4200%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-370%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }

  .containersugerencias {
    transform: translate(-8%, 0%);
    margin-bottom: 100px;
  }
}
/*------------------------------------------------------------------- 1700px x 1920px (Jorge Style)---------------------------------------------------------------------*/
@media screen and (min-width: 1300px) and (max-width: 1400px) and (min-height: 500px) and (max-height: 1000px) {
  .img-fluid {
    /*-ms-transform: translate(0%, -55%);
transform: translate(0%, -55%);*/
  }

.img-gay {
    -ms-transform: translate(0%, -10%);
    transform: translate(0%, -10%);
    padding-right: 550px;
  }

  .img-gay2 {
    -ms-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
    padding-left: 580px;
    width: 1500px;
    height: 217px;
  }

  .arriba {
    margin-top: -380px;
    /* margin-right: 150px; */
    padding-right: 150px;
    transform: translateX(-40px);
    max-width: none;
  }

  .img-acodos {
    -ms-transform: translate(0%, 78%);
    transform: translate(0%, 78%);
    padding-right: 20px;
    padding-left: 348px;
    width: 50%;
    height: 24%;
  }

  .img-acodos2 {
    -ms-transform: translate(0%, -22%);
    transform: translate(0%, -22%);
    padding-right: 32px;
    padding-left: 940px;
    width: 82%;
    height: 24%;
    margin-bottom: 0px;
    margin-top: 0px;
  }


  .img-lineadelgada {
    -ms-transform: translate(0%, -15%);
    transform: translate(-4%, 200%);
    margin-bottom: 24%;
    margin-top: 6%;
    width: 84%;
  }

  .img-lineadelgada2 {
    -ms-transform: translate(0%, -40%);
    transform: translate(0%, -40%);
  }

  .img2 {
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .img3 {
    width: 360px;
    height: 420px;
    -ms-transform: translate(0%, -102%);
    transform: translate(0%, -102%);
    margin-left: -50px;
  }

  .img4 {
    padding-left: 800px;
    position: relative;
    -ms-transform: translate(0%, -209%);
    transform: translate(0%, -209%);
    line-height: 0;
    display: inline-block;
    white-space: nowrap !important
  }

  .featured-services {
    -ms-transform: translate(0%, -400%);
    transform: translate(0%, -400%);
  }

  .wd-carusel {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
  }

  .features {
    -ms-transform: translate(0%, -20%);
    transform: translate(0%, -20%);
  }

  .logo-slider {
    -ms-transform: translate(0%, -135%);
    transform: translate(0%, -135%);
    margin-bottom: -200px;
  }

  .info-banner {
    -ms-transform: translate(0%, 20%);
    transform: translate(0%, 20%);
    padding-left: 350px;
  }

  .subetealv {
    -ms-transform: translate(0%, -505%);
    transform: translate(0%, -505%);
    padding-left: 354px;
    margin-bottom: -140px;
    margin-top: 0px;
  }

  .imgesp {
    border: 1px solid #ccc;
    float: left;
    -webkit-transition: margin 0.5s ease-out;
    -moz-transition: margin 0.5s ease-out;
    -ms-transition: margin 0.5s ease-out;
    transition: margin 0.5s ease-out;
    width: 160px;
    height: 160px;
  }

  .ex1 .imgesp:hover {
    margin-top: 3px;
  }

  svg {
    /*color: #FFFFFF !important;*/
    -ms-transform: translate(0%, -280%);
    transform: translate(-30%, -280%);
    /*border-radius: 15px;
background-color: #15375B !important;*/
  }

  svg:hover {
    /*top: 150%;
color: #15375B !important; 
background-color: #FFFFFF !important;
border-style: none;
border-radius: 15px;*/
  }

  .subetecompa {
    -ms-transform: translate(0%, -370%);
    transform: translate(-7%, -100%);
    padding-left: 137px;
    margin-top: 150px;
  }

  .footer {
    /*position: fixed; 
bottom:0; 
width: 100%;*/
  }

  .navbar .dropdown ul a {
    padding: 10px 20px;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    color: var(--color-secondary);
    transition: background-color 0.3s ease; /* Añadir transición para suavizar el efecto */
}

.navbar .dropdown ul a:hover {
    background-color: #33BEFA; /* Cambia el color de fondo al pasar el ratón */
    color: #fff!important;
}

.fixed-top {
  position: absolute;
}

.w3-display-right {
    position: absolute;
    top: 50%;
    left: 46%;
    transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
  }


  .w3-display-left {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0%, -10%);
    -ms-transform: translate(0%, -10%);
  }

  .w3-content {
    max-width: 980px;
    max-height: 360px;
  }

  .col-md-12 {
    margin-top: 0px;
  }

  .wd-carusel__item {
    margin-bottom: 75px;
  }

  .prodrec {
    -ms-transform: translate(0%, 235%);
    transform: translate(-6%, 235%);
    padding-left: 250px;
  }

  .topcaca {
    -ms-transform: translate(0%, 23%);
    transform: translate(0%, 23%);
    margin-left: 250px;
    width: 80%;
    height: 80%;
    margin-bottom: 150px;
  }

  .topcaca2 {
    -ms-transform: translate(0%, -100.5%);
    transform: translate(0%, -100.5%);
    margin-left: 750px;
    width: 80%;
    height: 80%;
  }

  .topcaca3 {
    -ms-transform: translate(0%, -200%);
    transform: translate(0%, -200%);
    margin-left: 1250px;
    width: 80%;
    height: 80%;
    margin-bottom: -1100px;
  }

  .letraschidas {
    font-size: 200%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 500px;
    text-decoration: underline;
  }

  .letraschidas2 {
    font-size: 275%;
    font-family: Montserrat;
    color: #18345c;
    font-weight: 900px;
  }

  .chinoasqueroso {
    margin-left: 800px;
    -ms-transform: translate(0%, 200%);
    transform: translate(0%, 200%);
  }

  .carousel-control-prev {
    left: 100px;
  }

  .carousel-control-next {
    right: 690px;
  }

  #customCarouselRight .carousel-control-prev {
  left: 760px;
}

#customCarouselRight .carousel-control-next {
  right: 350px;
}

.quitacaca {
    margin-bottom: 0px !important;
    vertical-align: text-bottom;
    position: relative;

  }

  body {
    overflow: hidden;
  }

  .bajaboxer {
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  .muevecarusel {
    margin-right: 100px;
    margin-left: 330px;
  }

  .imgmagicatest {
    width: 50px;
    height: 50px;
    -ms-transform: translate(0%, -3%);
    transform: translate(0%, -3%);
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 350px;
    margin-bottom: 0px;
  }

  .slide-control.prev {
    left: 62%;
    margin-top: -10%
  }

  .slide-control.next {
    right: 22%;
    margin-top: -10%
  }

  .babyiloveyou {
    -ms-transform: translate(0%, 30%);
    transform: translate(0%, 30%);
    margin-bottom: -1550px;
  }

  .wd-carusel__nav--left {
    left: 10px;
  }

  .wd-carusel__nav--right {
    right: 5px;
  }

  .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
    margin-top: 100px;
  }

  .containero {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    /* Tres columnas con el mismo ancho */
    gap: 0;
    /* Sin espacio entre elementos */
    max-width: 2220px;
    margin: 0 auto;
    -ms-transform: translate(0%, 38%);
    transform: translate(0%, 38%);
    margin-bottom: 15%;
    padding-left: 450px;
  }

  .grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }


  .img-acodo2,
  .img-test2 {
    width: 200%;
    /* Puedes ajustar este valor según tus necesidades */
    max-width: none;
    /* Eliminar la restricción de max-width */
    height: auto;
    display: block;
    margin: 0 auto;
    /* Centrar horizontalmente */
    margin-left: -34%;
    /* Ajusta este valor según tus necesidades */
  }

  .img-acodo,
  .img-test1 {
    width: 200%;
    max-width: none;
    height: auto;
    display: block;
    margin: 0;
    margin-left: -130%;
    /* Ajusta este valor según tus necesidades */
  }

  /* Agrega la siguiente regla al final de tu CSS */
  .hover-effect {
    position: relative;
  }

  .hover-effect:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.35s;
  }

  .hover-effect:hover:before {
    opacity: 1;
  }

   .header .logo h1 {
    font-size: 30px;
    margin: 0;
    /* font-weight: 700; */
    color: #fff;
    font-family: var(--font-primary);
    transform: translate(30%, 5%);
}

.logo {
    width: 100%;
    float: left;
    text-align: center;
    transform: translate(-18%, 10%);
}

  .img-down {
    -ms-transform: translate(0%, 70%);
    transform: translate(-10%, 73%);
    width: 76%;
    height: auto;
    display: block;
    margin: 0;
    margin-left: 250px;
  }

  .btn-group-sm>.btn,
  .btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
    margin: 6px;
    width: 100px;
  }
    img.d-block.right-image {
    /*width: 33%;
   margin-top: -550px;*/
    transform: translate(198%, 0%);
    width: 82%;
    height: 70%;
  }

    img.d-block.left-image {transform: translate(6%, 0%);width: 85%;height: 65%;}
  .container {
     max-width: 1100px;
}
  .containeru {
     max-width: 800px;
     max-height: 800px;
     transform: translate(35%, 0%);
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(3500%,900%);
}


 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
    filter: invert(88%) sepia(20%) saturate(7469%) hue-rotate(204deg) brightness(91%) contrast(86%);
    transform: translate(-570%, 900%);
}

.carousel-item.active1 {
    display: block;
    width: 780px;
}

.carousel-item.active2 {
    display: block;
    width: 390px;
}

.carousel-inner1 {
width: 780px;
}

.carousel-inner2 {
  width: 390px;
}

 .carousel-inner1,
  .carousel-inner2 {
    transition: none; /* Desactiva la transición */
  }

  .carousel-item {
    transition: transform 0s; /* Desactiva la transición de transformación */
  }

  .containersugerencias {
    transform: translate(-18%, 0%);
    margin-bottom: 150px;
  }
}
