@font-face{
  font-family:'Geogrotesque Regular'; src:url('../fonts/GeogrotesqueCyr-Regular.ttf');
}
@font-face{
  font-family:'Geogrotesque Medium'; src:url('../fonts/GeogrotesqueCyr-Medium.ttf');
}
@font-face{
  font-family:'Geogrotesque Bold'; src:url('../fonts/GeogrotesqueCyr-Bold.ttf');
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Saira+Semi+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');

body, html {padding:0px !important;margin:0px !important;}
.owl-theme .owl-dots .owl-dot span {display:none;}
img {max-width:100%;}
* {font-family:'Geogrotesque Regular';}
.header-component .header-nav .header-left .logo {margin-top:25%}

a {transition:.6s;}
a:hover, a:focus {opacity:.6;transition:.6s;text-decoration:none;outline:none;}

.micrositeheader.globalheader {position:absolute;left:0;right:0;top:0;z-index:3;}
.micrositeheader.globalheader .header-nav {background:none;}
.container {padding:0px;}
.bg-video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 650px !important;
}
.bg-video-wrap video.blurvideo {filter:blur(10px);transition:.6s;}
.bg-video-wrap video {
  transition:.6s;
  min-width: 100%;
  height: 650px !important;
  z-index: 1;
  object-fit:cover;
  object-position:center;
}
.overlay {
  width: 100%;
  height: 650px !important;
  position: absolute;
  top: 0;
  left: 0;
  background-color:rgb(0 13 89 / 55%);
  z-index: 2;
}

.bg-video-wrap-02 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 850px !important;
}
.bg-video-wrap-02 .overlay {height: 850px !important;}
.bg-video-wrap-02 video.blurvideo {filter:blur(10px);transition:.6s;}
.bg-video-wrap-02 video {
  transition:.6s;
  min-width: 100%;
  height: 850px !important;
  z-index: 1;
  object-fit:cover;
  object-position:center;
}

