/*
Theme Name: Target
Theme URI: http://target.select-themes.com
Description: Target Theme
Author: Select Themes
Author URI: http://demo.select-themes.com
Text Domain: targetwp
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.
/*
Theme Name: Target
Theme URI: http://target.select-themes.com
Description: Target Theme
Author: Select Themes
Author URI: http://demo.select-themes.com
Text Domain: targetwp
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.
/*---------------------------estilos pagina home--------------------------*/
.cabecera-pagina{
    text-align:center;
}
.titulos-cabecera{
    text-align:center;
}
.tit-quehacemos h1
{
    font-size: 46px; font-weight: 600; color: #167db2; line-height: 56px;
}
.qodef-btn.qodef-btn-transparent.bt-leer-mas .qodef-btn-icon-element{
color:#167db2;    
}
.carrusel-proyectos .qodef-horizontal-timeline .qodef-timeline {
    position: relative;
    height: 100px;
    margin: 0 auto;
    top:-550px;
}
.carrusel-proyectos .qodef-horizontal-timeline.qodef-timeline-bottom .qodef-events-content {
    margin-top: 0;
    position: relative;
    top: 100px;
}
.carrusel-proyectos .qodef-btn.qodef-btn-solid:hover {
    background-color:transparent!important;
    border:2px solid #167db2!important;
    color:#167db2!important;
}
.carrusel-proyectos .qodef-btn.qodef-btn-solid {
    background-color: black;
    border:2px solid black;
}
.qodef-horizontal-timeline .qodef-events-wrapper .qodef-events a.selected .circle-outer {
    -webkit-transform: translateX(-50%) scale(1.2);
    -moz-transform: translateX(-50%) scale(1.2);
    transform: translateX(-50%) scale(1.2);
    background: #167db2!important;
}
.qodef-horizontal-timeline .qodef-events-wrapper .qodef-events .qodef-filling-line{
    background: #167db2!important;
}
.qodef-horizontal-timeline .qodef-events-wrapper .qodef-events ol li a span:hover{
    background-color: #167db2!important;
}
.bloque-servicios-home h3{
    font-size: 22px;
    font-weight: 400;
}
.bloque-servicios-home .explicacion-serv-home strong{
     font-weight: 500;    color: #2f2f2f;
}
.enlace-servicio p{
    margin-top:0px;
}
.enlace-servicio a{
    color:#0c6693 ;    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
}
.enlace-servicio a:hover{
    color:#444;font-weight: 400;
}
span.titulo-proyecto-destacado{
    font-size:28px;
        color: #0c6693;
    font-weight: 400;
}
.texto-destacados strong{
    font-weight: 500;
    color: #2f2f2f;
}
.bloque-servicio-home h4{
        font-size: 14px;
    color: #0c6693;
    font-weight: 500;
    line-height: 28px;
}
.bloque-servicio-home h2{
        font-size: 22px;
    font-weight: 400;
}
@media (max-width: 1024px){
.carrusel-proyectos .qodef-horizontal-timeline .qodef-timeline{
       top:-975px; 
}
.titulos-cabecera {
    text-align: center;
    width: 90%;
    margin: 0 5%;
}
}
@media (max-width: 768px){
    .carrusel-proyectos .qodef-horizontal-timeline .qodef-timeline{
       top:-1050px; 
}
    .carrusel-proyectos .wpb_text_column{
        margin-bottom: 50px!important;
    }
}
@media (max-width: 768px){
    .tit-quehacemos{
        font-size:30px!important;
    }
}
@media (max-width:481px){
    .qodef-horizontal-timeline .qodef-events-content .qodef-hti-content-value {

    padding: 30px 0px;
}
.carrusel-proyectos .qodef-horizontal-timeline .qodef-timeline {
    top: -979px;
}
 .tit-quehacemos{
        font-size:24px!important;
    }
}


/*---------------------------estilos cabeceras--------------------------*/
.qodef-vertical-align-containers .qodef-position-left{
width:25%;
float:left;
}
.qodef-vertical-align-containers .qodef-position-right{
width:75%;
float:right;
}

#qodef-back-to-top>span {    background-color: #167db2;}
.qodef-title-holder .qodef-container-inner h1{
color:white;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);
}
.qodef-title.qodef-standard-type.qodef-content-center-alignment .qodef-separator {
    margin: 10px auto 10px!important;
}
.qodef-title-holder .qodef-container-inner .qodef-subtitle span{
color:white;font-size: 35px;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.9);
}
.qodef-title .qodef-title-holder .qodef-title-subtitle-holder-inner {
    position: relative;
    top: 275px!important;
}
.qodef-title-holder .qodef-container-inner h1, .qodef-title-holder .qodef-container-inner .qodef-subtitle span {
    color: white;
    text-shadow:none!important;
}
.qodef-title .qodef-title-holder h1 {
  
    font-weight: 300;
}
.rev_slider h2.frase-slide{
    color: white!important;
	font-size: 66px;
	font-weight: 600!important;
}
/*---------------------------estilos menu--------------------------*/
.qodef-page-header{
    border-bottom: 1px solid #dedede!important;
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header) .qodef-main-menu>ul>li>a, .qodef-light-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu>ul>li>a {
    color:#232323!important;
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header) .qodef-main-menu>ul>li.qodef-main-menu-line, .qodef-light-header.qodef-header-style-on-scroll .qodef-page-header .qodef-main-menu>ul>li.qodef-main-menu-line {
    border-top: 4px solid #2682b8!important;
}
.qodef-page-header {
    background-color: white!important;
}
.qodef-main-menu ul li.qodef-active-item a, .qodef-main-menu ul li:hover a, .qodef-main-menu>ul>li.qodef-active-item>a, body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu>ul>li:hover>a {
    color: #2682b8!important;
}
.qodef-main-menu .qodef-main-menu-line {
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    bottom: 0;
    z-index: 100;
    border-top: 4px solid #2682b8!important;
    -webkit-transition: width .4s,left .6s cubic-bezier(.19,.65,.02,.93);
    -moz-transition: width .4s,left .6s cubic-bezier(.19,.65,.02,.93);
    transition: width .4s,left .6s cubic-bezier(.19,.65,.02,.93);
}
.qodef-header-standard.qodef-header-solid-grid .qodef-menu-area .qodef-vertical-align-containers {
    padding: 0 73px!important;
}
.qodef-main-menu ul li a {
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    font-family: Raleway,sans-serif;
    text-transform: uppercase;
    color: #232323;
}

li.menu-item span.item_text {
	display: inline-block;
}
/*---------------------------Portfolio / proceso creacion--------------------------*/
.fila-proceso-1 h3 {
    font-size: 35px;
}
.fila-proceso-1 p{
    font-size: 20px;
}
.fila-proceso-1 p strong{
	    font-weight: 600;
}
/*---------------------------estilos cabeceras proyectos--------------------------*/
.bloque-cliente{
    text-align:center;
}
.bloque-cliente span{
    font-size: 66px;
    font-weight: 300;
    letter-spacing: -1px;
}
.bloque-cliente h1{
    font-size: 36px;
    line-height: 1.6em;
    font-weight: 300;
}
/*---------------------------estilos titulos bloques --------------------------*/
@media (max-width: 481px){
   h2.titulo-bloque {
      font-size: 34px!important;
   }
}
/*---------------------------slider responsive --------------------------*/
@media (max-width: 1024px){

.qodef-mobile-header .qodef-mobile-menu-opener a .lnr{
    font-size: 24px;
    font-weight: 700;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
    
    width: 100%!important;
}
}
@media (max-width: 768px){
    .rev_slider ul li h2{
           width: 100%!important;
           line-height: 66px!important;
           margin: auto!important;
           font-size: 56px!important;
    }
    .rev_slider ul li .tp-caption{
           font-size: 25px!important;
    }
    .rev_slider ul li .tp-caption strong{
           font-size: 25px!important;
    }
    .bloque-servicio-home.vc_col-sm-4{
         width: 100%;
    }
    .bloque-servicio-home.vc_col-sm-4 .wpb_text_column p{
         text-align: justify;
    }
    .bloque-servicio-home.vc_col-sm-4 .wpb_wrapper .enlace-servicio:last-child{
        margin-bottom:50px!important;
    }
    .carrusel-proyectos .parrafo-proyecto .wpb_wrapper p{
       font-size: 17px!important;
    }
    .vc_row-fluid.carrusel-proyectos{
        padding-bottom:0px!important;
    }
}

@media (max-width: 736px){
   .rev_slider ul li h2 {
    
    line-height: 40px!important;
    margin: auto!important;
    font-size: 40px!important;
    position: relative;
    top: -25px;
    width: 100%!important;
    }
    .rev_slider ul li .tp-mask-wrap{
    width: 600px;
    line-height: 50px;
    position: relative;
    left: -6px;
    margin: auto;
    }
    .rev_slider ul li .tp-mask-wrap .tp-caption {
    font-size: 22px!important;
    max-width: 730px!important;
    width: 100%;
    line-height: 25px!important;
    text-align: center!important;
    }
    .rev_slider ul li .tp-mask-wrap .tp-caption strong{
    font-weight:500;
    }
    .tp-parallax-wrap .qodef-btn.qodef-btn-large {
    padding: 0 16px;
    font-size: 14px;
    line-height: 39px;
    position:relative;
    top:50px;
    }
}

