
@font-face { 
    font-family: 'Steradian 500'; 
    src: url('fonts/Steradian-Medium-02.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face { 
    font-family: 'Steradian 400'; 
    src: url('fonts/Steradian-Regular-02.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face { 
    font-family: 'Steradian Light'; 
    src: url('fonts/Steradian-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}



:root {
    /** Fuentes **/
    --fuentePrincipal : 'Steradian 400', sans-serif;
    --fuenteSubtitulo : 'Steradian 500', sans-serif;
    --fuenteTexto : 'Steradian 400', sans-serif;
    --fuenteTextoLight : 'Steradian Light', sans-serif;

    /** Colores **/
    --colorNaranja : #FF6B00;
    --colorNaranja400 : #FF6B33;
    --colorAzul : #80A9E1;
    --colorVerde : #00AD9A;
    --colorAmarillo : #F1B634;
    --grisOscuro:  #454541;
    --grisClaro:  #C4C4C4;
    --blanco : #ffffff;
    --negro : #272727;
    --error : #EB3838;
    --success : #84CC66;
    --warning : #F5DE4A;
    --information : #67BCCB;
}

html {
    box-sizing: border-box;
    font-size: 62.5%; /* 10px = 1rem! */
    scroll-behavior: smooth;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-weight: 400;

    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
body {
    font-size: 16px;
    font-size: 1.6rem; 
    font-family: var(--fuenteTexto);
    font-weight: 400;
    margin: 0;
}  
*, *:before, *:after {
    box-sizing: inherit;
}

/** Headings **/
h1, h2, h3, h4 {
    font-family: var(--fuenteTexto);
    margin: 1rem 0;
    font-weight: 400;
    color: var(--grisOscuro);
}


h1{ 
  font-family: var(--fuentePrincipal);
    font-size: 40px; 
    font-size: 4.0rem; 
    line-height: 36px;
}

@media (min-width: 970px) {
    h1{ font-size: 50px;
    font-size: 5.0rem;
    line-height: 45px;}
}


h2 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 31px;
}
h3 {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 24px;
} 

/* Párrafo */
p {   
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    color: var(--grisOscuro);
    font-family: var(--fuenteTexto);
    /*letter-spacing: 1px;*/

}

p.subtitle{
    font-family: var(--fuenteSubtitulo);
}

.b14, .c14{ font-size: 14px; font-size: 1.4rem; line-height: 17px;}
.c12{font-size: 12px; font-size: 1.2rem; line-height: 15px;}
.overline{font-size: 11px; font-size: 1.1rem; line-height: 13.42px; letter-spacing: 0px;text-transform: uppercase;}

a {
    text-decoration: none; 
    color: var(--grisOscuro);
    font-size: 16px; 
    font-size: 1.6rem; 
    line-height: 19px;
    /*letter-spacing: 1.0px;*/
    font-family: var(--fuenteTexto);
}
a.contained{letter-spacing: 0.48px; display: inline-block;transition: all 0.2s;  color: var(--blanco);  background-color: var(--colorNaranja);height: 46px;width: 228px;max-width: 230px;border-radius: 8px;  padding: 1.2rem 2.8rem;}
a.contained.contwhite{color: var(--colorAzul);  background-color: var(--blanco);}

@media (min-width: 970px){
  a.contained{width: 230px;height: 36px;  padding: .8rem 2rem;text-align: center;}
}

a.contained:hover{background-color: #FF6B33;}


/************** HEADER ****************/


nav{
  /*position: fixed;*/
  z-index: 99;
  width: 100%;
  background: transparent;

}
nav .wrapper{
  position: relative;
  max-width: 1300px;
  padding: 0px 30px;
  height: 80px;
  /*line-height: 70px;*/
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 62px;
}
.wrapper .logo a{
  color: #f2f2f2;
  font-size: 30px;
  font-weight: 600;
  text-decoration: none;
}
.wrapper .nav-links{
  display: inline-flex;
  z-index: 1000;
}
.nav-links li{
  list-style: none;
  padding:3rem 0;
}

.drop-menu:after {
    content:"";
    position: absolute;
    right: 107px;
    top: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 17px 17px 17px;
    border-color: transparent transparent #ffffff transparent;
    z-index:9998;
}

.drop-menu li{padding: 0; padding-left: 3rem; padding-right: 1rem;padding-bottom: 2.5rem;}
.drop-menu li:last-of-type{ padding-bottom: 2.0rem;}
.drop-menu li:first-of-type{ padding-top: 2.0rem;}
.nav-links .drop-menu li a{color: #686868;}

.nav-links .link-soluciones{position: relative; padding-right: 36px;}
.nav-links .link-soluciones:after{
    content:url('iconos/mdi_chevron-down.svg'); position:absolute; left:76%; top:-2px;
}


.nav-links li a{
  color: var(--negro);
  padding: 0px 16px;
  /*border-radius: 5px;*/
  transition: all 0.3s ease;

}
.nav-links li a:hover{
 /* background: #3A3B3C;*/
}
.nav-links .mobile-item{
  display: none;
}
.nav-links .drop-menu{
  position: absolute;
  background: var(--blanco);
  width: 270px;
  line-height: 45px;
  top: 85px;
  opacity: 0;
  transform: translate(-50px);
  visibility: hidden;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 0;
}
.nav-links li:hover .drop-menu{
  transition: all 0.3s ease;
  top: 67px;
  opacity: 1;
  visibility: visible;
  /*transform: translate(-50px);*/
}

.nav-links li:hover .link-soluciones:after{
    content:url('iconos/mdi_chevron-up.svg'); position:absolute; left:76%; top:-2px;
}

.drop-menu li{position: relative;}

.drop-menu li a:before{
  opacity: 0.6;  content:url('iconos/mdi_chevron-up.svg'); position:absolute; left:5%; top:-7px;
}

.drop-menu li:first-of-type a:before{ content:url('iconos/colaboracion.svg'); top: 13px; transition: all 0.3s ease;}
.drop-menu li:nth-of-type(2) a:before{ content:url('iconos/automatiza.svg');top: -9px;}
.drop-menu li:nth-of-type(3) a:before{ content:url('iconos/aplicaciones.svg');}
.drop-menu li:last-of-type a:before{ content:url('iconos/data.svg');top: -6px;}

.drop-menu li a{
  width: 100%;
  display: block;
  padding: 0 0 0 15px;
  font-weight: 400;
  border-radius: 0px;
}


.content .row img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content .row header{
  color: #f2f2f2;
  font-size: 20px;
  font-weight: 500;
}
.content .row .mega-links{
  margin-left: -40px;
  border-left: 1px solid rgba(255,255,255,0.09);
}
.row .mega-links li{
  padding: 0 20px;
}
.row .mega-links li a{
  padding: 0px;
  padding: 0 20px;
  color: #d9d9d9;
  font-size: 17px;
  display: block;
}
.row .mega-links li a:hover{
  color: #f2f2f2;
}
.wrapper .btn{
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  display: none;
}
.wrapper .btn.close-btn{
  position: absolute;
  right: 30px;
  top: 30px;
}

.drop-menu-link{display: none;}
.nav-mobile-only{display: none;}
@media screen and (max-width: 970px) {

  body.stopScroll{overflow: hidden;}
  main { transition: all 0.15s ease; opacity: 1;}
  main.darken{opacity: 0.3; }

  .nav-mobile-only{display: block; position: relative;}
  .drop-menu-link{display: block;}
  .wrapper .nav-links .mobile-item{display: none;}

  .nav-links li:hover .drop-menu{transform: none;}
  .nav-links li .drop-menu{transform: none;}
  nav .wrapper{
    padding: 0 26px 0 13px;
  /*  margin: 5px auto;*/
  }
  .wrapper .btn{
    display: block;
  }
  .wrapper .nav-links{
    margin-top: 131px;
    position: fixed;
    /*height: 100vh;*/
    height: auto;
    border-radius: 1px;
    width: 100%;
    top: -200%;
    /*left: -100%;*/
    left: 0%;
    background: #F5F5F5;
    display: block;
    padding: 0;
    line-height: 50px;
    overflow-y: auto;
    transition: all 0.5s ease;
  }
  /* custom scroll bar */
  ::-webkit-scrollbar {
    width: 0px;
  }
  ::-webkit-scrollbar-track {
    background: #242526;
  }
  ::-webkit-scrollbar-thumb {
   /* background: #3A3B3C;*/
  }
  #menu-btn:checked ~ .nav-links{
   /* left: 0%;*/
    top: -137px;
  }
  
  #menu-btn:checked ~ .btn.menu-btn{
    display: none;
  }

 #menu-btn:checked ~ .btn.menu-close{
    display: block;
  }

  #close-btn:checked ~ .btn.menu-btn{
    display: block;
  }

  #submenuMas:checked ~ .mega-box,  #submenuMas-02:checked ~ .mega-box{
    max-height: 100%;
  }

  #submenuMas:checked ~ .btn.btn-mas .iconomas,  #submenuMas-02:checked ~ .btn.btn-mas-dos .iconomas{
    background:url('iconos/less-2.svg') no-repeat 50% 50%;
  }

  .iconomas  {
    background:url('iconos/more-2.svg') no-repeat 50% 50%;
    background-size: 28px 28px;
    display: inline-block;
    height: 20px;
    width: 20px;
}

  #showDrop:checked ~ .drop-menu{
    max-height: 100%;
  }


  #showMega:checked ~ .btn.btn-mas .iconomas, #showMega-02:checked ~ .btn.btn-mas-dos .iconomas{
    background:url('iconos/less-2.svg') no-repeat 50% 50%;
  }

  #showMega-02:checked ~ .mega-box{
    max-height: 100%;
  }
  
  .btn.menu-close{
    display: none;
  }

  .nav-mobile-only .btn-menu-close-inner{display: block;    position: absolute;
    right: 5%;
    top: 30%;}

  .nav-links li{
    margin: 0 0;
    border-bottom: 1px solid #E4E5E6;
    padding: 2.4rem 0;
    padding-left: 1.6rem;
  }
  .nav-links li a{
    padding: 0 0px;
    display: block;
    color: var(--colorPrimario);
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;

  }
  .nav-links .drop-menu{
    position: static;
    opacity: 1;
    top: 65px;
    visibility: visible;
    width: 100%;
    max-height: 0px;
    overflow: hidden;
    box-shadow: none;
    transition: all 0.3s ease;
    max-height: 100%;
    margin: 0;
    background: #F5F5F5;
  }
  
  .nav-links .drop-menu li a{
    padding-left: 2.6rem;
  }

  .nav-links .desktop-item{
    display: none;
  }
  .nav-links .mobile-item{
    font-family:var(--fuenteTexto);
    display: block;
    color: #272727;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 19px;
    font-weight: 500;
    padding-left: 0px;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.3s ease;
  }

  .nav-links .mobile-item:after{
      content:url('+'); 
      position:relative; 
      z-index:100000; 
      left:-50px;
      top:10px;
  }

  .nav-links .mobile-item:hover{
    /*background: var(--colorComplementarioDos);*/
  }
  .drop-menu li{
    margin: 0;
  }
  .drop-menu li a{
    border-radius: 5px;
    font-size: 14px;
    line-height: 17px;
    color: #686868;
  }

  .nav-links .drop-menu li{border-bottom: none;}
  .drop-menu li:first-of-type{padding-top: 2.7rem;}
  .drop-menu li:last-of-type{padding-bottom:0rem;}

  .drop-menu li:first-of-type a:before{top: 22px;}
  .drop-menu li:last-of-type a:before{top: 19px;}
  .drop-menu li:nth-of-type(2) a:before{top: 16px;}
  .drop-menu li a:before{  left: 0;top: 20px;}

  .drop-menu:after{content: none;}

  .content .row .mega-links{
    border-left: 0px;
    padding-left: 15px;
  }
  .row .mega-links li{
    margin: 0;
  }
  .content .row header{
    font-size: 19px;
  }

  .nav-links li.separador{display: none;}

}
  

