@charset "UTF-8";
/*
Theme Name: Undanet Theme
Theme URI: https://undanet.com/
Author: Grupo Undanet
Author URI: https://undanet.com/
*/


a{text-decoration: none !important;}
a:hover{text-decoration: none !important;}

#CybotCookiebotDialog{
  margin-left: 25px !important;
  margin-top: 25px !important;
}

#CybotCookiebotDialogDetailFooter{
  display: none !important;
}

#CybotCookiebotDialog{
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
}
#CybotCookiebotDialogBody{
  padding: 20px !important;
}

#CybotCookiebotDialogBodyLevelButtons{
  margin: 0 !important;
  margin-top: 10px !important;
}

#CybotCookiebotDialogBodyLevelButtons,
#CybotCookiebotDialogBodyLevelButtonsTable{
  width: 100% !important;
}

#CybotCookiebotDialogBodyContentTitle,
#CybotCookiebotDialogBodyContentText{
  font-family: 'Montserrat', sans-serif !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper{
    display: flex !important;
    width: 100% !important;
    align-items: center !important;
    justify-content: space-between !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper > a{
    margin: 0 !important;

    position: relative!important;
    text-align: center!important;
    background-color: white!important;
    color: #d21770!important;
    padding: 5px!important;
    border: 1px solid #d21770!important;
    border-radius: 50px!important;
        letter-spacing: -0.5px!important;
    width: 30% !important;
}

#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper > a:nth-child(2),
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper > a:last-child{
    border-color: #6c6c6c !important;
    color: #6c6c6c !important;
}


#CybotCookiebotDialogPoweredbyLink{display: none !important;}
#CybotCookiebotDialogBodyContent{
  padding: 0 !important;
}


@media (max-width:1500px){
  #CybotCookiebotDialogBodyContentTitle{
    font-size: 17px !important;
  }
  #CybotCookiebotDialogBodyContentText{
    font-size: 13px !important;
  }
}


@media (max-width:700px){
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
    flex-direction: column !important;
    justify-content: flex-start !important;
  }

  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a{
    margin-top: 5px !important;
    width: 100% !important;
  }

  #CybotCookiebotDialog {
    margin-left: 15px !important;
    margin-top: 15px !important;
}

}



.mybody{
  margin: 0;
  padding: 0;
}

.sombra-pop{
      -webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.75);
      -moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.75);
      box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.75);
}

.grecaptcha-badge{
  visibility: hidden;
}

/*HEADER*/
#logo-top-fixed-undanet{
  position: fixed;
  top: 35px;
  left: 35px;
  z-index: 9;

  display: none;
}

#menu-fixed-undanet{

  position: fixed;
  top: -720px;    
  right: 0;
  left: 0;
  z-index: 9;
  margin: auto;
  text-align: center;
  width: 100%;

  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

#menu-fixed-undanet.undanet-inactive:hover{
  top: -690px !important;
}

#menu-fixed-undanet > a > img {
    position: relative;
    z-index: 9;
    max-width: 208px;
}

.gal-clientes{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 40px;
}

.gal-clientes > div{
  width: 15%;
  margin-bottom: 40px;
}

.gal-clientes > div img{
    max-width: 120px;
    width: auto !important;
    margin: auto;
}



/*INICIO*/
.section-home{
  max-height: 100vh;
  min-height: 100vh;
  width: 100%;

  background-size: contain;
    background-position: center center;
    background-repeat: repeat-x;
}


#menu-fixed-circle{
  position: fixed;
  bottom: 80px;
  right: 30px;
  z-index: 9;
}

#menu-fixed-circle > img{
  display: none;
}

#menu-fixed-circle > .circle-active{
  display: block;
}


/*Fondos Secciones*/
#section-menu{
  background-image: url('assets/images/fondos/fondo1.jpg');
}

#section-home2{
  position: relative;
  background-image: url('assets/images/fondos/fondo2.jpg');
}

#section-home3{
  position: relative;
  background-image: url('assets/images/fondos/fondo3.jpg');
}

#section-home4{
  position: relative;
  background-image: url('assets/images/fondos/fondo4.jpg');
}

#section-home5{
  position: relative;
  background-image: url('assets/images/fondos/fondo5.jpg');
}







/*SECCION 1 PRESENTACION*/

#section-menu > img{
  position: absolute;
  bottom: 0;
  right: 0;
  left: -10px;
  max-width: 100%;
  margin: auto;
}

.presentation-menu{
  text-align: center;
    width: 100%;
    margin: auto;
    height: 670px;
    z-index: 1;
    position: relative;
}

.presentation-menu > img{

  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  visibility: hidden;
    opacity: 0;
    transition: visibility 0.5s, opacity 0.5s linear;
}


.presentation-menu > div{

  position: absolute;
    margin: auto;
    padding-left: 3px;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;

    display: flex;
    align-items: center;

    right: 0;
    

  visibility: hidden;
    opacity: 0;
    transition: visibility 0.7s, opacity 0.7s linear;
}

.presentation-menu > div > div a{
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
    margin-left: 15px;
  font-size: 22px;
  color: white;
  letter-spacing: -1px;
}

.presentation-menu .menu-txt1 div a:hover,
.menu-txt1 .absolute-link-menu:hover ~ div a{color: #e09331;}
.presentation-menu .menu-txt2 div a:hover,
.menu-txt2 .absolute-link-menu:hover ~ div a{color: #d30580;}
.presentation-menu .menu-txt3 div a:hover,
.menu-txt3 .absolute-link-menu:hover ~ div a{color: #435fe5;}
.presentation-menu .menu-txt4 div a:hover,
.menu-txt4 .absolute-link-menu:hover ~ div a{color: #86edd3;}


.presentation-menu .menu-txt0{bottom: 27%;}
.presentation-menu .menu-txt1{bottom: -43%;}
.presentation-menu .menu-txt2{bottom: -64%;}
.presentation-menu .menu-txt3{bottom: -88%;}
.presentation-menu .menu-txt4{bottom: -112%;}


.presentation-menu > div{z-index: 29;}

.presentation-menu img:first-child{z-index: 21;}
.presentation-menu img:nth-child(2){z-index: 20;}
.presentation-menu img:nth-child(3){z-index: 19;}
.presentation-menu img:nth-child(4){z-index: 18;}
.presentation-menu img:nth-child(5){z-index: 17;}
.presentation-menu img:nth-child(6){z-index: 16;}


.presentation-menu > div img{
  height: 50px;
}


.absolute-link-menu{
  z-index: 23; 
  position: absolute;
  width: 100%; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0;
  margin: auto;
}


#section-menu .presentation-first{
  text-align: center;
  width: 700px;
    margin: auto;
    padding-top: 7%;
    z-index: 1;
    position: relative;

}

#section-menu .presentation-first img{
  margin-bottom: 30px;

  visibility: hidden;
  opacity: 0;
  transition: visibility 3s, opacity 3s linear;
}

#section-menu .title1-presentation{
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 58px;
  color: white;
  letter-spacing: -1px;
  line-height: 1.2;
      margin: 0;
  margin-bottom: 5px;

 
   visibility: hidden;
  opacity: 0;
  transition: visibility 3s, opacity 3s linear;
}

.modal-tecno .modal-content {
    margin: 20% auto !important;
}






#section-menu .title2-presentation{
  font-family: 'Montserrat', sans-serif;
  font-weight: 100;
  font-size: 35px;
  color: white;

   visibility: hidden;
  opacity: 0;
  transition: visibility 3s, opacity 3s linear;
}

#section-menu hr{
  width: 85px;
  height: 4px;
  background-color: white;

   visibility: hidden;
  opacity: 0;
  transition: visibility 3s, opacity 3s linear;
}


#section-menu .title3-presentation{
  font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: white;
    font-weight: 600;
    letter-spacing: 50px;
    margin-top: 10px;
    padding-left: 40px;
     visibility: hidden;
  opacity: 0;
  transition: visibility 3s, opacity 3s linear;
}







/*SECCION 2 ANALISIS*/

.owl-implantacion,
.owl-analisis{
  position: relative;
}

#my-help-tecnologias{
  display: none;
}

.owl-implantacion .div-owl-implantacion,
.owl-analisis .div-owl-analisis{
  height: 100vh;
}

.owl-desarrollo{
  position: relative;
}

.owl-desarrollo .div-owl-desarrollo{
  height: 100vh;
}

.owl-acomp{
  position: relative;
}

.owl-acomp .div-owl-acomp{
  height: 100vh;
}

.owl-nav{
  margin: 0 !important;
}

.owl-nav > div {
    position: absolute;
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
}

.owl-nav .owl-next {
    right: 40px;
    top: 43%;
}

.owl-nav .owl-prev {
    left: 40px;
    top: 43%;
}

.cnt-item-owl{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 12%;
}

.cnt-item-owl > div{
  width: 50%;
}

.cnt-item-owl > div:nth-child(2){

}


.pretitle-carousel{
  font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    color: white;
    font-weight: 100;
    letter-spacing: -1px;
    margin-top: 0;
}

.owl-desarrollo .pretitle-carousel,
.owl-acomp .pretitle-carousel{
  line-height: 1;
}

.owl-acomp .pretitle-carousel{
  margin-top: 40px;
}

h2.pretitle-carousel{
  margin-bottom: 30px;
}

.div-owl-implantacion h2.pretitle-carousel{
  margin-bottom: 10px;
}

.title-carousel{
  font-family: 'Montserrat', sans-serif;
    font-size: 78px;
    color: white;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 15px;
}

.title-carousel span{
  font-size: 50px;
}

.title-carousel.title-less {
  line-height: 0.7;
  margin-bottom: 25px;
}

.title-carousel.title-less span {
    font-size: 45px;
}

.content-carousel{
  font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    color: white;
    line-height: 1.2;
    font-weight: 300;
}

.content-carousel strong{
    font-weight: 700;
    font-size: 24px;
}

.content-carousel > p{
  margin-bottom: 0;
}

.cnt-item-owl hr{
  width: 150px;
    height: 4px;
    background-color: white;
    margin: 0;
    margin-top: 30px;
}

.help-button{
  width: 300px;
    text-align: center;
    border: 1px solid white;
    border-radius: 25px;
    margin-top: 35px;
    padding: 7px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: white;
    font-weight: 700;
    position: relative;
    cursor: pointer;
}



.help-button:hover{
  background-color: white;
  color: #de5337;
}


#carousel-custom-dots,
#carousel-custom-dots2,
#carousel-custom-dots3,
#carousel-custom-dots4{
    list-style: none;
    margin: auto;
    padding: 0;
    width: 540px;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 130px;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#carousel-custom-dots3{
  width: 400px;
}

#owl-exito{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 240px;
    position: absolute;
    right: 20%;
    bottom: 130px;
    z-index: 1;

    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: white;
    line-height: 1.5;
    font-weight: 700;
    cursor: pointer;
}

#owl-exito:hover{
  color: #de5337;
}

.exito-movil{
  display: none;
}

.img-play{
  display: none;
}


#myCasosExito img{
    width: auto;
    max-width: 100%;
    margin: auto;

}


#carousel-custom-dots li,
#carousel-custom-dots2 li,
#carousel-custom-dots3 li,
#carousel-custom-dots4 li{
  font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: white;
    line-height: 1.5;
    font-weight: 700;
    cursor: pointer;
}

#carousel-custom-dots li:hover,
#carousel-custom-dots li.active{
  color: #de5337;
}


#carousel-custom-dots2 li:hover,
#carousel-custom-dots2 li.active{
  color: #e08d32;
}

#carousel-custom-dots3 li:hover,
#carousel-custom-dots3 li.active{
  color: #d10682;
}


#carousel-custom-dots4 li:hover,
#carousel-custom-dots4 li.active{
  color: #435fe5;
}

.owl-acomp .cnt-item-owl{
  padding-top: 0;
}

.owl-acomp .cnt-item-owl,
.owl-acomp .cnt-item-owl > div{
  height: 100vh;
}

.owl-acomp .cnt-item-owl > div:first-child{
  padding-top: 12%;
}

.owl-acomp .cnt-item-img{
  display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
}






/*Imagenes y Parallax*/

.cnt-item-img{
  position: relative;
}

.cnt-item-img img{
  width: auto !important;
}

.img1-analisis{
  max-width: 400px;
  z-index: 1;
  position: relative;
  margin-left: 45px;
}