@media (max-width: 414px){
.rev_slider ul li h2 {
    
    line-height: 40px!important;
    margin: auto!important;
    font-size: 40px!important;
    position: relative;
    top: -25px;
}
.rev_slider ul li .tp-mask-wrap .tp-caption {
    font-size: 22px!important;
    max-width: 730px!important;
    width: 50%;
    line-height: 25px!important;
    text-align: center!important;
    }
}
/*---------------------------blog--------------------------*/
.post-template-default .qodef-blockquote-shortcode .icon_quotations_holder{
    display: none!important;
}
.single-post .qodef-section-bottom-right{
display: none!important;
}
.page-template-blog-masonry .qodef-post-text-inner .qodef-post-info{
display: none!important;
}
.qodef-blog-holder.qodef-blog-type-masonry article .qodef-post-text {
    position: relative;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    -moz-border-image:none!important;
    -webkit-border-image:none!important;
    border-image:none!important;
border-bottom:2px solid #2682b8!important; 
    border-image-slice: 1;
}
.page-template-blog-masonry .qodef-sidebar .widget_search{
display: none!important;
}
.page-template-blog-masonry .qodef-sidebar #meta-2{
display: none!important;
}
.page-template-blog-masonry .qodef-title.qodef-content-center-alignment{
       height: 75px!important;
}
@media screen and (max-width:1024px){
.page-template-blog-masonry .qodef-title.qodef-content-center-alignment{
       height: 0px!important;
}
}
/*---------------------------estilos slide home--------------------------*/

.forcefullwidth_wrapper_tp_banner{
 height: 100%!important;
}
.fullscreen-container{
    height: 100%!important;
}
/*---------------------------estilos logo header--------------------------*/
.qodef-logo-wrapper a img {
    height: 65px!important;
}
.qodef-page-header {

   /* background-color: white;*/
}
/*---------------------------estilos blog--------------------------*/
.single.single-post .qodef-title-holder{
display:none!important;
}
.single.single-post .qodef-title{
display:none!important;
}
.page-template-blog-masonry .qodef-title-subtitle-holder-inner {
   display:none!important;
}
.qodef-page-header .qodef-fixed-wrapper.fixed{
    border-bottom: 1px solid #dedede!important;
}
.qodef-pagination li .qodef-pagination-arrow, .qodef-pagination li.qodef-pagination-first-page, .qodef-pagination li.qodef-pagination-last-page {
    color: #3a3a3a!important;
}
/*---------------------------estilos cookies--------------------------*/


.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: #000 !important;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto {
      background-color: white;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
    color: #6f6f6f;
text-align: center;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
    color: #000 !important;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover {
    color: #000 !important;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar {
    background-color: #fff;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-boton-cerrar:hover {
    background-color: #fff!important;
}
@media screen and (max-width:481px){
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {
    width: 90%!important;
}
}
/*---------------------------estilos boton enviar formulario contacto--------------------------*/
.formulario-contacto input, .formulario-contacto textarea{
 background-color: #f1f1f1!important
}
.formulario-contacto .fm-form .fm-header-title{
font-size: 18px!important;
font-weight: 400;
     color: black!important;
    font-family: Raleway,sans-serif!important;
}
.formulario-contacto .fm-form .wdform_column .button-submit{
    border: 2px solid #257db2;
    padding: 3px 15px;
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 20px!important;
    line-height: 30px!important;
    font-weight: 300!important;
    background-color: #257db2;
    width:150px;
}
.formulario-contacto .fm-form .wdform_column .button-submit:hover{
 padding: 3px 15px;
    color: #257db2;
      background-color: transparent;
    border: 2px solid #257db2;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.34);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.34);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.34);
    transition: all 0.3s ease;
    width:150px;
}
/*---------------------------estilos blog home--------------------------*/
.bloque-blog-home ul.qodef-blog-list li .qodef-blog-list-item-inner .qodef-item-text-holder .qodef-item-info-section{
display:none;
}

.bloque-blog-home .qodef-blog-list-holder.qodef-boxes .qodef-blog-list-item .qodef-item-text-holder {
    padding: 35px 35px 20px;
    background-color: #fff;
    border-bottom: 4px solid #2682b8!important;
    -webkit-border-image: none!important;
}
/*=====================RESPONSIVE=======================*/
/*-----------------home----------------------*/

@media screen and (max-width:1024px){
.qodef-mobile-header .qodef-mobile-header-inner {
    height: 50px!important;
    background-color: #fff;
    position: relative;
}
.qodef-vertical-align-containers .qodef-position-center {
    padding-top: 14px;
    z-index: 2;
}
.qodef-mobile-header .qodef-mobile-menu-opener a:hover{
    color:#2682b8!important;
}
.qodef-mobile-header .qodef-mobile-nav li.qodef-active-item>a{ 
   color:#2682b8!important;
}
.home .titulos-cabecera{
    width: 80%;
    margin: 0 10%;
}
.home .tit-quehacemos h1 {
    font-size: 32px;
}
.home .carrusel-proyectos{
    padding-bottom:25px!important;
}
}
@media screen and (max-width:768px){

.home .tit-quehacemos h1 {
    font-size: 38px;
}
.home .rev_slider ul li h2 {
    top: 250px!important;
}
.rev_slider ul li .tp-mask-wrap .tp-caption {
    top: -75px!important;
}
.home .tp-parallax-wrap .qodef-btn.qodef-btn-large {

    top: 0px;
}
.carrusel-proyectos .wpb_text_column {
    margin-bottom: 0px!important;
}
.carrusel-proyectos .qodef-horizontal-timeline .qodef-timeline {
    top: -950px;
}
}
@media screen and (max-width:736px){

.forcefullwidth_wrapper_tp_banner {
    height: 400px!important;
}
.rev_slider ul li .tp-mask-wrap .tp-caption {
    top: -155px!important;
}
.home .tp-parallax-wrap .qodef-btn.qodef-btn-large {
    top:50px!important;
}
#rev_slider_4_1 .target-custom-orange.tp-bullets {
    position: relative;
    top: 400px!important;
}
.home .rev_slider ul li h2 {
      top: 310px!important;
    font-size: 22px!important;
    left: -162px;
}
.carrusel-proyectos .wpb_text_column {
    margin-bottom: 0px!important;
}
}
@media screen and (max-width:481px){
.qodef-vertical-align-containers .qodef-position-center {
   padding-top: 14px;
}
.rev_slider ul li .tp-mask-wrap .tp-caption {
    font-size: 22px!important;
    /* max-width: 683px!important; */
    width: 50%;
    line-height: 25px!important;
    text-align: center!important;
}
#rev_slider_4_1 .target-custom-orange.tp-bullets {
    position: relative;
    top: 700px!important;
}
.forcefullwidth_wrapper_tp_banner {
    height: 700px!important;
}
.home .tp-parallax-wrap .qodef-btn.qodef-btn-large {
    top:25px!important;
}
.rev_slider ul li .tp-mask-wrap .tp-caption {
    top: 0px!important;
}
.home .rev_slider ul li h2 {
    top: 25px!important;
    font-size: 35px!important;
}
.rev_slider li.tp-revslider-slidesli:nth-child(3) .slotholder .defaultimg{
    background-position-x: -400px!important;
}
.rev_slider li.tp-revslider-slidesli:nth-child(4) .slotholder .defaultimg{
    background-position-x: -1000px!important;
}
.home .tit-quehacemos h1 {
    font-size: 24px;
    line-height: 30px;
}
.home .tit-quehacemos {
    font-size: 30px!important;
}
.sub-tittle h2{
   font-size: 40px;
}
.carrusel-proyectos .wpb_text_column {
    margin-bottom: 0px!important;
}
.qodef-container-inner, .qodef-grid, .qodef-grid-section .qodef-section-inner, .qodef-slider .carousel-inner .qodef-slider-content-outer {
    width: 300px!important;
}
.qodef-horizontal-timeline .qodef-events-content .qodef-hti-content-value {
    width: 100%;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.home .carrusel-proyectos .qodef-horizontal-timeline .qodef-timeline {
    top: -850px;
}
.home .qodef-horizontal-timeline .qodef-events-content .qodef-hti-content-value {
    width: 100%;
    top: 75px;
}
.home .qodef-horizontal-timeline .qodef-events-content .qodef-hti-content-image {
    top: 50px;
}
}
@media screen and (max-width:375px){
.home .rev_slider ul li h2 {
    top: 25px!important;
    font-size: 30px!important;
}
.rev_slider li.tp-revslider-slidesli:nth-child(1) .tp-caption, .rev_slider li.tp-revslider-slidesli:nth-child(2) .tp-caption, .rev_slider li.tp-revslider-slidesli:nth-child(3) .tp-caption, .rev_slider li.tp-revslider-slidesli:nth-child(4) .tp-caption{
    font-size:20px!important;
}
.rev_slider li.tp-revslider-slidesli:nth-child(1) .tp-caption strong, .rev_slider li.tp-revslider-slidesli:nth-child(2) .tp-caption strong, .rev_slider li.tp-revslider-slidesli:nth-child(3) .tp-caption strong, .rev_slider li.tp-revslider-slidesli:nth-child(4) .tp-caption strong{
    font-size:20px!important;
   font-weight:600!important;
}
}

