.whatsApp{
        width:200px;
        position:fixed;
        top:90%;
        z-index:5;
        cursor: pointer;
    }

.Calculadora{
        position:fixed;
    	top:150px;
    	width:280px;
    	z-index:222;
    	right:-10px;"
    }



@media (max-width: 480px) {
.Calculadora{
    display: none!important;
    width:0;
    opacity: 0;
  }
}
    

@media screen and (min-device-width: 601px){
.whatsApp{
        left:5px;
        opacity: 0 !important;
        pointer-events: none !important;
        cursor: default !important;
}
}
@media screen and (max-device-width: 600px){
.whatsApp{
        right:5px
    }
}



/* COMENTADO POR JUAN DAVID
.zpdark-section-bg  {
    width: 100%;
    background-color: rgba(24,53,72,.9);
    padding: 20px 30px;
    color: #fff;
    font-size: 15px;
 
    bottom: 0;
    z-index: 11111111111!important;
    text-align: center;
    left: 0;
    display: table;
    table-layout: fixed;
    box-sizing: border-box;
}
*/

.theme-blog-category-column .theme-blog-category-container .theme-blog-category-heading-container {
    border-bottom: 1px solid #009EE0;
}

.theme-blog-container-column.zpcol-md-9 {
    padding-bottom: 20px;
}

.theme-blog-container-column.zpcol-md-9 {
    padding-top: 20px;
}

.titulo-home h4{
    	font-size: 50px!important;
    	font-weight: 400;
    }

.theme-blog-category-column .theme-blog-category-container.theme-blog-rss-feed {
    padding-top: 20px;
}

.logo-zoho img{
    height:54px!important;
    width:auto!important;
}
.icon-descubre img{
    height:57px!important;
}
.sub-azul h4::after{
    background: #009EE0;
    height:4px;
}

.boton_blau span {
    color:#0099CC;
	background:#fff;
	border: 1px solid
    #0099CC;
    padding: 0.66rem;
    font-size: 1.12rem !important;
    display: block;
}

[data-element-id="elm_oV88fCl2vj6JXqoJc5ffEA"] .zpbutton:hover{
    filter:unset!important;
}
.home-zoho-img{
    width: 380px;
}
.parrafo-ofrece{
    min-height:100px;
}
@media screen and (min-width:786px)and(max-width:991px){
    .boton_blau{ padding-right: 50px!important;}
    .boton-slider {margin-top:0px!important;}
    .zpbutton-align-left {
    text-align: center!important;
    }
    .titulo-bajo-icono h4{
        line-height: 29px!important;
    }
    

}

@media (max-width:543px){
.titulo-home h4{
    	font-size: 32px!important;
    	font-weight: 400;
    }
}

@media (max-width:786px){
	.first-circle{
    margin-top:20px!important;
    }
    .ofrecer-computer{
        margin-top:-70px!important;
        margin-bottom:30px;
    }
    .boton_blau{ padding-right: 0px!important;margin-bottom: 5px!important;}
    .zpbutton-align-right {
    text-align: center!important;
    }
   
    .boton_blau .zpbutton-size-md{
    max-width: 360px;
    padding: 0px!important;
    margin:0px!important;
    }
    .boton-slider {margin-top:0px!important;}
      .boton-slider a{margin-top:0px!important;max-width: 360px;width: 100%;}
    .zpbutton-align-left {
    text-align: center!important;
    }
    .titulo-bajo-icono h4{
        line-height: 29px!important;
    }
    .home-zoho-img img{
      width:75%!important;
    }
    .home-zoho-img{
        text-align: center;
    } 
    
}


.centered-computer{
    text-align: center;
}


 /* GENERAL */


body{
    font-size:18px !important;
    line-height: 1.2;
    color:#666;
}

select{
    height: auto !important;
    padding: 0.55rem 0.75rem !important;
}
.fons_gris{
        background-color: #EDEDED;
    margin-top:43px;
}

.fons_blau{
    background-color: #2EAADC;
}
.zpelement{
    margin:0px;
    padding:0px !important;
}
 
.zpsection{
    padding:0px;
}


.zptext li{
    list-style: none;
}

.zptext li::before {
    content: "—";
    margin-right: 5px;
    position: relative;
}

.cajagris {
    margin-left: 1%;
    margin-right: 1%;
    width: 31%;
}
a{
    color:#0099CC;
}
h2{

    color:#333;
}

h3{

    color:#666;
}

h3 span, h2 span, h1 span,
h3, h2 , h1 {
    display: block;
}

.mini_iconos h2{
    margin-top:50px;
}

.mini_iconos_sin_padding h2{
    margin-top:20px;
}

    .fila_primera_mini_iconos{
        margin-bottom:40px;
    }

    .mini_iconos h4{
        color:#666;
        margin-top:20px;
    }
.iconos_dos_columnas h2{
    margin-top:0px;
}

    
    .iconos_dos_columnas h4{
        color:#666;
        margin-top:20px;
    }

.allargat.boton_blau span{
    width:400px;
}
/* SECCIONES */

.margenprimeraseccion{
    margin-top:70px;
}


@media (min-width:768px) and (max-width: 1024px) and (orientation : landscape) {

        
    .margenprimeraseccion{
        margin-top:0px;
    }   
 }



.margenseccioncomun{
    margin-top:43px;
}

.margenpequenopetitcomunbottom{
    padding-bottom:30px;
}

.margenpequenocomunbottom{
    margin-bottom:90px;
}

.sinmargensuperior{
    margin-top:0px;
}


.titular_blau span{
        color: #0099CC;
}


.subtitular_negre{
    margin-bottom:4px;
}

.dos_columnas{
    padding-bottom:56px;
}

.siete_filas .zpcol-md-1{
    width:14.28%;
}

.full_width_botom .zpbutton{
    display: block;
}

.theme-banner .lead span{    
    margin-bottom: 2rem;
    color: #ccc !important;
    font-weight: 400;
} 

.zpbutton-container span{

    font-size: 1.22rem !important;
}
 

.boton-slider  a , .boton_formularios{
    font-size: 1.111rem !important;
    font-weight: 700;
    color: #fff;
    background-color: #0099CC !important;
    border-color: #0099CC;


    display: inline-block; 
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 12px 50px; 
    line-height: 1.2;

}

.form-check-label a{
    color:#0099cc;
}

.boton_formularios{
    display: block !important;
    width: 300px !important;
    margin: 17px auto;
}

    .boton-slider-gran {
       width:100%;
    }

        .boton-slider-gran a{
            display: block;
        }            

.theme-header-topbar{
    padding:0 25px;
    color:#0099CC; 
    font-size:0.778rem;
    background: #2A313A;
} 