.img2-analisis{
  max-width: 400px;
  position: absolute;
  right: 0;
  bottom: 5%;
}

.owl-implantacion .cnt-item-owl{
  padding-top: 1%;
}

.owl-implantacion .cnt-item-owl > div:nth-child(2){
    padding-top: 12%;
}

.cnt-img-imp{
  padding-top: 11%;
}

.img1-implantacion {
  max-width: 320px;
  z-index: 1;
  position: relative;
  margin-left: 45px;
}

.img2-implantacion{
    max-width: 250px;
    position: absolute;
    bottom: -8%;
    right: 23%;
}

.img1-implantacion2 {
  max-width: 450px;
  z-index: 1;
  position: relative;
  margin-left: 45px;
}

.img2-implantacion2{
    max-width: 330px;
    position: absolute;
    bottom: -4%;
    right: 23%;
}

.img1-implantacion3 {
    max-width: 445px;
    z-index: 1;
    position: relative;
    margin-left: 0;
}

.img2-implantacion3{
    max-width: 450px;
    position: absolute;
    bottom: -24%;
    right: 9%;
}

.img-lapiz1{
    max-width: 85%;
    margin-left: 4%;
}

.img-gafas1 {
    max-width: 90%;
    z-index: 1;
    margin-left: 0;
    margin-top: -60px;
}

.img-gafas2 {
    max-width: 100%;
    margin-left: 0;
    left: 0;
    bottom: -70px;
    right: initial;
}

.img-hoja1{
   max-width: 100%;
    margin-left: 0;
}

.img-hoja2{
   max-width: 100%;
    width: auto !important;
    float: right;
}


.img1-desarrollo{
  max-width: 80%;
  position: relative;
  z-index: 1;
  margin-left: 45px;
}

.img2-desarrollo{
      max-width: 85%;
    position: absolute;
    right: -20px;
    bottom: -140px;
}


.img-lupa1{
  max-width: 95%;
    z-index: 1;
    margin-left: 45px;
    margin-top: -75px;
}

.img-lupa2{
  max-width: 84%;
    position: absolute;
    right: 15px;
    top: 50px;
}


.img-estrella1{
    max-width: 80%;
    z-index: 1;
    margin-left: 55px;
    margin-top: -55px;
}

.img-estrella2{
  max-width: 81%;
    position: absolute;
    right: 0;
    top: 0;
}


.img1-acomp{
  max-width: 100%;
  z-index: 1;
  margin-left: 0;
  position: relative;
}

.img2-acomp{
  max-width: 100%;
  position: absolute;
  right: -60px;
  bottom: 0;
}




/*FOOTER*/
#footer-section{
 /* position: fixed;
  bottom: 0;
  z-index: 9;

  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 27px;
  padding-bottom: 20px;*/
}



#footer-section .footer-left{
  display: flex;
  align-items: flex-end;

  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 19;
  padding: 27px;
  padding-bottom: 20px;
}

.txt-footer-left1{
  margin-right: 5px;
}


#footer-section .footer-left,
#footer-section .footer-left a{
  font-family: 'Montserrat', sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 10px;
  font-weight: 900;
}

#footer-section .footer-left .social-footer{
  font-size: 18px;
}

#footer-section .footer-left .social-footer .fa-md{
  width: 1em;
    height: 1em;
    line-height: 1.4;
}

#footer-section .footer-left .txt-footer-left1:after{
  content: "·";
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    line-height: 0;
    vertical-align: unset;
    font-size: 20px;
    text-transform: uppercase;
    margin-left: 10px;
}

#footer-section .footer-left .txt-footer-left2:before{
  content: "·";
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    line-height: 0;
    vertical-align: unset;
    font-size: 20px;
    text-transform: uppercase;
    margin-right: 10px;
}



#footer-section .footer-right{
  display: flex;
  align-items: flex-end;

   position: fixed;
  bottom: 0;
  right: 0;
  text-indent: 0;
  z-index: 19;
  padding: 27px;
  padding-bottom: 20px;
}

#footer-section .footer-right,
#footer-section .footer-right a{
  font-family: 'Montserrat', sans-serif;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 10px;
}

#footer-section .footer-right a:before{
  content: "·";
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    line-height: 0;
    vertical-align: unset;
    font-size: 20px;
    text-transform: uppercase;
    margin-right: 10px;
}

#footer-section .footer-right img{
  margin-right: 20px;
    margin-bottom: 3px;
}

#menu-fixed-contacto{
    position: fixed;
    bottom: -657px;
    right: 0;
    left: 0;
    text-align: center;
    z-index: 9;
    width: 100%;
    margin: auto;

   -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#menu-fixed-contacto > a > img{
    position: relative;
    z-index: 9;
    max-width: 226px;
}

#menu-fixed-contacto.contact-inactive:hover{
  bottom: -630px !important;
}

#menu-fixed-undanet .pop-menu-cnt-fix-undanet,
#menu-fixed-contacto .pop-id-menu-fixed-undanet{
    background-color: #FFFFFF;
    width: 1100px;
    text-align: left;
    z-index: 2;
    padding: 25px;
    border-radius: 25px;
    margin: auto; 
    margin-top: -50px;
    position: relative;
}

#menu-fixed-contacto .pop-id-menu-fixed-undanet{
    margin-top: -20px;
}

#menu-fixed-undanet .pop-menu-cnt-fix-undanet{
      margin-top: 0;
    margin-bottom: -5px;
} 

.cnt-pop-2{
  padding:25px;
      padding-bottom: 0;
}

.cnt-pop-2 .owl-stage-outer{
  width: 100%;
}

.modal-help .formulario-contacto,
#menu-fixed-contacto .formulario-contacto{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.modal-help .formulario-contacto > div,
#menu-fixed-contacto .formulario-contacto > div{
    width: 49%;
}

.wpcf7-acceptance .wpcf7-list-item{
  margin-bottom: 35px;
}

.wpcf7-acceptance .wpcf7-list-item label{
      display: flex;
    align-items: center;
    justify-content: flex-start;
}

.wpcf7-acceptance .wpcf7-list-item label input{
    width: auto !important;
    margin: auto;
    margin-right: 10px;
    margin-bottom: 2px !important;
}

.wpcf7-acceptance .wpcf7-list-item label span{
    font-family: 'Montserrat', sans-serif;
    color: #191919;
        font-size: 13px;
    font-weight: 400;
    
}

.wpcf7-acceptance .wpcf7-list-item label a{
    font-family: 'Montserrat', sans-serif;
    color: #d21770;
        font-size: 13px;
    font-weight: 600;
    
}


.modal-help input,
.modal-help textarea,
#menu-fixed-contacto .formulario-contacto input,
#menu-fixed-contacto .formulario-contacto textarea{
    width: 100%;
    background-color: rgba(234,232,233,.9);
    border-radius: 25px;
    border: 0;
    font-family: 'Montserrat', sans-serif;
    color: #191919;
    font-size: 22px;
    letter-spacing: -1px;
    margin-bottom: 30px;
    padding: 15px;
    padding-left: 25px;
}

.modal-help input::placeholder,
.modal-help textarea::placeholder,
#menu-fixed-contacto .formulario-contacto textarea::placeholder,
#menu-fixed-contacto .formulario-contacto input::placeholder {
    font-family: 'Montserrat', sans-serif;
    color: #191919;
    font-size: 22px;
    letter-spacing: -1px;
}

.modal-help input::-ms-input-placeholder,
.modal-help textarea::-ms-input-placeholder,
#menu-fixed-contacto .formulario-contacto textarea::-ms-input-placeholder,
#menu-fixed-contacto .formulario-contacto input::-ms-input-placeholder { 
    font-family: 'Montserrat', sans-serif;
    color: #191919;
    font-size: 22px;
    letter-spacing: -1px;
}



#menu-fixed-contacto .formulario-contacto textarea,
.modal-help textarea{
      height: 125px;
    margin-bottom: 5px;
}


.modal-help .wpcf7-submit,
#menu-fixed-contacto .formulario-contacto .wpcf7-submit{
    background-color: #d21770;
    color: white;
    margin-bottom: 0;
    font-size: 24px;
    padding: 12px;
    margin-top: -9px;
    font-weight: 900;
    border: 1px solid #d21770;
}

#menu-fixed-contacto .wpcf7-file{
  font-size: 18px !important;
}

.modal-help .wpcf7-submit:hover,
#menu-fixed-contacto .formulario-contacto .wpcf7-submit:hover{
    background-color: transparent;
    color: #d21770
}


div.wpcf7 .ajax-loader{
    display: none;
}


.item-caso-exito{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.item-caso-exito > div:first-child{
  width: 53%;
}

.item-caso-exito > div:nth-child(2){
  width: 40%;
  padding-right: 15px;
  padding-top: 30px;
}

.item-caso-exito iframe{
  margin-top: 20%;
}


#myCasosExito .pre-h3,
.modal-help .pre-h3,
#menu-fixed-undanet .pre-h3,
#menu-fixed-contacto .pre-h3{
    font-family: 'Montserrat', sans-serif;
    color: #191919;
    font-size: 28px;
    margin: 0;
        letter-spacing: -2px;
}

#myCasosExito h3,
.modal-help h3,
#menu-fixed-undanet h3,
#menu-fixed-contacto h3{
    font-family: 'Montserrat', sans-serif;
    color: #191919;
    font-weight: 800;
    font-size: 48px;
    margin: 0;
    letter-spacing: -2px;
    margin-bottom: 10px;
}

#myCasosExito .txt-caso-exito > p:first-child{
  margin-bottom: 30px;
}

.txt-caso-exito a{
  color: #d21770;
}

.txt-caso-exito a:hover{
  text-decoration: underline !important;
}

#myCasosExito .txt-caso-exito,
.modal-help .txt-form,
#menu-fixed-undanet .txt-undanet-pop,
#menu-fixed-contacto .txt-form{
    font-family: 'Montserrat', sans-serif;
    color: #191919;
    font-size: 20px;
    margin: 0;
    line-height: 1.4;
    margin-bottom: 20px;
    letter-spacing: -1px;
}

#myCasosExito .itExito7 .txt-caso-exito,
#myCasosExito .itExito9 .txt-caso-exito,
#myCasosExito .itExito10 .txt-caso-exito{
  font-size: 18px;
}

#myCasosExito .itExito7 .txt-caso-exito > p:last-child,
#myCasosExito .itExito9 .txt-caso-exito > p:last-child,
#myCasosExito .itExito10 .txt-caso-exito > p:last-child{
  font-size: 14px;
}
    

#menu-fixed-undanet .txt-undanet-pop span{
  color: #d21770;
  font-weight: 700;
}

.flex-popup{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-popup > div{
  width: 49%;
}

.flex-popup .video-us{
  margin-top: 30px;
}

.rosa-sub{
  height: 4px;
  background-color: #d21770;
  width: 100px;
  margin-top: 25px;
}

.empresas-grupo{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.empresas-grupo > div{
  width: 18%;
}

.empresas-grupo > div img{
    max-height: 120px;
    width: auto !important;
    margin: auto;
    margin-bottom: 15px;
}

.barra-grupo{
  height: 2px;
  width: 65px;
  margin: auto;
  background-color: #d21770;
  margin-bottom: 15px;
}

.desc-empresa{
  color: #333333;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1.7;
}

#myCasosExito .owl-theme .owl-dots{
  margin-top: 55px;
}

#myCasosExito .modal-content{
  padding-bottom: 5px;
}

#myCasosExito .owl-theme .owl-dots .owl-dot span,
#menu-fixed-undanet .owl-theme .owl-dots .owl-dot span,
#menu-fixed-contacto .owl-theme .owl-dots .owl-dot span{
    background: #191919;
}   


#myCasosExito .owl-theme .owl-dots .owl-dot.active span, 
#myCasosExito .owl-theme .owl-dots .owl-dot:hover span,
#menu-fixed-undanet .owl-theme .owl-dots .owl-dot.active span, 
#menu-fixed-undanet .owl-theme .owl-dots .owl-dot:hover span,
#menu-fixed-contacto .owl-theme .owl-dots .owl-dot.active span, 
#menu-fixed-contacto .owl-theme .owl-dots .owl-dot:hover span {
    background: #d21770;
}


