/* Should you need to overwrite any of our SCSS or LESS or SASS code need to add any custom code, We recommend that you add your code into this file, so whenever theme update is available and you update the theme, You will not lose your hard work :) */

.grecaptcha-badge { 
    visibility: hidden;
}

@media screen and (max-width: 400px){
  .iframe-resize{
    height: 300px !important;
    width: 350px !important;
    margin-left: 5px;
  }
}

@media screen and (min-width: 400px){
  .iframe-resize{
    height: 300px !important;
    width: 380px !important;
    margin-top: -30px;
  }
}
  @media screen and (min-width: 768px){
    .iframe-resize{
      height: 260px !important;
      width: 300px !important;
      margin-left: 0px;
      margin-top: 0px;
    }
    .secciones-footer{
        margin-top: 8px !important;
    }

    .testimonial-body .quote-text:before {
      position: absolute;
      left: 26px;
      top: -28px;
      content: '··';
      font-size: 93px;
      line-height: 1;
      color: #ccde02;
    }
  }¡
    @media screen and (min-width: 992px){
      .iframe-resize{
        height: 230px !important;
        width: auto !important;
        margin-top: 0px;
        margin-left: -0px;
      }
    }
    @media screen and (min-width: 1014px){
      .iframe-resize{
        height: 245px !important;
        width: 300px !important;
        margin-top: 0px;
        margin-left: 0px;
    }
  }
    @media screen and (min-width: 1200px){
      .iframe-resize{
        height: 315px !important;
        width: 400px !important;
        margin-top: 0px;
        margin-left: 0px;
      }
    }


      @media screen and (min-width: 1400px){
        .indimg-responsive{
          width: 680px !important;
          height: 550px !important;
        }
        }

    @media screen and (min-width: 1677px){
      .indimg-responsive{
        width: 530px !important;
        height: 550px !important;
      }
    }


    @media screen and (max-width: 767px){
      .form-responsive-inscripcion{
          margin-top: -80px !important;
      }
    }

    @media screen and (max-width: 767px){
      .form-responsive-inscripcion-box{
          height:  650px !important;
      }
    }

    @media screen and (max-width: 1199px){
      .noticia-responsive{
          margin-top: 20px !important;
      }
    }

    @media screen and (max-width: 767px){
      .imagen-pie-responsive{
          width: 4000px !important;
      }
    }

    @media screen and (max-width: 991px){
      .logo_movil{
        max-height: 43px !important;
      }

      .iconos_movil{
        margin-right: 15px;
      }

      .navegador_movil_iconos{
        margin: auto !important;
        height: 66px;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .navbar-icono-movil{
        position: absolute;
        left: 0;
      }

      .tamanyo-iconos-movil{
        font-size: 25px;
      }

      .scroll-to-top-inscipcion {
        font-size: 40px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        position: fixed;
        bottom: 30px;
        right: 50%;
        display: flex;
        z-index: 9999;
      }

    }
    
    @media screen and (min-width: 1200px){
      .secciones-footer{
          margin-top: 8px !important;
      }
    }

    .scroll-to-top-inscipcion {
  font-size: 40px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  position: fixed;
  bottom: 30px;
  right: 60px;
  display: flex;
  z-index: 9999;
}

    /* scroll to top */
.scroll-to-top-whatsapp {
  font-size: 40px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  display: flex;
  border-radius: 50%;
  background: #25D366;
  border: 1px solid #075E54;
  width: 60px;
  height: 60px;
  line-height: 35px;
  z-index: 9999;
  outline: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all 0.3s ease;
  justify-content: center;
  align-items: center;
}

.service-wrapper{
  min-height:300px;
}

.scroll-to-top-whatsapp .i {
    color: #fff;
  }

.scroll-to-top-whatsapp:hover{
    color: #232323;
    background: #fff;
}

.scroll-to-top-whatsapp:hover .i{
    color: #232323;
    background: #fff;
}

.scroll-to-top-whatsapp:visited {
    color: #232323;
    text-decoration: none;
}

.project-item:hover .project-hover .project-title{
  margin-bottom: 0.5rem !important;
}

.sidebar .widget .services-list li a .title .overlay-title h3{
  font-size: 16px !important;
}

.accordion-style3 .btn-link:after{
  content: none;
}


.module-hero {
  background-color: #ffffff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: relative;
  padding: 0;
  height: 70vh;
  overflow: hidden;
}

.module-hero.parallax {
  background-color: #00000045;
  z-index:auto!important;
}

.hero-caption {
  position: relative;
  display: table;
  height: 100%;
  width: 80%;
  margin: 0 auto;
  z-index: 2;
}

.hero-text {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

.fullheight {
  height: 100vh;
}

.process-wrapper .icon-box::before {
  content: none!important;
}

@media (max-width: 991px) {
  .module-hero {
      height: auto;
      padding: 240px 0;
  }
}

.animated-background {
  -webkit-animation: animated-background 800s linear infinite;
          animation: animated-background 800s linear infinite;
  background-repeat: repeat-x !important;
}

@-webkit-keyframes animated-background {
  from {
      background-position: 0 0;
  }

  to {
      background-position: -50000px 0;
  }
}

@keyframes animated-background {
  from {
      background-position: 0 0;
  }

  to {
      background-position: -50000px 0;
  }
}