/*-----------------nosotros---------------------*/
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    padding: 50px 0 35px!important;
}
@media screen and (max-width:1024px){
.grupo-entero .qodef-section-inner{
   width:100%!important;
}
.grupo-entero .qodef-section-inner .bloque-dinamismo{
    text-shadow: 0px 0px 15px rgb(21, 21, 21);
}
.texto-nuestro-equipo h2{
    margin-top: 50px;
}
.bloque-experiencia .qodef-section-inner{
     width:100%!important;
}
}
@media screen and (max-width:768px){
.grupo-entero .qodef-section-inner {
    width: 80%!important;
    padding-top: 55px;
}
.bloque-experiencia .qodef-section-inner {
    width: 80%!important;
}
.bloque-experiencia .qodef-section-inner .bloque-dinamismo{
    position: relative;
    top: 25px;
}
.bloque-experiencia{
    padding-top: 35px!important;
    padding-bottom: 75px!important;
}
}
@media screen and (max-width:736px){
   .bloque-equipo-w4c .vc_column_container{
      width: 50%;
      float: left;
    }
}
@media screen and (max-width:481px){
   .bloque-equipo-w4c .vc_column_container{
      width: 100%;
      float: left;
    }
}
/*-----------------servicios---------------------*/
@media screen and (max-width:768px){
.serv6 bloque-multimedia.qodef-content-aligment-left{
    margin-bottom: 50px!important;
}
}
/*-----------------procesos---------------------*/
@media screen and (max-width:1280px){
.carrusel-procesos .qodef-horizontal-timeline ol li .qodef-hti-content-image{
     vertical-align: top;
    width: 50%;
    float: left;
}
}
@media screen and (max-width:1024px){
.fila-proceso-1.wpb_column{
    width: 100%;
    margin: auto;
}
}
@media screen and (max-width:768px){
.carrusel-procesos .qodef-horizontal-timeline ol li .qodef-hti-content-image{
     vertical-align: top;
    width: 100%;
    float: left;
}
.carrusel-procesos .qodef-horizontal-timeline .qodef-events-content li img {
    max-width: 35%;
}
.carrusel-procesos .qodef-horizontal-timeline .qodef-events-content{
   margin-top:0px;
}

}
@media screen and (max-width:481px){
.titulo-cabecera .cabecera-tit{
    font-size: 34px!important;
}
.carrusel-procesos .qodef-horizontal-timeline .qodef-events-content li img {
    max-width: 65%;
}
.fila-proceso-1 h3 {
    font-size: 24px;
}
}
@media screen and (max-width:360px){
.titulo-cabecera .cabecera-tit{
    font-size: 30px!important;
}
}
/*-----------------proceyectos---------------------*/
.nombre-principal-proyecto strong{
    color: #101010;
    font-size: 38px;
    font-weight: 500!important;
    margin-bottom: 5px!important;
}

.conjunto-proyectos h3{
     margin-top:15px;
   
}
.wpb_content_element.tit-seccion-portfolio{
    margin-bottom: 25px!important;
    text-align:left;
    font-family: Raleway,sans-serif;
}
.wpb_content_element.tit-seccion-portfolio p{
    font-size:50px;
    font-family: Raleway,sans-serif;
}
@media screen and (max-width:1800px){
.bloque-inferior-slider .bloque-inferior-slider-left {
top: 125px!important;
}
}
@media screen and (max-width:1600px){
.bloque-inferior-slider .bloque-inferior-slider-left {
top: 145px!important;
}
}
@media screen and (max-width:1440px){
.bloque-inferior-slider .bloque-inferior-slider-left {
top: 100px!important;
}
}
@media screen and (max-width:1366px){
.bloque-inferior-slider .bloque-inferior-slider-left {
top: 50px!important;
}
.bloque-briefing.comentario-proyecto.comentario-proyecto2 p{
    font-size: 20px!important;
    line-height: 32px!important;
}
.bloque1-pagint-col-left.descripcion-proyecto .bloque-briefing.comentario-proyecto p{
  font-size: 20px!important;
    line-height: 32px!important;
}
}
@media screen and (max-width:1280px){
.bloque-briefing.comentario-proyecto.comentario-proyecto2 p {
    font-size: 20px!important;
    line-height: 30px;
}
.bloque1-pagint-col-left.descripcion-proyecto .bloque-briefing.comentario-proyecto p{
    font-size: 20px;
    line-height: 30px;
}
}
@media screen and (max-width:1024px){
.grupo-entero.imagen-top-pagina {
    height: 100px!important;
    min-height: 100px!important;
}
.bloque-inferior-slider .bloque-inferior-slider-left {
    top: 50px!important;
    padding: 25px!important;
}
.bloque-frase-potente .vc_column_container{
 width:100%;
}
}
@media screen and (max-width:768px){

.bloque1-pagint-col-right.tags-proyecto ul{
   display: none;
}
.bloque1-pagint-fila1 .bloque1-pagint-col-left.descripcion-proyecto{
    width:100%;
}
.bloque1-pagint-fila1 .bloque1-pagint-col-right.tags-proyecto {
   width:100%;
    position: absolute;
    top: -70px;
}
.bloque1-pagint-fila1 .bloque1-pagint-col-right.tags-proyecto .vc_column-inner{
    padding-left:0px!important;
}
.bloque-graficos .vc_column_container{
    width:100%;
}
.bloque1-pagint-fila1 .bloque1-pagint-col-left.descripcion-proyecto.texto-conclusion{
       left: -25px;
    top: -25px!important;
}
.ultimo-bloque .descripcion-proyecto3:nth-child(2) .wpb_text_column{
    padding-left:0px!important;
}
}
@media screen and (max-width:481px){
 .titulo-proyecto h1{
    font-size: 26px!important;
}
.bloque1-pagint-col-left.descripcion-proyecto .bloque-briefing.comentario-proyecto p {
    font-size: 18px!important;
    line-height: 30px!important;
}
.bloque-briefing.comentario-proyecto.comentario-proyecto2 p {
    font-size: 18px!important;
    line-height: 30px!important;
}
.bloque-graficos .vc_column-inner {
    padding-left:0px!important;
    padding-right: 0px!important;
}
.vc_row.wpb_row.bloque-graficos {
    padding-top:25px!important;
    padding-bottom:25px!important;
}
}
/*-----------------estilos slider  home---------------------*/

