.header {
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.header_logo_tagler {
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2em auto;
}
@media (max-width: 1500px) {
  .header_logo_tagler {
    width: 220px;
  }
}
@media (max-width: 414px) {
  .header_logo_tagler {
    width: 150px;
    margin: 0.8em auto;
  }
}

.txt_visita {
  font-family: "Poiret One", cursive;
  font-size: 1.5em;
  text-align: center;
  line-height: 1.5;
  padding: 1em;
  top: 190px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 5px;
  color: white;
}
.txt_visita:before, .txt_visita:after {
  content: "_________";
  width: 100px;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #8BC34A;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1500px) {
  .txt_visita {
    font-size: 1.2em;
    top: 120px;
  }
}
@media (max-width: 1366px) {
  .txt_visita {
    top: 140px;
  }
}
@media (max-width: 414px) {
  .txt_visita {
    font-size: 1em;
    top: 75px;
  }
}

.wrapper_fondo {
  width: 100%;
  min-height: 100vh;
  background-image: url(../img/03.jpg);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 414px) {
  .wrapper_fondo {
    background-position-x: center;
  }
}
.wrapper_fondo:before {
  content: "";
  width: 100%;
  min-height: 100vh;
  top: 0;
  display: block;
  position: absolute;
  background-color: rgba(31, 65, 84, 0.5);
}

.txt_title {
  font-family: "Montserrat Alternates", sans-serif;
  color: white;
  position: absolute;
  top: 200px;
}

.content_circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 100px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1536px) {
  .content_circle {
    margin-top: 30rem;
  }
}
@media (max-width: 450px) {
  .content_circle {
    width: 100%;
    margin-top: 24rem;
  }
}
@media (max-width: 414px) {
  .content_circle {
    width: 100%;
    margin-top: 14rem;
  }
}

.wrapper_img_taglermaq, .wrapper_img_taglerfood, .wrapper_img_mototechnick, .wrapper_img_naturalenergy, .wrapper_img_sazoneria {
  width: 300px;
  height: 300px;
  margin: auto;
  margin: 2em;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.1);
}
@media (max-width: 414px) {
  .wrapper_img_taglermaq, .wrapper_img_taglerfood, .wrapper_img_mototechnick, .wrapper_img_naturalenergy, .wrapper_img_sazoneria {
    width: 130px;
    height: 130px;
  }
}
.wrapper_img_taglermaq:hover, .wrapper_img_taglerfood:hover, .wrapper_img_mototechnick:hover, .wrapper_img_naturalenergy:hover, .wrapper_img_sazoneria:hover {
  z-index: 999;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.43);
          box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.43);
}
@media (max-width: 1500px) {
  .wrapper_img_taglermaq:hover, .wrapper_img_taglerfood:hover, .wrapper_img_mototechnick:hover, .wrapper_img_naturalenergy:hover, .wrapper_img_sazoneria:hover {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}
@media (max-width: 414px) {
  .wrapper_img_taglermaq:hover, .wrapper_img_taglerfood:hover, .wrapper_img_mototechnick:hover, .wrapper_img_naturalenergy:hover, .wrapper_img_sazoneria:hover {
    -webkit-box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.43);
            box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.43);
    -webkit-transform: inherit;
            transform: inherit;
  }
}
.wrapper_img_taglermaq:after, .wrapper_img_taglerfood:after, .wrapper_img_mototechnick:after, .wrapper_img_naturalenergy:after, .wrapper_img_sazoneria:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-color: black;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (max-width: 414px) {
  .wrapper_img_taglermaq:after, .wrapper_img_taglerfood:after, .wrapper_img_mototechnick:after, .wrapper_img_naturalenergy:after, .wrapper_img_sazoneria:after {
    opacity: 0.5;
  }
}
.wrapper_img_taglermaq:hover:after, .wrapper_img_taglerfood:hover:after, .wrapper_img_mototechnick:hover:after, .wrapper_img_naturalenergy:hover:after, .wrapper_img_sazoneria:hover:after {
  opacity: 0.75;
}
@media (max-width: 414px) {
  .wrapper_img_taglermaq:hover:after, .wrapper_img_taglerfood:hover:after, .wrapper_img_mototechnick:hover:after, .wrapper_img_naturalenergy:hover:after, .wrapper_img_sazoneria:hover:after {
    opacity: 0.4;
  }
}
@media (max-width: 1500px) {
  .wrapper_img_taglermaq, .wrapper_img_taglerfood, .wrapper_img_mototechnick, .wrapper_img_naturalenergy, .wrapper_img_sazoneria {
    width: 240px;
    height: 240px;
    margin: 1em;
  }
}
@media (max-width: 1366px) {
  .wrapper_img_taglermaq, .wrapper_img_taglerfood, .wrapper_img_mototechnick, .wrapper_img_naturalenergy, .wrapper_img_sazoneria {
    width: 200px;
    height: 200px;
    margin: 1em;
  }
}
@media (max-width: 450px) {
  .wrapper_img_taglermaq, .wrapper_img_taglerfood, .wrapper_img_mototechnick, .wrapper_img_naturalenergy, .wrapper_img_sazoneria {
    width: 130px;
    height: 130px;
  }
}
@media (max-width: 414px) {
  .wrapper_img_taglermaq, .wrapper_img_taglerfood, .wrapper_img_mototechnick, .wrapper_img_naturalenergy, .wrapper_img_sazoneria {
    width: 120px;
    height: 120px;
  }
}