.txt-adjunta{
    font-family: 'Montserrat', sans-serif;
    color: #191919;
    font-size: 18px;
    margin: 0;
    line-height: 1.4;
    margin-bottom: 22px;
    padding-left: 5px;
}

.miContacto-popup{
    display: flex;
    align-items: center;
}

.miContacto-popup > div:first-child{
    width: 51%;
    margin-right: 3%;
}

.miContacto-popup > div:nth-child(2){
    width: 40%;
    position: relative;
}


.links-contacto,
.links-contacto a{
    font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    color: black;
    font-weight: 600;
    letter-spacing: -1px;
}

.links-contacto a:hover{
    color: #d21770;
}

.btn-trabaja-rosa{
    position: relative;
    text-align: center;
    background-color: #d21770;
    color: white;
    font-size: 24px;
    padding: 15px;
    font-weight: 900;
    border: 1px solid #d21770;
    border-radius: 50px;
    margin-top: 50px;
    letter-spacing: -1px;

}

.btn-trabaja-rosa a{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.btn-trabaja-rosa:hover{
  background-color: white;
  color: #d21770;
}

#myHelpTecno .pop-up-formulario-contacto img{
    width: 100%;
    margin-top: 20px;
}


.owl-popup-form .owl-dots{
  margin-top: 85px !important;
}

#carousel-custom-dotsExito,
#carousel-custom-dots6,
#carousel-custom-dots5{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;

    position: absolute;
    z-index: 3;

    margin: auto;
    padding: 0;
    left: 0;
    right: 0;
    bottom: 75px;
}

#carousel-custom-dotsExito{
  justify-content: space-evenly;
      bottom: 55px;
}

#carousel-custom-dotsExito li,
#carousel-custom-dots6 li,
#carousel-custom-dots5 li{
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: black;
    line-height: 1.5;
    font-weight: 500;
    cursor: pointer;
    padding-bottom: 8px;
    margin-right: 10px;
    margin-left: 10px;
}

#carousel-custom-dotsExito li{
  font-size: 20px;
}

#carousel-custom-dotsExito li:active,
#carousel-custom-dotsExito li:hover,
#carousel-custom-dots6 li:active,
#carousel-custom-dots6 li:hover,
#carousel-custom-dots5 li:active,
#carousel-custom-dots5 li:hover{
    border-bottom: 4px solid #d21770;
    padding-bottom: 4px;
}

#carousel-custom-dotsExito .active,
#carousel-custom-dots6 .active,
#carousel-custom-dots5 .active{
    border-bottom: 4px solid #d21770;
    padding-bottom: 4px;
}



/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
}

/* Modal Content/Box */
.modal-content {
  background-color: #FFFFFF;
  width: 1150px;
  text-align: left;
  z-index: 2;
  padding: 25px;
  border-radius: 25px;
  border: 0px !important;
  margin: 7% auto; /* 15% from the top and centered */
}

.contenido-pop{
  padding: 20px;
}

/* The Close Button */
.close,
.closeTecno,
.closecasos,
.closehelp,
.close2,
.close3 {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  opacity: 1 !important;
  position: relative;
  z-index: 2;
}

.closeTecno:hover,
.closeTecno:focus,
.closecasos:hover,
.closecasos:focus,
.close:hover,
.close:focus,
.closehelp:hover,
.closehelp:focus,
.close2:hover,
.close2:focus,
.close3:hover,
.close3:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5 !important;
}


#responsive-menu-container{
    max-width: 20%;
}

#responsive-menu{
      z-index: 2;
    position: relative;
}


button#responsive-menu-button {
  top: 20px !important;
    right: 20px !important;
    border-radius: 30px !important;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.7);
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.7);
}


.a-aviso{
  margin-top: 5px !important;
  margin-left: 15px !important;
}

.a-aviso a,
#responsive-menu-container li.responsive-menu-item a {
    font-family: 'Montserrat', sans-serif;
    
    font-size: 18px !important;
    color: white !important;
    letter-spacing: -1px;
    width: 98% !important;
}

.a-aviso a{
    font-size: 16px !important;
}

#responsive-menu-container #responsive-menu > li.responsive-menu-item > a{
    font-weight: 700;
}

#responsive-menu-container .responsive-menu-submenu > li.responsive-menu-item > a{
  font-size: 16px !important;
}



.responsive-menu-subarrow{
  right: 20px !important;
  font-size: 9px !important;
}

#responsive-menu-container li.responsive-menu-item {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
}


#responsive-menu-container li.responsive-menu-item:after {
  content : "";
  position: absolute;
  left: 7%;
    bottom: 0;
    height: 1px;
    width: 85%;
  border-bottom:1px solid #7e7d7d;
}


#responsive-menu-container #responsive-menu-item-159{
  background-color: #E09331 !important;
}

#responsive-menu-container #responsive-menu-item-159:before {
  content : "";
  position: absolute;
  left: 7%;
    top: -1px;
    height: 1px;
    width: 85%;
  border-bottom:1px solid #7e7d7d;
}


#responsive-menu-container #responsive-menu-item-160{
  background-color: #D30580 !important;
}

#responsive-menu-container #responsive-menu-item-161{
  background-color: #435FE5 !important;
}

#responsive-menu-container #responsive-menu-item-162{
  background-color: #86edd3 !important;
}


#responsive-menu-container #responsive-menu-item-204{
  background-color: #7e7d7d !important;
}



#responsive-menu-container #responsive-menu-title #responsive-menu-title-image {
    margin-bottom: 0 !important;
}

#responsive-menu-container #responsive-menu-title {
    padding: 35px 5% !important;
}

.legales-movil .fa-stack {
    font-size: 20px !important;
}

#responsive-menu-container #responsive-menu-additional-content{
    padding: 20px 5% !important;
    padding-left: 10px !important;
}

#responsive-menu-container #responsive-menu-additional-content > img{
  margin-top: 20px;
  margin-left: 15px;
  margin-bottom: 30px;
}


#responsive-menu-wrapper{
    height: 100vh;
    position: relative;
}


#responsive-menu-additional-content{
    bottom: 0;
    position: absolute;
}


.div-legales,
#primary.exit-undanet{
    background-image: url(assets/images/fondos/fondo1.jpg);
    min-height: 100vh;
    width: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: repeat-x;
}

.div-legales{
  padding-bottom: 100px;
  padding-top: 80px;
}

.div-legales h1{
  font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    color: white;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 35px;
}

.div-legales .texto-principal-avisos{
  font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: white;
    line-height: 1.2;
}

.div-legales .texto-principal-avisos a{
  color: black;
}

.div-legales .texto-principal-avisos a:hover{
  color: gray;
}


#primary.exit-undanet h1{
  margin: 0;
  border: 0;
}

.exit-undanet .error-404 {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  padding-top: 10%;
}

.exit-undanet .error-404 > div{
  width: 50%;
}

.exit-undanet .error-404 > div:first-child{
  text-align: center;
}

.exit-undanet .error-404 > div > img{
  max-width: 560px;
}


.exit-undanet .error-404 > div:nth-child(2) > div:first-child{
    font-family: 'Montserrat', sans-serif;
    font-size: 48px;
    color: white;
    font-weight: 100;
    letter-spacing: -1px;
    margin-top: 100px;
}

.exit-undanet .error-404 > div:nth-child(2) > div:nth-child(2){
    font-family: 'Montserrat', sans-serif;
    font-size: 190px;
    color: white;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 15px;
}

.exit-undanet .error-404 > div:nth-child(2) > div:nth-child(4){
        font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    color: white;
    line-height: 1.2;
    font-weight: 300;
}

.exit-undanet .error-404 > div:nth-child(2) > h1{
    font-family: 'Montserrat', sans-serif;
    font-size: 21px;
    color: white;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 20px;
}

.btn-home404{
        width: 300px;
    text-align: center;
    border: 1px solid white;
    border-radius: 25px;
    margin-top: 35px;
    
    position: relative;
    cursor: pointer;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: white;
    font-weight: 700;
    padding: 7px;
}

.btn-home404 a{
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.btn-home404:hover {
    background-color: white;
    color: #D71D68;
}



.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto{
      width: 300px;
    border: 0px !important;
    padding: 30px;
}


.page-template-page-avisos #responsive-menu-button,
.error404 #responsive-menu-button{
  display: none;
}




.page-template-page-avisos #logo-top-fixed-undanet,
.error404 #logo-top-fixed-undanet {
    display: block;
}

.page-template-page-avisos #menu-fixed-contacto,
.page-template-page-avisos #menu-fixed-undanet,
.error404 #menu-fixed-contacto,
.error404 #menu-fixed-undanet{
  display: none;
}

#menu-fixed-undanet,
#menu-fixed-contacto{
  z-index: 999999;
}

#menu-fixed-undanet.undanet-inactive,
#menu-fixed-contacto.contact-inactive{
  z-index: 9;
}

span.wpcf7-not-valid-tip {
    font-size: 11px;
    position: absolute;
    margin-top: -29px;
    padding-left: 10px;
}

div.wpcf7-response-output {
    margin: 0;
    padding: 0px;
    padding-left: 5px;
    padding-right: 5px;
    /*position: absolute;*/
}

div.wpcf7-validation-errors{
  display: none !important;
}

#pfcf-popup{
  background-image: linear-gradient(#d4057d, #df7d33) !important;
   
}

#pfcf-popup strong{
    font-family: 'Montserrat', sans-serif;
    color: white;
    font-size: 26px;
    margin: 0;
    letter-spacing: -2px;
    margin-bottom: 10px;
    display: block;
}

#pfcf-popup span{
  font-family: 'Montserrat', sans-serif;
    color: white !important;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0px;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
    background-color: white !important;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p{
      font-family: 'Montserrat', sans-serif;
    color: #191919;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 10px;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p a,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, 
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, 
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited{
    color: #D4047E !important;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar{
  background-color: transparent;

    border: 1px solid #D4047E;
    border-radius: 25px;
    cursor: pointer;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover {
    background-color: #f3f2f2;
}

.owl-theme .owl-nav .disabled {
    opacity: 0;
    }


.section-home .owl-theme .owl-dots{
  margin-top: -120px;
  z-index: 1;
    position: relative;
}


.section-home .owl-theme .owl-dots .owl-dot span{
  background: white;
}

#section-home2 .owl-theme .owl-dots .owl-dot.active span, 
#section-home2 .owl-theme .owl-dots .owl-dot:hover span {
    background: #de5337;
}

#section-home3 .owl-theme .owl-dots .owl-dot.active span, 
#section-home3 .owl-theme .owl-dots .owl-dot:hover span {
    background: #e08d32;
}

#section-home4 .owl-theme .owl-dots .owl-dot.active span, 
#section-home4 .owl-theme .owl-dots .owl-dot:hover span {
    background: #d10682;
}

.blq-responsive-footer{
    display: none;
}

#popFixConoce,
#popFixContacto,
#popFixCasos,
#popFixClientes,
#popFixTecno{
    display: none;
    background-color: #FFFFFF;
    text-align: left;
    border-radius: 0;
    margin: auto;
    width: 100%;
    z-index: 999998;
    height: 100vh;
    min-height: 100vh;
    margin-top: 0;
    top: 0;
    position: fixed;
    overflow-y: scroll;
}

#popFixContacto .cabceraContacto{
    background-color: #b91f82;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}

#popFixConoce .cabceraConoce{
    background-color: #e2a91f;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}

#popFixCasos .cabceraCasos{
    background-color: #5267a8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}

#popFixClientes .cabceraClientes{
    background-color: #50a9c0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}

#popFixTecno .cabceraTecno{
    background-color: #fd3c44;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
}

#popFixConoce .cabceraConoce > div,
#popFixContacto .cabceraContacto > div,
#popFixCasos .cabceraCasos > div,
#popFixClientes .cabceraClientes > div,
#popFixTecno .cabceraTecno > div{
    color: white;
    font-size: 22px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: -1px;
}


.contenido-mov{
    padding: 25px;
   /* padding-bottom: 100px; */
    margin-top: 85px;
    letter-spacing: -1px;
}

.contenido-mov img{
    max-width: 100%;
}

.secc1-mov{
    display: none;
}

#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {
    max-width: 80% !important;
}

/************RESPONSIVE**************/