.rev_slider h1 {
    text-align: left!important;
    line-height: 75px!important;
}
.rev_slider h2 {
    position: relative;
    left: 0px;
}
.new-bloque-servicio-home .bloque-para-servicio{
    width: 100%;
    height:180px;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-left{
   width: 25%!important;
   float:left;
   height: 150px;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right{
   width: 67%!important;
   float:left;
   height: 150px;
   background-color: rgba(38,99,129,0.8);
   padding: 4%;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right.blue2{
   background-color: rgba(48,115,147,0.8)!important;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right.blue3{
   background-color: rgba(59,133,168,0.8)!important;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right4.blue4{
   background-color: rgba(69,147,184,0.8)!important;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right5.blue5{
   background-color: rgba(80,164,203,0.8)!important;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right6.blue5{
   background-color: rgba(88,175,216,0.8)!important;
}
.new-bloque-servicio-home .titulo-servicio h2{
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 28px!important;
    line-height: 38px!important;
    font-weight: 500!important;
    letter-spacing:0px;
    text-shadow: 0 0 15px #404040;
    margin-bottom: 15px;
}
.new-bloque-servicio-home .subtitulo-servicio h3{
    color: white;
    font-family:Raleway,sans-serif;
    font-size: 14px!important;
    font-weight: 500!important;
    text-shadow: 0 0 8px #1d1d1d;
}
.new-bloque-servicio-home {
    float: left;
}

@media screen and (max-width:736px){
.new-bloque-servicio-home2 h4{
   line-height: 46px;
}
.bloque-logos .vc_column_container{
     width: 25%!important;
    float: left!important;
}
}
@media screen and (max-width:481px){

.new-bloque-servicio-home2 h4 {
       line-height: 34px;
    font-size: 26px;
}
.new-bloque-servicio-home2 p{
    font-size: 16px;
}
.new-bloque3-banner {
    width: 100%!important;
    float: left!important;
    margin-bottom:25px;
}
.new-bloque3-banner:nth-child(1) .vc_column-inner {
    padding-left: 0px !important;
}
.bloque-logos .vc_column_container{
     width: 50%!important;
    float: left!important;
}
}

/*-----------------estilos servicios home---------------------*/
.new-bloque-servicio-home .wpb_wrapper {
    width: 100%;
    margin: auto;
    text-align: right;

}
.new-bloque-servicio-home .vc_column-inner{
    margin-left: 0px!important;
    margin-right: 0px!important;
    margin: 2%!important;
    width: 96%!important;
    padding-right:0px!important;
    min-height: 300px;
}

.new-bloque-servicio-home .titulo-servicio{
    width: 100%;
    padding-left: 0%;
    position: relative;
    top: 0px;
    z-index: 5;
}
.new-bloque-servicio-home .subtitulo-servicio{
      text-align: right;
      width: 100%;
}

.tit-proy-destacados h4{
    font-weight: 400!important;
}
.new-bloque-servicio-home2 p{
    font-weight: 400!important;
}
.new-bloque-servicio-home2 h4{
   font-weight: 400!important;
}
/***********************ESTILOS FOOTER*******************************/
/*footer{
     background-color: #f6f6f6;
}
footer .qodef-footer-inner {
    margin-right: 50px;
    margin-left: 50px;
    background-color: #f6f6f6;
}*/
/***********************ESTILOS PÁGINAS INTERNAS*******************************/

.grupo-entero.imagen-top-pagina .qodef-parallax-section-holder {
    height: 300px;
}
.imagen-top-pagina h2.titulo-bloque{
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 42px!important;
    line-height: 0px!important;
    font-weight: 400!important;
    letter-spacing: 0px;
    text-shadow: 0 0 15px #404040;
    margin-bottom: 15px;
}
@media (max-width: 1440px){
.imagen-top-pagina h2.titulo-bloque{
font-size: 40px!important;
}
}
.bloque-dinamismo.top-pagina{
    margin-left:0px!important;
    text-align: left;
   
}
.imagen-top-pagina.qodef-grid-section .qodef-section-inner {
    width: auto!important;
}
.bloque-dinamismo.top-pagina h2 span{
    color: #ffffff;
    background-color: rgba(38,130,184,0.8);
    padding: 64px 50px;
    position: absolute;
    bottom: -160px;
}
.bloque1-pagint-col-left .vc_column-inner {
   padding:0px!important;
}
.bloque1-pagint-col-left .imagen-bloque img{
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
   position: relative;
    top: -25px;
    left: -25px;
}
.bloque1-pagint h2{
    color: white;
    font-family: Raleway,sans-serif;
        font-size: 28px!important;
    line-height: 28px!important;
    font-weight: 400!important;
    letter-spacing:0px;
    margin-bottom: 35px!important;
}
.bloque1-pagint .parrafo1 p{
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 20px!important;
    line-height: 28px!important;
    font-weight: 300!important;
    letter-spacing:0px;
    margin-bottom: 25px!important;
}
.bloque1-pagint .parrafo2 p{
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 16px!important;
    line-height: 28px!important;
    font-weight: 200!important;
    letter-spacing: 0px;
    margin-bottom: 25px!important;
}
.bloque3-pagint .parrafo2 p{
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 16px!important;
    line-height: 28px!important;
    font-weight: 200!important;
    letter-spacing: 0px;
    margin-bottom: 25px!important;
}
.bloque1-pagint-fila2 h5{
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 20px!important;
    line-height: 32px!important;
    font-weight: 500!important;
    letter-spacing: 0px;
    margin-top: 15px!important;
    margin-bottom: 10px!important;
}
.bloque1-pagint-fila2 p{
      color: white;
    font-family: Raleway,sans-serif;
    font-size: 18px!important;
    line-height: 28px!important;
    font-weight: 300!important;
    letter-spacing: 0px;
}
.bloque1-pagint-col-left.filososia-left p{
    color: #101010;
    font-family: Raleway,sans-serif;
    font-size: 48px!important;
    font-weight: 400!important;
    line-height: 42px;
}
.bloque1-pagint-col-right.filososia-right p{
    color: #101010;
    font-family: Raleway,sans-serif;
    font-size: 20px!important;
    font-weight: 400!important;
}
.bloque-pagint-imagenfull .vc_column-inner {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.bloque-pagint-imagenfull .vc_column-inner img{
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
}
.bloque2-pagint-filososia .vc_empty_space.espacio-equipo {
   background-color:white!important;
}
.bloque2-pagint-nosotros .tit-equipo p{
    text-align:center;
    color: #101010;
    font-family: Raleway,sans-serif;
    font-size: 48px!important;
    font-weight: 400!important;
}
.bloque2-pagint-nosotros .texto-equipo p{
text-align:center;
 color: #101010;
    font-family: Raleway,sans-serif;
    font-size: 20px!important;
    font-weight: 300!important;
}
.bloque-pagint-equipo-w4c .vc_column_container{
   padding:10px!important;
}
.bloque3-pagint-col-right .vc_column-inner {
   padding:0px!important;
}
.bloque3-pagint-col-right .imagen-bloque img{
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
   position: relative;
    top: -25px;
    left: 80px;
}
.bloque3-pagint h2{
    color: white;
    font-family: Raleway,sans-serif;
        font-size: 28px!important;
    line-height: 28px!important;
    font-weight: 400!important;
    letter-spacing:0px;
   margin-bottom: 35px!important;
}
.bloque3-pagint .parrafo1 p{
color: white;
    font-family: Raleway,sans-serif;
    font-size: 20px!important;
    line-height: 28px!important;
    font-weight: 300!important;
    letter-spacing: 0px;
    margin-bottom: 25px!important;
}

.bloque3-pagint .parrafo1 a{
     text-align: center;
    color: #101010;
    font-family:Raleway,sans-serif;
    font-size: 35px!important;
    padding: 25px;
    line-height: 40px!important;
    font-weight: 400!important;
    letter-spacing: -1px;
    
}
.bloque3-pagint-col-left ul {
    list-style-type:none;
}
.bloque3-pagint-col-left ul li h3{
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 21px!important;
    line-height: 47px!important;
    font-weight: 300!important;
    letter-spacing: 0px
    
}
.bloque-contacto p {
    text-align:center;
    color: #101010;
   padding:25px;
}
.bloque-contacto p a{
      border: 2px solid #257db2;
    padding: 6px 20px;
    color: white;
    font-family:Raleway,sans-serif;
    font-size:28px!important;
    line-height: 40px!important;
    font-weight: 300!important;
    background-color:#257db2;
}
.bloque-contacto p a:hover{
color:#257db2;
    padding: 6px 20px;
    background-color:transparent;
    border: 2px solid #257db2;
-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.34);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.34);
transition: all 0.3s ease;
}
@media (max-width: 1660px){
   .vc_row.bloque1-pagint,.vc_row.bloque3-pagint{
    margin-right: 150px !important;
    margin-left: 150px !important;
   }
}
@media (max-width: 1440px){
   .bloque1-pagint-fila2 .vc_column-inner{
       padding-right: 25px !important;
       padding-left: 25px !important;
   }
   .bloque1-pagint-fila2 h5{
       font-size: 18px!important;
   }
   .bloque1-pagint-fila2 p{
    font-size: 14px!important;
    line-height: 22px!important;
   }
}
@media (max-width: 1366px){
   .bloque3-pagint-col-right .imagen-bloque img{
    left: 25px;
   }
   .bloque3-pagint-col-left ul {
    list-style-type: none;
    padding-bottom: 45px;
   }
}
@media (max-width: 1152px){
   .imagen-top-pagina h2.titulo-bloque{
    font-size: 56px!important;
   }
   .bloque1-pagint h2 {
      font-size: 26px!important;
   }
  .bloque1-pagint .parrafo1 p, .bloque3-pagint .parrafo1 p{
    font-size: 16px!important;
    line-height: 24px!important
  }
  .bloque1-pagint .parrafo2 p{
    font-size: 14px!important;
    line-height: 24px!important;
  }
  .bloque1-pagint-fila2 .vc_column-inner {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .bloque-pagint-equipo-w4c .vc_column_container {
    padding: 10px!important;
    width: 33.3%;
    float: left;
  }
 .bloque1-pagint-col-left.filososia-left p {
    font-size: 40px!important;
 }
}
@media (max-width: 1024px){
  .vc_row.bloque1-pagint, .vc_row.bloque3-pagint {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
}
@media (max-width: 768px){
  .bloque-dinamismo.top-pagina h2 span{
      bottom: -105px;
      padding: 44px 50px;
  }
  .imagen-top-pagina h2.titulo-bloque {
    font-size: 48px!important;
  }
  .bloque1-pagint-fila1 .bloque1-pagint-col-left{
         width: 30%;
  }
  .bloque1-pagint-fila1 .bloque1-pagint-col-right{
         width: 70%;
  }
  .bloque3-pagint .bloque3-pagint-col-left{
        width: 70%;
  }
  .bloque3-pagint .bloque3-pagint-col-right{
        width: 30%;
  }
  .bloque1-pagint-col-left.filososia-left p {
    font-size: 34px!important;
    line-height: 38px;
   }
}
@media (max-width: 481px){
  .imagen-top-pagina h2.titulo-bloque {
    font-size: 31px!important;
    letter-spacing: -1px;
  }
  .vc_row.bloque1-pagint, .vc_row.bloque3-pagint {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .bloque1-pagint-fila1 .bloque1-pagint-col-left {
    width: 100%;
  }
  .bloque1-pagint-fila1 .bloque1-pagint-col-right {
    width: 100%;
  }
  .bloque3-pagint .bloque3-pagint-col-right {
    width: 100%;
  }
  .bloque1-pagint-fila1 .bloque1-pagint-col-right .vc_column-inner{
    padding-top: 25px !important;
    padding-right: 20px !important;
    padding-left: 20px!important
  }
  .bloque3-pagint .bloque3-pagint-col-left .vc_column-inner{
    padding-top: 25px !important;
    padding-right: 45px !important;
    padding-left: 0px!important;
    margin-left: 20px !important;
  }
  .bloque1-pagint-fila2{
    padding-top: 25px !important;
    padding-right: 20px !important;
    padding-bottom: 75px !important;
    padding-left: 20px !important;
  }
  .bloque3-pagint .bloque3-pagint-col-left {
    width: 100%;
  }
  .bloque-pagint-equipo-w4c .vc_column_container {
    padding: 10px!important;
    width: 100%;
    float: left;
  }
  .bloque-pagint-imagenfull .vc_column-inner img {
    margin: auto;
  }
}
/***********estrategias ecommerce******************/
.bloque4-pagint-fila1{
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.bloque4-pagint-fila1 h3{
    color: #257db2;
    font-family: Raleway,sans-serif;
   font-size: 22px!important;
    font-weight: 500!important;
}
.bloque4-pagint-fila1 p{
    font-family: Raleway,sans-serif;
    font-size: 18px!important;
    line-height: 24px;
    color: #101010;
    font-weight: 400;
}
.bloque4-pagint-fila1 .imagen-bloque img {
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
    position: relative;
    top: 0px;
    left: -25px;
}
.bloque4-pagint-fila1 .bloque-fases-estrategia{
    padding:0 25px;
}
.bloque4-pagint-fila1 .bloque-fases-estrategia:nth-child(1){
    padding-left:0px!important;
}
.bloque4-pagint-fila1 .bloque-fases-estrategia:nth-child(3){
    padding-right:0px!important;
}
@media (max-width: 1660px){
  .bloque4-pagint{
    margin-right: 150px !important;
    margin-left: 150px !important;
  }
  .bloque4-pagint .vc_column-inner {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
}
@media (max-width: 1440px){
  .bloque3-pagint-col-right .imagen-bloque img{
    left: 25px;
  }
}
@media (max-width: 1366px){
  .imagen-top-pagina h2.titulo-bloque{
        font-size: 36px!important;
        letter-spacing: -1px;
  }
  .bloque1-pagint-col-left.filososia-left p {
    font-size: 38px!important;
    line-height: 36px;
  }
}
@media (max-width: 1280px){
  .imagen-top-pagina h2.titulo-bloque {
    font-size: 34px!important;
  }
  .bloque1-pagint-col-left.filososia-left p {
    font-size: 34px!important;
    line-height: 32px;
  }
}
@media (max-width: 1152px){
  .imagen-top-pagina h2.titulo-bloque {
      font-size: 28px!important;
  }
  .bloque4-pagint-fila1 h3 {
     font-size: 20px!important;
  }
  .bloque4-pagint-fila1 p {
      font-size: 14px!important;
  }
}
@media (max-width: 1024px){
  .imagen-top-pagina h2.titulo-bloque {
    font-size: 28px!important;
  }
  .bloque4-pagint {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .bloque1-pagint-col-left.filososia-left p {
    font-size: 30px!important;
    line-height: 32px;
  }
}
@media (max-width: 481px){
  .bloque-dinamismo.top-pagina h2.titulo-bloque-estrategias span{
  }
  .bloque-dinamismo.top-pagina h2 span {
    bottom: -105px;
    padding: 24px 50px;
    line-height: 34px;
  }
 .bloque3-pagint.bloque3-pagint-estrategias .bloque3-pagint-fila1 .bloque3-pagint-col-left{
    padding-top: 250px;
 }
 .bloque3-pagint.bloque3-pagint-estrategias .bloque3-pagint-fila1 .bloque3-pagint-col-right{
    position:absolute;
    top:0px;
 }
 .bloque4-pagint {
    margin-right: 50px !important;
    margin-left: 50px !important;
 }
 .bloque4-pagint-fila1 .bloque-fases-estrategia:nth-child(1) {
    display:none!important;
 }
 .bloque4-pagint-fila1.bloque4-pagint-fila2 .bloque-fases-estrategia:nth-child(1) {
    padding-left: 25px!important;
 }
 .bloque3-pagint-estrategias .bloque1-pagint-fila2{
    padding-bottom: 0px !important;
 }
 .bloque4-pagint-fila1 .bloque-fases-estrategia {
    padding: 0 25px;
    margin-bottom: 50px;
 }
}
/***********magento b2b******************/
/***********magento uix******************/
.bloque4-pagint-parallax{
text-align:center;
}
.bloque4-pagint-parallax h4{
text-align:center;
    color: white;
    font-family: Raleway,sans-serif;
    font-size: 48px!important;
    line-height: 44px!important;
    font-weight: 400!important;
    letter-spacing: 0px;
    margin-bottom: 35px!important;
}
.bloque4-pagint-parallax p{
text-align:center;
    color: white;
    font-family:Raleway,sans-serif;
    font-size: 20px!important;
    line-height: 30px!important;
    font-weight: 400!important;
    letter-spacing: 0px;
    margin-bottom: 25px!important;
}
@media (max-width: 1440px){
.bloque4-pagint-parallax h4{
font-size: 38px!important;
}
}
@media (max-width: 1366px){
.bloque4-pagint-parallax h4{
font-size: 36px!important;
}
.bloque4-pagint-parallax p{
    font-size: 18px!important;
}
}
@media (max-width: 1280px){
.bloque4-pagint-parallax h4{
font-size: 32px!important;
}
}
@media (max-width: 1152px){
.bloque4-pagint-parallax .qodef-section{
   padding-right: 100px!important;
   padding-left: 100px!important;
}
}
@media (max-width:481px){
.bloque4-pagint-parallax .qodef-section {
    padding-right: 45px!important;
    padding-left: 45px!important;
}
}
/***********proyectos******************/
.bloque1-pagint-col-left.descripcion-proyecto p {
    color: #101010;
    font-family:Raleway,sans-serif;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 24px;
}
.bloque1-pagint-col-left.descripcion-proyecto .titulo-proyecto p{
 font-size: 48px!important;
}
.bloque1-pagint-col-right.tags-proyecto ul{
  list-style-type:none;
    margin-top: 0px;
}
.bloque1-pagint-col-right.tags-proyecto ul li.title{
    color: #2682b8;
    font-family: Raleway,sans-serif;
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 24px;
}
.bloque1-pagint-col-right.tags-proyecto ul li.tag{
color: #101010;
 font-family: Raleway,sans-serif;
}
.bloque1-pagint-col-left.descripcion-proyecto .bloque-briefing p{
    font-size: 18px;
    font-weight: 300!important;
    line-height: 32px;
}
.bloque1-pagint-col-left.descripcion-proyecto h1{
    color: #101010;
    font-size: 30px;
    font-weight: 500!important;
    margin-bottom: 5px!important;
}
.bloque1-pagint-col-left.descripcion-proyecto h2{
color: #101010;
 font-size: 18px!important;
  font-weight: 400!important;
margin-bottom: 5px!important;
}
.bloque1-pagint-col-left .descripcion-proyecto.bloque-briefing.comentario-proyecto p{
    font-size: 22px!important;
    text-align: left;
    font-weight: 600!important;
    margin-top: 5px!important;
    margin-bottom: 0px!important;
    color: #414141;
    line-height: 34px;
}
.bloque-briefing.comentario-proyecto.comentario-proyecto2 p{
       font-size: 24px;
    font-family:Raleway,sans-serif;
    text-align: center;
    font-weight: 600!important;
    margin-top: 5px!important;
    margin-bottom: 0px!important;
    color: #414141;
    line-height: 34px;
}
.bloque-briefing.comentario-proyecto.comentario-proyecto1 p {
       font-size: 24px!important;
    font-family: Raleway,sans-serif;
    text-align: left;
    font-weight: 600!important;
    margin-top: 5px!important;
    margin-bottom: 0px!important;
    color: #414141;
    line-height: 34px;
}
.slide-inferior-proyecto .rev_slider .tp-mask-wrap{
font-size: 24px!important;
color: #101010!important;
    line-height: 25px!important;
    text-align: left!important;
}
.tags-proyecto h2{
color: #101010;
    font-size: 16px!important;
    font-weight: 300!important;
    margin-top: 5px!important;
    margin-bottom: 0px!important;
}
.bloque1-pagint-col-left.descripcion-proyecto ul{
margin-top:15px!important;
}
.bloque1-pagint-col-left.descripcion-proyecto ul li{
color: #101010;
 font-size: 15px!important;
  font-weight: 300!important;
    font-family:Raleway,sans-serif;
}
/***********slider inerior proyectos******************/

.slide-inferior-proyecto .fullwidthbanner-container .fullwidthabanner{
    width: 84%;
    margin:auto;
}
.slide-inferior-proyecto .fullwidthbanner-container .fullwidthabanner .tp-static-layers{
   display:none;
}

.slide-inferior-proyecto .rev_slider ul li .tp-mask-wrap .tp-caption .tp-parallax-wrap.tp-va{
   position:relative!important;
   left:100px!important;
   top:-50px!important;
}
.slide-inferior-proyecto .rev_slider .tp-mask-wrap *:last-child{
      width: 700px;
}
.slide-inferior-proyecto .rev_slider ul li .tp-mask-wrap .tp-caption{
       font-size: 22px!important;
    text-align: left!important;
    font-weight: 600!important;
    
    margin-bottom: 0px!important;
    color: #414141!important;
    line-height: 34px!important;
}
.slide-inferior-proyecto .texto-conculsion {
    padding: 50px 40px 50px!important;
}
.slide-inferior-proyecto .rev_slider .tp-mask-wrap *:last-child {
     width: 585px;
    padding-left: 14px;
    margin-left: 35px;
}

.slide-inferior-proyecto #columna-info-slide-inf h4{
   color: #101010!important;
    font-size: 18px!important;
    font-weight: 400!important;
    font-family:Raleway,sans-serif;
letter-spacing: 0px!important;
    text-align: left!important;
margin-left: 0px!important;
padding-left: 0px!important;
}
.slide-inferior-proyecto #texto-slide-inf p{
   color: #101010!important;
    font-size: 15px!important;
    font-weight: 300!important;
    font-family: Raleway,sans-serif;
    margin-left: 0px!important;
    padding-left: 0px!important;
    line-height:24px!important;
}

.slide-inferior-proyecto .rev_slider ul li #texto-slide-inf .texto-conclusion{
background-color:white!important;
padding:50px!important;
 width:50%!important;
}
.slide-inferior-proyecto #columna-info-slide-inf{
    position:relative;
    left:-78%!important;
}
.slide-inferior-proyecto #columna-imagen-slide-inf .rev_column_bg{
    width: 180%!important;
}
@media (max-width:1600px){
    .slide-inferior-proyecto #columna-imagen-slide-inf{
            width: 45%!important;
            left: 6%!important;
    }
}
@media (max-width:1500px){
    .slide-inferior-proyecto #columna-info-slide-inf{
         position: relative;
         left: -72%!important;
    }
    .slide-inferior-proyecto #columna-imagen-slide-inf{
          width: 40%!important;
          left: 0%!important;
    }
}
@media (max-width:1440px){
    .slide-inferior-proyecto #columna-info-slide-inf{
         position: relative;
         left: -69%!important;
         width: 30%!important;
    }
    .slide-inferior-proyecto #columna-imagen-slide-inf{
          width: 32%!important;
          left: 0%!important;
    }
}
@media (max-width:1366px){
    .slide-inferior-proyecto #columna-info-slide-inf{
         position: relative;
         left: -63%!important;
         width: 24%!important;
    }
    .slide-inferior-proyecto #columna-imagen-slide-inf{
          width: 28%!important;
          left: -7%!important;
    }
}
/***********botones servicios home******************/
.slide-mobile{
  display:none!important;
}
.new-bloque-servicio-home .bt-leer-mas{
margin-top:15px;
}
.new-bloque-servicio-home .bt-leer-mas a{
      color:white;
    font-family: Raleway,sans-serif;
    font-size: 16px!important;
    font-weight: 500!important;
    text-shadow: 0 0 8px #1d1d1d;
    border: 1px solid white;
    padding: 5px 25px;
}
.new-bloque-servicio-home .bt-leer-mas a:hover{
   color:black;
   background-color:white;
text-shadow: none;
font-weight: 600!important;
}
@media (max-width:1750px){
   .new-bloque-servicio-home .titulo-servicio h2{
          font-size: 20px!important;
   }
   .new-bloque-servicio-home .subtitulo-servicio h3{
          font-size: 15px!important;
   }
}
@media (max-width:1500px){
  .new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-left {
    width: 12%!important;
  }
  .new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right {
    width: 80%!important;
  }
.new-bloque-servicio-home .titulo-servicio h2{
          font-size: 28px!important;
   }
   .new-bloque-servicio-home .subtitulo-servicio h3{
          font-size:18px!important;
   }
   .new-bloque-servicio-home .bt-leer-mas {
    margin-top: 25px;
   }
}
@media (max-width:1366px){
   .new-bloque-servicio-home .titulo-servicio h2{
          font-size: 19px!important;
   }
   .new-bloque-servicio-home .subtitulo-servicio h3{
          font-size: 15px!important;
   }
}
@media (max-width:1280px){
   .new-bloque-servicio-home .titulo-servicio h2{
          font-size: 24px!important;
   }
   .new-bloque-servicio-home .subtitulo-servicio h3{
          font-size: 16px!important;
   }
}
@media (max-width:1152px){
   .new-bloque-servicio-home .titulo-servicio h2{
          font-size: 22px!important;
   }
   .new-bloque-servicio-home .subtitulo-servicio h3{
          font-size: 14px!important;
   }
}
@media (max-width:1024px){
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right {
    width: 88%!important;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-left {
    width: 4%!important;
}
.new-bloque-servicio-home .titulo-servicio h2 {
    font-size: 18px!important;
	line-height: 20px!important;
}
.new-bloque-servicio-home .subtitulo-servicio h3 {
    font-size: 14px!important;
	line-height: 15px!important;
}
.new-bloque-servicio-home .bt-leer-mas a {
    font-size: 14px!important;
    padding: 5px 16px;
}
rs-fullwidth-wrap {
	display: none;
}
}
@media (max-width:768px){
.new-bloque-servicio-home .titulo-servicio h2 {
    line-height: 24px!important;
}
.new-bloque-servicio-home .subtitulo-servicio h3 {
    line-height: 15px!important;
}
.new-bloque-servicio-home .bt-leer-mas {
    margin-top: 15px;
}
}
@media (max-width:736px){

.new-bloque-servicio-home .titulo-servicio h2 {
    font-size: 20px!important;
    line-height: 25px!important;
}
.new-bloque-servicio-home .bt-leer-mas {
    margin-top: 25px;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right {
    width: 80%!important;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-left {
    width: 12%!important;
}
}
@media (max-width:414px){

.new-bloque-servicio-home{
  margin-bottom:25px;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-right {
    width:92%!important;
}
.new-bloque-servicio-home .bloque-para-servicio .bloque-para-servicio-left {
    width: 2%!important;
}
.new-bloque-servicio-home .titulo-servicio h2 {
    font-size: 15px!important;
    line-height: 20px!important;
}
.new-bloque-servicio-home .subtitulo-servicio h3 {
    font-size: 11px!important;
}
.new-bloque-servicio-home .vc_column-inner{
    padding-top: 0px !important;
    background-position-x: -130px!important;
}
.new-bloque-servicio-home .bt-leer-mas {
    margin-top: 15px;
}
}
@media (max-width:360px){
.new-bloque1-home {
padding-right: 25px !important;
    padding-left: 25px !important;
}
}
/***********home slide responsive******************/
@media (max-width:1660px){
.home .rev_slider ul li .tp-mask-wrap{
	top: -25px;}
.home .rev_slider h2{
line-height:38px!important
}
.home .rev_slider ul li .tp-mask-wrap h1{
  font-size:58px!important;
}
}
@media (max-width:1600px){
.home .rev_slider ul li .tp-mask-wrap{
top: -25px;
    display: none;
}
.home .rev_slider ul li .tp-mask-wrap h1{
  font-size:58px!important;
}
.home .rev_slider h2{
line-height:38px!important
}
}
@media (max-width:1440px){
.home .rev_slider ul li .tp-mask-wrap{
top: -25px;
}
.home .rev_slider ul li .tp-mask-wrap h1{
  font-size:58px!important;
line-height:64px!important
}
.home .rev_slider h2{
line-height:38px!important
}
}
@media (max-width:1280px){
.home .rev_slider ul li .tp-mask-wrap h1{
   position:relative;
   left:100px;
}
.home .rev_slider h2{
 position:relative;
   left:100px;
}
.home .rev_slider .tp-shape{
 position:relative;
   left:100px;
}
}

@media (max-width:1152px){

.home .rev_slider ul li .tp-mask-wrap h1{
  font-size:58px!important;
line-height:64px!important
}
}
@media (max-width:1024px){
.home .rev_slider ul li .tp-mask-wrap h1{
  font-size:58px!important;
line-height:64px!important
}
.home .rev_slider ul li .tp-mask-wrap h1{
   position:relative;
   left:150px;
    top: -150px;
}
.home .rev_slider h2{
line-height:38px!important
}
.home .rev_slider h2{
 position:relative;
   left:150px;
    top: -129px;
}
.home .rev_slider .tp-shape{
 position:relative;
   left:150px;
top: -130px;
}
}
@media (max-width:768px){
.home .rev_slider ul li .tp-mask-wrap h1 {
    font-size: 43px!important;
    line-height: 44px!important;
}
.home .rev_slider h2{
line-height:30px!important;
font-size: 22px!important;
}
.home .rev_slider ul li .tp-mask-wrap h1{
    position: relative;
    left: -50px;
    top: 285px;
}
.home .rev_slider h2{
 position:relative;
   left:-50px;
}
.home .rev_slider .tp-shape{
 position:relative;
   left:50px;
   display:none
}
}
@media (max-width:736px){
.home .rev_slider ul li .tp-mask-wrap h1 {
    font-size: 43px!important;
    line-height: 44px!important;
}
.home .rev_slider h2{
line-height:30px!important;
font-size: 22px!important;
}
.home .rev_slider ul li .tp-mask-wrap h1 {
    position: relative;
    left: -160px;
    top: 280px;
}
.home .rev_slider h2{
 position:relative;
   left:-50px;
}
.home .rev_slider .tp-shape{
 position:relative;
   left:50px;
    display: none!important;
}
.home .rev_slider .tp-shape{
 position:relative;
   left:50px;
    display:block;
}
}
@media (max-width:667px){
.home .rev_slider ul li .tp-mask-wrap h1 {
    font-size: 39px!important;
    line-height: 44px!important;
}
.home .rev_slider h2{
line-height:30px!important;
font-size: 22px!important;
}
.home .rev_slider ul li .tp-mask-wrap h1 {
    position: relative;
    left: -160px;
    top: 280px;
}
.home .rev_slider ul li h2 {
    top: 297px!important;
    font-size: 19px!important;
    left: -162px;
}
.home .rev_slider h2{
 position:relative;
   left:-50px;
}
.home .rev_slider .tp-shape{
 position:relative;
   left:50px;
    display: none!important;
}
.home .rev_slider .tp-shape{
 position:relative;
   left:50px;
    display:block;
}
}
@media (max-width:481px){
.home .rev_slider {
    position: relative;
    overflow: visible;
    margin-left: 35px;
    margin-right: 35px;
}
.home .new-bloque1-home{
    padding-right: 25px !important;
    padding-left: 25px !important;
}
.home .rev_slider ul li .tp-mask-wrap h1 {
    position: relative;
    left: 0px;
    top: 150px;
}
.home .rev_slider ul li h2 {
    top: 200px!important;
    font-size: 19px!important;
    left: -2px;
    line-height: 24px!important;
}
}
@media (max-width:375px){

.home .rev_slider ul li .tp-mask-wrap h1 {
    position: relative;
    left: 0px;
    top: 105px;
    font-size: 32px!important;
    line-height: 38px!important;
}
.home .rev_slider ul li h2 {
    top: 174px!important;
    font-size: 18px!important;
    left: -2px;
    line-height: 24px!important;
}
}
/***********estilos footer******************/

.qodef-container, .qodef-content, .qodef-full-width, .qodef-wrapper{
        background-color: #f6f6f6!important;
}
footer .widget .qodef-footer-widget-title{
         color: #414141!important;
    text-transform: none!important;
}
footer .widget h4, footer .widget p{
color: #414141!important;
   font-weight:600;
}
footer .widget h4, footer .widget a{
color: #414141!important;
}
footer .qodef-container-inner {
    position: relative;
        margin: auto;
    width: 94%;
}
footer #text-3{
width:40%;
float:left;
}
footer #text-5,
footer #text-6{
width: 60%;
float:left;
}
footer #text-3 .qodef-footer-widget-title {
   text-align: left;
    width: 45%;
    float: left;
}
footer #text-3 .textwidget{
text-align: left;
    width: 30%;
    float: left;
}