.nav-links .btn-mas {display: none;}
nav input{
  display: none;
}


.body-text{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  padding: 0 30px;
}
.body-text div{
  font-size: 45px;
  font-weight: 600;
}

.nav-links .separador{color:#006973;display: block;}

/*Ajustes pantallas enormes*/

@media (min-width: 1340px) {
    nav .wrapper{    max-width: initial;}
}


/*header-white y links activos*/

@media (min-width: 970px) {
 nav.white-header .nav-links > li > a{color:var(--blanco);}
 nav.white-header .nav-links li:hover .link-soluciones:after{content:url('iconos/mdi_chevron-up-white.svg');}
 nav.white-header .nav-links .link-soluciones:after{content:url('iconos/mdi_chevron-down-white.svg');}
 nav .wrapper .nav-links > li > a.active{color: #F1B634;}
 nav .wrapper .nav-links li:hover .link-soluciones.active:after{content:url('iconos/mdi_chevron-up-naranja.svg');}
 nav .wrapper .nav-links .link-soluciones.active:after{content:url('iconos/mdi_chevron-down-naranja.svg');}
 /*nav.white-header .nav-links li a{color: #686868;}*/

 .drop-menu li:hover a{color: #272727;}
 .drop-menu li:hover:first-of-type a:before{content: url('iconos/colaboracion-naranja.svg'); transition: all 0.3s ease;}
 .drop-menu li:hover:nth-of-type(2) a:before{content: url('iconos/automatiza-naranja.svg'); transition: all 0.3s ease;}
 .drop-menu li:hover:nth-of-type(3) a:before{content: url('iconos/aplicaciones-naranja.svg'); transition: all 0.3s ease;}
 .drop-menu li:hover:last-of-type a:before{content: url('iconos/data-naranja.svg'); transition: all 0.3s ease;}
}


/************* FOOTER *****************/
footer.site-footer {background-color: #272727;}
footer.site-footer .container-seccion {padding: 40px 13px 0 13px; display: flex;}
.site-footer input{display: none;}
.site-footer p{color: var(--blanco);}
.footer-logo{  margin-right: 2.9rem;}
.footer-desc p{margin: 0; /*letter-spacing: 0.5px;*/}
.footer-desc{padding-bottom: 4rem; border-bottom: 1px solid #686868;}
.footer-subdiv ul{margin: 0; padding: 0;list-style: none; position: relative;}
.footer-subdiv ul{padding: 1.6rem 0;border-bottom: 1px solid #686868;}
.footer-subdiv p{margin: 0; font-family: var(--fuenteSubtitulo);}
.footer-subdiv a{color: var(--blanco);}
.footer-subdiv li{margin-top: 1.7rem;}
.footer-subdiv .contacto p.first-p{font-family: var(--fuenteSubtitulo);padding-bottom: 2rem;}
.footer-subdiv .contacto {padding-top: 4rem;}
.footer-subdiv .contacto p.second-p{margin-top: 2rem; font-family: var(--fuenteTexto);font-size: 1.4rem;  line-height: 17px;}
.redes-footer{margin-top: 2rem;}
.redes-footer a{margin-right: 2rem;}
.copyright p{margin: 0;}
.copyright .aviso{margin-top: 2rem;}
.copyright .derechos{margin-top: 1.5rem; margin-bottom: 2rem;}
.footer-desc p.desc-desktop{display: none;}
.footer-hide{display: none;transition: all 0.2s;}

.site-footer label.btn-sub{
    position: absolute;
    top: 16px;
    right: 32px;
    display: block;
  }

.site-footer .submas, .site-footer .submenos{
    background-size: 28px 28px;
    display: inline-block;
    height: 20px;
    width: 20px;
    cursor: pointer;
  }

.site-footer .submas{background: url('iconos/mdi_plus.svg') no-repeat 50% 50%;}

#footerSub:checked ~ .footer-hide, #footerSub2:checked ~ .footer-hide{
    display: block;
  }

#footerSub:checked ~ .btn-sub .submas, #footerSub2:checked ~ .btn-sub .submas{
     background: url('iconos/mdi_minus.svg') no-repeat 50% 50%;
  }

@media (min-width: 970px) {
    footer.site-footer .container-seccion{padding: 40px 62px 0 62px;}
    .footer-logo{margin-right: 4.5rem;}
    .footer-desc p{font-size: 1.2rem;line-height: 15px;}
    .footer-desc p.desc-desktop{display: block;}
    .footer-desc p.desc-mobile{display: none;}
    .footer-content{ display: flex;width: 100%;flex-direction: column;}
    .footer-content .footer-hide{display: block;}
    .site-footer .submas{display: none;}
    .footer-content .footer-subdiv{display: flex;}

    .footer-subdiv ul p{font-size: 1.4rem;line-height: 17px;}
    .footer-subdiv ul a{font-size: 1.2rem;line-height: 15px;}
    .footer-subdiv ul { flex: 0 1 auto;}
    .footer-subdiv ul.ayuda{flex: 2 1 auto;}
    .footer-subdiv ul.servicios{    margin-right: 7rem;}
    .footer-desc, .footer-subdiv ul {border-bottom: none;}
    .footer-subdiv .contacto{padding-top: 0;}
    .footer-subdiv {border-bottom: 1px solid #686868;padding-bottom: 3.9rem;}
    .footer-subdiv .contacto p.second-p{font-size: 1.2rem; line-height: 15px;}

    .footer-content .copyright{ display: flex; justify-content: space-between;    margin: 1rem 0;}
    .footer-content .copyright p{color: #686868;}
    .footer-content .copyright div {margin: 0;padding: 0;}
    .ayuda .footer-hide{ width: 20%;}
}

/*****************Sección Uno********************/

#seccion-uno .container-seccion {padding: 4.4rem 1.3rem 5.4rem 1.3rem;}
#seccion-uno h1{color: var(--colorNaranja);margin: 0; margin-bottom: 2rem; line-height: 51px;/*letter-spacing: 1px;*/}
#seccion-uno p{color: #686868;margin: 0; margin-bottom: 2rem}
#seccion-uno .uno-slider{margin-top: 2rem;}

@media (min-width: 970px) {
  #seccion-uno .container-seccion {padding: 5.4rem 6.2rem; display: flex;}
  #seccion-uno .uno-slider{width: 50%; margin-top: 0;}
  #seccion-uno .uno-texto {padding-right: 2.8rem;}
}

/*Slick ajustes*/
.uno-slider .slick-dots {bottom: -6px;}
.uno-slider .slick-dots li{background-color: var(--blanco); margin: 0;  padding: 0;width: 33.3%;height: 4px;opacity: 0.5;}
.uno-slider .slick-dots li.slick-active{background-color: var(--colorNaranja);opacity: 1;}
.uno-slider .slick-dots li button:before{content: none;}
.uno-slider .slick-next:before{content: url('iconos/mdi_chevron-right-dark.svg');}
.uno-slider .slick-prev:before{content: url('iconos/mdi_chevron-left-dark.svg');}
.uno-slider .slick-next:hover:before{content: url('iconos/mdi_chevron-right.svg');}
.uno-slider .slick-prev:hover:before{content: url('iconos/mdi_chevron-left.svg');}
.uno-slider .slick-prev, .uno-slider .slick-next{top: 105%;}
.uno-slider .slick-prev{left: 85%;}
.uno-slider .slick-next{right: 0;}

/*Slick slider count*/

.slick-dots.slide-count-1 li{width: 100%;}
.slick-dots.slide-count-2 li{width: 50%;}
.slick-dots.slide-count-3 li{width: 33.3%;}
.slick-dots.slide-count-4 li{width: 25%;}
.slick-dots.slide-count-5 li{width: 20%;}
.slick-dots.slide-count-6 li{width: 16.6%;}

@media (min-width: 1300px) {
  #seccion-uno .uno-texto {padding-right: 20rem;}
}

/*****************Sección Dos********************/

#seccion-dos{background-color: var(--colorVerde);}
#seccion-dos .container-seccion{padding: 8rem 0rem 10.3rem 0;}

#seccion-dos .texto-soluciones{padding: 0rem 1.3rem;}

#seccion-dos h2, #seccion-dos p{color: var(--blanco); padding: 0; margin: 0;}
#seccion-dos h2{margin-bottom: 2rem;}


.soluciones-tarjetas{display: flex; margin-top:4rem; }
.soluciones-tarjetas .tarjeta {flex: 1 1 0px; margin-right: 2.4rem;padding: 1.6rem;background-color: #44BCAB;box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05); border-radius: 8px;    display: flex;
    flex-direction: column;}
.soluciones-tarjetas .tarjeta:last-of-type{margin-right: 0;}
#seccion-dos .tarjeta .tarjeta-title{margin-top: 1.7rem;}
#seccion-dos .tarjeta-desc {margin-top: 1.6rem;margin-bottom: 2.3rem;}
.tarjeta img{width: 24px;}
.tarjeta .sabermas{margin-top: auto;}

.sabermas{transition: all 0.2s;width: 86px;font-size: 1.4rem;line-height: 17px;color: var(--blanco); border-bottom: 1px solid #ffffff;padding-bottom: .4rem; position: relative;}
.sabermas:after{content: url('iconos/mdi_chevron-right-white.svg'); position: absolute; top: -3px;left: 70px;}
.sabermas:hover{color: #EDEDED; border-bottom: 1px solid #EDEDED;}

.slider-soluciones-mobile .tarjeta{width: 228px!important;    margin-right: 16px!important; height: 335px!important; display: flex!important;}
.slider-soluciones-desktop{display: none;}
.tarjeta-uno-mobile {margin-left: 1.3rem;}

#seccion-dos .slider-soluciones-mobile .slick-dots li button:before{font-size: 16px;color: white;}
.slider-soluciones-mobile .slick-dots{bottom: -63px;}


@media (min-width: 970px) {
  #seccion-dos .container-seccion{ padding: 8rem 6.2rem;}
  #seccion-dos .texto-soluciones{text-align: center;padding: 0 20rem;}
  .slider-soluciones-desktop{display: flex;}
  #seccion-dos .slider-soluciones-mobile {display: none;}
}

/*****************Sección Tres********************/

#seccion-tres .container-seccion{padding: 8rem 1.3rem;}
.microsoft-container h2, p{margin: 0;padding: 0;}
.microsoft-container h2{width: 100%; color: var(--colorNaranja); font-size: 3rem; line-height: 31px;}
.microsoft-container h2{margin-bottom: 2rem;}
.microsoft-container p span{color: #856a1a;}
.microsoft-container img{margin-top: 4rem; width:200px;}
.microsoft-container .microsoft-desc{color: #686868;margin: 2rem 0;}
.microsoft-container a.contained {text-align: center;}
.microsoft-img-container{text-align: center;margin-right: 3rem;}

.microsoft-desktop{display: none;}

@media (min-width: 970px) {
  .microsoft-container h2{width: 65%;}
  #seccion-tres .container-seccion {padding: 8rem 6.2rem;}
  .microsoft-mobile{display: none;}
  .microsoft-desktop{display: block;}
  .microsoft-subcontainer {display: flex;}
  .microsoft-subcontainer .microsoft-left{width: 40%; margin-right: 14rem;}
  .microsoft-container .microsoft-right img{margin-top: 0;}
  .microsoft-container h2{margin-bottom: 4rem;}
}

@media (min-width: 1400px) {
  .microsoft-container .microsoft-right{margin-left: 13rem;}
  .microsoft-container img{width: 235px;}
}

/*****************Sección Cuatro********************/
#seccion-cuatro {background-color: var(--colorAzul);}
#seccion-cuatro .container-seccion {padding: 8rem 1.3rem 6rem 1.3rem; }
.texto-relaciones h2, .texto-relaciones p{color: var(--blanco); padding: 0; margin: 0;}
.texto-relaciones h2{margin-bottom: 2rem;}
.texto-relaciones{ text-align: center;}

.tab-content {display: flex!important; justify-content: center; flex-wrap: wrap; /*margin-top: 4.4rem;*/}
.tab-content img{width: 167px;}


.slider-relaciones{padding-top: 4rem; padding-bottom: 4.4rem;}
.slider-relaciones p{cursor: pointer; margin-right: 2.4rem; color: #ffffff; opacity: 0.6;}
.slider-relaciones .slick-current p{opacity: 1;}
.slick-slide:last-of-type  p{margin-right: 0;}

.relaciones a.contained{margin-top: 4rem;}

.slider-clientes .slick-dots li button:before {font-size: 16px; color: white;}
.slider-clientes .slick-dots li.slick-active button:before { color: white;}
.slider-clientes .slick-dots{bottom: -53px;}

@media (min-width: 970px) {
  #seccion-cuatro .container-seccion{padding: 8rem 6.2rem;}
  .slider-relaciones .slick-track.quitarEspacio{margin-left: -119%;}
.slider-relaciones .slick-list.draggable{/*padding: 0px 450px!important;*/}
.slider-relaciones .slick-track{   margin-left: -39%;}
.slider-relaciones .slick-track.slide3, .slider-relaciones .slick-track.slide8, .slider-relaciones .slick-track.slide4{   margin-left: 0%;}
.slider-relaciones .slick-track.slide9{   margin-left: -1%;}
}

@media (max-width: 350px){
  .slider-relaciones .slick-track{margin-left:15%; }
}

/*****************Sección Cinco********************/
#seccion-cinco {background-color: #F5F5F5;}
#seccion-cinco .container-seccion {padding: 8rem 0; background-color: #F5F5F5;}
.noticias-intro, .noticias-link{ text-align: center;}
.noticias-intro h2{color:var(--colorNaranja);font-size:3rem; line-height: 31px; margin:0; padding:0; margin-bottom:4rem;}
a.sabermas.naranja{display:inline-block;width:auto;text-align:center;color:var(--colorNaranja);border-bottom: 1px solid var(--colorNaranja);}
a.sabermas.naranja:after{left: 123px;content: url('iconos/mdi_chevron-right-naranja.svg');}
a.sabermas.naranja span{display: none;}
a.sabermas.naranja:hover {color: #FF6B33;border-bottom: 1px solid #FF6B33;}
@media (min-width: 970px) {
  #seccion-cinco .container-seccion {padding: 8rem 2.7rem;}
}


#seccion-cinco .esf-insta-row{display: flex;width: 100%;flex-wrap: nowrap;}
#seccion-cinco .esf-insta-row{display: flex; flex: 1 1 0px; padding: 0 3rem; margin: 0;}
#seccion-cinco .esf-insta-col-lg-4 {grid-row: 1/1;    grid-column: 1/1; padding: 0;flex: auto;}
#seccion-cinco .esf_insta_feed_wraper .esf-insta-grid-skin .esf-insta-row.e-outer::before{content: none;}
#seccion-cinco .esf_insta_load_more_btns_wrap .esf_insta_feed_btns_holder{display: none;}
#seccion-cinco .esf-insta-row > div { padding-right: 24px;}
#seccion-cinco .esf-insta-row > div:last-of-type{ padding-right:0;}

.noticias-link{margin-top: 3rem;}

@media (max-width: 970px){
  #seccion-cinco .esf-insta-grid-wrapper {width: 300px;}
  #seccion-cinco .slick-initialized .slick-slide {padding-right: 1.5rem;}
}

/*****************Sección Seis - Newsletter ********************/
#seccion-seis {background-color: #F1B634;}
#seccion-seis .container-seccion {padding: 8.0rem 1.3rem 9rem 1.3rem; }
.newsletter-texto {}
.newsletter-texto h2{font-size:3rem; line-height: 31px;color:#272727;margin:0; padding:0; margin-bottom:2rem;}
.newsletter-texto p{color:#272727; margin:0; padding:0; margin-bottom:4.8rem;}
.newsletter-forma {position: relative;}
.newsletter-forma input.suscribe{ height:48px; border:none; border-radius:8px; width: 88%; letter-spacing: 0.48px; color:#686868; 
  padding-left:1.6rem; font-size:1.4rem; line-height:20px;}
.newsletter-forma input.suscribe:focus-visible{outline: none; background-color: #eeeeee;}
.newsletter-forma .clear { width: 135px;position: absolute;bottom: 0px;right: -12px;}
.newsletter-forma .clear button {cursor: pointer;height:48px; background-color: var(--colorNaranja); font-family: var(--fuenteTexto); color:var(--blanco);font-size:1.4rem;line-height:19px; 
  letter-spacing: 0.48px;width:119px;text-align: center;border: none;
    border-radius: 8px;}

@media (min-width: 970px) {
  #seccion-seis .container-seccion {padding: 8rem 6.2rem 8rem 6.2rem;}
  .newsletter-container{display: flex; justify-content: space-between;align-items: center;}
    .newsletter-texto{width:40%;}
    .newsletter-forma{width:45%;}
    .newsletter-forma form{position: relative;}
    .newsletter-forma input.suscribe, .newsletter-forma .clear button{font-size: 1.6rem;}
  .newsletter-forma .clear button{width: 131px;}
  .newsletter-forma .clear{right: 0;}
}


/*************************************SOLUCIONES******************************************************/

/*****Soluciones 01*****/
#soluciones-01{margin-top:-80px;}
.flexImageContainer {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
}

.flexImageContainer img{ max-width: 100%;}
.flexImageContainer .bannerDesktop{display: none;}
.flexImageContainer .second-paragraph{margin-top: 2rem;}

.flexImageText h1, .flexImageText p{margin:0; padding:0;}
.flexImageText{
    position: absolute; 
    margin: 0; 
    padding: 0 1.3rem 4rem 1.3rem; 
    color: #f2f2f2;  
    max-width: 480px; 
    margin-top: 28%;   
}

.flexImageText h1{font-size:38px; font-size:3.8rem; color:#ffffff; font-weight: 500; margin-bottom:4rem;}
.flexImageText p{ color:  #ffffff; /*letter-spacing: 2px;*/}

@media (min-width: 740px) {
    .flexImageContainer .bannerMobile{ display: none;}
    .flexImageContainer .bannerDesktop{ display: block;height: 85vh;width: 100%;object-fit: cover;}
    .flexImageContainer{align-items:flex-start;}
    .flexImageText{margin-top:120px; padding-left:6.2rem;}
    .flexImageText h1{font-size:5rem;line-height: 51px;font-weight: 500;}
}

@media (max-width:969px) and (min-width: 740px){
  .flexImageText{ padding-left:1.3rem;}
}

/*Soluciones 02*/
#soluciones-02 {background-color:#F5F5F5; }
#soluciones-02 .container-seccion{padding:8rem 1.3rem; position: relative;}
.pilares h2, .pilares h3{margin:0;padding:0;}
.pilares h2{font-size:3rem;line-height: 31px;color:var(--colorNaranja);margin-bottom:4rem;}
.pilares h3{font-size:2rem;line-height: 24px;color:#272727;}
#pilares-boton{ position: fixed; bottom: 10px; right: 9px; cursor: pointer;}

@media (min-width: 970px) {
#soluciones-02 .container-seccion{padding:8rem 6.2rem;}
.pilares{ width: 60%;}
#pilares-boton{bottom: 10px; right: 54px;}
}

/*Colaboracion y Seguridad*/
#colaboracion-y-seguridad {background-color:#00AD9A;}
#colaboracion-y-seguridad .container-seccion{ padding:8rem 1.3rem;}
.colabContainer h2, .colabContainer p{margin:0; padding:0; color:var(--blanco);}
.colabContainer h2{font-size: 3rem;line-height: 31px;margin-bottom:4rem;}
.colabTextos > p.subtitle{margin-bottom:2rem;}
.colabContainer img{width:100%;}

.colabContainer > *:first-child{margin-bottom:4rem;}

@media (min-width: 970px) {
  #colaboracion-y-seguridad .container-seccion{ padding:8rem 6.2rem;}
  .colabContainer {display: flex;}
  .colabContainer img{width:50%;}
  .colabContainer > *:first-child {margin-right: 2.4rem;}
  .colabContainer > *:first-child{margin-bottom:0;}
}
.tarjetasContainer {margin-top:4rem;}
.tarjetasContainer p{padding:0;margin: 0;}
.tarjetaInfo{margin-bottom: 1.6rem; padding: 1.7rem 1.6rem 1.7rem 1.6rem;background: #FFFFFF;box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.05);border-radius: 8px;}
.tarjetaInfo:last-of-type{margin-bottom:0;}
.tarjetaInfo p{margin-top:2rem; color:#272727;}
.tarjetaInfo img{height:22px;}

@media (min-width: 970px) {
  .tarjetaInfo{margin-bottom:0;flex: 1 1 0px;margin-right:2.4rem;}
  .tarjetaInfo:last-of-type{margin-right:0;}
  .tarjetasContainer{display: flex;}
}

/*Soluciones 04*/
/*Estilos similares a Soluciones 03 (Colaboración y soluciones)*/
#automatiza-y-simplifica{background-color:#80A9E1; }
#automatiza-y-simplifica .container-seccion{padding:8rem 1.3rem;}
@media (min-width: 970px) {
  #automatiza-y-simplifica{ padding:8rem 6.2rem;}
  .colabContainer.inverse-container{flex-direction:row-reverse;}
  .colabContainer.inverse-container > *:first-child {margin-left: 2.4rem; margin-right:0;}
}

/*Soluciones 05*/
/*Estilos similares a Soluciones 03 (Colaboración y soluciones)*/
#aplicaciones-e-infraestructura{background-color:#F1B634; }
#aplicaciones-e-infraestructura .container-seccion{padding:8rem 1.3rem;}
@media (min-width: 970px) {
  #aplicaciones-e-infraestructura .container-seccion{ padding:8rem 6.2rem;}
}

/*Soluciones 06*/
/*Estilos similares a Soluciones 03 (Colaboración y soluciones)*/
#data-y-ia{background-color:#FF6B00; }
#data-y-ia .container-seccion{padding:8rem 1.3rem;}
.colabContainer .tarjetasContainer img {width:auto;}
@media (min-width: 970px) {
  #data-y-ia .container-seccion{ padding:8rem 6.2rem;}
  .colabContainer .tarjetasContainer {width: 60%;}
}


/******************************************NOSOTROS***************************************************************/

#nosotros-01{margin-top:-80px;}

#nosotros-02{background-color:#80A9E1; }
#nosotros-02 .container-seccion{padding:8rem 1.3rem;}

@media (min-width: 970px) {
  #nosotros-02 .container-seccion{ padding:8rem 6.2rem;}
}

@media (max-width: 970px) {
  .colabContainer.inverse-in-mobile { display: flex; flex-direction: column-reverse;}
  .colabContainer.inverse-in-mobile > *:first-child{margin-bottom:0; margin-top:4rem;}
}

/**Nosotros 03 - Compromiso*/
#nosotros-03{background-color:#F5F5F5;}
#nosotros-03 .container-seccion{ padding:8rem 1.3rem;}
.compromiso-container h2{font-size:3rem;line-height: 31px;color:var(--colorNaranja);}
.tarjetasContainer p.tarjeta-desc{margin-top:1.6rem;}

@media (min-width: 970px) {
  #nosotros-03 .container-seccion{ padding:8rem 6.2rem;}
  .compromiso-container h2 {text-align: center;}
}

/**Nosotros 04 - Premios*/
#nosotros-04{background-color:#00AD9A;}
#nosotros-04 .container-seccion{padding:8rem 1.3rem;}
.premiosTitle h2{margin:0; padding:0; color:var(--blanco); font-size:3rem;line-height: 31px; margin-bottom:4rem;}
.premiosCinto p{margin:0;padding:0;}
.premiosCinto p.anio{color:#272727;margin-right:1.6rem;width: 40px;}
.premiosCinto p.anio-info{color:var(--blanco); }
.anioContainer {margin-bottom:3.3rem; display: flex; align-items: flex-start; position: relative;}
.anioContainer:after{content:url('iconos/premios-separador.svg');position: absolute;left:19px;}
.anioContainer:last-of-type:after{content: none;margin-bottom:0;}
.anioContainer.unalineas:after{top: 25px;}
.anioContainer.doslineas:after{top: 32px;}
.anioContainer.treslineas:after{top: 40px;}
.anioContainer.cuatrolineas:after{top: 50px;}
/*.premiosCinto img{margin-left: 17px;}*/
/*p.anio:after{content:url('iconos/premios-separador.svg');position: absolute;top: 0px;left: 0px;}*/


.anioContainer:last-of-type:after{content: none;margin-bottom:0;}
.premiosCinto img{display: none;}
@media (min-width: 970px) {
  #nosotros-04 .container-seccion{ padding:8rem 6.2rem;}
  .premiosTitle h2{margin-bottom:0;}
  .premiosMasterContainer{display: flex;}
  .premiosTitle{width:40%;margin-left:3.1rem;}
  .premiosCinto p.anio{margin-right:3rem;    /*width: 54px;*/}
  .anioContainer.desktop-unalineas:after{top: 34px;}
  .anioContainer.desktop-doslineas:after{top: 40px;}
  .anioContainer {margin-bottom:5rem;}
}

/******************************************CASOS DE ÉXITO***************************************************************/
#casos-01{margin-top:-80px;}


#casos-02{background-color:#80A9E1; }
#casos-02 .container-seccion{padding:8rem 1.3rem;}
.alianzas-container h2, .alianzas-container p{padding: 0; margin: 0; color: #ffffff;}
.alianzas-container h2{font-size: 3rem; line-height: 31px; margin-bottom: 2rem;}
.alianzas-container .textos-alianzas {text-align: center; margin-bottom: 4.7rem;}
.alianzas-link{text-align: center;}

/** CASOS 03 - CASOS DE ÉXITO SLIDER **/
#casos-03 {background-color:#F5F5F5; }
#casos-03 .container-seccion{padding:8rem 1.3rem 1.3rem 1.3rem;}
.voz-container h2{padding: 0; margin: 0; font-size: 3rem; line-height: 31px; color: var(--colorNaranja); margin-bottom: 4rem;}

@media (min-width: 970px) {
  #casos-03 .container-seccion{ padding:8rem 6.2rem 17rem 6.2rem ;}
}

.casos-slider .item{display: flex!important; justify-content: center;padding: 0 2.4rem;}
.casos-slider .item iframe {height: 300px;width: 100%;}
.casos-slider .slick-dots li button:before {font-size: 16px;}
.casos-slider .slick-dots{bottom: -68px;}
.casos-slider .slick-slide {width: 400px; }
.casos-slider.slick-dotted.slick-slider{    margin-bottom: 130px;}

.casos-slider .slick-next:before{content: url('iconos/mdi_chevron-right-dark.svg');}
.casos-slider .slick-prev:before{content: url('iconos/mdi_chevron-left-dark.svg');}

.casos-slider .slick-list{ margin-left: -28px;}

.casos-slider .slick-track{margin-left: 1.5rem;}

@media (min-width: 970px) {
  .casos-slider .slick-slide {width: auto; }
  .casos-slider.slick-dotted.slick-slider{    margin-bottom: auto;}
  .casos-slider .slick-list{ margin-left: 0px;}
  .casos-slider .slick-track{margin-left: 0;}
}


/** CASOS 04 - TESTIMONIOS SLIDER **/
#casos-04{background-color:#FFFFFF; }
#casos-04 .container-seccion{padding:8rem 1.3rem 8.4rem 1.3rem;}
.citas-container h2, .citas-container p{margin: 0;padding: 0;}
.citas-container .citas-texto h2{font-size: 3rem; line-height: 31px; color: var(--colorNaranja);margin-bottom:.5rem; }
.citas-container .citas-texto{margin-top: 2.7rem;}

.citas-imagen iframe{width: 100%; height: 300px;}
.citas-texto .cita-persona {color: #000000;margin-bottom: 5.42rem;}
.citas-texto .testimonio{color: #686868; position: relative;}
.citas-texto .testimonio:before{position: absolute; content: url('iconos/testimonio-1.svg'); top: -33px; left:0;}
.citas-texto .testimonio:after{position: absolute; content: url('iconos/testimonio-2.svg'); bottom: -30px; left:93%;}

@media (max-width: 400px) {
.citas-texto .testimonio:after{ left:91%;}
}
.citas-imagen{position: relative;}
.citas-imagen ul{position: absolute;display: block; width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;bottom: -7px;}
.citas-imagen ul li{background-color: var(--colorNaranja); width: 86%; opacity: 1;margin: 0; padding: 0;height: 7px; position: relative;
    display: inline-block;display: inline-block;}
.citas-imagen ul.orange-up{top: -6px;height: 10px;}
.citas-flex {padding-bottom: 5.7rem;}

.citas-imagen{padding-top: 8px;}


@media (min-width: 970px) {
  #casos-04 .container-seccion{ padding:8rem 6.2rem 9.4rem 6.2rem;}
  .citas-container .citas-texto{margin-top: 0;}
  .citas-elemento {display: flex;}
  .citas-elemento .citas-texto {flex: 1 1 0px; margin-left: 13.1rem;}
  .citas-imagen iframe {height: 340px;}
  .citas-elemento .citas-imagen { width: 40%;}
}


/*SLICK*/
.citas-slider .slick-dots li button:before {font-size: 16px;}



/******************************************CONTACTO***************************************************************/
#contact-form{background-color: #ffffff; }
#contact-form .container-seccion{ padding:4rem 1.3rem 8rem 1.3rem;}
.forma-contenedor h1, .forma-contenedor p{margin: 0; padding: 0;}
.forma-contenedor h1{color: var(--colorNaranja); font-size: 3.8rem;line-height: 36px;margin-bottom: 4rem;}
.forma-contenedor p {color: #272727;}
.forma-contenedor p.subtitle{margin-bottom: 2rem;}
.forma-contenedor p.generico{margin-bottom: 2.2rem;}
.forma-contenedor .redes-footer {margin-bottom: 2.2rem;}
.forma-contenedor .direccion {margin-bottom: 4rem;}
.forma-contenedor .acotaciones p {padding-left: 1.8rem;}
.forma-contenedor .acot-flex {display: flex; align-items: center;padding-bottom: 2.4rem;}
.forma-contenedor .acot-flex:last-of-type{padding-bottom: 0;}
.forma-contenedor .acotaciones {margin-bottom: 4.8rem;}

#contact-form .forma-contenedor .forma input,  
#contact-form .forma-contenedor .forma select, 
#contact-form .forma-contenedor .forma textarea
{border-radius: 8px; 
  font-size: 1.6rem;
  line-height: 21.21px; 
  letter-spacing: 0.5px; 
  font-family: var(--fuenteTexto); 
  font-weight: 400; 
  color: #272727;
  padding: 1.4rem 1.6rem;
  height: 48px;
  max-width: 100%;
}


#contact-form .forma-contenedor .forma select { color: #686868;padding: 1.2rem 1.6rem;}

.forma select option.placeholder{color: #686868;}

#contact-form .forma-contenedor .forma textarea {height: 120px;}

#contact-form select{
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("iconos/down.svg");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 11px;
  border: 1px solid #dfdfdf;
  margin-right: 2rem;
} 

#contact-form .forma-contenedor .forma button{ cursor: pointer; width: 100%;background: #FF6B00;  border-radius: 8px; border: none;
  font-family: var(--fuenteTexto); color: #ffffff; height: 46px; padding: 1.4rem; font-size: 1.6rem;line-height: 19px; letter-spacing: 0.48px;}
  #contact-form .forma-contenedor .forma button:hover{background: #FF6B33;}
#contact-form .wpforms-submit-container{padding: 0;}

#contact-form .forma .wpforms-field {padding: 0; margin: 0;margin-bottom: 3.5rem;}

#contact-form .forma input.wpforms-error{color: #EB3838;}
#contact-form div.wpforms-container-full .wpforms-form label.wpforms-error, #contact-form label.error{
  color: #EB3838;
  font-size: 1.2rem;
  line-height: 15.16px;
  letter-spacing: 1px;
  font-family: var(--fuenteTexto);
  margin-top: 4px;
  padding-left: 19px;
  display: inline-block!important;
}

#contact-form input.error, #contact-form textarea.error, #contact-form select.error{border-color: #EB3838;}
#contact-form .wpforms-confirmation-container-full, #contact-form div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
  background: none;border: none;text-align: center;
}
#contact-form .wpforms-confirmation-container-full h2, #contact-form .wpforms-confirmation-container-full p {margin: 0; padding: 0;}
#contact-form .wpforms-confirmation-container-full h2.alianza-forma-h2{ margin-bottom: 4rem; font-family: var(--fuenteTexto); color: var(--colorNaranja); font-size: 3rem; line-height: 31px;}
#contact-form .wpforms-confirmation-container-full p.alianza-forma-p{font-family: var(--fuenteTexto); font-size: 1.6rem; line-height: 19px;}
#contact-form .wpforms-confirmation-container-full p.alianza-forma-p.subtitle{font-family: var(--fuenteSubtitulo);}

@media (min-width: 970px) {
  #contact-form .container-seccion{ padding:4rem 6.2rem 8rem 6.2rem;}
  .acotaciones {display: flex;}
  .acotaciones .acot-flex{align-items: flex-start;flex-direction: column; margin-right: 1.6rem;}
  .forma-contenedor .acotaciones p{padding-left: 0; padding-top: 1.2rem;}
  .forma-contenedor{display: flex;}
  .forma-contenedor .forma-textos{  width: 60%;}
  .forma-contenedor .forma{width: 40%;}
  .forma-contenedor .forma-textos{padding-right: 10rem;}
  .forma-contenedor{align-self: center;}
}

.forma{ margin-left: auto; margin-right: auto;}

.wpforms-field-container {background:none;border:0 none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;float:none;font-size:100%;height:auto;letter-spacing:normal;list-style:none;outline:none;position:static;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;width:auto;visibility:visible;overflow:visible;margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}
.wpforms-field{    clear: both;}
.wpforms-field label {display: none;}
.wpforms-field input, .wpforms-field textarea, .wpforms-field select{background-color: #fff;-webkit-box-sizing: border-box;display: block;
    float: none;    border: 1px solid #ccc;width: 100%; color: #686868;}

.wpforms-field input:focus-visible, .wpforms-field select:focus-visible, .wpforms-field textarea:focus-visible{outline: #BDBDBD;}
.contact-msg.desactivado{display: none;}
.contact-msg.activado{display: block;}
/******************************************AVIOS DE PRIVACIDAD***************************************************************/
#aviso-privacidad {background-color: #ffffff; }
#aviso-privacidad .container-seccion{padding:6rem 1.3rem 8rem 1.3rem;}
.contenedor-privacidad h1, .contenedor-privacidad p{margin: 0;padding: 0;}
.contenedor-privacidad ul{margin-bottom: 0;margin-top: 0;}
.contenedor-privacidad h1{font-weight: 500;font-size: 3.8rem; line-height: 36px;color: var(--colorNaranja); margin-bottom: 4rem;}
.contenedor-privacidad .sector .subtitle{color: var(--colorNaranja);}

.contenedor-privacidad .sector {margin: 4rem 0;}
.contenedor-privacidad .sector:last-of-type{margin-bottom: 0;}
.contenedor-privacidad .sector ul{margin-top: 2rem;}
.contenedor-privacidad .ultimo-parrafo {margin-top: 2rem;}

.aviso-tabla-desktop{display: none; width: 90%;margin-top: 2rem;}
.aviso-tabla-mobile{margin-top: 2rem; width: 100%;}

@media (min-width: 970px) {
  #aviso-privacidad .container-seccion{padding:5rem 13.9rem 8rem 13.9rem;}
  .aviso-tabla-desktop{display: block;}
  .aviso-tabla-mobile{display: none;}
}

/* REAJUSTE PANTALLAS INFALIBLES */

@media (min-width: 1300px){
  #seccion-uno , #seccion-dos, #seccion-tres, #seccion-cuatro, #seccion-cinco, #seccion-seis {    }
  .container-seccion{width: 1300px;margin: 0 auto; padding-left: 0!important; padding-right: 0!important;}
  .site-header{max-width: 1300px; margin: 0 auto;}
  .site-header .wrapper{padding: 0;}
  .flexImageText{padding-left: 0px;    left: 1%;}
}

@media (min-width: 1350px){
.flexImageText{left: 2%;}
}

@media (min-width: 1400px){
.flexImageText{left: 5%;}
}

@media (min-width: 1500px){
.flexImageText{left: 7%;}
}

@media (min-width: 1600px){
.flexImageText{left: 10%;}
}

@media (min-width: 1700px){
.flexImageText{left: 16%;}
}

/*Ocultar temporalmente sección de Instagram*/
/*#seccion-cinco{display: none;}*/

/*SECCIONES NUEVAS DE IMAGENES*/
.contenedor-madre{ 
  width: 100vw;
  height: 85vh;
  position: relative;
  background: grey;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contenedor-hijo{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-size: cover;
  background-image: url('img/02-soluciones/banner-soluciones-desktop.jpg');
  background-repeat: no-repeat;
  background-position: center;
}

.contenedor-madre.flex-img-nosotros .contenedor-hijo { background-image: url('img/03-nosotros/banner-nosotros-desktop.jpg');}
.contenedor-madre.flex-img-casos .contenedor-hijo { background-image: url('img/04-casos/banner-casos-exito-desktop.jpg');}

@media (max-width: 970px) {
  .contenedor-madre.flex-img-nosotros .contenedor-hijo { background-image: url('img/03-nosotros/banner-nosotros-mobile.jpg');}
  .contenedor-madre.flex-img-casos .contenedor-hijo { background-image: url('img/04-casos/banner-casos-exito-mobile.jpg');}
}

.contenedor-madre h1, .contenedor-madre p{margin: 0;padding: 0;}
.contenedor-madre h1{font-size:50px; font-size:5.0rem; color:#ffffff; line-height: 51px; font-weight: 500; margin-bottom:4rem;}
.contenedor-madre p{ color:  #ffffff; /*letter-spacing: 2px;*/}
.contenedor-madre .texto-imgcover{display: flex; flex-direction: column; padding: 20rem 6.2rem 0 6.2rem;height: 100%;}
.contenedor-madre p.second-paragraph{margin-top: 2rem;}

@media (max-width: 970px) {
  .contenedor-hijo{background-image: url('img/02-soluciones/banner-soluciones-mobile.jpg');}
  .contenedor-madre .texto-imgcover{justify-content: flex-end; padding: 0 1.3rem 4rem 1.3rem;}
  .contenedor-madre h1{font-size:38px; font-size:3.8rem; color:#ffffff; font-weight: 500; margin-bottom:4rem;}
  .contenedor-madre p{ color:  #ffffff; /*letter-spacing: 2px;*/}
  .contenedor-madre{  height: 80vh;}
}

.wrapper {z-index: 999;}

@media (min-width: 1300px) {
 .contenedor-madre .texto-imgcover{align-items: flex-start;margin: 0 auto; width: 1300px; padding-right:0;padding-left:0; }
}

/*FOOTER FIX*/
footer .servicios p, footer .ayuda p{cursor: pointer;}

#seccion-seis {display: none;}


/*FIXED HEADER*/

.site-header{transition: all .2s ease;}
.site-header.fixed {position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: white;
    overflow: inherit;
    line-height: 60px;
    z-index: 999;
    max-width: 100%;}
.site-header.fixed .logo{padding-top: 3rem;}
.site-header.fixed .menu-btn{padding-top: 3rem;}
.site-header.fixed nav {max-width: 1300px; margin: 0 auto;}
.site-header.fixed nav .desktop-item,  .site-header.fixed nav .nav-links a.c14{color: var(--negro);}
.site-header.fixed nav .wrapper .nav-links > li > a.active {    color: #F1B634;}
.site-header.fixed nav.white-header .nav-links .link-soluciones:after{content: url(iconos/mdi_chevron-down.svg);}
.site-header.fixed nav.white-header .nav-links li:hover .link-soluciones:after{ content:url('iconos/mdi_chevron-up.svg'); }

nav.white-header .logo-bl{display: none;}
.site-header.fixed nav.white-header .logo-bl{display: block;}
.site-header.fixed nav.white-header .logo-wh{display: none;}
.site-header.fixed nav.white-header .logo{padding-top: 0;}
nav.white-header .burger-bl {display: none;}
.site-header.fixed nav.white-header .burger-bl{display: block;}
.site-header.fixed nav.white-header .burger-wh{display: none;}
.site-header.fixed nav.white-header .menu-btn{padding-top: 0;}


@media (min-width: 970px) {
  #instafeed{display: flex; align-items: center;}
  #instafeed .instaflex-element{width: 25%;}
  .instaflex-element {padding-right: 1rem;}
  .instaflex-element:last-of-type{padding-right: 0;}
  #instafeed img {width: 100%;}
}
#instafeed{display: flex; align-items: center;}
  #instafeed .instaflex-element{width: 25%;}
  .instaflex-element {padding-right: 1rem;}
  .instaflex-element:last-of-type{padding-right: 0;}
  #instafeed img {width: 100%;}
  #instafeed .slick-dots li button:before {font-size: 16px;}
  #instafeed .slick-dots{    bottom: -40px;}
  .slider-noticias {    padding: 0 1.3rem;}

  @media (min-width: 970px) {
    .slider-noticias {   padding: 0 1.3rem 0 2.1rem;}
    .noticias-link{margin-top: 3rem;}
  }