@media (min-width:2000px){

  #section-menu > img {
      width: 100%;
  }

  .presentation-menu {
    height: 950px;
  }

  .presentation-menu .menu-txt0 {
    bottom: 30%;
  }

  .presentation-menu .menu-txt1 {
    bottom: -30%;
  }

  .presentation-menu .menu-txt2 {
    bottom: -45%;
  }

  .presentation-menu .menu-txt3 {
    bottom: -61%;
  }

  .presentation-menu .menu-txt4 {
    bottom: -78%;
  }

  #section-menu .presentation-first{
    width: 100%;
  }

  #section-menu .title1-presentation{
    font-size: 4vw;
  }

  #section-menu .title2-presentation{
    font-size: 2vw;
  }

  #section-menu .title3-presentation{
    font-size: 1vw;
  }

  #section-menu .presentation-first {
    padding-top: 9%;
  }

 #myCasosExito img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}


}

@media (min-height:1200px){

  #section-menu > img {
      width: 100%;
  }

  
}


@media (max-width:1800px){

    #logo-top-fixed-undanet img{
        max-width: 160px;
    }

    .title-carousel {
      font-size: 70px;
    }

    h2.pretitle-carousel,
    .pretitle-carousel {
      margin-bottom: 0;
      font-size: 42px;
    }

    .title-carousel span {
      font-size: 44px;
    }

    .content-carousel {
      font-size: 20px;
    }

    .content-carousel strong {
      font-size: 23px;
    }

    .cnt-item-owl hr {
      width: 120px;
      height: 4px;
      background-color: white;
      margin: 0;
      margin-top: 25px;
    }

    .cnt-item-owl {
      padding-top: 11%;
    }

    .img1-analisis {
      max-width: 340px;
      margin-left: 90px;
    }

    .img2-analisis {
      max-width: 345px;
      right: 30px;
    }

    #owl-exito,
    #carousel-custom-dots li, 
    #carousel-custom-dots2 li, 
    #carousel-custom-dots3 li, 
    #carousel-custom-dots4 li {
      font-size: 15px;
    }

    .img-lapiz1 {
      max-width: 75%;
      margin-left: 6%;
      margin-top: 20px;
    }

    .img-gafas1 {
      max-width: 75%;
      margin-left: 1%;
      margin-top: -50px;
    }

    .img-gafas2 {
      max-width: 66%;
      left: 35px;
      bottom: -60px;
    }

    .help-button {
      width: 270px;
      margin-top: 30px;
      font-size: 17px;
    }

    .owl-nav .owl-prev {
      left: 25px;
      top: 46%;
    }

    .owl-nav .owl-next {
      right: 25px;
      top: 46%;
    }

    .img1-desarrollo {
      max-width: 75%;
      margin-left: 50px;
    }

    .img2-desarrollo {
      max-width: 81%;
      right: 5px;
      bottom: -110px;
    }

    .img-lupa1 {
      max-width: 85%;
      margin-left: 0;
      margin-top: -30px;
    }

    .img-lupa2 {
      max-width: 81%;
      right: 30px;
      top: 25px;
    }

    .img-estrella1 {
      max-width: 83%;
    }

    .img-estrella2 {
      max-width: 80%;
      right: 30px;
      top: -15px;
    }

    .img1-implantacion {
      max-width: 280px;
      margin-left: 35px;
    }

    .img2-implantacion {
      max-width: 220px;
      bottom: -8%;
      right: 30%;
    } 

    .img1-implantacion2 {
      max-width: 410px;
    }

    .img2-implantacion2 {
      max-width: 310px;
      bottom: -3%;
      right: 27%;
    }

    .img1-implantacion3 {
      max-width: 410px;
    }

    .img2-implantacion3 {
      max-width: 430px;
      bottom: -18%;
      right: 14%;
    }



    .img1-acomp {
      max-width: 70%;
    }

    .img2-acomp {
      max-width: 75%;
      right: -35px;
    }

    #owl-exito {
      right: 16%;
    }
    

    .closeTecno img, .close img, .close2 img, .close3 img, .closehelp img{
      max-width: 30px;
    }

    #menu-fixed-undanet .pre-h3, #menu-fixed-contacto .pre-h3 {
      font-size: 26px;
    }

    #menu-fixed-undanet h3, #menu-fixed-contacto h3 {
      font-size: 44px;
    }

    #menu-fixed-undanet .txt-undanet-pop, #menu-fixed-contacto .txt-form {
      font-size: 19px;
    }

    #carousel-custom-dots6 li, #carousel-custom-dots5 li {
      font-size: 22px;
    }

    #menu-fixed-undanet .pop-menu-cnt-fix-undanet, #menu-fixed-contacto .pop-id-menu-fixed-undanet {
      padding: 20px;
    }

    .empresas-grupo > div img {
      max-height: 110px;
      margin-bottom: 13px;
    }

    .gal-clientes > div {
      margin-bottom: 30px;
    }

    .owl-theme .owl-dots {
      margin-top: 0px;
    }

    #carousel-custom-dots6, #carousel-custom-dots5 {
      bottom: 65px;
    }

    #menu-fixed-undanet{
      top: -640px;    
    }

    #menu-fixed-undanet.undanet-inactive{
      top: -670px !important;
    }

    
    #menu-fixed-undanet.undanet-inactive:hover{
        top: -636px !important;
    }

    #menu-fixed-contacto.contact-inactive {
      bottom: -630px !important;
    }

    #menu-fixed-contacto.contact-inactive:hover {
      bottom: -610px !important;
    }




}


@media (max-width:1700px){

  .presentation-menu {
    height: 600px;
  }

  #section-menu > img {
    max-width: 90%;
  }

  .presentation-menu > img:first-child{max-width: 165px; height: auto;}
  .presentation-menu > img:nth-child(2){max-width: 271px; height: auto;}
  .presentation-menu > img:nth-child(3){max-width: 409px; height: auto;}
  .presentation-menu > img:nth-child(4){max-width: 565px; height: auto;}
  .presentation-menu > img:nth-child(5){max-width: 725px; height: auto;}

  .presentation-menu > div img {
    height: 45px;
  }

  .presentation-menu .menu-txt0 {
    bottom: 26%;
  }

  .presentation-menu .menu-txt1 {
    bottom: -44%;
  }

  .presentation-menu .menu-txt2 {
    bottom: -67%;
  }

  .presentation-menu .menu-txt3 {
    bottom: -93%;
  }

  .presentation-menu .menu-txt4 {
    bottom: -120%;
  }

  .presentation-menu > div > div a {
    font-size: 21px;
  }

  #section-menu .presentation-first img {
    max-width: 300px;
    margin-bottom: 20px;
  }

  #section-menu .title1-presentation {
    font-size: 54px;
  }

  #section-menu .presentation-first {
    padding-top: 6%;
  }

  #section-menu .title2-presentation {
    font-size: 34px;
  }

  #section-menu hr{
    margin-top: 15px;
  }

  .img-hoja2 {
    max-width: 175px;
  }



}



@media (max-width:1600px){

  #owl-exito,
  #carousel-custom-dots, #carousel-custom-dots2, #carousel-custom-dots3, #carousel-custom-dots4{
    display: none;
  }

  .img-a1 {
    max-width: 310px;
  }

  .img-a2 {
    max-width: 320px;
    right: 50px;
    bottom: 2%;
  }

  .img-gafas1 {
    max-width: 73%;
    margin-left: 3%;
    margin-top: -65px;
  }

  .img-gafas2 {
    max-width: 65%;
    bottom: -50px;
  }

  .img-hoja1 {
    max-width: 75%;
    margin-left: 5%;
  }

  .img1-desarrollo {
    max-width: 73%;
  }

  .img2-desarrollo {
    max-width: 79%;
    right: 15px;
    bottom: -105px;
  }

  .img-lupa1 {
    max-width: 80%;
    margin-top: -50px;
  }

  .img-lupa2 {
    max-width: 77%;
    right: 45px;
    top: 15px;
  }

  .img-estrella1 {
    max-width: 78%;
    margin-top: -70px;
  }

  .img-estrella2 {
    max-width: 76%;
    right: 30px;
    top: -35px;
  }

  .img1-implantacion {
    max-width: 250px;
    margin-left: 45px;
  }

  .img2-implantacion {
    max-width: 205px;
    right: 34%;
  }

  .img1-implantacion2 {
    max-width: 390px;
    margin-top: -25px;
  }

  .img2-implantacion2 {
    max-width: 295px;
    bottom: -5%;
    right: 29%;
  }

  .img1-implantacion3 {
    max-width: 390px;
  }

  .img2-implantacion3 {
    max-width: 415px;
    bottom: -24%;
    right: 19%;
  }

  .img1-acomp {
    max-width: 68%;
  }

  .img2-acomp {
    max-width: 73%;
    right: -15px;
  }

  #myCasosExito .pre-h3, 
  .modal-help .pre-h3,
  #menu-fixed-undanet .pre-h3, #menu-fixed-contacto .pre-h3 {
    font-size: 24px;
  }

  #myCasosExito h3, 
  .modal-help h3,
  #menu-fixed-undanet h3, #menu-fixed-contacto h3 {
    font-size: 40px;
  }

  #myCasosExito .txt-form, 
  .modal-help .txt-form,
  #menu-fixed-undanet .txt-undanet-pop, 
  #menu-fixed-contacto .txt-form {
    font-size: 17px;
  }

  .rosa-sub {
    height: 3px;
    width: 95px;
    margin-top: 23px;
  }

  .gal-clientes > div img {
    max-width: 90px;
  }

  .gal-clientes {
    margin-bottom: 20px;
  }

  .gal-clientes > div {
    margin-bottom: 25px;
    width: 15%;
  }

  #carousel-custom-dots6 li, #carousel-custom-dots5 li {
    font-size: 20px;
  }

  .empresas-grupo > div img {
    max-height: 95px;
    margin-bottom: 12px;
  }

  #menu-fixed-undanet .pop-menu-cnt-fix-undanet, #menu-fixed-contacto .pop-id-menu-fixed-undanet {
    padding: 15px;
  }

  .cnt-pop-2 {
    padding: 20px;
    padding-bottom: 0;
  }

  #carousel-custom-dots6 {
    bottom: 50px;
  }

  .desc-empresa {
    line-height: 1.6;
  }

  #menu-fixed-undanet.undanet-inactive {
    top: -620px !important;
  }

  #menu-fixed-undanet.undanet-inactive:hover {
    top: -588px !important;
  }


    #menu-fixed-contacto.contact-inactive {
      bottom: -623px !important;
    }

    #menu-fixed-contacto.contact-inactive:hover {
      bottom: -605px !important;
    }

    #menu-fixed-contacto .formulario-contacto input, 
  #menu-fixed-contacto .formulario-contacto textarea {
    font-size: 20px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    padding: 13px;
    padding-left: 21px;
  }

  
  #menu-fixed-contacto .formulario-contacto .wpcf7-submit {
    font-size: 23px;
    padding: 10px;
    margin-top: -10px;
  }

  .btn-trabaja-rosa {
    font-size: 23px;
    padding: 10px;
}

.links-contacto, .links-contacto a {
    font-size: 21px;
  }



  .txt-adjunta {
    font-size: 17px;
    margin-bottom: 6px;
    padding-left: 5px;
  }

  .cnt-item-owl {
    padding-top: 9%;
  }

  .title-carousel {
    font-size: 66px;
  }

  .title-carousel span {
    font-size: 42px;
  }

  h2.pretitle-carousel, .pretitle-carousel {
    font-size: 40px;
  }

  .content-carousel strong {
    font-size: 21px;
  }

  .help-button {
    width: 265px;
    margin-top: 20px;
    font-size: 17px;
    padding: 6px;
  }


  #owl-exito {
        width: 195px;
  }

  #myCasosExito .modal-content {
    margin: 4% auto;
  }


  #myCasosExito  h3{
    font-size: 38px;
}

#myCasosExito img{
    max-height: 335px;
    width: auto;
    max-width: 100%;
    margin: auto;

}

#myCasosExito .pre-h3{
    font-size: 22px;
}

#myCasosExito .txt-caso-exito{
font-size: 18px;
    margin-bottom: 10px;
}

.exit-undanet .error-404 > div > img {
    max-width: 80%;
}

.exit-undanet .error-404 > div:nth-child(2) > div:first-child {
    font-size: 42px;
    margin-top: 50px;
}

