.section-welcome {

    background-image: url(../images/bg-welcome.png);

    background-position: bottom center;

    background-repeat: no-repeat;

    background-size: cover;

    padding-top: 100px;

    padding-bottom: 6rem;

    display: flex;

    align-items: center;

    border-bottom-right-radius: 40px;

    position: relative; }

    @media (min-width: 576px) {

      .section-welcome {

        border-bottom-right-radius: 0; } }

    @media (min-width: 992px) {

      .section-welcome {

        padding-top: 150px; } }

    .section-welcome .title {

      text-align: center; }

      @media (min-width: 768px) {

        .section-welcome .title {

          text-align: start; } }

    .section-welcome .trasfondo {

      width: 100%;

      height: 100%;

      position: absolute;

      top: 0;

      left: 0;

      z-index: -1;}

  

  

  

  .section-contacto {

    background-color: #F5F8FD; }

    .section-contacto .container {

      transform: translateY(-4rem); }

      @media (min-width: 576px) {

        .section-contacto .container {

          background: linear-gradient(0deg, #FFFFFF 92.46%, rgba(255, 255, 255, 0) 104.22%);

          border-radius: 15px; } }

      .section-contacto .container .content-contacto {

        padding: 4rem 1rem; }

        @media (min-width: 576px) {

          .section-contacto .container .content-contacto {

            padding: 4rem 3rem; } }

        .section-contacto .container .content-contacto iframe {

          width: 100%;

          height: 300px; }

        .section-contacto .container .content-contacto .col-izq {

          order: 2; }

          @media (min-width: 768px) {

            .section-contacto .container .content-contacto .col-izq {

              order: 1; } }

          .section-contacto .container .content-contacto .col-izq .content-map {

            background-color: #353A34;

            padding: 1rem 0;

            border-bottom-left-radius: 10px;

            border-bottom-right-radius: 10px; }

            .section-contacto .container .content-contacto .col-izq .content-map p {

              color: #ffffff; }

            .section-contacto .container .content-contacto .col-izq .content-map .fa-map-marker-alt {

              color: #00A9DC; }

        .section-contacto .container .content-contacto .col-der {

          order: 1; }

          @media (min-width: 768px) {

            .section-contacto .container .content-contacto .col-der {

              padding: 0 3rem;

              order: 2; } }

          .section-contacto .container .content-contacto .col-der .text-yellow-contacto {

            font-size: 2rem;

            font-weight: 600;

            color: #C92D43;

            text-align: center; }

  



            .cv{

                padding: 4em;

              }

              .cv img{

                max-width: 35px;

              }