@media (max-width: 600px) {
  .img-no-deforme {
    /* height: 50vh !important; */
    content: url("./Img/fenix_1.jpg");
  }
  .margin-fenix2 {
    margin-top: 6rem;
  }
}

@media (max-width: 470px) {
  .text-responsive {
    font-size: 13px !important;
  }
  .h2-mt {
    margin-top: 1rem;
    font-size: 1rem;
  }
  .h5-mt {
    margin-top: 1rem;
    font-size: 0.7rem;
  }
}

@media (max-width: 299px) {
  .img-no-deforme {
    /* height: 50vh !important; */
    content: url("./Img/fenix_1.jpg");
  }
  .img-pixels {
    height: 300% !important;
  }
}

/* Pantalla muy chica */

@media (min-width: 300px) {
  .card-img-ree {
    background-image: url(./Img/torres.png);
    background-position: 12% 40%;
    background-size: 100% 125%;
    background-repeat: no-repeat;
    width: 100%;
    height: 115vh;
  }
  .mt-n-custom {
    margin-top: 4vh !important;
  }
  .text-responsive {
    font-size: 11px !important;
  }
  /* .card-img-ret {
        background-image: url(./Img/AdobeStock_179848920.jpeg);
        background-position: 12% 40%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        width: 100%; */
  /* height: 500%; */
  /* } */
  .padding-3 {
    margin-top: 20%;
  }
  .pt-5-custom {
    padding-top: 2.5rem;
  }
  .pad-home1 {
    padding-top: 2.1rem !important;
  }
  .img-carrousel {
    width: 350px;
  }
  .title-cards {
    font-size: 1rem;
  }
  .marg-img-gnd {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .img-pixels-margins {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .img-pixels {
    height: 145% !important;
  }
  .arrow-left {
    background-color: white;
  }
  .arrow-right {
    background-color: white;
  }
  .bg-navbar {
    background-color: rgb(194, 194, 194) !important;
  }
  .bg-navbar-black {
    background-color: rgb(45, 45, 45) !important;
  }
  .nav-scolled {
    background-image: linear-gradient(
      to bottom,
      rgb(178, 178, 178) 100%
    ) !important;
  }
  .nav-scolled-black {
    background-image: linear-gradient(
      to bottom,
      rgb(45, 45, 45) 100%
    ) !important;
  }
  .bg-navbar-transparent {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }
  .nav-scolled-transparent {
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5) 100%
    ) !important;
  }
  .card-portada-fenix {
    background-image: url(./Img/Banner_Home.png);
    background-position: 50% 10%;
    background-size: 120% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 75vh;
  }
  .card-portada-fenix-2 {
    background-image: url(./Img/vega-portada.png);
    background-position: 10% 10%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    /* height: 60vh; */
  }
  .card-portada-orion {
    background-image: url(./Img/orion_2.jpg);
    background-position: 12% 10%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 70vh;
  }
  .card-img-1 {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    background-position: 12% 5%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    height: 60vh;
  }
  .card-img-2 {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 50% 15%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    height: 60vh;
  }
  .card-img-3 {
    background-image: url(./Img/AdobeStock_162789257.jpeg);
    background-position: 40% 20%;
    background-size: 400% 140%;
    background-repeat: no-repeat;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    height: 60vh;
  }
  .h2-card-img {
    font-size: 20px;
    font-weight: 700;
    margin-top: 40vh;
  }
  .h2-card-img-1 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 42vh;
  }
  .titulo-negro-trans {
    font-family: Raleway;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: normal;
    text-align: center;
    color: black;
  }
  .description-trans {
    font-family: Raleway;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #999999;
  }
  .margen-top-dprecisos {
    margin-top: 0%;
  }
  .margen-capacitaciones {
    margin-top: 12%;
  }
  .m-letra-seg {
    padding-left: 6%;
    padding-top: 0%;
  }
  .card-img-seguridad {
    background-image: url(./Img/AdobeStock_176843731.jpeg);
    background-position: 70% 5%;
    background-size: 120% 160%;
    background-repeat: no-repeat;
    width: 100%;
    height: 50vh;
  }
  .h2-seguridad {
    margin-top: 50%;
    margin-left: 8%;
  }
  .card-img-ret {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    background-position: 12% 40%;
    background-size: 140% 100%;
    background-repeat: no-repeat;
    width: 100%;
    /* height: 500%; */
  }
  .card-img-pat {
    background-image: url(./Img/AdobeStock_173863550.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
  }
  .card-img-night {
    background-image: url(./Img/AdobeStock_226019662.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-rec {
    background-image: url(./Img/AdobeStock_183927519.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-bus {
    background-image: url(./Img/AdobeStock_224163476.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-inspeccion {
    background-image: url(./Img/AdobeStock_76706386.jpeg);
    background-position: 12% 45%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
  }
  .card-img-ef {
    background-image: url(./Img/AdobeStock_44460354.jpeg);
    background-position: 15% 60%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
  }
  .card-img-in {
    background-image: url(./Img/AdobeStock_85814509.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    /* height: 25vh; */
  }
  .card-img-an {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-int {
    background-image: url(./Img/AdobeStock_115453969.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-busqueda {
    background-image: url(./Img/AdobeStock_224163476.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-construction {
    background-image: url(./Img/AdobeStock_190729200.jpeg);
    background-position: 12% 0%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 50vh;
  }
  .card-img-ree {
    background-image: url(./Img/torres.png);
    background-position: 12% 40%;
    background-size: 100% 125%;
    background-repeat: no-repeat;
    width: 100%;
    height: 115vh;
  }
  .card-img-obra {
    background-image: url(./Img/AdobeStock_94268375.jpeg);
    background-position: 12% 50%;
    background-size: 115% 110%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 10%;
  }
  .margen-form {
    padding-left: 15%;
  }
  .margen-button-enviar {
    padding-left: 25%;
  }
  .card-img-fenix-seg {
    background-image: url(./Img/wide2.png);
    /* background-position: 12% 80%; */
    /* background-size: 100% 170%; */
    /* background-repeat: no-repeat; */
    width: 100%;
    /* height: 50vh; */
  }
  .card-img-fenix-ex {
    background-image: url(./Img/AdobeStock_44460354.jpeg);
    background-position: 12% 30%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 60vh;
  }
  .img-card-2 {
    width: 100%;
    /* height: 35vh; */
  }
}

/* Pantalla chica */

@media (min-width: 576px) {
  .mt-n-custom {
    margin-top: 10vh !important;
  }
  .text-responsive {
    font-size: 90% !important;
  }
  .mt-n-custom {
    margin-top: 5vh;
  }
  .pt-5-custom {
    padding-top: 0.1rem;
  }
  .pad-home1 {
    padding-top: 5.5rem !important;
  }
  .padding-1 {
    padding-top: 10%;
  }
  .padding-2 {
    margin-top: -0%;
  }
  .padding-3 {
    margin-top: 30%;
  }
  .margin-construction {
    padding-left: 3rem;
    padding-top: 3rem;
    margin-top: 2.5rem;
  }
  .marg-img-gnd {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .img-pixels-margins {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .img-pixels {
    height: 100% !important;
  }
  .bg-navbar {
    background-color: rgb(194, 194, 194) !important;
  }
  .bg-navbar-black {
    background-color: rgb(45, 45, 45) !important;
  }
  .nav-scolled {
    background-image: linear-gradient(
      to bottom,
      rgb(178, 178, 178) 100%
    ) !important;
  }
  .nav-scolled-black {
    background-image: linear-gradient(
      to bottom,
      rgb(45, 45, 45) 100%
    ) !important;
  }
  .bg-navbar-transparent {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }
  .nav-scolled-transparent {
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5) 100%
    ) !important;
  }
  .card-portada-fenix {
    background-image: url(./Img/Banner_Home.png);
    background-position: 50% 10%;
    background-size: 120% 120%;
    background-repeat: no-repeat;
    width: 100%;
    height: 55vh;
  }
  .card-portada-fenix-2 {
    background-image: url(./Img/vega-portada.png);
    background-position: 170% 200%;
    background-size: 100% 120%;
    background-repeat: no-repeat;
    width: 100%;
    height: 60vh;
  }
  .card-portada-orion {
    background-image: url(./Img/orion_2.jpg);
    background-position: 12% 90%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 60vh;
  }
  .card-img-1 {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    background-position: 12% 5%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    height: 70vh;
  }
  .card-img-2 {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 50% 15%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 80%;
    margin-left: auto;
    margin-right: auto;

    height: 60vh;
  }
  .card-img-3 {
    background-image: url(./Img/AdobeStock_162789257.jpeg);
    background-position: 40% 20%;
    background-size: 400% 140%;
    background-repeat: no-repeat;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    height: 60vh;
  }
  .h2-card-img {
    font-size: 25px;
    font-weight: 700;
    margin-top: 45vh;
  }
  .h2-card-img-1 {
    font-size: 25px;
    font-weight: 700;
    margin-top: 45vh;
  }
  .titulo-negro-trans {
    font-family: Raleway;
    font-size: 25px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: normal;
    text-align: center;
    color: #2d2d2d;
  }
  .description-trans {
    font-family: Raleway;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #999999;
  }
  .margen-top-dprecisos {
    margin-top: 3%;
  }
  .margen-capacitaciones {
    margin-top: 15% !important;
  }
  .m-letra-seg {
    padding-left: 6%;
    padding-top: 10%;
  }
  .card-img-seguridad {
    background-image: url(./Img/AdobeStock_176843731.jpeg);
    background-position: 12% 5%;
    background-size: 100% 160%;
    background-repeat: no-repeat;
    width: 100%;
    height: 45vh;
  }
  .h2-seguridad {
    margin-top: 25%;
    margin-left: 8%;
  }
  .card-img-ret {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    background-position: 12% 40%;
    background-size: 100% 130%;
    background-repeat: no-repeat;
    width: 100%;
    /* height: 500%; */
  }
  .card-img-pat {
    background-image: url(./Img/AdobeStock_173863550.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
  }
  .card-img-night {
    background-image: url(./Img/AdobeStock_226019662.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-rec {
    background-image: url(./Img/AdobeStock_183927519.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-bus {
    background-image: url(./Img/AdobeStock_224163476.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-inspeccion {
    background-image: url(./Img/AdobeStock_76706386.jpeg);
    background-position: 12% 45%;
    background-size: 100% 160%;
    background-repeat: no-repeat;
    width: 100%;
    height: 45vh;
  }
  .card-img-ef {
    background-image: url(./Img/AdobeStock_44460354.jpeg);
    background-position: 12% 60%;
    background-size: 100% 130%;
    background-repeat: no-repeat;
    width: 100%;
    height: 53vh;
  }
  .card-img-in {
    /* content:url("http://path/to/imagen.jpg"); */
    background-image: url(./Img/AdobeStock_85814509.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
  }
  .card-img-an {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-int {
    background-image: url(./Img/AdobeStock_115453969.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-busqueda {
    background-image: url(./Img/AdobeStock_224163476.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 25vh;
    margin-top: 5%;
  }
  .card-img-construction {
    background-image: url(./Img/AdobeStock_190729200.jpeg);
    background-position: 12% 10%;
    background-size: 110% 110%;
    background-repeat: no-repeat;
    width: 100%;
    height: 60vh;
  }
  .card-img-ree {
    background-image: url(./Img/AdobeStock_159560511.jpeg);
    background-position: 12% 40%;
    background-size: 100% 155%;
    background-repeat: no-repeat;
    width: 100%;
    height: 53vh;
  }
  .card-img-obra {
    background-image: url(./Img/AdobeStock_94268375.jpeg);
    background-position: 12% 50%;
    background-size: 115% 110%;
    background-repeat: no-repeat;
    width: 100%;
    height: 27vh;
    margin-top: 10%;
  }
  .margen-form {
    padding-left: 20%;
  }
  .margen-button-enviar {
    padding-left: 45%;
  }
  .card-img-fenix-seg {
    background-image: url(./Img/wide2.png);
    background-position: 12% 80%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 50vh;
  }
  .card-img-fenix-ex {
    background-image: url(./Img/AdobeStock_44460354.jpeg);
    background-position: 12% 30%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
  }
  .img-card-2 {
    width: 100%;
    /* height: 50vh; */
  }
}

/* @media (max-width:800) {
    .bg-navbar {
        background-color: rgb(194, 194, 194) !important;
    }
} */

/* Pantalla mediana */

@media (min-width: 768px) {
  .text-responsive {
    font-size: 250% !important;
  }
  .margin-fenix2 {
    margin-top: 6rem;
  }
  .pt-5-custom {
    padding-top: 1.5rem;
  }
  .section-ef {
    margin-left: 2.3rem;
    margin-top: 1.5rem;
    padding-top: 3rem;
  }
  .pad-home1 {
    padding-top: 10rem !important;
  }
  .marg-img-gnd {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .img-no-deforme {
    height: 75% !important;
  }
  .img-pixels {
    height: 120% !important;
  }
  .arrow-left {
    margin-left: -4.5rem;
    background: none;
  }
  .arrow-right {
    margin-right: -4.5rem;
    background: none;
  }
  .navbar {
    background-color: rgb(194, 194, 194) !important;
  }
  .bg-navbar-black {
    background-color: rgb(45, 45, 45) !important;
  }
  /* .bg-navbar {
        background-color: rgb(194, 194, 194) !important;
    } */
  .nav-scolled {
    background-image: linear-gradient(
      to bottom,
      rgb(178, 178, 178) 100%
    ) !important;
  }
  .nav-scolled-black {
    background-image: linear-gradient(
      to bottom,
      rgb(45, 45, 45) 100%
    ) !important;
  }
  .bg-navbar-transparent {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }
  .nav-scolled-transparent {
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5) 100%
    ) !important;
  }
  .card-portada-fenix {
    background-image: url(./Img/Banner_Home.png);
    background-position: 40% 0%;
    background-size: 110% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 80vh;
  }
  .card-portada-fenix-2 {
    background-image: url(./Img/vega-portada.png);
    background-position: 70% 200%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 60vh;
  }
  .card-portada-orion {
    background-image: url(./Img/orion_2.jpg);
    background-position: 12% 90%;
    background-size: 100% 130%;
    background-repeat: no-repeat;
    width: 100%;
    height: 60vh;
  }
  .card-img-1 {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    background-position: 12% 5%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 55vh;
  }
  .card-img-2 {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 50% 15%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 55vh;
  }
  .card-img-3 {
    background-image: url(./Img/AdobeStock_162789257.jpeg);
    background-position: 40% 20%;
    background-size: 400% 140%;
    background-repeat: no-repeat;
    width: 100%;
    height: 55vh;
  }
  .h2-card-img {
    font-size: 32px;
    font-weight: 700;
    margin-top: 35vh;
  }
  .h2-card-img-1 {
    font-size: 32px;
    font-weight: 700;
    margin-top: 33vh;
  }
  /* .header .navbar {
        background-color: transparent !important;
    } */
  .titulo-negro-trans {
    font-family: Raleway;
    font-size: 25px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: normal;
    text-align: center;
    color: #2d2d2d;
  }
  .description-trans {
    font-family: Raleway;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #999999;
  }
  .margen-top-dprecisos {
    margin-top: 9%;
  }
  .margen-capacitaciones {
    margin-top: 4% !important;
  }
  .m-letra-seg {
    padding-left: 6%;
    padding-top: 5%;
  }
  .card-img-seguridad {
    background-image: url(./Img/AdobeStock_176843731.jpeg);
    background-position: 20% 5%;
    background-size: 110% 160%;
    background-repeat: no-repeat;
    width: 100%;
    height: 50vh;
  }
  .h2-seguridad {
    margin-top: 39%;
    margin-left: 10%;
  }
  .card-img-ret {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    background-position: 12% 40%;
    background-size: 100% 110%;
    background-repeat: no-repeat;
    width: 100%;
    /* height: 500%; */
  }
  .card-img-pat {
    background-image: url(./Img/AdobeStock_173863550.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 20vh;
  }
  .card-img-night {
    background-image: url(./Img/AdobeStock_226019662.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 20vh;
    margin-top: 0%;
  }
  .card-img-rec {
    background-image: url(./Img/AdobeStock_183927519.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 20vh;
    margin-top: 10%;
  }
  .card-img-bus {
    background-image: url(./Img/AdobeStock_224163476.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 20vh;
    margin-top: 10%;
  }
  .card-img-inspeccion {
    background-image: url(./Img/AdobeStock_76706386.jpeg);
    background-position: 12% 45%;
    background-size: 100% 160%;
    background-repeat: no-repeat;
    width: 100%;
    height: 50vh;
  }
  .card-img-ef {
    background-image: url(./Img/AdobeStock_44460354.jpeg);
    background-position: 12% 60%;
    background-size: 100% 130%;
    background-repeat: no-repeat;
    width: 100%;
    height: 70vh;
  }
  .card-img-in {
    background-image: url(./Img/AdobeStock_85814509.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    /* height: 20vh; */
  }
  .card-img-an {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 20vh;
    margin-top: 0%;
  }
  .card-img-int {
    background-image: url(./Img/AdobeStock_115453969.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 20vh;
    margin-top: 10%;
  }
  .card-img-busqueda {
    background-image: url(./Img/AdobeStock_224163476.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 20vh;
    margin-top: 10%;
  }
  .card-img-construction {
    background-image: url(./Img/AdobeStock_190729200.jpeg);
    background-position: 12% 45%;
    background-size: 110% 110%;
    background-repeat: no-repeat;
    width: 100%;
    height: 55vh;
  }
  .card-img-ree {
    background-image: url(./Img/AdobeStock_159560511.jpeg);
    background-position: 12% 40%;
    background-size: 100% 155%;
    background-repeat: no-repeat;
    width: 100%;
    height: 70vh;
  }
  .card-img-obra {
    background-image: url(./Img/AdobeStock_94268375.jpeg);
    background-position: 12% 50%;
    background-size: 115% 110%;
    background-repeat: no-repeat;
    width: 100%;
    height: 20vh;
    margin-top: 10%;
  }
  .margen-form {
    padding-left: 30%;
  }
  .margen-button-enviar {
    padding-left: 30%;
  }
  .card-img-fenix-seg {
    background-image: url(./Img/wide2.png);
    background-position: 12% 80%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
  }
  .card-img-fenix-ex {
    background-image: url(./Img/AdobeStock_44460354.jpeg);
    background-position: 12% 30%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
  }
  .img-card-2 {
    margin-top: 15%;
    width: 100%;
    /* height: 30vh; */
  }
}

/* Pantalla grande */

@media (min-width: 992px) and (max-height: 992px) {
  .pt-5-custom {
    padding-top: 1.5rem;
  }
  .section-ef {
    margin-left: 2.3rem;
    margin-top: 3rem;
    padding-top: 3rem;
  }
  .pad-home1 {
    padding-top: 12rem !important;
  }
  .padding-1 {
    padding-top: 10%;
  }
  .padding-2 {
    padding-top: 10%;
  }
  .img-no-deforme {
    height: 60% !important;
  }
  .marg-img-gnd {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .navbar {
    background-color: transparent !important;
  }
  /* .header .navbar {
        background-color: transparent !important;
    } */
  .bg-navbar-transparent {
    background-color: rgba(0, 0, 0, 0.2) !important;
  }
  .nav-scolled {
    background-image: linear-gradient(
      to bottom,
      rgb(194, 194, 194) 100%,
      rgb(194, 194, 194) 100%
    ) !important;
  }
  .nav-scolled-black {
    background-image: linear-gradient(
      to bottom,
      rgb(45, 45, 45) 100%,
      rgb(45, 45, 45) 100%
    ) !important;
  }
  .nav-scolled-transparent {
    background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5) 100%
    ) !important;
  }
  .card-portada-fenix {
    background-image: url(./Img/Banner_Home.png);
    background-position: 12% 30%;
    background-size: 100% 140%;
    background-repeat: no-repeat;
    width: 100%;
    height: 90vh;
  }
  .card-portada-fenix-2 {
    background-image: url(./Img/vega-portada.png);
    background-position: 70% 70%;
    background-size: 100% 140%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
  }
  .card-portada-orion {
    background-image: url(./Img/orion_2.jpg);
    background-position: 12% 90%;
    background-size: 100% 140%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
  }
  .card-img-1 {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    background-position: 12% 5%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 65vh;
  }
  .card-img-2 {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 50% 15%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 65vh;
  }
  .card-img-3 {
    background-image: url(./Img/AdobeStock_162789257.jpeg);
    background-position: 40% 20%;
    background-size: 400% 140%;
    background-repeat: no-repeat;
    width: 100%;
    height: 65vh;
  }
  .h2-card-img {
    font-size: 32px;
    font-weight: 700;
    margin-top: 45vh;
  }
  .h2-card-img-1 {
    font-size: 32px;
    font-weight: 700;
    margin-top: 42vh;
  }
  .titulo-negro-trans {
    font-family: Raleway;
    font-size: 35px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.06;
    letter-spacing: normal;
    text-align: center;
    color: #2d2d2d;
  }
  .description-trans {
    font-family: Raleway;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #999999;
  }
  .margen-top-dprecisos {
    margin-top: 9%;
  }
  .margen-capacitaciones {
    margin-top: 10% !important;
  }
  .m-letra-seg {
    padding-left: 6%;
    padding-top: 4%;
  }
  .card-img-seguridad {
    background-image: url(./Img/AdobeStock_176843731.jpeg);
    background-position: 12% 5%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 85vh;
  }
  .h2-seguridad {
    margin-top: 22%;
    margin-left: 8%;
  }
  .card-img-ret {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    /* background-position: 12% 30%; */
    background-position: 12% 45%;
    background-size: 100% 150%;
    /* background-size: 100% 125%; */
    background-repeat: no-repeat;
    width: 100%;
    /* height: 500%; */
  }
  .card-img-pat {
    background-image: url(./Img/AdobeStock_173863550.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
  }
  .card-img-night {
    background-image: url(./Img/AdobeStock_226019662.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
    margin-top: 0%;
  }
  .card-img-rec {
    background-image: url(./Img/AdobeStock_183927519.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
    margin-top: 10%;
  }
  .card-img-bus {
    background-image: url(./Img/AdobeStock_224163476.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
    margin-top: 10%;
  }
  .card-img-inspeccion {
    background-image: url(./Img/AdobeStock_76706386.jpeg);
    background-position: 12% 45%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 85vh;
  }
  .card-img-ef {
    background-image: url(./Img/AdobeStock_44460354.jpeg);
    background-position: 12% 50%;
    background-size: 100% 125%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
  }
  .card-img-in {
    background-image: url(./Img/AdobeStock_85814509.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    /* height: 40vh; */
  }
  .card-img-an {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
    margin-top: 0%;
  }
  .card-img-int {
    background-image: url(./Img/AdobeStock_115453969.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
    margin-top: 10%;
  }
  .card-img-busqueda {
    background-image: url(./Img/AdobeStock_224163476.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
    margin-top: 10%;
  }
  .card-img-construction {
    background-image: url(./Img/AdobeStock_190729200.jpeg);
    background-position: 12% 30%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 85vh;
  }
  .card-img-ree {
    background-image: url(./Img/AdobeStock_159560511.jpeg);
    background-position: 12% 50%;
    background-size: 100% 150%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
  }
  .card-img-obra {
    background-image: url(./Img/AdobeStock_94268375.jpeg);
    background-position: 12% 50%;
    background-size: 115% 110%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
    margin-top: 10%;
  }
  .margen-form {
    padding-left: 30%;
  }
  .margen-button-enviar {
    padding-left: 30%;
  }
  .card-img-fenix-seg {
    background-image: url(./Img/wide2.png);
    background-position: 12% 80%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 80vh;
  }
  .card-img-fenix-ex {
    background-image: url(./Img/AdobeStock_44460354.jpeg);
    background-position: 12% 30%;
    background-size: 100% 170%;
    background-repeat: no-repeat;
    width: 100%;
    height: 80vh;
  }
  .img-card-2 {
    margin-top: 5% !important;
    width: 100%;
    height: 67vh;
  }
}

/* Pantalla extragrande */

@media (min-width: 1200px) and (min-height: 992px) {
  .card-img-1 {
    background-image: url(./Img/AdobeStock_179848920.jpeg);
    background-position: 12% 5%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
  }
  .card-img-2 {
    background-image: url(./Img/AdobeStock_115008983.jpeg);
    background-position: 50% 15%;
    background-size: 200% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
  }
  .card-img-3 {
    background-image: url(./Img/AdobeStock_162789257.jpeg);
    background-position: 40% 20%;
    background-size: 400% 140%;
    background-repeat: no-repeat;
    width: 100%;
    height: 40vh;
  }
  .h2-card-img {
    font-size: 20px;
    font-weight: 700;
    margin-top: 25vh;
  }
  .h2-card-img-1 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 26vh;
  }
}