.exit-undanet .error-404 > div:nth-child(2) > div:nth-child(2) {
    font-size: 140px;
}

.btn-home404 {
    width: 285px;
    font-size: 17px;
    padding: 6px;
}




}






@media (max-width:1500px){

  .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
    font-size: 13px;
  }

  .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
    width: 270px;
    padding: 20px;
}

  .item-caso-exito > div:first-child{
  width: 54%;
}

.item-caso-exito > div:nth-child(2){
  width: 42%;
}


  .presentation-menu {
    height: 460px;
  }

  .presentation-menu > img:first-child{max-width: 150px; height: auto;}
  .presentation-menu > img:nth-child(2){max-width: 240px; height: auto;}
  .presentation-menu > img:nth-child(3){max-width: 360px; height: auto;}
  .presentation-menu > img:nth-child(4){max-width: 490px; height: auto;}
  .presentation-menu > img:nth-child(5){max-width: 630px; height: auto;}

  .presentation-menu > div img {
    height: 41px;
  }

  #menu-fixed-undanet .pop-menu-cnt-fix-undanet, 
  #menu-fixed-contacto .pop-id-menu-fixed-undanet {
    width: 75%;
  }

  .presentation-menu .menu-txt0 {
    bottom: 30%;
  }

  .presentation-menu .menu-txt1 {
    bottom: -51%;
  }

  .presentation-menu .menu-txt2 {
    bottom: -78%;
  }

  .presentation-menu .menu-txt3 {
    bottom: -105%;
  }

  .presentation-menu .menu-txt4 {
    bottom: -136%;
  }

  .presentation-menu > div > div a {
    font-size: 20px;
  }

  #menu-fixed-circle {
    bottom: 75px;
    right: 25px;
  }

  .div-legales h1 {
    font-size: 44px;
  }

  .div-legales .texto-principal-avisos {
    font-size: 17px;
  }





}





@media (max-width:1450px){

    #logo-top-fixed-undanet img {
      max-width: 150px;
    }

    .title-carousel {
      font-size: 56px;
      margin-bottom: 20px;
    }

    .title-carousel span {
      font-size: 42px;
    }

    h2.pretitle-carousel, .pretitle-carousel {
      font-size: 38px;
    }

    .content-carousel {
      font-size: 18px;
      width: 90%;
    }

    .cnt-item-owl hr {
      width: 110px;
    }

    #owl-exito{
      width: 160px;
    }
    

    .img-a1 {
      max-width: 290px;
    }

    .img-a2 {
      max-width: 300px;
      right: 80px;
    }

    .img-gafas1 {
      max-width: 69%;
    }

    .img-gafas2 {
      max-width: 64%;
    }

    .img-hoja1 {
      max-width: 71%;
      margin-left: 10%;
    }

    .img-hoja2 {
      max-width: 145px;
    }

    #logo-top-fixed-undanet {
      top: 25px;
      left: 25px;
    }

    .content-carousel strong {
      font-size: 20px;
    }

    #footer-section .footer-right,
    #footer-section .footer-left {
      padding: 20px;
      padding-bottom: 17px;
    }

    .owl-theme .owl-nav img{ 
        max-width: 30px;
    }

    .closeTecno img, .close img, .close2 img, .close3 img, .closehelp img {
      max-width: 28px;
    } 

    #menu-fixed-undanet .pre-h3, #menu-fixed-contacto .pre-h3 {
      font-size: 22px;
    }

    #menu-fixed-undanet h3, #menu-fixed-contacto h3 {
      font-size: 38px;
    }

    .gal-clientes > div {
      margin-bottom: 15px;
    }

    #carousel-custom-dots6 li, #carousel-custom-dots5 li {
      font-size: 19px;
    }

    #menu-fixed-undanet.undanet-inactive {
      top: -580px !important;
    }

    #menu-fixed-undanet.undanet-inactive:hover {
      top: -553px !important;
    }

    .flex-popup {
      justify-content: flex-start;
    }

    .flex-popup > div:first-child{
      width: 55%;
      margin-right: 2%;
    }

    .flex-popup > div:nth-child(2){
        width: 43%;
    }

    .desc-empresa {
      line-height: 1.5;
    }
    
     #menu-fixed-contacto.contact-inactive {
      bottom: -608px !important;
    }

    #menu-fixed-contacto.contact-inactive:hover {
      bottom: -590px !important;
    }

    .cnt-item-owl {
    padding-top: 7%;
  } 

  .img1-desarrollo {
    max-width: 67%;
  }

  .img2-desarrollo {
    max-width: 73%;
    right: 62px;
    bottom: -93px;
  }

  .img-lupa1 {
    max-width: 68%;
  }

  .img-lupa2 {
    max-width: 68%;
    right: 115px;
    top: 0px;
  }

  .img-estrella1 {
    max-width: 72%;
  }

  .img-estrella2 {
    max-width: 71%;
    right: 35px;
    top: -48px;
  }

  .img1-implantacion {
    max-width: 230px;
    margin-left: 85px;
  }

  .img2-implantacion {
    max-width: 190px;
    right: 34%;
  }

  .img1-implantacion2 {
    max-width: 360px;
    margin-top: -55px;
    margin-left: 60px;
  }

  .img2-implantacion2 {
    max-width: 272px;
    bottom: -5%;
    right: 31%;
  }

  .img1-implantacion3 {
    max-width: 355px;
    margin-top: -40px;
    margin-left: 15px;
  }

  .img2-implantacion3 {
    max-width: 390px;
    bottom: -25%;
    right: 21%;
  } 

  .img1-acomp {
    max-width: 61%;
  }

  .img2-acomp {
    max-width: 66%;
    right: 0px;
  }

  .txt-adjunta {
    font-size: 15px;
        margin-bottom: 20px;
  }

  .modal-help .modal-content {
      margin: 5% auto;
  }

  #myCasosExito  h3,
   .modal-help h3 {
    font-size: 38px;
}

#myCasosExito .pre-h3,
.modal-help .pre-h3 {
    font-size: 22px;
}



#carousel-custom-dotsExito li {
    font-size: 16px;
}


}



@media (max-width:1350px){

    #myCasosExito img {
        max-height: 290px;
        margin: initial;
        margin-bottom: 20px;
    }



    #myCasosExito .itExito7 .txt-caso-exito ,
    #myCasosExito .itExito9 .txt-caso-exito,
    #myCasosExito .itExito10 .txt-caso-exito{
    font-size: 16px;
}

#myCasosExito .itExito7 .txt-caso-exito > p:last-child,
#myCasosExito .itExito9 .txt-caso-exito > p:last-child,
#myCasosExito .itExito10 .txt-caso-exito > p:last-child{
  font-size: 12px;
}


  .img-play{
    display: block;
  }

  .item-caso-exito iframe{
    display: none;
  }

  #owl-exito {
    width: 140px;
    right: 15%;
  }

  #carousel-custom-dots2{
    left: -15%;
  }

  .exit-undanet .error-404 {
    padding-top: 6%;
  }

  .exit-undanet .error-404 > div > img {
    max-width: 70%;
  }

  .exit-undanet .error-404 > div:nth-child(2) > div:first-child {
    font-size: 36px;
    margin-top: 40px;
  }

  .exit-undanet .error-404 > div:nth-child(2) > div:nth-child(2) {
    font-size: 120px;
  }

  .exit-undanet .error-404 > div:nth-child(2) > div:nth-child(4),
  .exit-undanet .error-404 > div:nth-child(2) > h1 {
    font-size: 19px;
  }

  .btn-home404 {
    width: 275px;
    font-size: 16px;
    padding: 5px;
    margin-top: 30px;
}


  .presentation-menu {
    height: 410px;
  }

  .presentation-menu > img:first-child{max-width: 140px; height: auto;}
  .presentation-menu > img:nth-child(2){max-width: 230px; height: auto;}
  .presentation-menu > img:nth-child(3){max-width: 340px; height: auto;}
  .presentation-menu > img:nth-child(4){max-width: 470px; height: auto;}
  .presentation-menu > img:nth-child(5){max-width: 600px; height: auto;}

  .presentation-menu > div img {
    height: 40px;
  }

  #footer-section .footer-right, #footer-section .footer-left {
    padding: 15px;
    padding-bottom: 13px;
  }

  #footer-section .footer-right img {
    margin-bottom: 2px;
    max-width: 120px;
  }

  #menu-fixed-circle {
    bottom: 70px;
    right: 20px;
  }

  .presentation-menu .menu-txt0 {
    bottom: 31%;
  }

  .presentation-menu .menu-txt1 {
    bottom: -54%;
  }

  .presentation-menu .menu-txt2 {
    bottom: -82%;
  }

  .presentation-menu .menu-txt3 {
    bottom: -111%;
  }

  .presentation-menu .menu-txt4 {
    bottom: -145%;
  }

  .presentation-menu > div > div a {
    font-size: 19px;
  }

  #section-menu .presentation-first img {
    max-width: 250px;
  }

  #section-menu .title1-presentation {
    font-size: 50px;
  }

  #section-menu .title2-presentation {
    font-size: 33px;
  }


  #section-menu > img {
    max-width: 84%;
  }

  #menu-fixed-undanet > a > img{
    max-width: 200px;
  }

  #menu-fixed-contacto > a > img {
    max-width: 200px;
  }

  #menu-fixed-contacto .owl-carousel .owl-dots,
  #menu-fixed-undanet .owl-carousel .owl-dots{
    display: none;
  }

  #menu-fixed-contacto .pop-up-formulario-contacto{
    padding-bottom: 30px;
  }

  #carousel-custom-dots6, #carousel-custom-dots5 {
    bottom: 15px;
  }

  


  #myCasosExito .txt-caso-exito, .modal-help .txt-form, #menu-fixed-undanet .txt-undanet-pop, #menu-fixed-contacto .txt-form {
    margin-bottom: 15px;
  }

  .barra-grupo {
    margin-bottom: 7px;
  }

  #menu-fixed-undanet .pre-h3, #menu-fixed-contacto .pre-h3 {
    font-size: 21px;
  }

  #menu-fixed-undanet h3, #menu-fixed-contacto h3 {
    font-size: 34px;
    margin-bottom: 5px;
  }

  .gal-clientes > div {
    margin-bottom: 10px;
  }

  #carousel-custom-dots6 li, #carousel-custom-dots5 li {
    font-size: 18px;
  }

  .empresas-grupo > div img {
    max-height: 78px;
    margin-bottom: 9px;
  }

  .desc-empresa {
    line-height: 1.3;
  }

  #menu-fixed-contacto.contact-inactive {
    bottom: -462px !important;
  }

  #menu-fixed-contacto.contact-inactive:hover {
    bottom: -447px !important;
  }

  #menu-fixed-undanet .pop-menu-cnt-fix-undanet, 
  #menu-fixed-contacto .pop-id-menu-fixed-undanet {
    width: 970px;
}
  
  .closeTecno img, .close img, .close2 img, .close3 img, .closecasos img, .closehelp img {
    max-width: 23px !important;
    padding-top: 0;
  }

  .cnt-pop-2 .owl-stage-outer{
    top: -35px;
  }

  .rosa-sub {
    height: 3px;
    width: 90px;
    margin-top: 18px;
  }

  .video-us > iframe{
    height: 250px !important;
  }

  .gal-clientes {
    margin-bottom: 10px;
  }

  .gal-clientes > div img {
    max-height: 60px;
  }

  #menu-fixed-undanet.undanet-inactive {
    top: -438px !important;
  }

  #menu-fixed-undanet.undanet-inactive:hover {
    top: -418px !important;
  }

  .btn-trabaja-rosa {
    font-size: 21px;
    padding: 7px;
  }

  .links-contacto, .links-contacto a {
    font-size: 20px;
  }

  .modal-help input,
  .modal-help textarea,
  #menu-fixed-contacto .formulario-contacto input, 
  #menu-fixed-contacto .formulario-contacto textarea {
    font-size: 18px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    padding: 11px;
    padding-left: 19px;
  }

.modal-help input::placeholder,
  .modal-help textarea::placeholder,
#menu-fixed-contacto .formulario-contacto textarea::placeholder,
#menu-fixed-contacto .formulario-contacto input::placeholder {
    font-size: 18px;
}

.modal-help input::-ms-input-placeholder,
  .modal-help textarea::-ms-input-placeholder,
