

/*vIconFonts*/






.vHeader .vClick:before,.vHeader .vMenuPrincipal .vMenu li a:before,
.vWrapper .vValDiferencial:before,.vWrapper .vValDiferencial:after, ul li:before,

.vWrapper .vClientes:after,.vWrapper .vClientes .vCarouselWrapper:before,
.vWrapper .vClientes .vCarouselWrapper:after,
.vHeader .vMenuWrapper:before,.vHeader .vMenuWrapper .vBuscar:before,
.vHeader .vDatosContacto > ul li:before{ content: ''; display: block; left: 0; position: absolute; top: 0; }

.vImg{ background-color: #fff; display: block; overflow: hidden; position: relative; }
.vImg img{ width: 100%; -webkit-transition: all 500ms linear; -moz-transition: all 500ms linear; -o-transition: all 500ms linear; -ms-transition: all 500ms linear; transition: all 500ms linear; }
.vWrapper .vServicios .vScontent:hover .vImg,
.vImg:hover{ background-color: #2B2929; }
.vWrapper .vServicios .vScontent:hover .vImg:before,
position: absolute; top: 50%; z-index: 1;}
.vWrapper .vServicios .vScontent:hover .vImg:before,
.vImg:hover:before{ opacity: 1; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: vImg; animation-name: vImg; }
.vWrapper .vServicios .vScontent:hover .vImg img,
.vImg:hover img{ opacity: 0.25; -moz-transform: scale(1.3); -webkit-transform: scale(1.3); transform: scale(1.3); }




.vWrapper{
	background-color: #EAEAEA;
	margin-left: 14%;
	overflow: hidden;
	margin-right: 14%;
}

.vWrapper .vSlider{  }
.vWrapper .vSlider .rev_slider_wrapper,
.vWrapper .vSlider .rev_slider.revslider-initialised.tp-simpleresponsive{ width: 100%!important; }
.vWrapper .vSlider .tp-bullets{ bottom: -25px!important; }
.vWrapper .vSlider .tp-bullets .bullet{ margin-left: 0!important; }

.vWrapper .vMainBox{
	padding: 50px 0 60px;
	position: relative;
	text-align: center;
	font-size: 12px;
}
.vWrapper .vMainBox > *{ position: relative; z-index: 1;}
.vWrapper .vMainBox h2{ color: #dbb223; font-size: 3.5em; line-height: 37px; margin-bottom: 50px;  }
.vWrapper .vMainBox .vBackgroundImg{ position: absolute; left: 0; top: 0; width: 100%; }


/**/






.vWrapper .vClientes{ background-color: #fff; padding: 40px 0 60px; }
.vWrapper .vClientes .vCarouselWrapper{ margin: 0 auto; padding: 25px 0; position: relative; width: 930px; }
.vWrapper .vClientes .vCarouselWrapper .vCarousel{  }
.vWrapper .vClientes .vCarouselWrapper .vCarousel .vCarouselItem{ text-align: center; }
.vWrapper .vClientes .vCarouselWrapper .vCarousel .vCarouselItem > a{ display: inline-block; }
.vWrapper .vClientes .vCarouselWrapper .vCarousel .vCarouselItem img{ width: auto; }
.vWrapper .vClientes .vCarouselWrapper .vCarousel .owl-controls .owl-dots{ bottom: -45px; left: 0; position: absolute; width: 100%; }
.vWrapper .vClientes .vCarouselWrapper .vCarousel .owl-controls .owl-dots .owl-dot{ background-color: #777777; border-radius: 50%; display: inline-block; height: 8px; margin: 0 3px; width: 8px; }
.vWrapper .vClientes .vCarouselWrapper .vCarousel .owl-controls .owl-dots .owl-dot.active,
.vWrapper .vClientes .vCarouselWrapper .vCarousel .owl-controls .owl-dots .owl-dot:hover{ background-color: #b11f25; }
.vWrapper .vClientes .vCarouselWrapper:before,
.vWrapper .vClientes .vCarouselWrapper:after{ background: url('barra.png') no-repeat 0 / contain; height: 31px; width: 100%; }
.vWrapper .vClientes .vCarouselWrapper:after{ bottom: 0; top: inherit; -moz-transform: scale(1,-1); -webkit-transform: scale(1,-1); -o-transform: scale(1,-1); -ms-transform: scale(1,-1); transform: scale(1,-1); }





.vWrapper.vClientes{
    background: #fff;
}
.vWrapper.vClientes h2 {
	text-align: left;
	padding: 20px 40px 10px;
}
.vWrapper.vClientes .vListlogos_clientes {
  background: url("img/clientes.jpg") no-repeat fixed 50% 0;
    padding: 20px 35px;
    display: inline-block;
    width: 100%;
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}

.vWrapper.vClientes .vListlogos_clientes ul {
    padding: 0px;
    overflow: hidden;
}
.vWrapper.vClientes .vListlogos_clientes ul li {
    padding: 10px;
    float: left;
    width: 25%;
}
.vWrapper.vClientes .vListlogos_clientes .vDivlogo{
    /*float: left;*/
    text-align: center;
   /* width: 25%;*/
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;



}
.vWrapper.vClientes .vListlogos_clientes .vDivlogo .vDivinternoimg:hover img.vImgbfi{
    display: none;
}
.vWrapper.vClientes .vListlogos_clientes .vDivlogo .vDivinternoimg:hover img.vImgoriginal{
    display: inline;
}


.vWrapper.vClientes .vListlogos_clientes .vDivlogo .vDivinternoimg{
    /*background: #FFF;
    background: none repeat scroll 0 0 #FFF;
    background: url('img/fondo_clientes.jpg') no-repeat center; border-top: 1px solid #BFBFBF;*/ 
    border: 1px solid #4F4F4F;
    position: relative; 
    -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
    box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.17);      
    /*height: 105px;
    line-height: 103px;*/
    height: 105px;
    line-height: 105px;
}
.vWrapper.vClientes .vListlogos_clientes .vDivlogo .vDivinternoimg a{display: block;}



.vDivider_barra {
    height: 0px;
    border-bottom: 1px solid #373737;
    padding: 0px 0px;
    margin: 10px 0px;
    border-top: 1px solid #212121;
}

img.vGrayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear;
}
img.vGrayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.vWrapper{ padding-bottom: 0px; }
.vWrapper .vValServicios{ padding: 0px; -webkit-box-shadow: 0 3px 4px 0 rgba(0,0,0,0.75); box-shadow: 0 3px 4px 0 rgba(0,0,0,0.75); margin-bottom: 25px;}




    .vWrapper .vClientes .vCarouselWrapper{ width: 95%; }



    .vWrapper.vClientes .vListlogos_clientes ul li {
        padding: 10px;
        float: left;
        width: 33.333%;
    }




    .vPageServicios .vValServicios .etabs {
        margin: 0;
        padding: 0;
        display: block;
        overflow: auto;
    }
    .vPageServicios .vValServicios ul.etabs li.tab.active .vpart2ser{
        display: none;
    }
    .vPageServicios .vValServicios ul.etabs li.tab .vpart2ser{
        display: none;
    }
    .Textoserviciooculto{
        display: block;
    }
    .Textoserviciooculto h2 {
        font-size: 2em!important;
        text-align: left!important;
        padding: 0px!important;
        margin-bottom: 10px!important;
    }


    .Textoserviciooculto h2 {
        font-size: 2em!important;
        text-align: left!important;
        padding: 0px!important;
        margin-bottom: 10px!important;
    }
    .vWrapper.vClientes .vListlogos_clientes ul li {
        padding: 10px;
        float: left;
        width: 50%;
    }