footer .widget_text .wpb_content_element{
    width: auto;
    padding: 0 25px;
    float: right;
   font-size: 14px;
}
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    padding: 35px 0 0px!important;
}
#qodef-back-to-top {
 bottom: 152px;
}
@media (max-width:1366px){
footer #text-3 {
    width: 44%;
    float: left;
}
	footer #text-6,
footer #text-5 {
    width: 54%;
    float: left;
    padding-top: 9px;
}
	footer #text-6 .wpb_content_element,
footer #text-5 .wpb_content_element {
padding: 0 10px;
    font-size: 14px;
}
}
@media (max-width:1280px){
footer #text-3 {
    width: 47%;
    float: left;
}
	footer #text-6,
footer #text-5 {
    width: 53%;
    float: left;
    padding-top: 9px;
}
		footer #text-6 .wpb_content_element,
footer #text-5 .wpb_content_element {
    font-size: 12px;
}
}
@media (max-width:1152px){
footer #text-3 h4{
 font-size: 17px!important;
    width: 45%!important;
}
footer #text-3 .textwidget{
    width: 30%!important;
}
footer #text-3 {
    width: 47%;
    float: left;
}
	footer #text-6,
	footer #text-5 {
		width: 53%;
		float: left;
		padding-top: 9px;
	}
	footer #text-6 .wpb_content_element,
	footer #text-5 .wpb_content_element {
		padding: 0 6px;
    	font-size: 12px;
	}
}
@media (max-width:1024px){
footer #text-3 {
    margin-bottom: 0px;
    width: 100%;
    float: left;
}
footer #text-6,
footer #text-5 {
    width: 100%;
    float: left;
    padding-top: 9px;
}
footer #text-3 h4 {
    text-align: right!important;
    font-size: 17px!important;
    width: 54%!important;
}
	footer #text-6 .wpb_content_element,
	footer #text-5 .wpb_content_element {
		font-size: 14px;
	padding: 0 44px;
		text-align: center;
		float: none;
	}