#menu-fixed-contacto .formulario-contacto textarea::-ms-input-placeholder,
#menu-fixed-contacto .formulario-contacto input::-ms-input-placeholder { 
    font-size: 18px;
}
  

  #menu-fixed-contacto .formulario-contacto textarea,
  .modal-help textarea{
    height: 95px;
        margin-bottom: 7px;
  }

  .wpcf7-acceptance .wpcf7-list-item {
    margin-bottom: 9px;
}

  .modal-help .wpcf7-submit,
  #menu-fixed-contacto .formulario-contacto .wpcf7-submit {
    font-size: 21px;
    padding: 7px;
    margin-top: -4px;
}

#menu-fixed-contacto .wpcf7-file {
    font-size: 16px !important;
  }

#menu-fixed-contacto .pop-up-formulario-contacto {
    padding-bottom: 0px;
}


.cnt-item-owl {
    padding-top: 5%;
}

.title-carousel {
    font-size: 48px;
    margin-bottom: 20px;
}

h2.pretitle-carousel, .pretitle-carousel {
    font-size: 33px;
}

.cnt-item-owl hr {
    width: 100px;
    height: 3px;
    margin-top: 20px;
}

.title-carousel {
    font-size: 48px;
    width: 86%;
}

.title-carousel span,
.title-carousel.title-less span {
    font-size: 32px;
}

.content-carousel {
    width: 100%;
}

.owl-theme .owl-nav img {
    max-width: 25px;
}

.help-button {
    width: 250px;
    margin-top: 17px;
    font-size: 16px;
    padding: 5px;
}

#owl-exito, 
#carousel-custom-dots li, 
#carousel-custom-dots2 li, 
#carousel-custom-dots3 li, 
#carousel-custom-dots4 li {
    font-size: 14px;
}



.img-a1 {
    max-width: 245px;
}

.img-a2 {
    max-width: 255px;
    right: 140px;
}

.img-lapiz1 {
    max-width: 64%;
    margin-left: 15%;
    }

    .img-gafas1 {
    max-width: 61%;
    margin-left: 11%;
    margin-top: -46px;
}

.img-gafas2 {
    max-width: 62%;
        bottom: -43px;
            left: 41px;
}

.img-hoja1 {
    max-width: 62%;
    margin-left: 18%;
}

.img-hoja2 {
    max-width: 120px;
    margin-right: 50px;
}

#logo-top-fixed-undanet {
    top: 15px;
    left: 15px;
}

#section-home3 .cnt-item-owl {
    padding-top: 7%;
}

.img1-acomp {
    max-width: 60%;
}

.img2-acomp {
    max-width: 68%;
    right: 40px;
}

.owl-acomp .cnt-item-owl > div:first-child {
    padding-top: 7%;
}

.img1-implantacion {
    max-width: 191px;
    margin-left: 133px;
}

.img2-implantacion {
    max-width: 155px;}

.owl-implantacion .cnt-item-owl > div:nth-child(2) {
    padding-top: 6%;
}

.img1-implantacion2 {
    max-width: 300px;
  }

.img2-implantacion2 {
    max-width: 222px;}

    .img1-implantacion3 {
    max-width: 309px;
    margin-top: -65px;
    margin-left: 24px;
  }

  .img2-implantacion3 {
    max-width: 353px;
    bottom: -24%;
    right: 18%;
}


#myCasosExito .txt-caso-exito {
    font-size: 17px;
  }

#myCasosExito h3, .modal-help h3 {
    font-size: 36px;
}




}






@media (max-width:1200px){

    #myCasosExito img {
        max-height: 170px;
        margin: initial;
        margin-bottom: 20px;
    }

  .title-carousel span, .title-carousel.title-less span {
    font-size: 29px;
  }

  .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p,
  .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p a {
    font-size: 12px;
  }

  .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
    width: 250px;
    padding: 15px;
  }


  #section-menu > img {
    max-width: 100%;
    max-height: 100%;
    }

  .modal-content {
    width: 92%;
  }

  .item-caso-exito {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  #myCasosExito .modal-content {
    padding: 15px;
    padding-left: 20px;
  }

    .item-caso-exito {
        padding-right: 30px;
    }

    #myCasosExito .owl-theme .owl-dots {
    margin-top: 5px;
}


  .item-caso-exito > div {
    width: 100% !important;
    padding: 0 !important;
  }

  .item-caso-exito > div:first-child {
    position: relative;
    z-index: 3;
  }

  .item-caso-exito iframe {
    margin: auto;
    margin-top: 0;
    width: 50% !important;
    height: 200px !important;
}

.item-caso-exito > div:nth-child(2) {
    text-align: center;
}
  


  #section-menu .presentation-first img {
    max-width: 180px;
}

#section-menu .title3-presentation {
    font-size: 18px;
  }

#section-menu hr {
    width: 80px;
    height: 3px;
    margin-top:15px;
    margin-bottom: 18px;
}

#section-menu .title1-presentation {
    font-size: 40px;
}

#section-menu .title2-presentation {
    font-size: 30px;
}

 

  .presentation-menu {
    height: 290px;
  }

  .presentation-menu .menu-txt0 {
    bottom: 44%;
  }

  .presentation-menu .menu-txt1 {
    bottom: -75%;
  }

  .presentation-menu .menu-txt2 {
    bottom: -114%;
  }

  .presentation-menu .menu-txt3 {
    bottom: -162%;
  }

  .presentation-menu .menu-txt4 {
    bottom: -206%;
  }

  .presentation-menu > div > div a {
    font-size: 18px;
        margin-left: 10px;
}

  #footer-section .footer-right, #footer-section .footer-right a,
  #footer-section .footer-left, #footer-section .footer-left a {
    font-size: 11px;
  }

  #footer-section .footer-right img {
    margin-bottom: 1px;
    max-width: 110px;
  }

  .title-carousel {
    font-size: 32px;
    width: 100%;
  }

  .content-carousel {
    font-size: 17px !important;
  }

  .content-carousel strong {
    font-size: 18px !important;
}

  .div-legales h1 {
    font-size: 40px;
    margin-bottom: 30px;
  }



}



@media (max-width:1100px){
	#carousel-custom-dots2{
	left: -20%;
	}
  
	#carousel-custom-dotsExito li {
		font-size: 12px;
	}
}


@media (max-width:992px){

  #owl-exito {
    right: 9%;
  }

  .wpcf7-acceptance .wpcf7-list-item label input {
    margin-right: 6px;
  }

  .wpcf7-acceptance .wpcf7-list-item{
    margin-left: 4px;
  }

  .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
    width: 175px;
    padding: 8px;
  }

  .exit-undanet .error-404 {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .exit-undanet .error-404 > div {
    width: 100%;
  }

  .exit-undanet .error-404 > div > img {
    max-width: 50%;
  }

  #primary.exit-undanet{
    padding-bottom: 100px;
  }


  #menu-fixed-undanet .pop-menu-cnt-fix-undanet, 
  #menu-fixed-contacto .pop-id-menu-fixed-undanet {
    width: 92%;
  }

  #menu-fixed-undanet.undanet-inactive {
    top: -438px !important;
}

#menu-fixed-undanet.undanet-inactive:hover {
    top: -438px !important;
}

#menu-fixed-contacto.contact-inactive {
    bottom: -435px !important;
}

#menu-fixed-contacto.contact-inactive:hover {
    bottom: -424px !important;
}

.div-legales h1 {
  font-size: 33px;
}



}

@media (max-width:960px){

  .txt-adjunta {
    margin-bottom: 0px;
  }

  #menu-fixed-contacto.contact-inactive {
    bottom: -415px !important;
  }

  #menu-fixed-contacto.contact-inactive:hover {
    bottom: -415px !important;
  }


}




@media (max-width:930px){
  
  #menu-fixed-undanet.undanet-inactive:hover {
      top: -491px !important;
  }

  #menu-fixed-undanet.undanet-inactive {
      top: -491px !important;
  }

  #menu-fixed-undanet .pop-menu-cnt-fix-undanet, 
  #menu-fixed-contacto .pop-id-menu-fixed-undanet {
    width: 800px;
  }


}

@media (max-width:900px){
	#carousel-custom-dotsExito li {
		font-size: 10px;
	}
}


@media (max-width:768px){
/*DISEÑO MÓVIL*/

#responsive-menu-container{
    max-width: 60%;
    z-index: 999999 !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p, .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p a {
    font-size: 11px;
    text-align: center;
}

#carousel-custom-dotsExito{
  display: none;
}

.cdp-cookies-alerta .cdp-cookies-texto {
    margin: auto;
    left: 0 !important;
    right: 0 !important;
}

.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
    width: 225px;
    padding: 5px;
}

.item-caso-exito iframe {
    width: 75% !important;
    height: 180px !important;
    }


#pfcf-popup{
  width: 400px !important;
}

#pfcf-popup strong {
    font-size: 22px;
    letter-spacing: -1px;
}

.help-button{
  text-transform: uppercase;
}

.presentation-menu .menu-txt0{
  display: none;
}

#my-help-button2{
  display: none;
}

#my-help-tecnologias{
  display: block;
}


#menu-fixed-undanet > a > img{
  display: none;
}

#menu-fixed-undanet.undanet-inactive > a > img{
  display: initial;
}

#menu-fixed-contacto > a > img{
  display: none;
}

#menu-fixed-contacto.contact-inactive > a > img{
  display: initial;
}

.miContacto-popup > div:nth-child(2) > a > img{
      max-width: 305px;
    margin: auto;

}


.modal {
    z-index: 999999;
    }

#owl-exito{
  display: none;
}

#owl-exito.exito-movil{
  display: block;
}


  #logo-top-fixed-undanet{
    display: none !important;
  }
  
  #menu-fixed-circle{
    display: none;
  }

  #footer-section {
    display: none;
  }

  #section-menu .presentation-first {
    padding-top: 13%;
        width: 90%;
  }

  .presentation-menu {
    height: 85vh;
  }

  .container {
    padding-right: 70px;
    padding-left: 70px;
  }

  .section-home .owl-theme .owl-nav > div {
    background-color: white !important;
    width: 50px;
    height: 50px;
    max-width: 100%;
    top: 43%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    border: 1px solid white;
    border-radius: 25px;
  }

  .owl-nav .owl-prev {
    left: 10px;
  }

  .owl-nav .owl-next {
    right: 10px;
  }

  .section-home .owl-theme .owl-nav img {
    max-width: 18px;
    display: block;
    margin: auto;
  }

  .section-home .owl-nav > div {
    top: initial;
    bottom: 120px;
  }


  .section-home .cnt-item-img{
    display: none;
  }

  .cnt-item-owl > div {
    width: 100%;
  }

  h2.pretitle-carousel, .pretitle-carousel {
    font-size: 26px;
    margin-bottom: 5px;
  }

  .title-carousel, .title-carousel span, .title-carousel.title-less span{
    font-size: 30px;
  }

  .title-carousel > br{
    display: none;
  }

  .cnt-item-owl > div{
    padding-top: 16% !important;
  }

  #carousel-custom-dots, 
  #carousel-custom-dots2, 
  #carousel-custom-dots3, 
  #carousel-custom-dots4 {
    display: none;
  }