.zpbutton.zpbutton-type-primary, button.zpbutton-type-primary, input[type=submit].zpbutton-type-primary, input[type=button].zpbutton-type-primary{
    background:#fff; 
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

.form-group {
    margin-bottom: 0.7rem;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.7rem 0.75rem;
    font-size: 1rem;
    line-height: 1.2;
    color: #55595c;
    background-color: #fff;
    background-image: none;
    border: 1px solid #6F7072;
    border-radius: 0;
}

.form-control option{

}

.formulari_capa{
    margin-top:0px;
}
@media (max-width:991px){
    .theme-header-topbar{
        display:none;
    }

    .columna_servicios .zpbutton-container span{

        font-size: 1rem !important;
    }

}
.theme-header-topbar a{
    color:inherit;
    line-height:28px;
    min-height:28px;
    display:inline-block;
    vertical-align:middle;
    text-decoration:none;
    padding:0 15px;
    display:inline-block;
}
.theme-header-topbar a:focus, .theme-header-topbar a:hover{
    opacity:0.9;
}  

.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.pull-xs-left{
    float:left !important;
}
.pull-xs-right{
    float:right !important;
}
.pull-xs-none{
    float:none !important;
}
@media (min-width:544px){
    .pull-sm-left{
        float:left !important;
    }
.pull-sm-right{
    float:right !important;
    }
.pull-sm-none{
    float:none !important;
    }
}
@media (min-width:768px){
    .pull-md-left{
        float:left !important;
    }
.pull-md-right{
    float:right !important;
    }
.pull-md-none{
    float:none !important;
    }
}
@media (min-width:992px){
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul{
        text-align: left;
    }
    .pull-lg-left{
        float:left !important;
    }
    .pull-lg-right{
        float:right !important;
        }
    .pull-lg-none{
        float:none !important;
        }
}
@media (min-width:1200px){
    .pull-xl-left{
        float:left !important;
    }
    .pull-xl-right{
        float:right !important;
        }
    .pull-xl-none{
        float:none !important;
        }
}

    /* HEADER MENU

.theme-navigation-and-icons .theme-menu-area .theme-menu ul{
    padding: 0;
    margin: 0px;
    font-size: 0;
}
    .theme-navigation-and-icons .theme-menu-area .theme-menu ul li{
        list-style: none;
        display: inline-block;
        vertical-align: middle;
        border-radius: 0px ;
    }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            color: #ccc;
            font-size: 0.944rem;
            font-weight: 400;
            padding: 8px 12px 10px;
            display: inline-block;
            vertical-align: middle; 
            text-decoration: none;
            border-radius: 0px ;
        }

        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a:hover{
            color:#fff;
        }
        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li.theme-menu-selected > a{
            color:#fff;
            padding: 8px 12px; 
        }

     

    .theme-header .zpcontainer {
        padding: 0px 15px;
    }

    .theme-branding-info .logo_subtitol{
        display: none;
        color: #0099CC;
    }


    @media (min-width:768px){
        .theme-navigation-and-icons .theme-menu-area .theme-menu ul li a {
            background: none !important;
        }

       .theme-logo-parent img{ 
            max-height: 72px  !important;
            max-width: 226px !important;
        }

        .fletxa_aball{
            font-size:2rem;
            display:inline-block;
        }

        .con_desplegable > a .menu_name:after{
           content: '╲╱';
            position: absolute;
            right: -3px;
            font-size: 0.35rem;
            bottom: 41%;
            font-weight: 400;
            font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
            color: #fff;
        }
      
    }

       @media (min-width:1024px){

            .theme-banner .lead span{    
                font-size: 1.38rem !important;
            } 

 
            .theme-banner  h1 span {
                font-size: 3.15rem !important;
            }
            .zpcontainer h2 span {
                font-size: 2.17rem !important;
                line-height: 2.4rem !important;
            }


            .zpcontainer h2  {
                line-height:  2.17rem !important;
                margin-bottom: 10px;
            }
             

            .caselles_numeros  .zpcontainer h2  {
                line-height:  0.5rem !important;
                margin-bottom: 0px;
            }

            .dos_columnas h3{
                font-size: 2.17rem !important;
                line-height: 2.4rem !important;
            }


                .dos_columnas h3 span{
                    font-size: 1.7rem !important;
                    line-height: 2.4rem !important;
                }



                
            .mini_iconos h2 span,.iconos_dos_columnas h2 span{
                font-size:1.2rem !important ;
                font-weight: bold;
                color:#666;
            }

        .iconos_dos_columnas p{
            padding-left:4.8rem;
            padding-right:4.8rem;
        }
            .iconos_dos_columnas p span{
                font-size:1.13rem !important;
            }

            
       }


    @media (max-width:1024px){
        .theme-branding-info .logo_subtitol{
            display: block;
            color: #0099CC;
        }
          .theme-header .zpcontainer .theme-branding-info .theme-site-name-caption.theme-site-title-caption-space{
            display: none;
        }
       

        .theme-navigation-and-icons .theme-menu-area .theme-menu{
            border-top:none;
        }
        .theme-responsive-menu-area.zpcontainer .theme-responsive-menu .theme-menu > ul {
            border-bottom: none;
        }

         .iconos_dos_columnas p,.seccion_logos_boton .zptext-align-justify{
            text-align: center !important;
        }
    }


    @media (max-width:1024px) and (min-width:768px){ 
        .theme-banner .lead span{    
            font-size: 2.77vw !important;
            line-height: 3vw !important;
        } 
        .theme-banner  h1 span {
            font-size: 6.55vw !important;
            line-height: 8vw !important;
        }
        .theme-banner .zpelem-heading{
            margin-top:0px !important;
        }

        .theme-banner .zpbutton-container{
            margin-bottom:60px;
        }
         .theme-branding-info .logo_subtitol{
            font-size: 1.8vw;
        }


        .zpcontainer h2 span {
            font-size: 4.55vw !important;
            line-height: 8vw !important;
        }



        .dos_columnas h3 span {
            font-size: 3.55vw !important;
            line-height: 4vw !important;
        }

        .caselles_numeros .zpcontainer h2,.titulosonpadding,.seccion_logos_boton h2  {
           
            margin-left: 1vw;
            margin-right: 1vw;
            line-height: 8vw !important;
        }

            .caselles_numeros .caja_blanca {
                margin-bottom: 20px;
            }

            .columna_servicios_pequeno{
                margin-bottom:0px !important;
            }

                .columna_servicios_pequeno .zpimage{
                    margin-bottom:30px !important;
                }

                .columna_logos_sin_boton{
                    margin-bottom:30px !important;
                }


        .mini_iconos h2 span ,.iconos_dos_columnas h2 span{
            font-size: 1.2rem !important;
            font-weight: bold;
            color: #666;
        }

       .siete_filas .zpcol-md-1 {
            width: 20%;
            margin-top:30px;
        }

        .marcas .brands{
            margin-bottom:30px;
        }
        .marcas .fila_de_cinc {

            width: 100% !important;
            display: block;
        }
    }

    @media (max-width:767px){
        .theme-menu{
            margin-left: auto;
            margin-right: auto;
            padding-left: 1rem;
            padding-right: 1rem;
        }
        .theme-menu ul{
            padding:2rem 0 !important;
            text-align:left;
        }
        .theme-menu ul li{
            width:100%;
            display:block;
        }
        .theme-menu ul li a{
            padding:0;
            width:100%;
            display:block;
            text-align:left;
            border-bottom:2px solid;
            font-size:1.3rem;
            font-weight:normal;
            padding:8px 12px;
            border-color:#4C4C54;
            position:relative;
            background-image:url("data:image/svg+xml;charset=utf8,  %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='60px' height='80px' viewBox='0 0 50 80' xml:space='preserve'%3E%3Cpolyline fill='none' stroke='%23ccc' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' points='   0.375,0.375 45.63,38.087 0.375,75.8 '/%3E%3C/svg%3E");
            background-repeat:no-repeat;
            background-size:0.65rem auto;
            background-position:center right;
            background-position:calc(100% - 12px) center;
        }
        .theme-menu ul li a:focus, .theme-menu ul li a:hover{
            padding:8px 12px;
            border-bottom:2px solid;
            background-color:#4C4C54;
            border-color:#4C4C54;
        }
        .theme-menu ul li:active > a, .theme-menu ul li.theme-menu-selected > a{
            padding:8px 12px;
            background-color:#4C4C54;
            border-color:#4C4C54;
        }

      .theme-logo-parent img{  
            max-width: calc(100% - 34px) !important;
        }

        .theme-banner .lead span{    
            font-size: 4.8vw !important;
            line-height: 3vw !important;
        } 

        .page_1164943000000002042 .theme-banner .lead span{    
            font-size: 4.8vw !important;
            line-height: 6vw !important;
        } 
        .theme-banner  h1 span {
            font-size: 7.1vw !important;
            line-height: 5vw !important;
            display: inline-block;
        }

            .page_1164943000000002042 .theme-banner  h1 span{
                line-height: 7vw !important;
            }
        .theme-banner .zpelem-heading{
            margin-top:7px !important;
        }

        .theme-banner .zpbutton-container{
            margin-bottom:60px;
        }
        .theme-banner .zpbutton-container .zpbutton-type-primary{
            padding-right: 20px;
            padding-left: 20px;
        }

         .theme-branding-info .logo_subtitol{
            font-size: 3.7vw;
        }

        .zpcontainer h2  {
           
            margin-left: 2vw;
            margin-right: 2vw;
            line-height: 11vw !important;
            margin-bottom: 15px;

        }

       
      .zpcontainer  .columna_servicios_pequeno h2{

            line-height: 9vw !important;
        }

        .caselles_numeros .zpcontainer h2 ,.titulosonpadding,.seccion_logos_boton  h2  {
           
            margin-left: 1vw;
            margin-right: 1vw;
            line-height: 8vw !important;
        }


            .caselles_numeros .caja_blanca {
                margin-bottom: 20px;
            }

            .columna_servicios_pequeno{
                margin-bottom:0px !important;
            }

        .zpcontainer h2 span {
            font-size: 8.44vw !important;
            margin-top: 20px; 
        }



        .dos_columnas h3 span {
            font-size: 7vw !important;
            line-height: 8vw !important;
            margin-bottom: 20px;
        }

        .dos_columnas .zpcontainer h2 {
            margin-left: 1vw;
            margin-right: 1vw;
            line-height: 8vw !important;
        }
        

        .seccion_logos_boton .margenpequenocomunbottom{
            margin-bottom:40px;
        }


        .seccion_logos_boton  h2 {
            margin-bottom:20px;
        }

        .columna_logos_boton{
            margin-bottom:77px;
        }

            .columna_logos_boton figure img {
                margin-bottom: 40px !important;
                width: auto !important;
                max-height: 90px !important;
            }

        .columna_logos_sin_boton{
            margin-bottom:37px;
        }

            .columna_logos_sin_boton figure img {
                margin-bottom: 0px !important;
                width: auto !important;
                max-height: 90px !important;
            }


        .mini_iconos h2 span , .iconos_dos_columnas h2 span{
            font-size: 1.2rem !important;
            font-weight: bold;
            color: #666;
            text-align: center;
        }

        
       .siete_filas .zpcol-md-1 {
            width: 50%;
            margin-top:30px;
        }

          .columna_servicios_pequeno .zpimage{
                    margin-bottom:30px !important;
                }

                .columna_logos_sin_boton{
                    margin-bottom:30px !important;
                }

        .marcas .brands{
            margin-bottom:30px;
        }
        .marcas .fila_de_cinc {
            
            width: 100% !important;
            display: block;
        }

        .allargat.boton_blau span {
            max-width: 100%;
            width: 100%;
        }
        .boton_blau .zpbutton-size-md{
            width: 100%;
        }
    }
/* FINAL HEADER MENU */


/* FINAL HEADER */


/* CAJAS */

.cajagris, .cajagris .zpelem-box{
    background-color: #EDEDED;
}

    .cajagris h3{
        font-size: 1.57rem;
        line-height: 1.5rem;
        margin: 13px ;
        color: #333;
    }
     .cajagris .zpelem-image{
        margin-top:30px;
    }

    .cajagris p span {
        color: #666;
        font-size: 0.889rem;
        line-height: 1rem;
        margin-bottom: 4.08rem;
    }

    .cajagris .zptext{
        margin-bottom:30px;
        margin-left: 10px;
        margin-right: 10px;
    }

    .boton_blau{
        margin-bottom:30px;
    }

        .boton_blau span{
            color: #0099CC;
            background: #fff;
            border:1px solid #0099CC;
            padding: 0.66rem;
            font-size: 1.12rem !important;
            display: block;
        }

        .boton_blau .zpbutton-size-md{
            padding:0px;
        }

    .boton_blau span:hover {
        color: #fff;
        background: #0099CC;
        border-color: #0099CC;
    }

@media (max-width:1024px){

    .cajagris{
        width:90%;
        margin-right: 5%;
        margin-left:5%;
        margin-bottom:5%;
    }

    .equipo .zpelem-box{
        margin-bottom:30px;
    }


}
/* FINAL CAJAS */

/* SLIDER */

.theme-banner .zphero{
    min-height: 29vw;
}

@media only screen and (min-width: 1200px){

    .theme-banner .zphero{
        /*min-height: 30vh !important;*/
        min-height: 35vh !important;
    }

    .page_1164943000000002042 .theme-banner .zphero {
        min-height: 40vh !important;
    }
}

/* FINAL SLIDER */

/* BOTON BLANC */


.boton_blanc a{
    font-size: 1.111rem;
    line-height: 1.667rem;
    padding: 2px 20px;
    background-color: #F6F6F6 !important;
    margin-bottom: 10px;
}

    .boton_blanc span{
        color: #666;
    }

/* FINAL BOTON BLANC */


/* FILA DE CINC */
.fila_de_cinc{
    margin-top:30px;
    margin-bottom:30px;
} 

.fila_de_cinc a{
    width:100%;
    text-align: center;
    display:block;
    height:100%;
}

@media (min-width:1024px){
    .fila_de_cinc .zpcol-md-2{
        width:20%;
    }
}


@media (max-width:1024px){

    .fila_de_cinc{
        margin-top:0px;
        margin-bottom:0px;
            display:table-cell;
    } 
     .marcas .fila_de_cinc{
        margin: 0 auto;
        width: 37%;
     }

        .fila_de_cinc .zpcol-sm-4{
            width: 100%;
            margin-bottom: 40px;
            margin-top: 40px;
        }

     .primera_columna_servicios{
        margin-top:0px;
     }

     

     .margen_inferior_cinco_columnas{
            margin-bottom: 40px;

     }



}

@media (min-width:768px) and (max-width: 1024px) and (orientation : landscape) {

    .primera_fila_de_cinc_home{
        padding-left:13vw;
     }

     .marcas .fila_de_cinc .zpcol-sm-4{
            display:inline-block;
            width: 30%;
            margin-top: 0px;
            margin-bottom: 0px;
     }

     .centrar_por_margin_mobil .fila_de_cinc{
            text-align: center;
     }
 }


@media (min-width:768px) and (max-width: 1024px) and (orientation : portrait) {

    .primera_fila_de_cinc_home{
        padding-left:4vw;
     }

     .marcas .fila_de_cinc .zpcol-sm-4{
            display:inline-block;
            width: 30%;
            margin-top: 0px;
            margin-bottom: 0px;
     }
       .centrar_por_margin_mobil .fila_de_cinc{
            text-align: center;
     }
 }

@media (max-width:767px){

     .marcas .fila_de_cinc .zpcol-sm-4{
        width:100%;
        text-align: center;
        margin: 20px auto;
     }
      .primera_columna_servicios{
        margin-top:40px;
     }




}

/*FINAL FILA DE CINC */

/* REVIEWS */

.reviews{
    padding: 5.2rem 0 5.2rem;
    background-color: #58595a;
    border-top: 1px solid #b0b1b3;
    border-bottom: 1px solid #b0b1b3;

}
    .reviews span{
        font-size:1rem;
        color:#ebebeb;
    }

        .reviews .zpcarousel-content-inner{
            margin-top:40px !important;
            padding:0px 17% !important;
        }

        .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-01 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-02 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-03 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-left svg, .zpdark-section .zpcarousel-container.zpcarousel-style-04 .zpcarousel-arrows-container.zpcarousel-arrow-type-01 .zpcarousel-arrow-right svg{
            color:rgba(235,235,235,0.8) !important;
            fill:rgba(235,235,235,0.8) !important;
        }

        .reviews .zpimage-with-text-container.zpimage-align-left figure{
            margin:40px;
        }

        .reviews .zpcarousel-controller-container{
            font-size:0px;
            display: none;
        }

        .revies .zpcarousel-controller-container .zpcarousel-controller{
            margin-left:5px;
            margin-right:5px;

        }


@media (max-width:1024px){
    

}   

@media (min-width:768px) and (max-width: 1024px)   {

     
 }



@media (max-width:767px){
    .reviews{
        padding:0px;
    }

    .reviews .zpimage-with-text-container.zpimage-align-left figure {
        min-height: 2px;
        display: block !important;
        float:none;
    }

    .reviews .zpimage-text{
        display: block !important;
    } 

}   
/* FINAL REVIEWS */

/* HOME */

.columna_servicios{
    margin-bottom:75px;
}

    .columna_servicios .brands{
        min-height: 100px;
        background-color:#ffffff; 
        border: 1px solid #000000 !important;
        display: grid;
    }

    .columna_servicios .brands .zpimage-container.zpimage-align-center figure img{
        vertical-align: middle !important;
    }
    .columna_servicios .zpimage-container{
        
        width: 100%;
        height:100%;

    }

.columna_servicios_pequeno{
    margin-bottom:64px;
}

.marcas .columna_servicios,
.margen_final_seccion{
    margin-bottom:121px;
}

.page_1164943000000067239 .columna_servicios{
    margin-bottom:20px;
}

.margin_nube{
    margin-top:50px;
}

.margin_victor_garcia{
    margin-bottom:120px;
}
   

/* FINAL HOME */


/* CAJAS CON NUMEROS */

.zpelem-box.caja_blanca{
    background-color:#f6f6f6; 
    text-align: center;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 40px !important; 
    margin-left:10px !important; 
    margin-right:10px !important;
}

    .caja_blanca h2 {
        padding-top: 3rem;
        padding-bottom: 1.5rem;
    }

    .caja_blanca h2 div{
        font-size: 1.17rem !important;
        line-height: 1.6rem !important;
    }


    .caja_blanca .zptext span{
        font-size:1.13rem !important;
    }

    .caja_blanca .b-step{
        display: block;
        position: relative;
        background-color: #F6F6F6; 
        width:100%;
    }

        .caja_blanca .b-step:before {
            position: absolute;
            top: -1.25rem;
            left: 0;
            right: 0;
            width: 2.5rem;
            height: 2.5rem;
            margin: 0px;
            background-color: #6aa8d9;
            font-family: Arial, sans-serif;
            font-size: 1.6rem;
            font-weight: 600;
            color: #fff;
            text-align: center;
            border-radius: 50%;
            line-height: 2.5rem;
            left:calc(50% - 1.25rem);
        }

             .caja_blanca .b-step.uno:before{
                content:'1';
             }

             .caja_blanca .b-step.dos:before{
                content:'2';
             }

             .caja_blanca .b-step.tres:before{
                content:'3';
             }

             .caja_blanca .b-step.cuatro:before{
                content:'4';
             }

             .caja_blanca .b-step.cinco:before{
                content:'5';
             }

             .caja_blanca .b-step.seis:before{
                content:'6';
             }

/* FINAL CAJAS CON NUMEROS */


/* RIBETE OPCION */

.caja_opcion{
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.53 40.21'%3E%3Ctitle%3EBimind Web%3C/title%3E%3Cpolygon points='5.94 19.7 0 0.45 191.13 0 185.8 18.43 191.13 36.66 0 36.85 5.94 19.7' style='fill:%239d9d9c'/%3E%3Cpolyline points='1.96 39.55 194.88 39.72 188.75 18.45 193.57 1.99' style='fill:none;stroke:%23b2b2b2;stroke-width:0.9756469999999999px'/%3E%3C/svg%3E");
    text-align: center;
    left: 0;
    right: 0;
    top: -1.139rem;
    position: absolute;
    margin: auto;
    line-height: 2.278rem;
    color: white;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 2.278rem;
    }

    .fons_gris .caja_opcion{
        background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.53 40.21'%3E%3Ctitle%3EBimind Web%3C/title%3E%3Cpolygon points='5.94 19.7 0 0.45 191.13 0 185.8 18.43 191.13 36.66 0 36.85 5.94 19.7' style='fill:%23c6c6c6'/%3E%3Cpolyline points='1.96 39.55 194.88 39.72 188.75 18.45 193.57 1.99' style='fill:none;stroke:%23b2b2b2;stroke-width:0.9756469999999999px'/%3E%3C/svg%3E");
    }

    .fons_gris_mig .caja_opcion{
        background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.53 40.21'%3E%3Ctitle%3EBimind Web%3C/title%3E%3Cpolygon points='5.94 19.7 0 0.45 191.13 0 185.8 18.43 191.13 36.66 0 36.85 5.94 19.7' style='fill:%23b2b2b2'/%3E%3Cpolyline points='1.96 39.55 194.88 39.72 188.75 18.45 193.57 1.99' style='fill:none;stroke:%23b2b2b2;stroke-width:0.9756469999999999px'/%3E%3C/svg%3E");
    }

    .fons_gris_fort .caja_opcion{
        background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.53 40.21'%3E%3Ctitle%3EBimind Web%3C/title%3E%3Cpolygon points='5.94 19.7 0 0.45 191.13 0 185.8 18.43 191.13 36.66 0 36.85 5.94 19.7' style='fill:%239d9d9c'/%3E%3Cpolyline points='1.96 39.55 194.88 39.72 188.75 18.45 193.57 1.99' style='fill:none;stroke:%23b2b2b2;stroke-width:0.9756469999999999px'/%3E%3C/svg%3E");
    }
            
        .caja_opcion span{
            font-size: 1.19rem !important;
        }

        .opcion .zpbutton-container a,.opcion .zpbutton-container a span{
            width:100%;
        }

        .opcion .zpdefault-section-bg{
            margin-bottom:33px;
        }

    .fons_gris_mig{
        background-color: #D9DADB;
        margin-top:0px;
    }

    .fons_gris_fort{
        background-color: #C5C7C8;
        margin-top:0px;
    }
    .opcion .boton_blau{
        margin-bottom:20px;
    }
    @media (max-width:1024px){
        .opcion .zpdefault-section-bg{
            margin-bottom:13px;
        }
    }

/* FINAL RIBETE OPCION */


/* COLUMNA LOGOS BOTON */


    .columna_logos_boton h3{
        font-size:1.14rem;
        margin-bottom: 1rem;
    }

    .columna_logos_boton figure img{
        margin-bottom:30px;
    }



    .columna_logos_sin_boton h3{
        font-size:1.14rem;
        margin-bottom: 1rem;
    }

    .columna_logos_sin_boton figure img{
        margin-bottom:30px;
    }
 

    @media (min-width:1024px){

        .columna_logos_boton .zpelem-image{
            min-height:122px;
        }

        .columna_logos_boton h3{
            min-height:44px;
        }


        .columna_logos_boton .zptext{
            min-height:84px;
        }
        .columna_logos_boton figure img{
            width: auto !important; 
            max-height: 90px !important; 
        }

        .columna_logos_sin_boton{
            margin-bottom:60px;
        }

            .columna_logos_sin_boton .zpelem-image{
                min-height:87px;
            }


                .columna_logos_sin_boton h4{
                    padding-bottom:20px;
                }

                .columna_logos_sin_boton .zptext{
                    min-height:70px;
                }
                .columna_logos_sin_boton figure img{
                    width: auto !important; 
                    max-height: 90px !important; 
                }


    }


    @media (max-width:1024px){
        .seccion_logos_iconos h2{
            margin-bottom:40px;
        }
        .columna_logos_boton{
            margin-bottom:40px;
            margin-top:40px;
        }
    }



/* FINAL COLUMNA LOGOS BOTON */


/* TABLA */

.tabla_check img{
    max-width: 30px;
}

.tabla_check th{
     
    line-height: 1.42857143;
    vertical-align: top;
    font-size:1rem; 
    border-bottom-color: #ffffff;
    border-right-color: #ffffff;
    width:20% !important;
    background: #6aa8d9 !important;
    color: white;
    text-align: center;
    vertical-align: middle;
    padding: 10px 30px;
}

    .tabla_check th:first-child{
        background: none !important;
        border-top: 1px solid #ededed;
        border-right: none !important;
    }

    .tabla_check tr:last-child td{
        line-height: 1.42857143;
        vertical-align: top;
        font-size:1rem; 
        border-bottom-color: #ffffff;
        border-right-color: #ffffff; 
        background: #6aa8d9 !important;
        color: white !important;
        text-align: center;
        vertical-align: middle;
        padding: 10px 30px;
    }

        .tabla_check tr:last-child td:first-child{
            background: none !important;
            border-top: 1px solid #ededed;
            border-right: none !important;
            border-bottom: none !important;
        }

    .tabla_check tr{
        height:50px !important;
    }
     
        .tabla_check td{
            padding: 8px;
            line-height: 1.42857143;
            vertical-align: top;
            border-top: 1px solid #ededed;
            border-right: 2px solid #fff;
            font-size:1rem;
            color:#666  !important;
            border-right: none !important;
 
            border-bottom-color: #ffffff;
            border-right-color: #ffffff;
            width:20% !important;
        }

        .tabla_check  tbody  tr:nth-of-type(even){
            background-color: #f9f9f9 !important;
        }

        .tabla_check  tbody  tr:nth-of-type(odd){
            background-color: #ffffff  !important;
        }
@media (max-width:768px){
    .zptable{
        overflow-x: auto
    }
}

/* FINAL TABLA */

/* LISTA CON TICS */

 
.llistat_tics_blaus li:before{content:'';display:inline-block;height:1.5rem;width:1.5rem;background-image:url('/files/check.png');background-size:100% 100%;margin-right:1.5rem}
.llistat_tics_blaus li{padding-top:0.5rem;}
.llistat_tics_blaus_amb_padding li:before{content:'';float:left;display:block;height:1.5rem;width:1.5rem;background-image:url('../img/check.svg');background-size:100% 100%;margin-right:1.5rem;margin-bottom:3rem;}
.llistat_tics_blaus_amb_padding li{padding-top:1rem;}
.llistat_tics_blaus_amb_menys_padding:before{margin-bottom:1.5rem !important;}
.
@media (min-width:376px) and (max-width:1025px){.llistat_tics_blaus_amb_padding li:before{margin-bottom:6rem;}
.llistat_tics_blaus_amb_padding li{display:inline-block;}
.llistat_tics_blaus_amb_menys_padding:before{margin-bottom:4rem !important;}
}
@media (max-width:375px){.llistat_tics_blaus_amb_padding li:before{margin-bottom:7rem;}
.llistat_tics_blaus_amb_padding li{display:inline-block;}
.llistat_tics_blaus_amb_menys_padding:before{margin-bottom:4rem !important;}
}

/* FINAL LISTA CON TICS */

/* FOOTER */

.footer_gris_dos{ 
    background-color: #404042;
    text-align: center;
    font-size: 0.83rem;
    color: #ebebeb;
    border-top: 1px solid #b0b1b3;
    border-bottom: 1px solid #b0b1b3;
    border-left:none;
    border-right:none;
    border-style: solid !important;
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
    padding-left:0px;
    padding-right:0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.footer_gris_tres{ 
    padding: 0.9rem 0;
    background-color: #333;
    text-align: center;
    font-size: 0.80rem;
}

    .footer_gris_dos a{
        color: #009ee0;
    }

    .footer_gris_tres a{
        color: #999; 
    }
.zpdark-section a:hover{
    color:#ffffff;
}

.banner_interior .zpelem-text {
    text-align: center;
}
/* ICONOS */
.i-server-type .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:58px;height:40px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 58 40'%3E%3Crect width='10' height='10' style='fill:%2395c11f'/%3E%3Crect x='48' y='30' width='10' height='10' style='fill:%2395c11f'/%3E%3Cline x1='9' y1='5' x2='58' y2='5' style='fill:none;stroke:%2395c11f;stroke-miterlimit:10;stroke-width:3px'/%3E%3Crect y='15' width='10' height='10' style='fill:%2395c11f'/%3E%3Crect x='18.92' y='15' width='10' height='10' style='fill:%2395c11f'/%3E%3Cline x1='9' y1='20' x2='58' y2='20' style='fill:none;stroke:%2395c11f;stroke-miterlimit:10;stroke-width:3px'/%3E%3Crect y='30' width='10' height='10' style='fill:%2395c11f'/%3E%3Crect x='33.75' width='10' height='10' style='fill:%2395c11f'/%3E%3Cline x1='9' y1='35' x2='58' y2='35' style='fill:none;stroke:%2395c11f;stroke-miterlimit:10;stroke-width:3px'/%3E%3C/svg%3E");}
.i-cloud  .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:3.278rem;height:2.278rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.9 40.39'%3E%3Ccircle cx='11.73' cy='28.67' r='11.73' style='fill:%2336a9e1'/%3E%3Ccircle cx='46.59' cy='25.08' r='15.31' style='fill:%2336a9e1'/%3E%3Cellipse cx='27.5' cy='16.62' rx='16.8' ry='16.62' style='fill:%2336a9e1'/%3E%3Crect x='7.17' y='21.5' width='46.91' height='18.89' rx='7.94' ry='7.94' style='fill:%2336a9e1'/%3E%3C/svg%3E");}
.i-option-billet .zptext, .section-option__billet .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;height:2.278rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.53 40.21'%3E%3Ctitle%3EBimind Web%3C/title%3E%3Cpolygon points='5.94 19.7 0 0.45 191.13 0 185.8 18.43 191.13 36.66 0 36.85 5.94 19.7' style='fill:%23c6c6c6'/%3E%3Cpolyline points='1.96 39.55 194.88 39.72 188.75 18.45 193.57 1.99' style='fill:none;stroke:%23b2b2b2;stroke-width:0.9756469999999999px'/%3E%3C/svg%3E");}
.i-monetization .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:5rem;height:3.33rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 91.14 59.71'%3E%3Ctitle%3EBimind Web%3C/title%3E%3Ccircle cx='8827.91' cy='372.53' r='6.74' transform='translate(-596.76 8866.3) rotate(-88.49)' style='fill:none;stroke:%23fae924;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.3696400000000004px'/%3E%3Ccircle cx='8848.65' cy='352.86' r='6.74' transform='translate(-558.86 8867.75) rotate(-88.48)' style='fill:none;stroke:%23fae924;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.3696400000000004px'/%3E%3Ccircle cx='8871.92' cy='365.27' r='6.74' transform='translate(-546.02 8903.27) rotate(-88.49)' style='fill:none;stroke:%23fae924;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.3696400000000004px'/%3E%3Ccircle cx='8896.3' cy='335.58' r='6.74' transform='translate(-494.59 8898.6) rotate(-88.48)' style='fill:none;stroke:%23fae924;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.3696400000000004px'/%3E%3Cpath d='M8884.82,342.69a13.17,13.17,0,0,1-2-7.3,13.48,13.48,0,1,1,13.29,13.67,12.55,12.55,0,0,1-4.36-.79' transform='translate(-8819.49 -321.25)' style='fill:none;stroke:%23fae924;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.68483px'/%3E%3Cpath d='M8876.27,360L8892,340.85' transform='translate(-8819.49 -321.25)' style='fill:none;stroke:%23fae924;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.3696400000000004px'/%3E%3Cpath d='M8854.64,356l11,5.85' transform='translate(-8819.49 -321.25)' style='fill:none;stroke:%23fae924;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.3696400000000004px'/%3E%3Cpath d='M8832.91,368.11l10.9-10.5' transform='translate(-8819.49 -321.25)' style='fill:none;stroke:%23fae924;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.3696400000000004px'/%3E%3C/svg%3E");}
.i-copias .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:65px;height:65px;background-image:url(/files/img/i-copias.png);}
.i-equipo .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:120px;height:63px;background-image:url(/files/img/i-equipo_bimind.png);}
.i-contacts .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:83px;height:71px;background-image:url(/files/img/i-contactart.png);}
.i-soporte .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:65px;height:65px;background-image:url(/files/img/i-soporte.png);}
.i-compras .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:75px;height:72px;background-image:url(/files/img/i-compras.png);}
.i-microsoft .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:75px;height:72px;background-image:url(/files/img/microsoft/microsfot.png);}
.i-windows-10 .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:75px;height:72px;background-image:url(/files/img/microsoft/windows-10-icon-logo.png);}
.i-azure .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:75px;height:72px;background-image:url(/files/img/azure/azure.png);}
.i-draas .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:75px;height:72px;background-image:url(/files/img/azure/iass-sql.png);}
.i-office .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:75px;height:72px;background-image:url(/files/img/microsoft/office-365.png);}
.i-partner .zptext{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:contain;width:75px;height:75px;background-image:url(/files/img/i-partner.png);}
.section-option_dark .section-option__billet .zptext{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.53 40.21'%3E%3Ctitle%3EBimind Web%3C/title%3E%3Cpolygon points='5.94 19.7 0 0.45 191.13 0 185.8 18.43 191.13 36.66 0 36.85 5.94 19.7' style='fill:%23b2b2b2'/%3E%3Cpolyline points='1.96 39.55 194.88 39.72 188.75 18.45 193.57 1.99' style='fill:none;stroke:%23b2b2b2;stroke-width:0.9756469999999999px'/%3E%3C/svg%3E");}
.section-option_darken .section-option__billet .zptext{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 195.53 40.21'%3E%3Ctitle%3EBimind Web%3C/title%3E%3Cpolygon points='5.94 19.7 0 0.45 191.13 0 185.8 18.43 191.13 36.66 0 36.85 5.94 19.7' style='fill:%239d9d9c'/%3E%3Cpolyline points='1.96 39.55 194.88 39.72 188.75 18.45 193.57 1.99' style='fill:none;stroke:%23b2b2b2;stroke-width:0.9756469999999999px'/%3E%3C/svg%3E");}

/* FINAL ICONOS */


/* BANNER INTERIOR */



@media (min-width:1024px){
   
   

    .page_1164943000000057937 .theme-banner .zphero{
        min-height: 33vh !important;
    }
    .banner_home h1{
        
        /*margin-top: 89px;*/
        margin-top: 0px;
        line-height: 27px;
        padding: 0px;
    }
}


 

@media (min-width:768px) and ( max-width: 1023){
    .theme-banner .zphero{
        min-height: 20vw !important;
    }
    .page_1164943000000002042 .theme-banner .zphero{
        min-height: 29vw !important;
    }
    .page_1164943000000002042 .theme-banner .zphero h1{
        display:block;
    }
     .theme-banner .zphero{
           
    }


}


@media ( max-width: 767px){

     .theme-banner .zphero{
            height: 20vw !important;
            max-height: 255px;
            min-height: 2px !important;
    }

    .theme-banner .zphero{
        min-height: 95vw !important;
    }
    .page_1164943000000002042 .theme-banner .zphero{
        min-height: 120vw !important;
    }


    .page_1164943000000002042 .theme-banner .zphero h1{
        display: inline-block;
    }


    .page_1164943000000057937 .theme-banner .zphero{
        min-height: 104vw !important;
    }

}


@media ( max-width: 767px) and  (orientation : landscape){
    .theme-banner .zphero {
        min-height: 35vw !important; 
    }

    .page_1164943000000057937 .theme-banner .zphero {
        min-height: 42vw !important; 
    }

    .page_1164943000000002042 .theme-banner .zphero {
        min-height: 63vw !important;
    }
    .reviews .zpimage-with-text-container.zpimage-align-left figure{
        max-width: 200px;
    }
    .boton_blau span{
        width:100%;
    }
    .fila_de_cinc .zptext{
        min-height:50px;
    }
    .zpimage-container.zpfull-width-image figure img {
        max-width: 50vw !important;
        margin-top: 20px !important;
    }
    .dos_columnas h3 span {
        font-size: 5vw !important;
        line-height: 6vw !important;
        margin-bottom: 20px;
    }

    .mini_iconos h4 {
        margin-top: 0px;
    }
}

/* FINAL BANNER INTERIOR */




/* AZURE */

.max-height-imatge img{
    max-height: 300px;
}
.partners_ofrecemos img{
    max-height: 170px;

}

/* FINAL AZURE */


/* SOPORTE */

.page_1164943000000067093 .dos_columnas{
    margin-top:0px;
}

.equipo h3{
    margin-bottom:12px;
    margin-top: 12px;
}

.equipo{
    margin-top:50px;
}

.equipo .zptext span{
    font-size:1rem;
}

.legales{
    color:#666;
}

    .legales h2 span{
        font-size:1.2rem !important;
        font-weight:bold;
        color:#666;
    }
    .legales td,.legales td span{
        color:#666;

    }

    .padding-legal-borde{
        border:1px solid #ccc !important;
        padding:10px !important;
    }


    /* EXCEPCIONES */



@media ( max-width: 767px){

   .zphero .zpcontainer, .zphero .zprow{
    padding:10px;
   }

    .zphero span {
        font-size: 1.35rem !important;
    }

    .zphero h4{
        line-height: 2.6rem !important;
    }

         .zphero h4 span {
            font-size: 2.15rem !important;
        }
    .boton-slider a, .boton_formularios{
        padding: 10px 35px !important;
    }
    .zptable table {
        display: block;
        white-space: nowrap;
        border:none;
        height:100% !important;
    }

    .boton-slider a, .boton_formularios {
        white-space: normal;
    }
}

.max-boto_tres_columns .zpbutton{
    white-space: normal !important;
}


@media ( min-width: 768px) and ( max-width: 1024px){
    .columna_logos_sin_boton figure img, .seccion_logos_boton figure img{
        max-width: 200px !important;
    }

     .theme-banner{
        margin-top:0px !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 

     .theme-banner{
        margin-top:181px !important;
    }


}



.zphero-slides h4{
    font-size: 3.13rem;;
    margin-top:20px;
    line-height: 1.1;
    margin-bottom:4px;
}



.zphero-slides .zptext span{
    font-size:1.37rem !important;
} 

.zpimage-container.zpfull-width-image figure img{
    height:100%;
}





/** COOKIES **/


.cc-window.cc-floating{
    max-width: 100% !important;
}


@media ( max-width: 767px){
    .cc-grower {
        overflow: visible;
        z-index: 99999999;
        position: fixed;
        top: 0px;
    }
    textarea{
        margin-top:0.7rem;
    }
    .equipo h3 {
        margin-bottom: 0px; 
    }

    .mini_iconos .zpcontainer h2{
        line-height: 3vw !important;
        margin-bottom: 15px;
        margin-top: 16px;
    }
}

/** FINAL COOKIES **/


/* MAPS */

    .contact-map {
        height: 500px;
        width: 100%;
    }

    .sin_margenes .zpelem-col{
        padding:0px;
    }
/* FINAL MAPS */

/* Contacto */

.datos_de_contacto .zpelem-text .zptext{
    margin-left:2rem;
    margin-right:2rem;
}


.datos_de_contacto .zpelem-text p span,
.datos_de_contacto .zpelem-text  span{
    font-size:1.13rem !important;
}

/* LANDING  MICROSOFT 360 */
 

.page_1164943000000653127,
.page_1164943000000516189{
    background:url('../../../files/landing/cuadros.png') top right #0F2731 no-repeat;
 }

 
.page_1164943000000653127,
.page_1164943000000516189,
.page_1164943000000653127 .zplight-section-bg,
.page_1164943000000516189 .zplight-section-bg{
    background-color:#0F2731;
    font-family: Lato, sans-serif; 
    
}

.page_1164943000000653127 .theme-mobile-header-fixed,
.page_1164943000000516189 .theme-mobile-header-fixed,
.page_1164943000000653127 .theme-footer-area,
.page_1164943000000516189 .theme-footer-area  {
    display:none;
}

.page_1164943000000653127 .titulo_landing_form h2,
.page_1164943000000516189 .titulo_landing_form h2{
    text-align:center;
    font-weight:300;
    font-size:1.15em;
}

.page_1164943000000653127 .titulo_landing_form h2,
.page_1164943000000516189 .titulo_landing_form h2,
.page_1164943000000653127 .titulo_landing,
.page_1164943000000516189 .titulo_landing{
    font-family: Lato, sans-serif; 
    color:#ffffff;
} 



.page_1164943000000653127 .texto_landing .azul,
.page_1164943000000516189 .texto_landing .azul,
.page_1164943000000653127 .titulo_landing .azul,
.page_1164943000000516189 .titulo_landing .azul{
    color:#0099cc;
} 

.page_1164943000000653127 .texto_landing,
.page_1164943000000516189 .texto_landing,
.page_1164943000000653127 label,
.page_1164943000000516189 label{
    color:#ffffff;
}

.page_1164943000000653127  .titulo_landing,
.page_1164943000000516189  .titulo_landing{
    margin-bottom: 20px;
    font-size: 1.2em;
    padding-right: 0.7em;
    line-height: 1.6em;
    font-weight:300;
}



.page_1164943000000653127  .texto_landing,
.page_1164943000000516189  .texto_landing{
    font-size: 1em;
    padding-right: 0.7em;
    line-height: 1.7;
    font-weight: 300;
    margin-bottom: 2em;
}

.page_1164943000000653127  .titulo_landing_form,
.page_1164943000000516189  .titulo_landing_form{
    margin-bottom:20px;
}

.page_1164943000000653127  .caja_formulario_landing,
.page_1164943000000516189  .caja_formulario_landing{
    margin: 0 16px;
}


.page_1164943000000653127 .imagen_libro,
.page_1164943000000516189 .imagen_libro{
    max-width:62%;
    display:inline-block;
    vertical-align: bottom;
}

.page_1164943000000653127 .puntos_landing,
.page_1164943000000516189 .puntos_landing{
    max-width: 35%;
    margin-left: 3%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 45px;
}

.page_1164943000000653127 .icono_blue,
.page_1164943000000516189 .icono_blue{
    display:inline-block;
}

.page_1164943000000653127 .texto_landing_puntos,
.page_1164943000000516189 .texto_landing_puntos{
    display:inline-block;
}

.page_1164943000000653127 .bloque_puntos_landing,
.page_1164943000000516189 .bloque_puntos_landing{
    display:block;
}

.page_1164943000000653127 .icono_blue,
.page_1164943000000516189 .icono_blue{
    background-color: #0099cc;
    padding:15px;
}


.page_1164943000000653127 .icono_blue img,
.page_1164943000000516189 .icono_blue img{
    
    max-width:40px;
}

.page_1164943000000653127 .icono_blue_top,
.page_1164943000000516189 .icono_blue_top{
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}



.page_1164943000000653127 .icono_blue_bottom,
.page_1164943000000516189 .icono_blue_bottom{
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -moz-border-radius-bottomleft: 20px;
    -moz-border-radius-bottomright: 20px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}


.page_1164943000000653127 .texto_landing_puntos ,
.page_1164943000000516189 .texto_landing_puntos {
    font-size: 0.8em;
    font-weight: 600;
    color: #0099cc;
    padding-left: 12px;
}

.page_1164943000000653127 .logos_landing,
.page_1164943000000516189 .logos_landing{
    width: 40%;
    display: flex;
    
    margin-top: 20px;
    margin-bottom: 50px;
}


    
    
    .page_1164943000000653127 .capa_logo_bimind_landing,
    .page_1164943000000516189 .capa_logo_bimind_landing,
    .page_1164943000000653127 .capa_logo_microsoft_landing,
    .page_1164943000000516189 .capa_logo_microsoft_landing{
            display: inline-block;
            
        border: none;
    }
    
    .page_1164943000000653127 td,
    .page_1164943000000516189 td{
        border:none;
        padding: 0px;
    }
    
    .page_1164943000000653127 .links_footer,
    .page_1164943000000516189 .links_footer{
        font-size:0.7em;
        font-family: Lato, sans-serif;
        color: #0099cc;
        text-align:center;
        padding-top: 33px;
    }
    .page_1164943000000653127 .footer_landing,
    .page_1164943000000516189 .footer_landing{
        position: absolute;
        bottom: 70px;
        width:100%;
    }
    
  
    
    .page_1164943000000653127  .cuadro-texto,
    .page_1164943000000516189  .cuadro-texto{
            padding: 0 3vw 0vw 0vw;
            border-right:1px solid #0099cc;
    }
    
    
    .page_1164943000000653127 .form-group,
    .page_1164943000000516189 .form-group{
        margin-bottom:1.5rem;
    }
    
  .page_1164943000000653127 .form-check-label,
  .page_1164943000000516189 .form-check-label{
        font-size:0.8em;
    }   
    
    .page_1164943000000653127 .boton_formularios,
    .page_1164943000000516189 .boton_formularios{
        width:100% !important;
    }
    
   .page_1164943000000653127 .boton_formularios,
   .page_1164943000000516189 .boton_formularios{
        color:#ffffff !important;
        margin: 5% 5% 10% 5%;
        width: 90% !important;
        
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
@media ( max-width: 767px){
    
    .page_1164943000000653127 .texto_landing,
    .page_1164943000000516189 .texto_landing{
        font-size:0.8em;
    }
    .page_1164943000000653127 .links_footer ,
    .page_1164943000000516189 .links_footer {
        font-size: 3.4vw;

    }

   .page_1164943000000653127 .logos_landing ,
   .page_1164943000000516189 .logos_landing {
        width: 90%;
        margin-top: 10vw;
        margin-bottom: 6vw;
    }
    .page_1164943000000653127 .titulo_landing_form h2,
    .page_1164943000000516189 .titulo_landing_form h2{
        font-size: 5.7vw;
    }
    .page_1164943000000653127 .icono_blue img ,
    .page_1164943000000516189 .icono_blue img {
        max-width: 6vw;
        max-height: 6vw;
    }

    .page_1164943000000653127 .icono_blue ,
    .page_1164943000000516189 .icono_blue {
        padding: 2vw;
        min-height: 10.7vw;
        vertical-align: top;
    }

    .page_1164943000000653127 .puntos_landing,
    .page_1164943000000516189 .puntos_landing{
        max-width:100%;
        margin: 0 auto;
        display: block;
        text-align: center;
        margin-bottom: 7vw;

    }

    .page_1164943000000653127 .texto_landing_puntos,
    .page_1164943000000516189 .texto_landing_puntos{
       
        background-color: #0099cc;
        color: #ffffff;
        padding: 3.8vw 2vw 0vw 0px;
        min-height: 10.7vw;
        font-size:2.5vw;
    }


    .page_1164943000000653127 .imagen_libro ,
    .page_1164943000000516189 .imagen_libro {
        max-width: 100%;
        margin-bottom: 7vw;
    }
  
    .page_1164943000000653127 .bloque_puntos_landing,
    .page_1164943000000516189 .bloque_puntos_landing{
        display:inline-block;
    }
    
    .page_1164943000000653127 .icono_blue_top,
    .page_1164943000000516189 .icono_blue_top{
        -webkit-border-top-left-radius: 5vw;
        -webkit-border-top-right-radius: 0px;
        -moz-border-radius-topleft: 5vw;
        -moz-border-radius-topright: 0px;
        border-top-left-radius: 5vw;
        border-top-right-radius: 0px;
        -webkit-border-bottom-left-radius: 5vw;
        -webkit-border-bottom-right-radius: 0px;
        -moz-border-radius-bottomleft: 5vw;
        -moz-border-radius-bottomright: 0px;
        border-bottom-left-radius: 5vw;
        border-bottom-right-radius: 0px;
        
        padding-left: 4vw;
    }
    
    
    
    
  
    .page_1164943000000653127 .icono_blue_bottom,
    .page_1164943000000516189 .icono_blue_bottom{
        -webkit-border-top-right-radius: 0px;
        -webkit-border-top-left-radius: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-topleft: 0px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    
    
    .page_1164943000000653127 .icono_blue_mobil_bottom,
    .page_1164943000000516189 .icono_blue_mobil_bottom{
        -webkit-border-top-right-radius: 5vw;
        -webkit-border-top-left-radius: 0px;
        -moz-border-radius-topright: 5vw;
        -moz-border-radius-topleft: 0px;
        border-top-right-radius: 5vw;
        border-top-left-radius: 0px;
        -webkit-border-bottom-right-radius: 5vw;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-bottomright: 5vw;
        -moz-border-radius-bottomleft: 0px;
        border-bottom-right-radius: 5vw;
        border-bottom-left-radius: 0px;
        
        padding-right: 4vw;
    }
    
    
    .datos_de_contacto .zpelem-text .zptext{
        margin-left:0rem;
        margin-right:0rem;
    }



    .datos_de_contacto .zpelem-text p span,
    .datos_de_contacto .zpelem-text  span{
        font-size:1.13rem !important;
    }
    .titulosonpadding{
        margin-top: 10px;
    }
    .form-check-label{
        font-size:4vw;
    }
    
    .page_1164943000000653127 .footer_landing,
    .page_1164943000000516189 .footer_landing{
        margin-bottom:27vw;
        position:relative;
        bottom: 0px;
        margin-top: 7vw;

    }
    
    .page_1164943000000653127 .cuadro-texto,
    .page_1164943000000516189 .cuadro-texto,
    .page_1164943000000653127 .cuadro-formulario,
    .page_1164943000000516189 .cuadro-formulario{
        padding: 0 15px;
    }
    
    .page_1164943000000653127 .logo_gti,
    .page_1164943000000516189 .logo_gti{
        
        text-align: center;
        margin-top: 12px;
    }
    
    
    .page_1164943000000653127 .logo_gti img,
    .page_1164943000000516189 .logo_gti img{
        max-width:70px;
    }

}


@media ( min-width: 1024px) and ( max-height:  790px){
    .page_1164943000000002042 .theme-banner .zphero{
        min-height:80vh !important;
    }
  
}


@media ( min-width: 1024px) and ( max-height:  350px){
    .page_1164943000000002042 .theme-banner .zphero{
        min-height:120vh !important;
    }
    
    
}
 


@media ( min-width: 1024px){
   .page_1164943000000653127 .cuadro-formulario,
   .page_1164943000000516189 .cuadro-formulario{
            padding: 0 0vw 0vw 3vw !important;
    }
}


@media ( min-width: 768px) and ( max-width:  1024px){
    .page_1164943000000653127 .cuadro-texto,
    .page_1164943000000516189 .cuadro-texto,
    .page_1164943000000653127 .cuadro-formulario,
    .page_1164943000000516189 .cuadro-formulario{
        padding: 0 15px;
    }
    
       
    .page_1164943000000653127 .footer_landing,
    .page_1164943000000516189 .footer_landing{
        margin-bottom:13vw;
        position:relative;
        bottom: 0px;
        margin-top: 4vw;

    }
  
    
  .page_1164943000000653127 .titulo_landing_form h2 ,
  .page_1164943000000516189 .titulo_landing_form h2 {
        font-size: 3.7vw;
    }  
}



@media ( min-width: 868px) and ( max-width:  1024px){

  .page_1164943000000653127 .form-check-label
  .page_1164943000000516189 .form-check-label{
        font-size:1.3vw;
    }
    
     .page_1164943000000653127 .titulo_landing_form h2 ,
     .page_1164943000000516189 .titulo_landing_form h2 {
        font-size: 1.7vw;
    }
}

@media (min-width: 768px){
    .hidden-md-up {
        display: none !important;
        visibility: hidden;
    }
}