footer #text-5 {

    padding-top: 0px;
}
}
@media (max-width:768px){
		footer #text-6 .wpb_content_element,
footer #text-5 .wpb_content_element {
    padding: 0 13px;
}
}
@media (max-width:736px){
		footer #text-6 .wpb_content_element,
footer #text-5 .wpb_content_element {
    font-size: 13px;
}
footer #text-3 h4 {
 width: 57%!important;
}
}
@media (max-width:667px){
			footer #text-6 .wpb_content_element,
footer #text-5 .wpb_content_element {
    font-size: 13px;
    padding: 0 7px;
}
footer #text-3 h4 {
 width: 60%!important;
}
}
@media (max-width:568px){
		footer #text-6 .wpb_content_element,
footer #text-5 .wpb_content_element {
    font-size: 11px;
    padding: 0 5px;
}
}
@media (max-width:481px){
		footer #text-6 .wpb_content_element,
footer #text-5 .wpb_content_element {
    font-size: 15px;
    width: 100%;
}
footer #text-3 h4 {
    width: 100%!important;
text-align: center!important;
}
footer #text-3 .textwidget {
    width: 100%!important;
}
footer #text-3 .textwidget ul{
    width: 100%;
	text-align: center;
}
}
@media (max-width:360px){
.bloque-contacto p a {
      margin-left: 0px;
position: relative;
    left: -10px;
}
	
}