#owl-exito,
#carousel-custom-dots li, 
  #carousel-custom-dots2 li, 
  #carousel-custom-dots3 li, 
  #carousel-custom-dots4 li{
    font-size: 15px;
  }


  #menu-fixed-undanet .pop-menu-cnt-fix-undanet, 
  #menu-fixed-contacto .pop-id-menu-fixed-undanet,
  .modal-content {
    width: 95%;
  }



  .flex-popup {
    flex-direction: column;
  }

  .flex-popup > div {
    width: 100% !important;
    margin-right: 0 !important;
  }


  #myCasosExito h3, 
  .modal-help h3,
  #menu-fixed-undanet h3, 
  #menu-fixed-contacto h3 {
    font-size: 30px;
  }

  #myCasosExito .pre-h3, 
  .modal-help .pre-h3,
  #menu-fixed-undanet .pre-h3, 
  #menu-fixed-contacto .pre-h3 {
    font-size: 20px;
  }

  .flex-popup .txt-undanet-pop > p:nth-child(2){
    display: none;
  }

  #menu-fixed-undanet .txt-undanet-pop{
    margin-bottom: 0px;
  }

  .rosa-sub {
    height: 3px;
    width: 80px;
    margin-top: 15px;
  }

  #carousel-custom-dots6 li, 
  #carousel-custom-dots5 li {
    font-size: 16px;
  }

  #carousel-custom-dots6 li:active, 
  #carousel-custom-dots6 li:hover, 
  #carousel-custom-dots5 li:active, 
  #carousel-custom-dots5 li:hover,
  #carousel-custom-dots6 .active, 
  #carousel-custom-dots5 .active {
    border-bottom: 2px solid #d21770;
    padding-bottom: 1px;
    margin-top: -5px;
  }

  .gal-clientes > div {
    width: 32%;
    margin-bottom: 25px;
  } 

  .gal-clientes > div img {
    max-height: 50px;
  }

  .gal-clientes {
    margin-bottom: 0;
    margin-top: 20px;
  }

  .empresas-grupo {
    flex-wrap: wrap;
  }

  .empresas-grupo > div {
    width: 49%;
  }

  #menu-fixed-undanet.undanet-inactive {
    top: -595px !important;
  }

  #menu-fixed-undanet.undanet-inactive:hover {
    top: -595px !important;
  }

  .miContacto-popup {
    align-items: flex-start;
    flex-direction: column;
  }

  .miContacto-popup > div {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .miContacto-popup > div > img{
    max-width: 320px;
    margin: auto;
  }

  .modal-help .formulario-contacto, 
  #menu-fixed-contacto .formulario-contacto {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }

  .modal-help .formulario-contacto > div, 
  #menu-fixed-contacto .formulario-contacto > div {
    width: 100%;
  }

  .btn-trabaja-rosa{
    display: none;
  }

  #menu-fixed-contacto .formulario-contacto input {
    margin-bottom: 15px;
  }

  #menu-fixed-contacto.contact-inactive {
    bottom: -593px !important;
  }

  #menu-fixed-contacto.contact-inactive:hover {
      bottom: -577px !important;
  }

 #owl-exito.exito-movil {
    display: block;
    position: relative !important;
    width: 100% !important;
    top: initial;
    bottom: initial;
    margin: initial;
    margin-top: 20px;
    text-align: center;
    left: 0;
        font-size: 16px;
    padding: 5px;


    border: 1px solid white;
    border-radius: 25px;
    font-family: 'Montserrat', sans-serif;
    color: white;
    font-weight: 700;
    position: relative;
    cursor: pointer;
}

  .empresas-grupo > div {
    margin-bottom: 15px;
  }

  .empresas-grupo {
    padding-right: 20px;
  }

    .itExito1 .txt-caso-exito,
  .flex-popup .txt-undanet-pop,
  .empresas-grupo,
  .gal-clientes{
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;
    height: 280px;
  }

   .flex-popup .txt-undanet-pop{
    height: 126px;
   }

  .itExito1 .txt-caso-exito{
        height: 230px;
  }

    .itExito1 .txt-caso-exito::-webkit-scrollbar,
  .flex-popup .txt-undanet-pop::-webkit-scrollbar,
  .empresas-grupo::-webkit-scrollbar,
  .gal-clientes::-webkit-scrollbar {
   width: 8px;
   background: #dedede !important;
   border-radius: 4px;
    -webkit-border-radius:4px;
   -moz-border-radius:4px;
   -o-border-radius:4px;
   -ms-border-radius:4px;
}

.itExito1 .txt-caso-exito::-webkit-scrollbar-thumb,
.flex-popup .txt-undanet-pop::-webkit-scrollbar-thumb,
.empresas-grupo::-webkit-scrollbar-thumb,
.gal-clientes::-webkit-scrollbar-thumb {
   background-image: linear-gradient(#d4057d, #df7d33) !important;
   border-radius: 4px;
    -webkit-border-radius:4px;
   -moz-border-radius:4px;
   -o-border-radius:4px;
   -ms-border-radius:4px;
}

    .item-caso-exito {
    padding-right: 25px;
}
    
    #myCasosExito .modal-content {
    margin: 15% auto;
    }


  .help-button {
    width: 100%;
  }



  .presentation-menu .menu-txt0 {
    bottom: 132px;
  }

  .presentation-menu .menu-txt1 {
    bottom: -223px;
  }

  .presentation-menu .menu-txt2 {
    bottom: -338px;
  }

  .presentation-menu .menu-txt3 {
    bottom: -466px;
  }

  .presentation-menu .menu-txt4 {
    bottom: -600px;
  }

  #section-menu{
    overflow: hidden;
  }

  #section-menu > img{
    bottom: 0;
    left: 0;
    max-width: 100%;
    height: 100vh;
    right: initial;
    width: auto;
  }

  .presentation-menu > div {
    padding-left: 4px;
  }

  #section-menu {
    background-image: url(assets/images/fondos/fondo1-movil.jpg);
}

  .txt-adjunta {
    margin-bottom: 45px;
  }


  .links-contacto, 
  .links-contacto a {
    font-size: 19px;
  }

  #myCasosExito .txt-caso-exito, .modal-help .txt-form, 
  #menu-fixed-undanet .txt-undanet-pop, #menu-fixed-contacto .txt-form {
    margin-bottom: 10px;
  }




/*Fondos Movil*/

  .div-a1-movil,
  .div-a2-movil,
  .div-a3-movil,
  .div-a4-movil,
  .div-d1-movil,
  .div-d2-movil,
  .div-d3-movil,
  .div-i1-movil,
  .div-i2-movil,
  .div-i3-movil,
  .div-ac1-movil{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-a1-movil{
    background-image: url('assets/images/responsive/analisis1-movil.jpg');  
  }

  .div-a2-movil{
    background-image: url('assets/images/responsive/analisis2-movil.jpg');  
  }

  .div-a3-movil{
    background-image: url('assets/images/responsive/analisis3-movil.jpg');  
  }

  .div-a4-movil{
    background-image: url('assets/images/responsive/analisis4-movil.jpg');  
  }

  .div-d1-movil{
    background-image: url('assets/images/responsive/desarrollo1-movil.jpg');
  }

  .div-d2-movil{
    background-image: url('assets/images/responsive/desarrollo2-movil.jpg');
  }

  .div-d3-movil{
    background-image: url('assets/images/responsive/desarrollo3-movil.jpg');
  }

  .div-i1-movil{
    background-image: url('assets/images/responsive/imp1-movil.jpg');
  }

  .div-i2-movil{
    background-image: url('assets/images/responsive/imp2-movil.jpg');
  }

  .div-i3-movil{
    background-image: url('assets/images/responsive/imp3-movil.jpg');
  }

  .div-ac1-movil{
    background-image: url('assets/images/responsive/evol1-movil.jpg');
  }

  #section-menu .presentation-first img {
    max-width: 170px;
    margin-bottom: 25px;
  }

  #section-menu .presentation-first {
    padding-top: 17%;
  }

  #section-menu .title1-presentation {
    font-size: 36px;
    margin-bottom: 10px;
  }

  #section-menu .title2-presentation {
    font-size: 27px;
  }

  #section-menu .title3-presentation {
    text-align: center;
    letter-spacing: 40px;
    margin-top: 30px;
  }

  .div-legales {
    padding-bottom: 50px;
    padding-top: 50px;
  }

  .div-legales .texto-principal-avisos {
    font-size: 16px;
  }

  .div-legales h1 {
    font-size: 29px;
  }



}


@media (max-width:660px){
 .txt-adjunta {
    margin-bottom: 20px;
  }
}




@media (max-width:620px){

  .presentation-menu > img:nth-child(5){
    left: calc( 50% - 304px );
  }

 
}


@media (max-width:576px){

  #myCasosExito,
  .modal-help{
    background-color: rgba(0,0,0,.7);

  }

  .item-caso-exito iframe {
    width: 100% !important;
    }
  
  #menu-fixed-undanet{
    top: 0 !important;
    height: 100vh;
    background-color: rgba(0,0,0,.7);
  }

  #menu-fixed-contacto{
    bottom: 0 !important;
    height: 100vh;
    background-color: rgba(0,0,0,.7);
  }

  #menu-fixed-undanet .pop-menu-cnt-fix-undanet{
    margin-top: 40px;
  }

  #menu-fixed-undanet.undanet-inactive .pop-menu-cnt-fix-undanet{
    margin-top: initial;
  }

  #menu-fixed-contacto.contact-inactive,
  #menu-fixed-undanet.undanet-inactive{
    height: auto;
    background-color: transparent;

  }

  #menu-fixed-contacto .pop-id-menu-fixed-undanet{
    margin-top: 50px !important;
  }

  #menu-fixed-contacto.contact-inactive .pop-id-menu-fixed-undanet{
    margin-top: initial !important;
  }



  .flex-popup .txt-undanet-pop {
    height: 185px;
  }



  
  .empresas-grupo, .gal-clientes {
    height: 330px;
  }

  #myCasosExito .txt-caso-exito{
    height: 200px;
    margin-bottom: 20px;
    padding-right: 10px;
}

#myCasosExito .txt-caso-exito {
    font-size: 16px;
}

  .div-d1-movil hr{
    display: none;
  }

  .exit-undanet .error-404 > div:nth-child(2) > div:nth-child(2) {
    font-size: 80px;
  }

  #pfcf-popup{
    width: 300px !important;
  }

  #pfcf-popup span {
    font-size: 15px;
  }

  #pfcf-popup strong {
    font-size: 19px;
  }

  #pfcf-popup .modal-body {
    padding: 3em 25px;
  }

  .section-home .owl-theme .owl-nav img {
    max-width: 13px;
  }

  .section-home .owl-theme .owl-nav > div {
    width: 35px;
    height: 35px;
  }



  .container {
    padding-right: 20px;
    padding-left: 20px;
      position: relative;
      z-index: 23;

  }


  #owl-exito.exito-movil {
    font-size: 15px;
  }

  .cnt-item-owl > div{
    padding-top: 18% !important;
  }

  #owl-exito, 
  #carousel-custom-dots li, 
  #carousel-custom-dots2 li, 
  #carousel-custom-dots3 li, 
  #carousel-custom-dots4 li {
    font-size: 14px;
  }


  #menu-fixed-contacto .formulario-contacto .wpcf7-submit {
    font-size: 19px;
    padding: 5px;
  }

  #menu-fixed-undanet .txt-undanet-pop, 
  #menu-fixed-contacto .txt-form {
    font-size: 16px;
  }

  #myCasosExito .pre-h3, .modal-help .pre-h3,
  #menu-fixed-undanet .pre-h3, #menu-fixed-contacto .pre-h3 {
    font-size: 19px;
  }
  #myCasosExito h3, .modal-help h3,
  #menu-fixed-undanet h3, #menu-fixed-contacto h3 {
    font-size: 28px;
  }

  #menu-fixed-contacto .formulario-contacto input{
    padding: 9px;
  }

 

  #menu-fixed-contacto.contact-inactive {
    bottom: -580px !important;
  }

  #menu-fixed-contacto.contact-inactive:hover {
      bottom: -580px !important;
  }

  #menu-fixed-undanet.undanet-inactive {
    top: -590px !important;
  }

  #menu-fixed-undanet.undanet-inactive:hover {
    top: -590px !important;
  }

  .flex-popup .video-us {
    margin-top: 20px;
  } 

  .video-us > iframe {
    height: 205px !important;
  }

  #carousel-custom-dots, 
  #carousel-custom-dots2, 
  #carousel-custom-dots3, 
  #carousel-custom-dots4 {
    flex-direction: column;
  }
  #owl-exito {
    bottom: 89px;
  }


  .miContacto-popup > div > img {
    max-width: 295px;
  }


  .title-carousel, .title-carousel span, .title-carousel.title-less span {
    font-size: 24px;
    line-height: 1;
  }

  h2.pretitle-carousel, .pretitle-carousel {
    font-size: 25px;
  }

  #carousel-custom-dots, #carousel-custom-dots2, #carousel-custom-dots3, #carousel-custom-dots4 {
    bottom: 175px;
  }

  .div-legales h1 {
    font-size: 24px;
  }

    .contenido-mov {
      /*  padding-bottom: 130px; */
    }


}

@media (max-width:528px){
    #menu-fixed-contacto.contact-inactive {
      bottom: -589px !important;
  }
  #menu-fixed-contacto.contact-inactive:hover {
      bottom: -589px !important;
  }
}