.wrapper_img_taglermaq {
  background-position: -3px;
  background-image: url(../img/taglermaq.jpg);
}
.wrapper_img_taglermaq:hover .logo_tagler {
  width: 80%;
  top: 110px;
}
@media (max-width: 1500px) {
  .wrapper_img_taglermaq:hover .logo_tagler {
    top: 90px;
  }
}
@media (max-width: 1366px) {
  .wrapper_img_taglermaq:hover .logo_tagler {
    top: 70px;
  }
}
@media (max-width: 414px) {
  .wrapper_img_taglermaq:hover .logo_tagler {
    top: 60px;
  }
}
@media (max-width: 450px) {
  .wrapper_img_taglermaq {
    background-image: url(../img/taglermaq-mobile.jpg?v=0.1);
  }
}

.wrapper_img_taglerfood {
  background-image: url(../img/taglerfood.jpg);
}
.wrapper_img_taglerfood:hover .logo_tagler {
  width: 55%;
  top: 60px;
}
@media (max-width: 1500px) {
  .wrapper_img_taglerfood:hover .logo_tagler {
    top: 50px;
  }
}
@media (max-width: 1366px) {
  .wrapper_img_taglerfood:hover .logo_tagler {
    top: 40px;
  }
}
@media (max-width: 414px) {
  .wrapper_img_taglerfood:hover .logo_tagler {
    top: 50px;
  }
}
@media (max-width: 450px) {
  .wrapper_img_taglerfood:hover .logo_taglerfood {
    top: 20px;
  }
}

.wrapper_img_mototechnick {
  background-position: 0;
  background-image: url(../img/mototechnik.jpg);
}
.wrapper_img_mototechnick:hover .logo_tagler {
  width: 90%;
  top: 110px;
}
@media (max-width: 1500px) {
  .wrapper_img_mototechnick:hover .logo_tagler {
    top: 90px;
  }
}
@media (max-width: 1366px) {
  .wrapper_img_mototechnick:hover .logo_tagler {
    top: 70px;
  }
}
@media (max-width: 414px) {
  .wrapper_img_mototechnick:hover .logo_tagler {
    top: 60px;
  }
}

.wrapper_img_naturalenergy {
  background-position: -95px;
  background-image: url(../img/natural_energy.jpg);
}
.wrapper_img_naturalenergy:hover .logo_tagler {
  width: 60%;
  top: 110px;
}
@media (max-width: 1500px) {
  .wrapper_img_naturalenergy:hover .logo_tagler {
    top: 90px;
  }
}
@media (max-width: 1366px) {
  .wrapper_img_naturalenergy:hover .logo_tagler {
    top: 70px;
  }
}
@media (max-width: 414px) {
  .wrapper_img_naturalenergy:hover .logo_tagler {
    top: 60px;
  }
}

.wrapper_img_sazoneria {
  background-image: url(../img/sazoneria.jpg);
}
.wrapper_img_sazoneria:hover .logo_tagler {
  width: 60%;
  top: 120px;
}
@media (max-width: 1500px) {
  .wrapper_img_sazoneria:hover .logo_tagler {
    top: 100px;
  }
}
@media (max-width: 1366px) {
  .wrapper_img_sazoneria:hover .logo_tagler {
    top: 75px;
  }
}
@media (max-width: 414px) {
  .wrapper_img_sazoneria:hover .logo_tagler {
    top: 60px;
  }
}

.logo_tagler {
  width: 30%;
  position: absolute;
  z-index: 1;
  top: -100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 450px) {
  .logo_tagler {
    width: 70%;
    top: 50px;
  }
}

@media (max-width: 450px) {
  .logo_taglermaq {
    top: 30px;
  }
}

@media (max-width: 450px) {
  .logo_taglerfood {
    width: 50%;
    top: 33px;
  }
}

.title {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 300;
  font-size: 1.2em;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  top: 100px;
}
.title:before {
  content: "";
  width: 50px;
  display: block;
  position: absolute;
  border: 1px solid #8BC34A;
  margin: -0.7em 0 0 0;
}
@media (max-width: 414px) {
  .title {
    display: none;
  }
}

.anim_uno, .anim_dos, .anim_tres, .anim_cuatro, .anim_cinco {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.anim_uno:hover .title, .anim_dos:hover .title, .anim_tres:hover .title, .anim_cuatro:hover .title, .anim_cinco:hover .title {
  top: 150px;
  position: relative;
  opacity: 1;
}
@media (max-width: 1500px) {
  .anim_uno:hover .title, .anim_dos:hover .title, .anim_tres:hover .title, .anim_cuatro:hover .title, .anim_cinco:hover .title {
    top: 70px;
  }
}

.anim_dos {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.anim_tres {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.anim_cuatro {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.anim_cinco {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s;
}