/***********imagen header proyectos******************/
@media (max-width:481px){
.imagen-top-pagina-proyecto{
   display:none!important;
}
}
/***********bloque inferior slider proyectos******************/
.bloque-inferior-slider .bloque-inferior-slider-left{
    background-color: white;
    position: relative;
    left: 100px;
    z-index: 10;
    padding: 50px;
    top: 125px;
}
.bloque-inferior-slider .bloque-inferior-slider-left .bloque-briefing p{
   font-size: 22px;
    text-align: left;
    font-weight: 600!important;
    margin-top: 5px!important;
    margin-bottom: 0px!important;
    color: #414141;
    line-height: 34px;
}
.bloque-inferior-slider .bloque-inferior-slider-right{
    z-index: 1;
}
.bloque-inferior-slider .bloque-inferior-slider-right img{
    position: relative;
    top: 25px;
    left: 25px;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);
}
/***********ipads supreminox******************/
.espacio-supreminox-ipad{
    padding-bottom: 93px;
}
@media (max-width:1500px){
.espacio-supreminox-ipad{
    padding-bottom: 120px;
}
}
@media (max-width:1280px){
.espacio-supreminox-ipad{
    padding-bottom: 156px;
}
}
@media (max-width:768px){
.espacio-supreminox-ipad{
    padding-bottom: 0px;
}
}
/***********posicion slide vidrafoc******************/
.imagen-top-pagina-proyecto-vidra{
}
/***********posicion slide somos******************/
@media (max-width:1024px){
.bloque-dinamismo.top-pagina h2 span{
    bottom: -76px;
}
}
.wrap .author_link a{
display:none!important;
}
/*-------------------estilos sicky header-------------------------*/
.qodef-page-header .qodef-sticky-header .qodef-sticky-holder {

    background-color: #f6f6f6!important;
}
.qodef-mobile-header .qodef-mobile-header-inner {

    background-color:#f6f6f6!important;
}
/*-------------------estilos menu mobile-------------------------*/
.qodef-main-menu ul li a {
    font-size: 16px!important;
font-weight: 600!important;
}
.qodef-drop-down .second .inner ul li.sub ul li.current-menu-item>a:before, .qodef-drop-down .second .inner>ul>li.current-menu-item>a:before, .qodef-drop-down .second .inner>ul>li.current-menu-parent>a:before{
background: #f6f6f6!important;
}
.qodef-drop-down .narrow .second .inner ul {
  padding:15px 0!important;
    background-color:#efefef!important;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.17);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.17);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.17);
}

.qodef-drop-down .second .inner ul li a, .qodef-drop-down .second .inner ul li h4 {
    color: #3c3c3c!important;
    font-size: 18px!important;
    line-height: 38px!important;
    font-weight: 500!important;
}
.qodef-drop-down .second .inner ul li a:hover, .qodef-drop-down .second .inner ul li h4:hover {
color: #2682b8!important;
}
.qodef-main-menu ul li.qodef-active-item a{
    background-color:#efefef!important;
}
.qodef-mobile-header .qodef-mobile-nav {
    display: none;
    background-color: #f6f6f6!important;
    background-color: #f6f6f6!important;
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.17);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.17);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.17);
}
.qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {
       border-bottom: 1px solid #eaeaea;
    font-size: 14px!important;
    text-transform: uppercase!important;
    color: #3a3a3a!important;
    font-weight: 600!important;
   
}