@media (max-width:520px){

  #menu-fixed-contacto.contact-inactive {
    bottom: -585px !important;
}

#menu-fixed-contacto.contact-inactive:hover {
    bottom: -585px !important;
}

  .txt-adjunta {
    font-size: 12px;
  }

  .links-contacto, .links-contacto a {
    font-size: 18px;
  }


  #menu-fixed-undanet.undanet-inactive {
    top: -595px !important;
  }

  #menu-fixed-undanet.undanet-inactive:hover {
      top: -595px !important;
  }


}




@media (max-width:485px){

  .presentation-menu > img:nth-child(4){
    left: calc( 50% - 239px );
  }

  .links-contacto, .links-contacto a {
    font-size: 16px;
  }

  #section-menu .title1-presentation {
    font-size: 32px;
  }

  #section-menu .presentation-first {
    padding-top: 20%;
  }

  .video-us > iframe {
    height: 170px !important;
  }

  /*.empresas-grupo, .gal-clientes {
    height: 220px;
  }
*/
  .gal-clientes > div {
    width: 50%;
    margin-bottom: 35px;
  }

  #carousel-custom-dots6 li, #carousel-custom-dots5 li {
    font-size: 15px;
    margin-left: 5px;
    margin-right: 5px;
  }

  #menu-fixed-undanet.undanet-inactive {
    top: -570px !important;
}

#menu-fixed-undanet.undanet-inactive:hover {
    top: -570px !important;
}

.modal-help input,
.modal-help textarea,
#menu-fixed-contacto .formulario-contacto input, 
#menu-fixed-contacto .formulario-contacto textarea {
    font-size: 16px;
}

.modal-help input::placeholder,
.modal-help textarea::placeholder,
#menu-fixed-contacto .formulario-contacto textarea::placeholder,
#menu-fixed-contacto .formulario-contacto input::placeholder {
    font-size: 16px;

}

.modal-help input::-ms-input-placeholder,
.modal-help textarea::-ms-input-placeholder,
#menu-fixed-contacto .formulario-contacto textarea::-ms-input-placeholder,
#menu-fixed-contacto .formulario-contacto input::-ms-input-placeholder { 
    font-size: 16px;

}

.modal-help .wpcf7-submit{
    font-size: 19px;
    padding: 6px;
  }

.cnt-pop-2,
.contenido-pop {
    padding: 0;
  }

  #menu-fixed-contacto .pop-up-formulario-contacto {
    padding-right: 1px;
  }




}



@media (max-width:440px){

  #menu-fixed-undanet.undanet-inactive {
      top: -585px !important;
  }

  #menu-fixed-undanet.undanet-inactive:hover {
      top: -585px !important;
  }

  .cnt-item-owl > div {
    padding-top: 14% !important;
  }

}


@media (max-width:420px){

  .presentation-menu {
    height: 50vh;
  }

  #section-menu .title1-presentation {
    font-size: 28px;
  }

  #section-menu .title2-presentation {
    font-size: 26px;
  }

  #section-menu .title3-presentation {
    letter-spacing: 28px;
    padding-left: 20px;
  }

   #myCasosExito h3, .modal-help h3,
  #menu-fixed-undanet h3, #menu-fixed-contacto h3 {
    font-size: 26px;
  }

  #menu-fixed-contacto.contact-inactive {
    bottom: -580px !important;
  }

  #menu-fixed-contacto.contact-inactive:hover {
      bottom: -580px !important;
  }



  #myCasosExito h3, .modal-help h3{
    font-size: 24px;
  }




}


@media (max-width:400px){

  #carousel-custom-dots6 li, #carousel-custom-dots5 li {
      font-size: 13px;
  }

  .section-home .owl-theme .owl-dots {
    margin-top: -70px;
  }


  .presentation-menu {
    height: 48vh;
  }

  #menu-fixed-contacto h3 {
    font-size: 24px;
  }

 

  #menu-fixed-contacto .formulario-contacto .wpcf7-submit {
    font-size: 18px;
    padding: 5px;
  }

  .txt-adjunta {
    font-size: 14px;
  }

 

  #menu-fixed-contacto.contact-inactive {
    bottom: -577px !important;
  }

  #menu-fixed-contacto.contact-inactive:hover {
    bottom: -577px !important;
  }


}

@media (max-width:370px){
  #menu-fixed-contacto.contact-inactive {
    bottom: -584px !important;
}

#menu-fixed-contacto.contact-inactive:hover {
    bottom: -584px !important;
}

.section-home .owl-nav > div {
    bottom: 50px;
}

#menu-fixed-undanet.undanet-inactive:hover {
    top: -586px !important;
}

#menu-fixed-undanet.undanet-inactive {
    top: -586px !important;
}

.wpcf7-acceptance .wpcf7-list-item label span {
    font-size: 11px;
  }



}


@media (max-width:350px){

  #menu-fixed-contacto.contact-inactive {
    bottom: -592px !important;
}

  #menu-fixed-contacto.contact-inactive:hover {
    bottom: -592px !important;
}

}


@media (max-height:400px){

 
  .section-home {
    max-height: 100%;
    min-height: 100%;
    height: 100%;
    width: 100%;
  }

  .img-hoja2{
    display: none !important;
  }

  .owl-acomp .cnt-item-owl, .owl-acomp .cnt-item-owl > div,
  .owl-acomp .div-owl-acomp,
  .owl-desarrollo .div-owl-desarrollo,
  .owl-implantacion .div-owl-implantacion, 
  .owl-analisis .div-owl-analisis {
    height: 100%;
  }

  .owl-nav > div {
    position: relative;
    bottom: initial !important;
    left: initial !important;
    right: initial !important;
  }

  .owl-theme .owl-nav {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-top: 20px !important;
  }

  .section-home .owl-item > div {
    background-image: initial;
  }

  .section-home {
    margin-top: -1px;
  }

  .div-owl-acomp{
    padding-bottom: 60px;
  }

  .presentation-menu {
    height: 280px;
  }

  #section-menu > img{
    display: none;
  }

  #responsive-menu-additional-content{
    display: none;
  }

  #section-menu{
    height: 490px;
  }


  #menu-fixed-undanet {
    position: absolute;
  }

  #menu-fixed-contacto{
    position: absolute;
  }

  .mybody{
    overflow: hidden;
    position: relative;
  }

  

}


/*New Responsive*/


@media (max-width:600px){


    #section-home2 .owl-analisis,
    #section-home2 #carousel-custom-dots,
    #section-home3 .owl-desarrollo,
    #section-home3 #carousel-custom-dots2,
    #section-home4 .owl-implantacion,
    #section-home4 #carousel-custom-dots3,
    #section-home5 .owl-acomp{
        display: none;
    }
    .secc1-mov{
        display: block;
        position: relative;
    }

    .img-mov-abs{
        max-width: 100%;
        position: absolute;
        bottom: 0;
        z-index: 2;
    }

    .section-home {
        max-height: 100%;
        min-height: 100%;
        height: 100%;
    }

    #section-menu{
        max-height: 100vh;
        min-height: 100vh;
    }


    .contenido-mov h3{
        font-weight: 900;
        font-size: 29px;
        font-family: 'Montserrat', sans-serif;
        color: #191919;
    }

    .svg-blanco{
        visibility: hidden;
        width: 0;
    }

    .franja-negra{
        height: 3px;
        width: 100px;
        background-color: #5267a8;
        margin-top: 35px;
    }

    #popFixCasos .contenido-mov img {
        max-width: 100%;
        width: auto;
        max-height: 220px;
    }

    #popFixCasos .contenido-mov .blq-miCaso{
        margin-bottom: 35px;
    }

    .contenido-mov .pop-up-formulario-contacto .pre-h3{
        display: none;
    }

    .secc1-mov hr{
        width: 60px;
        height: 3px;
        background-color: white;
        margin-left: 0;
        margin-bottom: 40px;
    }


    .contenido-mov input,
    .contenido-mov textarea{
        width: 100%;
        background-color: rgba(234,232,233,.9);
        border-radius: 25px;
        font-size: 16px;
        border: 0;
        font-family: 'Montserrat', sans-serif;
        color: #191919;
        padding: 9px;
        z-index: 5;
        position: relative;
        margin-bottom: 15px;
    }

    .contenido-mov form{
        margin-bottom: 50px;
    }

    .contenido-mov .wpcf7-submit{
        font-weight: 900;
        border: 1px solid #d21770;
        background-color: #d21770;
        color: white;
        margin-bottom: 0;
        font-size: 17px;
        padding: 5px;
    }


    .contenido-mov .txt-form,
    .contenido-mov .txt-undanet-pop,
    .contenido-mov .txt-caso-exito{
        font-size: 17px;
        line-height: 1.3;
        margin-bottom: 30px;
        font-weight: 300;
        font-family: 'Montserrat', sans-serif;
        color: #191919;
    }

    .pre-h2{
        color: white;
        font-weight: 800;
        font-family: 'Montserrat', sans-serif;
        font-size: 40px;
    }

    .contenido-mov .galCliPop{
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contenido-mov .galCliPop .img-cliente{
        width: 100%;
        text-align: center;
        margin-bottom: 60px;
        margin-top: 60px;
    }

    .contenido-mov .galCliPop .img-cliente img{
        width: auto;
        max-width: 75%;
        max-height: 100px;
    }

    .contenido-mov .blq-empresa{
        display: flex;
        align-items: flex-start;
        margin-bottom: 30px;
    }

    .contenido-mov .blq-empresa img{
        width: auto;
        height: auto;
        max-width: 100px;
        margin-bottom: 10px;
    }

    .contenido-mov .txt-undanet-pop .rosa-sub,
    .contenido-mov .blq-empresa .barra-grupo {
        background-color: #e2a91f;
    }

    .contenido-mov .blq-empresa .desc-empresa p{
        font-size: 15px;
        font-weight: 300;
        font-family: 'Montserrat', sans-serif;
        color: #191919;
        text-align: left !important;
        padding-left: 20px;
    }


    #menu-fixed-undanet{
        pointer-events: none;
    }

    #responsive-menu-item-204{
        display: none !important;
    }

    #menu-fixed-contacto{
        display: none;
    }

    .blq-responsive-footer{
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        left: 0;
        right: 0;
        z-index: 999999;


        -webkit-box-shadow: 0px 4px 20px 6px rgba(0,0,0,0.5);
        -moz-box-shadow: 0px 4px 20px 6px rgba(0,0,0,0.5);
        box-shadow: 0px 4px 20px 6px rgba(0,0,0,0.5);
    }

    .blq-responsive-footer > div{
        background-color: white;
        width: 24.5%;
        text-align: center;
        padding: 10px;
        padding-left: 5px;
        padding-right: 5px;
        position: relative;

    }

    .blq-responsive-footer #blq-foot-conoce.active{background-color: #e2a91f;}
    .blq-responsive-footer #blq-foot-contacto.active{background-color: #b91f82;}
    .blq-responsive-footer #blq-foot-casos.active{background-color: #5267a8;}
    .blq-responsive-footer #blq-foot-clientes.active{background-color: #50a9c0;}


    .blq-responsive-footer > div.active> div{
        color: white;
    }


    .blq-responsive-footer > div svg{
        fill: #E1E1E1;
    }

    .blq-responsive-footer > div > div{
        color: #fb4736;
        font-size: 15px;
        font-family: 'Montserrat', sans-serif;
    }


}

@media (max-width:550px){

    .blq-responsive-footer > div > div{
        font-size: 14px;
    }

}

@media (max-width:470px){
    .blq-responsive-footer > div > div{
        font-size: 13px;
    }
}

@media (max-width:440px){
    .blq-responsive-footer > div{
        padding: 10px;
        padding-left: 3px;
        padding-right: 3px;
        min-height: 74px;
        padding-left: 1px;
        padding-right: 1px;
    }
    .blq-responsive-footer > div > div{
        font-size: 12px;
    }
}

@media (max-width:365px){
    .blq-responsive-footer > div > div{
        font-size: 11px;
    }
}

@media (max-width:345px){
    .blq-responsive-footer > div > div{
        font-size: 10px;
    }
}

@media (max-width:315px){
    .blq-responsive-footer > div > div{
        font-size: 9px;
    }
}