.bg-video-wrap .absolute-container {position: absolute;top: 0;bottom: 0;text-align: center;display: flex;flex-direction: column;align-items: center;justify-content: center;left: 0;right: 0;z-index:3;}
.bg-video-wrap .absolute-container h1 {font-family: "Saira Semi Condensed", sans-serif;color: #fff;font-size: 5em;margin-top:auto;}
.bg-video-wrap .absolute-container p {font-family: "Roboto", sans-serif;color: #fff;font-size: 1.4em;margin-top: 10px;font-weight: 300;}
.bg-video-wrap .absolute-container .btn-show-form {
  font-family: "Roboto", sans-serif;
  color: #fff;
  background: #0aaae2;
  border-radius: 10px;
  padding: 15px 40px;
  margin-bottom: 7%;
  margin-top: 10px;
  font-size: 16px;
}

.bg-video-wrap .absolute-container .btn-show-form:hover {cursor:pointer;}

.bg-video-wrap .absolute-container .content-info-header {height: 100%;max-width: 1000px;width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;position:relative;}
.bg-video-wrap .absolute-container .content-info-header .border-degrade {position: absolute;bottom: 0;left: 0;right: 0;height: 12px;background: linear-gradient(138deg, rgba(23,132,227,1) 0%, rgba(1,206,255,1) 100%);}
.btn-modal-video {margin-top: 20px;margin-bottom: 80px;transition:.6s;}
.btn-modal-video img {max-width: 60px;}
.btn-modal-video h5 {color: #fff;font-size: 12px;margin: 10px 0 0;font-family:'Geogrotesque Medium';}
.btn-modal-video:hover {cursor:pointer;opacity:.6;transition:.6s;}

.modal-video {position: absolute;left: 0;right: 0;padding: 0;transition:.6s;transform: translate(0px, 110%);opacity: 0;z-index: -5;}
.modal-video video {max-width: 100%;max-height: inherit;height: auto !important;object-fit: inherit;display: inline-block;width: 100%;object-position: inherit;}
.modal-video .close-modal {z-index: 5;position: absolute;right: -10px;top: -10px;background: #194da9;color: #fff;font-size: 18px;width: 32px;height: 32px;border-radius: 100%;display: flex;align-items: center;justify-content: center;line-height: 0;font-weight: bold;padding-left: 1px;padding-top: 1px;transition:.6s;}
.modal-video .close-modal:hover {cursor:pointer;opacity:.6;transition:.6s;}
.modal-video.transition-modal {transition:.6s;transform: translate(0px, 0%);opacity:1;z-index:9;}

.items-menu {padding:100px 0px;background:#001447;}
.items-menu .container {max-width:1000px;}
.items-menu .btn-icon {
  display: inline-block;
  width: auto;
  background: transparent;
  text-align: center;
  box-shadow: 3px 3px 14px 0px rgb(0 0 0 / 27%);
  border-radius: 10px;
  padding: 10px 50px;
  transition: .6s;
  border: 1px #fff solid;
}
.items-menu .btn-icon:hover {border:1px #5369e4 solid;transition:.6s;cursor:pointer;}
.items-menu .btn-icon img { max-width: 170px;}
.items-menu .btn-icon p {
  color: #fff;
  font-size: 16px;
  line-height: 1.3;
  margin: 0;
  font-weight: normal;
  font-family: "Saira Semi Condensed", sans-serif;
}

.texts-middle {text-align: center;margin-bottom: 100px;}
.texts-middle h3 {    font-size: 3.3em;
    color: #fff;
    font-family: "Saira Semi Condensed", sans-serif;
    font-weight: 200;
    line-height: normal;}
.texts-middle p {    font-size: 1.3em;
    margin: 25px 0 50px;
    line-height: normal;
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-weight: 300;}


.content-new-box {
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
}

.content-new-box img {
  max-width: 110px;
  margin: 0 auto 40px;
}

.texts-middle .btn-link {background: #194da9;display: inline-block;padding: 14px 35px;border-radius: 5px;color: #fff;font-weight: bold;font-size: 14px;}

.slide01 {position:relative;flex-direction:column;justify-content: center;min-height: 650px;background-size: cover !important;background-position: center !important;display: flex;align-items: center;margin: 30px;}
.slide01 .itme {padding: 0 40px;}
.slide01 .itme .line-degrade {width: 15px;height: 100%;background: linear-gradient(184deg, rgba(23,132,227,1) 0%, rgba(1,206,255,1) 100%);position: absolute;left: 0;}
.slide01 .itme h3 {font-family:'Geogrotesque Medium';color: #fff;font-size: 4em;line-height: 1.1;}
.slide01 .itme p {color: #fff;max-width: 40%;font-size: 17px;margin: 20px 0 0;}
.slider_nav {position: absolute;bottom: 20px;left: 25px;z-index: 5;}
.slider_nav .customPrevBtn, .slider_nav .customNextBtn {background: none;border: none;max-width: 35px;margin: 0 5px;opacity: .5;transition:.6s;}
.slider_nav .customPrevBtn:hover, .slider_nav .customNextBtn:hover, .slider_nav .customPrevBtn:focus, .slider_nav .customNextBtn:focus {outline:none;opacity:1;transition:.6s;}
.content-icons-slide {display: flex;flex-direction: column;align-items: flex-start;justify-content: center;max-width: 30%;}
.content-icons-slide .item-icon-p {display: flex;align-items: center;margin: 15px 0px;}
.content-icons-slide .item-icon-p img {max-width: 100px;}
.content-icons-slide .item-icon-p p {margin: 0 20px 0;font-size: 18px;max-width: 100%;}

.slide02 {position:relative;flex-direction:column;justify-content: center;min-height: 850px;background-size: cover !important;background-position: center !important;display: flex;align-items: center;margin:0px;}
.slide02 .itme {padding: 0 40px;min-height:750px;text-align:center;background-size:cover !important;background-position:center !important;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.slide02 .line-degrade {height: 12px;background: linear-gradient(184deg, rgba(23,132,227,1) 0%, rgba(1,206,255,1) 100%);position: absolute;left: 8.3%;bottom: 0;z-index: 2;right: 8.3%;}
.slide02 h3 {
  color: #fff;
  font-size: 6em;
  line-height: 1.1;
  font-family: "Saira Semi Condensed", sans-serif;
}
.slide02 p {
  color: #fff;
  font-size: 22px;
  margin: 40px 0 0;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
.slide02 .absolute-slide02 {position:absolute;left:0;right:0;bottom:0;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2;text-align:center;}

.section-info-02 {background: #eff0f7;padding: 3%;}
.section-info-02 .title-slide {position: absolute;right:30px;bottom:20px;color: #fff;font-size:17px;}
.section-info-02 .title-slide p {margin:0px;color: #fff;font-size: 17px;}
#slide03 .owl-dots {position: absolute;left: 0;right: 0;bottom: 0;text-align: center;padding: 10px;}
#slide03 .owl-dot {background: rgb(255 255 255 / 50%);width: 10px;height: 10px;margin: 0 5px;display: inline-block;border-radius: 100%;}
#slide03 .owl-dot.active {background:#fff;}

.img-wh-slide {display: flex;align-items: stretch;overflow: hidden;margin-top: 40px;}
.img-wh-slide .content-info-slide {padding: 70px;}
.img-wh-slide .content-info-slide h4 {font-family:'Geogrotesque Medium';font-size: 3.7em;color: #000839;line-height: 1;}
.img-wh-slide .content-info-slide p {font-size: 20px;max-width: 80%;color: #000839;margin: 15px 0 0;}
.img-wh-slide .content-info-slide, .img-wh-slide .slide03-content {width:50%;display: flex;align-items: flex-start;flex-direction: column;justify-content: center;background: #fff;}

#slide04 .owl-dots {position: absolute;right: 0;bottom: 0;text-align: center;padding: 15px 20px;}
#slide04 .owl-dot {background: rgb(255 255 255 / 50%);width: 10px;height: 10px;margin: 0 5px;display: inline-block;border-radius: 100%;}
#slide04 .owl-dot.active {background:#fff;}

.section-iled {position: relative;background-size: cover !important;background-position: right top !important;display: flex;align-items: center;flex-direction: column;justify-content: flex-end;}
.section-iled .product-img {position: relative;top: 0;left: 0;max-width: 100%;margin-left: 6%;}
.section-iled .product-img p {padding: 0 50px;color: #fff;font-family:'Geogrotesque Medium';font-size: 19px;}
.section-iled .content-img-led {    display: flex;
    margin-left: 5%;}

.section-iled .box-content-02 {
      width: 100%;
      display: flex;
      padding-bottom: 10%;
      flex-direction: column;
      justify-content: flex-end;
}
.section-iled .box-content-02 h3 {
  color: #edeff9;
  font-size: 7em;
  line-height: 1;
  font-family: "Saira Semi Condensed", sans-serif;
  font-weight: 500;
}
.section-iled .box-content-02 p {
  font-size: 20px;
  color: #fff;
  margin: 15px 0 0;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  max-width: 45%;
}

.background-top-tori {
  padding: 150px 150px;
  background-size: cover;
  background-position: top;
  position:relative;
}

.background-top-tori h3 {
  font-family: "Saira Semi Condensed", sans-serif;
  color: #fff;
  font-size: 4.5rem;
  font-weight: 400;
}
.background-top-tori p {
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: normal;
  margin: 50px 0 0;
  max-width: 55%;
  font-weight: 300;
}


.contents-boxes-tori {
  background: #eaebf3;
  padding: 15% 150px 100px;
}

.contents-boxes-tori p {
  color: #000;
  text-align: center;
  font-size: 1.7rem;
  margin: 0 auto 70px;
  line-height: 1.3;
  font-family: "Saira Semi Condensed", sans-serif;
  max-width: 75%;
}

.contents-boxes-tori .row-box {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
      margin: 0 auto;
      max-width: 85%;
}

.contents-boxes-tori .box-card-t {
      background: #fff;
      border-radius: 30px;
      text-align: center;
      padding: 20px 20px 30px;
      min-height: 400px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      width: 250px;
      margin:10px;
}

.contents-boxes-tori .box-card-t img {
  margin: auto 0;
  max-width:140px;
  width:100%;
}

.contents-boxes-tori .box-card-t h5 {
  font-family: "Saira Semi Condensed", sans-serif;
  font-weight: 400;
  font-size: 20px;
  margin: 15px 0 0;
}

.enlace-tori {
  text-align: center;
  margin-top: 70px;
  margin-bottom: 10px;
}

.enlace-tori a {
  border: 2px #004baf solid;
  color: #004baf;
  display: inline-block;
  font-family: "Roboto", sans-serif;
  padding: 10px 55px;
  border-radius: 10px;
  font-weight: 600;
  font-size: 18px;
}

.monitor-absolute {
  position: absolute;
  right: 0;
  bottom: -35%;
}

.section-iled .box-content-02 .open-box-iled {font-size: 60px;line-height: 1;text-align: right;display: inline-block;margin-left: auto;font-weight: normal;color: #788dff;opacity: .4;transition:.6s;font-family: 'Geogrotesque Regular';}
.section-iled .box-content-02 .open-box-iled:hover {opacity:1;transition:.6s;cursor:pointer;}

.content-back-image {
      width: 100%;
      display: flex;
      align-items: stretch;
      justify-content: center;
      position: relative;
      padding-bottom: 80px;
}

.section-iled .box-content-02 .open-box-prodc02 {font-size: 60px;line-height: 1;text-align: right;display: inline-block;margin-left: auto;font-weight: normal;color: #788dff;opacity: .4;transition:.6s;font-family: 'Geogrotesque Regular';}
.section-iled .box-content-02 .open-box-prodc02:hover {opacity:1;transition:.6s;cursor:pointer;}

.section-iled .line-degrade {height: 12px;background: linear-gradient(184deg, rgba(23,132,227,1) 0%, rgba(1,206,255,1) 100%);position: absolute;left: 8.3%;bottom:0;right: 8.3%;}

.section-iled#conectividad .line-degrade {height: 12px;background: linear-gradient(184deg, rgba(23,132,227,1) 0%, rgba(1,206,255,1) 100%);position: absolute;}

.img-wh-slide-02 {align-items: stretch;overflow: hidden;width:100%;max-width: 1590px;margin: 0 auto 100px;}
.img-wh-slide-02 .content-info-slide {padding: 70px;}
.img-wh-slide-02 .content-info-slide h4 {font-size: 3.3em;color: #000839;line-height: 1;}
.img-wh-slide-02 .content-info-slide p {font-size: 24px;max-width: 100%;color: #222;margin: 0;line-height: 1.2;font-family: "Roboto", sans-serif;font-weight: 300;}
.img-wh-slide-02 .slide04-content {width:100%;display: flex;align-items: flex-start;flex-direction: column;justify-content: center;background:rgb(255 255 255 / 100%);}
.img-wh-slide-02 .itme {display:flex;align-items:center;}
.img-wh-slide-02 .content-info-slide {width:50%;}
.img-wh-slide-02 .content-image {background:rgb(228,229,234);width:50%;}

.background-lamp {    min-height: 750px;background-size: contain;background-position: center;background-repeat: no-repeat;background-color: #eff0f6;}

#slide05 .owl-dots {position: absolute;right: 0;bottom: 0;text-align: center;padding: 15px 20px;}
#slide05 .owl-dot {background: rgb(255 255 255 / 50%);width: 10px;height: 10px;margin: 0 5px;display: inline-block;border-radius: 100%;}
#slide05 .owl-dot.active {background:#fff;}

.img-wh-slide-03 {background: #fff;display:flex;align-items: center;overflow: hidden;margin: 0 auto;width:100%;max-width: 1590px;}
.img-wh-slide-03 .content-info-slide {padding: 70px;}
.img-wh-slide-03 .content-info-slide h4 {font-size: 3.3em;color: #000839;line-height: 1;}
.img-wh-slide-03 .content-info-slide p {font-size: 24px;max-width: 100%;color: #000839;margin: 0;line-height: 1.2;font-family: "Roboto", sans-serif;font-weight: 300;}
.img-wh-slide-03 .content-info-slide,
≈.img-wh-slide-03 .slide05-content {width:50%;}
.img-wh-slide-03 .content-image {
  background-color:#e4e5f0;
  padding-left:50px;
  padding-bottom: 20px;
}

.img-wh-slide-03 .content-image h4, .background-lamp h4 {
  font-family: "Saira Semi Condensed", sans-serif;
  color: #8c93a9;
  font-weight: 400;
  background-lamp
}

.slide05-content h4, .slide04-content h4 {position: absolute;bottom: 15px;left: 30px;}

#slide06 .owl-dots {position: absolute;right: 0;bottom: 0;text-align: center;padding: 15px 20px;}
#slide06 .owl-dot {background: rgb(255 255 255 / 50%);width: 10px;height: 10px;margin: 0 5px;display: inline-block;border-radius: 100%;}
#slide06 .owl-dot.active {background:#fff;}

.section-slide-prd03 {background: #eff0f7;padding:0 0 45px;width: 100%;}
.separation-sections {width: 100%;background: rgb(83 105 228 / 24%);margin-bottom: 40px;}

.section-info-07 .itme {height:750px;background-size:cover !important;background-position:bottom right !important;display: flex;align-items: center;justify-content: center;}
.section-info-07 .itme .content-info-slide07 {max-width: 1400px;margin: auto 0 0;}
.section-info-07 .itme .content-info-slide07 h3 {font-family:'Geogrotesque Medium';color: #fff;font-size: 5em;margin-bottom: 5px;opacity: 1;line-height: normal;}
.section-info-07 .itme .content-info-slide07 p {color: #fff;font-size: 17px;max-width: 45%;}
.section-info-07 .itme .content-info-slide07 .line-degrade {background: linear-gradient(184deg,  rgba(23,132,227,1) 0%, rgba(1,206,255,1) 100%);width: 100%;height: 12px;margin-top: 80px;max-width: 55%;}

.a-base-sub {
  background-color: #fff;
 display:flex;
 align-items: center;
  overflow: hidden;
  margin-top: 40px;
  width: 100%;
  margin:0 auto;
  max-width: 1590px;
}

.a-base-sub .content-info-slide,
.a-base-sub .content-image {
  width:50%;
}

.a-base-sub .content-info-slide {
  padding: 70px 110px 70px 70px;
}

.a-base-sub h2 {
  font-size: 4em;
  line-height: 1;
  padding-bottom: 10px;
  padding-right: 100px;
  font-family: "Saira Semi Condensed", sans-serif;
  font-weight: 400;
}

.a-base-sub .content-info-slide p {
  font-size: 24px;
  max-width: 100%;
  color: #222;
  margin: 0;
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.a-base-sub .content-info-slide a {
  background: #004baf;
  color: #fff;
  padding: 12px 40px;
  display: inline-block;
  width: auto;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-top: 40px;
}

.img-wh-slide-02 .content-info-slide a {
  background: #004baf;
  color: #fff;
  padding: 12px 40px;
  display: inline-block;
  width: auto;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-top: 40px;
}

.img-wh-slide-03 .content-info-slide a {
  background: #004baf;
  color: #fff;
  padding: 12px 40px;
  display: inline-block;
  width: auto;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-top: 40px;
}

.tori-section {
  background:#eff0f7 url('/descubrehillrom/asset/img/tori_background.png') center top no-repeat;
  background-size:cover;
  padding:100px 75px 100px;
}

  .tori-section .image-text.max-width,
  .tori-section .cta-boxes.max-width {
      max-width: 1400px;
      margin: 0 auto;
    }

    .tori-section .image-text {
      display: flex;  
      align-items: center;
      margin-bottom: 50px !important;
    }

    .tori-section .main-text {
      margin-left:70px;
      width:30%;
    }

      .tori-section .main-text h2 {
        color: #222;
        font-size: 3.1em;
        margin: 0 0 25px;
        font-family: 'Geogrotesque Medium';
      }
      
      .tori-section .main-text p {
        font-size: 20px;
        color: #222;
        font-family: 'Geogrotesque Regular';
        margin: 0 0 25px;
        line-height: 1.2;
      }

    .tori-section .main-image {
      width:65%;
    }

  .tori-section .cta-boxes {
    text-align: center;
  }

    .tori-section .cta-boxes h3 {
      color: #222;
      font-size: 2.5em;
      margin: 0 0 50px;
      font-family: 'Geogrotesque Regular';
    }

    .tori-section .cta-box-container {
      display: flex;
      align-items: center;
      margin-bottom:75px;
    }

    .tori-section .cta-box-container .cta-box {
      background-size: cover;
      display: flex;
      align-items: center;
      margin:0 20px 0;
      height:200px;
      width:200px;
    }

      .tori-section .cta-box-container .cta-box h5 {
        color:#fff;
        font-family: 'Geogrotesque Regular';
        margin:0 auto;
      }

      .tori-section .btn-link {
        border:2px solid #194da9;display: inline-block;padding: 14px 30px;border-radius: 5px;color: #194da9;font-weight: bold;font-size: 13px;margin-top: 25px;
      }


.bot-section {
  background:#000839;
  background-size:100%;
  padding:0px 0px 100px;
  position: relative;
}

.content-bot-top {
  background-size: cover;
  background-position: center;
  position: relative;
  min-height: 70vh;
}

.content-bot-top img {
  position: absolute;
  bottom: -75%;
}


.bot-section .bot-text-slideshow {
  color:#fff;
  padding: 20% 150px 50px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.bot-section .bot-text-slideshow:after {
  clear:both;
  content: '';
  display: block;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background:#1688e3;
}

.bot-section .main-text {
  float:left;
  width:40%;
  margin-right:auto;
  padding-top:40px;
}

.bot-section .main-text h2 {
  font-size: 3.5em;
  margin: 0 0 25px;
  font-family: "Saira Semi Condensed", sans-serif;
  font-weight: 400;
}

.bot-section .main-text p {
  font-size: 21px;
  margin: 0 0 25px;
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.bot-section .bot-slideshow {
  float:right;
  width:45%;
}

.bot-section .bot-slideshow .content-image img {
  margin:0 auto;
}

.bot-section .bot-slideshow .content-info-slide {
  padding-top:20px;
  margin:0 auto auto;
  width:300px;
}

.bot-section .bot-slideshow .content-info-slide p {
  font-family: "Saira Semi Condensed", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
  color:#fff;
}

.bot-section .bot-slideshow .content-info-slide .footnote {
  position: absolute;
  font-size: 14px;
  bottom: 0;
  font-family: "Roboto", sans-serif;
}

.bot-section .bot-slideshow .first-slide.content-info-slide  {
  padding-left: 0px;
  width:500px;
}

.bot-section .bot-slideshow .itme {
      min-height: 550px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
}


.bot-section .bot-text-slideshow .owl-theme .owl-dots .owl-dot span {display: block;}

.bot-section .btn-link:hover {background:#fff}

.bot-section .btn-link {
  border: 2px solid #fff;
  display: inline-block;
  padding: 14px 40px;
  border-radius: 5px;
  color: #fff;
  font-weight: 400;
  font-size: 17px;
  margin-top: 25px;
  font-family: "Saira Semi Condensed", sans-serif;
}

.bot-section .line-degrade {height: 12px;background: linear-gradient(184deg, rgba(23,132,227,1) 0%, rgba(1,206,255,1) 100%);position: absolute;left: 8.3%;bottom: 0;z-index: 2;right: 8.3%;}

.news {background: rgb(230 231 240 / 48%);text-align: center;}
.news .nav-btns h4 {font-size: 5em;line-height: 1.2;color: #000839;padding-top: 100px;font-family: "Saira Semi Condensed", sans-serif;font-weight: 400;}
.news .nav-btns .btns-items {margin-top: -29px;background: #e6e7f0;padding: 55px 0;}
.news .nav-btns .btns-items .btn-itm {display: inline-block;margin:0 45px;}
.news .nav-btns .btns-items .btn-itm p {    margin: 15px;font-family: "Saira Semi Condensed", sans-serif;line-height: 1.2;font-size: 19px;}
.news .nav-btns .btns-items .btn-itm:hover {cursor:pointer;}
.news .nav-btns .btns-items .btn-itm:hover .line-degrade {opacity:1;transition:.6s;}
.news .nav-btns .btns-items .btn-itm.active .line-degrade {opacity:1;transition:.6s;}
.news .nav-btns .btns-items .btn-itm .line-degrade {transition:.6s;opacity:0;background: linear-gradient(184deg,  rgba(23,132,227,1) 0%, rgba(1,206,255,1) 100%);width: 100%;height: 8px;}

.contante-box-show {background:linear-gradient(180deg, rgba(230,231,240,1) 40%, rgba(255,255,255,1) 0%);padding: 0px 0 50px;overflow: hidden;display: flex;align-items: stretch;}
.contante-box-show .box-show-01 {transform: translate(-50%, 0px);transition: .6s;width: auto;display: inline-flex;flex-direction: column;align-items: center;width: 50%;opacity: 0;transition:.6s;}
.contante-box-show .box-show-02 {transform: translate(50%, 0px);transition: .6s;width: auto;display: inline-flex;flex-direction: column;align-items: center;width: 50%;opacity: 0;transition:.6s;}
.contante-box-show .box-show-03 {transform: translate(-100%, 0px);transition: .6s;width: auto;display: inline-flex;flex-direction: column;align-items: center;width: 50%;opacity: 0;transition:.6s;}
.contante-box-show .box-show-01 img, .contante-box-show .box-show-02 img, .contante-box-show .box-show-03 img {max-width:800px;}
.contante-box-show .box-show-01 h3, .contante-box-show .box-show-02 h3, .contante-box-show .box-show-03 h3 {margin: 0;color: #000839;font-weight: 100;font-size: 26px;line-height: 1.2;font-family: "Saira Semi Condensed", sans-serif;}
.contante-box-show .box-show-01 .btn-link, .contante-box-show .box-show-02 .btn-link, .contante-box-show .box-show-03 .btn-link {font-family: "Roboto", sans-serif;background: #194da9;display: inline-block;padding: 14px 30px;border-radius: 5px;color: #fff;font-weight: 400;font-size: 13px;margin-top: 25px;}

.box-show-01.active-translate-01 {transform: translate(56%, 0px);opacity: 1;transition:.6s;z-index:9;}
.box-show-02.active-translate-02 {transform: translate(-43%, 0px);opacity: 1;transition:.6s;z-index:9;}
.box-show-03.active-translate-03 {transform: translate(-144%, 0px);opacity: 1;transition:.6s;z-index:9;}

.image-foot-info {position:relative;min-height: 650px;background-size: cover !important;background-position: center !important;display: flex;align-items: flex-start;flex-direction: column;justify-content: center;padding: 65px;margin: 0 3% 3%;}
.image-foot-info h3 {font-family:'Geogrotesque Medium';position:relative;color: #fff;line-height: 1.1;font-size: 3.6em;}
.image-foot-info p {position:relative;color: #fff;font-size: 23px;max-width: 40%;margin: 25px 0;font-weight: 100;font-family: 'Geogrotesque Regular';line-height: normal;}
.image-foot-info .btn-link {position:relative;background: transparent;display: inline-block;padding: 14px 45px;border-radius: 5px;color: #fff;font-weight: bold;font-size: 14px;margin-top: 25px;border: 2px #fff solid;}

.image-foot-info .filter-cat {background: rgb(0 10 74 / 17%);position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 0;}

.contact-foot {background:#f3f4fb;}
.contact-foot .containter-contact {max-width: 100%;padding: 80px 7%;display: flex;align-items: stretch;}
.contact-foot .containter-contact .box-contact {flex: 1;}
.contact-foot .containter-contact h3 {line-height: 1.1;font-size: 4em;color: #000839;font-family: "Saira Semi Condensed", sans-serif;font-weight: 400;}
.contact-foot .containter-contact img {margin: 20px 0;max-width: 250px;}
.contact-foot .containter-contact p {font-size: 26px;
    max-width: 60%;
    margin: 20px 0px 0px;
    font-weight: 300;
    line-height: normal;
    font-family: "Roboto", sans-serif;}

footer , .footer-terminos {display:none !important;}

@media only screen and (max-width: 1440px) and (min-width: 1024px){

  .contents-boxes-tori .box-card-t {width:235px;}
  .contents-boxes-tori {padding: 15% 5% 100px;}
  .monitor-absolute {
      position: absolute;
      right: 0;
      bottom: -25%;
      max-width: 65%;
    }

    .section-iled .line-degrade {left:0;right:0}
    .contents-boxes-tori .row-box {max-width:100%;}

    .section-iled .box-content-02 h3 {font-size:6em;}
    .content-bot-top img {max-width:65%;}

}

@media only screen and (max-width: 767px){

  .content-bot-top {min-height:30vh}
  .bot-section .bot-text-slideshow {flex-direction:column;padding: 35% 50px 50px;}
  .bot-section .bot-slideshow .first-slide.content-info-slide {width:100%;}
  .bot-section .bot-slideshow .content-info-slide .footnote {position:relative;}

  .news {background: #e5e6ef;text-align: center;margin-top: 30px;}
  .news .nav-btns .btns-items {background:#e6e7f0;}
  .contante-box-show {background:#e6e7f0;}

  .slide02 h3 {font-size: 2em;}
  .section-iled .product-img p {padding:0;}
  .slide02 p {font-size:16px;}
  .section-iled .box-content-02 h3 {font-size:3rem;}
  .bg-video-wrap .absolute-container h1 {line-height:1;font-size: 2.5em;}
  .bg-video-wrap .absolute-container p {font-size:0.8em;}
  .items-menu {padding:50px 30px;}
  .section-info-07 .itme {height:450px;background-position:right !important;}
  .items-menu .btn-icon {margin-bottom:60px;}
  .items-menu .btn-icon img {max-width:130px;}
  .content-back-image {flex-direction: column;}
  .items-menu .btn-icon p {font-size:14px;}
  .texts-middle h3 {font-size:2.4em;line-height:1;}
  .texts-middle {padding:0 20px;}
  .texts-middle p {font-size:0.8em;}
  .section-iled .box-content-02 p {font-size:16px;max-width:100%;}
  .img-wh-slide-03 {flex-direction:column-reverse;}
  .content-icons-slide .item-icon-p {flex-direction:column;}
  .content-icons-slide .item-icon-p p {margin: 10px 20px 0;font-size: 14px;max-width: 100%;line-height: 1;}
  .slide01 .itme h3 {font-size: 2.5em;}
  .slide01 .itme p {max-width:100%;}
  .content-icons-slide {max-width:100%;}
  .slide01 {margin: 10px;min-height:450px;}
  .slide02 {min-height:450px;}
  .slide02 .itme {padding:0px 30px;min-height: 450px;}
  .slide02 .itme h3 {font-size: 2.8em;}
  .slide02 .itme p {font-size:14px;}
  .section-info-02 .title-slide {right: 15px;}
  .section-info-02 .title-slide p {font-size:13px;}
  .img-wh-slide {flex-direction:column;}
  .img-wh-slide .content-info-slide, .img-wh-slide .slide03-content {width:100%;}
  .img-wh-slide .content-info-slide, .img-wh-slide-02 .content-info-slide, .img-wh-slide-03 .content-info-slide {padding:50px 30px;}
  .img-wh-slide .content-info-slide h4 {font-size:2.6em;}
  .img-wh-slide .content-info-slide p {font-size:17px;max-width:100%;}
  .section-iled .content-img-led {flex-direction:column;}
  .section-iled .box-content-01, .section-iled .box-content-02 {width:100%;}
  .img-wh-slide-02 .content-info-slide, .img-wh-slide-02 .content-image {width:100%;}
  .img-wh-slide-02 .itme {flex-direction:column-reverse;}
  .section-iled,
  .tori-section {padding:0px 25px 25px;}
  .img-wh-slide-02 .content-info-slide p, .img-wh-slide-03 .content-info-slide p {font-size:17px;}
  .section-iled .product-img {position: relative;max-width: 65%;margin-bottom: 20px;margin-right: auto;}
  .section-iled, .section-iled .content-img-led {min-height:inherit !important;}
  .img-wh-slide-03 .content-info-slide, .img-wh-slide-03 .slide05-content {width:100%;}

  .background-top-tori {padding: 100px 40px;background-position: right;}
  .background-top-tori h3 {font-size: 3.2rem;}
  .background-top-tori p {max-width: 100%;}

  .contents-boxes-tori {padding: 45% 40px 100px;}

  .contents-boxes-tori p {max-width:100%;}

  .contents-boxes-tori .row-box {max-width:100%;}
  .contents-boxes-tori .box-card-t {width:100%;}

  .monitor-absolute {bottom:-20%}

  .slide05-content h4, .slide04-content h4 {font-size:14px;line-height:1;}
  .section-info-07 .itme .content-info-slide07 h3 {font-size:2.8em;}
  .section-info-07 .itme .content-info-slide07 p {max-width:100%;}
  .section-info-07 .itme .content-info-slide07 {padding:0 20px;}
  .news .nav-btns h4 {font-size:2.4em;padding-top: 50px;}
  .contante-box-show .box-show-01 .btn-link, .contante-box-show .box-show-02 .btn-link, .contante-box-show .box-show-03 .btn-link {width: 85%;margin: 10px auto 10px;}
  .news .nav-btns .btns-items {padding:35px 0 10px;}
  .news .nav-btns .btns-items .btn-itm {margin: 0 10px;display:block;}
  .box-show-01.active-translate-01 {transform: translate(2%, 0px);}
  .contante-box-show .box-show-01 {width:100%;}
  .contante-box-show .box-show-01 h3, .contante-box-show .box-show-02 h3, .contante-box-show .box-show-03 h3 {font-size:20px;padding: 0 20px;}
  .contante-box-show .box-show-01 img, .contante-box-show .box-show-02 img, .contante-box-show .box-show-03 img {max-width:400px;}
  .contante-box-show .box-show-03 {width:100%;transform: translate(-150%, 0px);}
  .box-show-03.active-translate-03 {transform: translate(-200%, 0px);}
  .box-show-02.active-translate-02 {transform: translate(-98%, 0px);}
  .contante-box-show .box-show-02 {width:100%;}
  .image-foot-info {padding:65px 30px;}
  .image-foot-info h3 {font-size:2.3em;}
  .image-foot-info p {max-width:100%;font-size:17px;}
  .contact-foot .containter-contact {flex-direction:column;padding:50px 7%;}
  .contact-foot .containter-contact h3 {font-size:2.4em;}
  .contact-foot .containter-contact p {font-size:17px;max-width: 100%;padding:0px !important;margin: 0 0 30px}
  .contact-foot p {padding:40px 30px !important;}

  .section-iled .line-degrade {
    left: 3.2%;
    bottom:0;
    right: 3.2%;
  }

  .section-iled#conectividad .line-degrade {
    left: 4%;
    bottom:0;
    right: 4%;
  }

  .a-base-sub {
   display:block;
  }

  .a-base-sub .content-info-slide {
    padding:70px;
  }
  
  .a-base-sub h2 {
    font-size: 2.5em;
    padding-bottom: 10px;
    padding-right: 0;
  }
  
  .a-base-sub .content-info-slide,
  .a-base-sub .content-image {
    width:100%;
  }

  .tori-section {
    padding-top: 25px;
  }

  .tori-section .image-text.max-width,
  .tori-section .cta-boxes.max-width {
      max-width: 100%;
    }

    .tori-section .image-text {
      display: block;
    }

    .tori-section .main-text {
      margin-left:0;
      width:100%;
    }

    .tori-section .main-image {
      width:100%;
    }

    .tori-section .cta-box-container {
      display: block;
      margin-bottom: 25px;
    }

    .tori-section .cta-box-container .cta-box {
      background-size: cover;
      display: flex;
      align-items: center;
      margin:0 auto 20px auto;
      height:200px;
      width:200px;
    }



  .bot-section .main-text {
    float:none;
    margin-bottom: 100px;
    width:100%;
  }

  .bot-section .bot-slideshow {
    float:none;
    width:100%;
  }

.bot-section .bot-slideshow .itme {
    min-height: 350px;
}
}

@media only screen and (max-width: 440px){
  .a-base-sub .content-info-slide {
    padding:40px;
  }
  .a-base-sub h2 {font-size: 2em;}
  .a-base-sub .content-info-slide p {
    font-size: 18px;
  }




  .section-iled .line-degrade {
    left: 5.7%;
    bottom: 0;
    right: 5.7%;
  }

  .tori-section .main-text h2 {font-size:2.1em;margin:25px 0px;}
  .bot-section .main-text h2 {font-size: 2.1em;margin: 20px 0 25px;}



  .section-iled#conectividad .line-degrade {
    left: 7%;
    top: 96%;
    right: 7%;
  }
 }

 @media only screen and (max-width: 320px){
  .section-iled .line-degrade {
    left: 7.8%;
    bottom: 0;
    right: 7.8%;
  }

  .section-iled#conectividad .line-degrade {
    left: 7%;
    top: 96.6%;
    right: 7%;
  }
 }