.qodef-mobile-header .has_sub, .qodef-mobile-header .has_sub.qodef-opened h4 span{
color:#3a3a3a!important;
font-weight: 600!important;
 font-size: 14px!important;
}
.qodef-mobile-header .qodef-mobile-nav ul ul a{
    text-transform:initial!important;
}
.qodef-drop-down .second .inner>ul .qodef-narrow-menu-line{
display:none!important;
}
.qodef-mobile-header .qodef-mobile-nav li:nth-child(4).qodef-active-item span{
position:relative;
top:-10px;
}
/*-------------------estilos menu desktop-------------------------*/
.qodef-page-header {
    background-color: #f6f6f6!important;
}
.qodef-page-header {
    border-bottom: 0px solid #dedede!important;
}
.qodef-header-standard .qodef-menu-area {
    background-color: #f6f6f6!important;
}
/*-------------------flechas blog-------------------------*/
.qodef-pagination li .qodef-pagination-text{
    display: none;
}
/*-------------------flecha scroll-------------------------*/
#qodef-back-to-top>span{
    width: 40px!important;
    height: 40px!important;
    border-radius: 0!important;
   left: 50px;
}
#qodef-back-to-top .qodef-icon-stack i {

    top: -10px;
}
#qodef-back-to-top .qodef-back-to-top-bgrnd {
    display: none;
}
#qodef-back-to-top{
-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0)!important;
    box-shadow: 0 0 5px 0 rgba(0,0,0,0)!important;
}
/*-------------------carrusel tech-------------------------*/
@media (max-width:736px){
.bloque-carrusel-tech .owl-controls{
display:none;
}
.bloque-carrusel-tech .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-first-image-holder.qodef-image-change{
 left:30px;
}
}
@media (max-width:481px){
.espacio-logos-home{
display:none;
}
}

@media (max-width:375px){
.bloque-carrusel-tech .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-first-image-holder.qodef-image-change{
 left:12px;
}
.bloque-contacto p {
position:relative;
left:-10px;
}
}
@media (max-width:360px){
.bloque-contacto p {
    position: relative;
    left: -10px;
}
.bloque-carrusel-tech .qodef-carousel-holder .qodef-carousel-item-holder .qodef-carousel-first-image-holder.qodef-image-change {
    left: 8px;
}
}
/*-------------------footer iconos sociales-------------------------*/
footer .widget.widget_text li a {
	width: 20px;
	display: inline-block;
	padding: 0 5px!important;
}
footer .widget.widget_text li:before{
display:none;
}

/*-------------------z-index logo responsive-------------------------*/

.qodef-mobile-header .qodef-vertical-align-containers .qodef-position-center{
    
}
/*-------------------fletxes slider proyecto responsive-------------------------*/
@media (max-width:481px){
.bloque-frase-potente .custom.tparrows{
    background: rgba(0,0,0,0)!important;
}
.bloque-frase-potente .custom.tparrows:before{
font-size: 20px!important;
    font-weight: 600!important;
    color: #3a3a3a!important;
}
.bloque-frase-potente .tp-leftarrow {
left: -50px!important;
}
.bloque-frase-potente .tp-rightarrow {
left:335px!important;
}
}
@media (max-width:375px){
.bloque-frase-potente .tp-rightarrow {
left:295px!important;
}
}
@media (max-width:360px){
.bloque-frase-potente .tp-rightarrow {
left:275px!important;
}
}
/*-------------------posts relacionados-------------------------*/
.qodef-blog-holder.qodef-blog-single .qodef-related-posts-holder .qodef-related-post{
    margin-right: 10px!important;
}
/*----------------estilos selector idioma-----------------*/
.qodef-main-menu>ul li#nav-menu-item-wpml-ls-33-es span.item_inner{
	    padding: 0 10px 0 25px!important;
}
.qodef-main-menu>ul li#nav-menu-item-wpml-ls-33-es .item_outer{
	    border-right: 1px solid grey;
}
.qodef-main-menu>ul li#nav-menu-item-wpml-ls-33-en span.item_inner{
	    padding: 0 0px 0 10px!important;
}
.qodef-sticky-header.header-appear .qodef-position-right .qodef-main-menu ul li#sticky-nav-menu-item-wpml-ls-33-es .item_inner{
	    padding: 0 10px 0 25px!important
}
.qodef-sticky-header.header-appear .qodef-position-right .qodef-main-menu ul li#sticky-nav-menu-item-wpml-ls-33-en .item_inner{
	    padding: 0 10px 0 10px!important;
}
.qodef-sticky-header.header-appear  .qodef-main-menu>ul li#sticky-nav-menu-item-wpml-ls-33-es .item_outer{
	    border-right: 1px solid grey;
}
.qodef-main-menu .wpml-ls-current-language a span.item_inner{
	color:#257db2!important;
	font-weight:bold!important;
}

@media (max-width:768px){
	.qodef-mobile-header .qodef-mobile-nav li.wpml-ls-current-language a span.wpml-ls-native{
	color:#257db2!important;
	font-weight:bold!important;
}
	.qodef-mobile-header .qodef-mobile-nav a{
		    font-size: 16px!important;
		padding: 13px 0!important;
	}
	.qodef-mobile-header .qodef-mobile-menu-opener a .lnr {
    font-size: 30px!important;
    font-weight: 800!important;
}
.qodef-mobile-header .qodef-mobile-nav li:nth-child(5), .qodef-mobile-header .qodef-mobile-nav li:nth-child(6) {
    width: 6%!important;
    float: left!important;
	    
}
	.qodef-mobile-header .qodef-mobile-nav li:nth-child(5) a, .qodef-mobile-header .qodef-mobile-nav li:nth-child(6) a{
		border-bottom: 0px solid #eaeaea!important;
	}
	.qodef-mobile-header .qodef-mobile-nav{
		    min-height: 225px;
	}
}
@media (max-width:481px){
	.qodef-mobile-header .qodef-mobile-nav li:nth-child(5), .qodef-mobile-header .qodef-mobile-nav li:nth-child(6){
		width: 14%!important;
    float: left!important;
	}
}
/*----------------estilos header contacto mobile-----------------*/
@media (max-width:481px){
	.qodef-mobile-header .qodef-mobile-logo-wrapper img{
		    width: 50%!important;
	}
	.qodef-full-width-inner .bloque-hablamos{
		    margin-top: 100px !important;
    padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.bloque-info-contacto .vc_column-inner{
		padding-right:0px!important;
		padding-left:0px!important;
	}
}
/*----------------estilos contacto -----------------*/
.formulario-contacto input, .formulario-contacto textarea{
	background-color:transparent!important;
}
.wpcf7-form-control.wpcf7-text{
	border: 0.5px solid transparent!important;
    border-bottom-color: #707070!important;
	    color: black!important;
    font-family: 'Montserrat',sans-serif!important;
	    font-size: 15px!important;
	    font-weight: 500!important;
}
.wpcf7-form-control.wpcf7-textarea{
	border: 0.5px solid transparent!important;
    border-bottom-color: #707070!important;
}
span.wpcf7-list-item{
	margin-left:0px!important;
}
.bloque_dudas p{
	    color: black!important;
    font-family: 'Montserrat',sans-serif!important;
	font-size: 15px!important;
}
/*----------------estilos cookies -----------------*/

/********responsive cookies************/
.tplis-cl-cookies-text {
    max-width: 85%!important;
}
.tplis-cl-cookies-head h4 {
    margin-top: 0px!important;
}
.tplis-cl-button-image p {
    font-weight: 600!important;
	    position: relative;
    top: -14px;
}
@media (max-width:1024px) {
	.tplis-cl-cookies-head{
		float:left;
	}
	.tplis-cl-cookies-text {
    max-width: 75%!important;
	}
	.tplis-cl-cookies-content-text p{
		    margin-left: 175px!important;
		margin-top: 5px!important;
		padding: 0 5px!important;
	}

	.tplis-cl-cookies-buttons {
    position: relative;
    width: 20%!important;
    }
	.tplis-cl-cookies{
		    height: 83px!important;
		padding-top: 10px;
	}
}
@media (max-width:481px) {
	.tplis-cl-cookies{
		   height: 237px!important;
           padding-top: 10px;
	}
	.tplis-cl-cookies-text {
    max-width: 100%!important;
    padding-left: 0px!important;
    }
	.tplis-cl-cookies-head {
    float: left;
    width: 100%;
    text-align: center;
     }
	.tplis-cl-cookies-content-text p {
    margin-left: 10px!important;
    margin-top: 5px!important;
    margin-bottom: 15px!important;
		padding: 0 5px!important;
    }
	.tplis-cl-cookies-buttons {
    position: relative;
    width: 100%!important;
    }
	.tplis-cl-cookies-head h4{
		border-right: 0px solid!important;
		    padding: 20px 0px 20px 0!important;
	}
	
}
@media (max-width:361px) {
	.tplis-cl-cookies-content-text p {
    margin-left: 10px!important;
    margin-top: 5px!important;
    margin-bottom: 15px!important;
		padding: 0 10px!important;
    }
}

.qodef-blog-holder.qodef-blog-type-masonry{
	opacity: 1 !important;
}
