/* Add here all your css styles (customizations) */

.container
{
	overflow:hidden !important;
	

}
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@import url('https://fonts.googleapis.com/css?family=Montserrat');

.link-text {
	padding: 0px !important;
}
/*================
slider revolution
=================*/
.revolution-ch1 {
	border: 1px solid #fff !important;
	color: #fff;
	/*font-family: "Open Sans", sans-serif;*/
	font-family: "Fjalla One",sans-serif;
	font-size: 72px !important;
	font-weight: 900;
	line-height: 80px !important;
	padding: 20px 50px;
	text-align: center;
	text-transform: uppercase;
}
.revolution-ch1 span{
	display:block;
}
.revolution-ch2 {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 32px;
	max-width: 470px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.revolution-ch2::after {
	background: #fff none repeat scroll 0 0;
	bottom: -20px;
	content: " ";
	height: 2px;
	left: 50%;
	margin-left: -35px;
	position: absolute;
	width: 70px;
}
.revolution-ch3 {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 50px;
	font-weight: 200;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
}
.revolution-ch4 {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	max-width: 300px;
	position: relative;
	text-align: right;
}
.revolution-ch5 {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 50px;
	font-weight: 200;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
}
.ms-showcase2-template {
	margin: 0 auto;
	max-width: 550px;
}
.ms-showcase2-template .ms-view {
	background: transparent none repeat scroll 0 0;
}
.tp-banner-container ul li, .fullscreenbanner-container ul li {
	list-style: outside none none;
	visibility: hidden;
}
.tp-bullets.preview4 .bullet {
	border-radius: 10px !important;
}
.tp-banner-container a.btn-u, .tp-banner-container a.btn-u:hover {
	border: 1px solid transparent;
	color: #fff;
}
.tp-banner-container a.re-btn-brd {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #fff;
}
.tp-banner-container a.re-btn-brd:hover {
	background: #fff none repeat scroll 0 0;
	color: #555;
}
.tp-banner-container .btn-u.btn-brd {
	font-weight: 400;
}
/*======================
botones slider
======================*/
.btn-u.btn-brd.btn-u-light {
	color: #fff;
	background: #ff6600;
	border-color: #ff6600;
	text-transform: uppercase;
	font-family: "Fjalla One", sans-serif;
	font-size:20px;
	letter-spacing:1px;
}
.btn-u.btn-brd.btn-u-light:hover {
	border-color: #d15807 !important;
}
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {
	background: #d15807 none repeat scroll 0 0;
	color: #fff !important;
}
/*==========================
seccion empresa
===================*/
#empresa {
	background: #f1f1f1;
}
.col-xl-pull-12 {
	right: 100%;
}
.col-xl-pull-11 {
	right: 91.6667%;
}
.col-xl-pull-10 {
	right: 83.3333%;
}
.col-xl-pull-9 {
	right: 75%;
}
.col-xl-pull-8 {
	right: 66.6667%;
}
.col-xl-pull-7 {
	right: 58.3333%;
}
.col-xl-pull-6 {
	right: 50%;
}
.col-xl-pull-5 {
	right: 41.6667%;
}
.col-xl-pull-4 {
	right: 33.3333%;
}
.col-xl-pull-3 {
	right: 25%;
}
.col-xl-pull-2 {
	right: 16.6667%;
}
.col-xl-pull-1 {
	right: 8.33333%;
}
.col-xl-pull-0 {
	right: auto;
}
.col-xl-push-12 {
	left: 100%;
}
.col-xl-push-11 {
	left: 91.6667%;
}
.col-xl-push-10 {
	left: 83.3333%;
}
.col-xl-push-9 {
	left: 75%;
}
.col-xl-push-8 {
	left: 66.6667%;
}
.col-xl-push-7 {
	left: 58.3333%;
}
.col-xl-push-6 {
	left: 50%;
}
.col-xl-push-5 {
	left: 41.6667%;
}
.col-xl-push-4 {
	left: 33.3333%;
}
.col-xl-push-3 {
	left: 25%;
}
.col-xl-push-2 {
	left: 16.6667%;
}
.col-xl-push-1 {
	left: 8.33333%;
}
.col-xl-push-0 {
	left: auto;
}
.carousel-control.left {
	z-index: 1;
}
.carousel .carousel-control.right {
	z-index: 1;
}
ul.menu-empresa li a:hover {
	color: #ff6600 !important;
}
ul.menu-empresa li.active a {
	color: #ff6600 !important;
}
#emp .tab-v1 .tab-content {
	padding: 0;
}
#caracteristicas .carousel-caption {
	bottom: 0;
	color: #fff;
	left: 0;
	padding-bottom: 0;
	padding-top: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	z-index: 10;
}
#caracteristicas .carousel-caption h3 {
	background-color: rgba(0,0,0,0.5);
	text-transform: uppercase;
	color: #FFF;
	padding: 20px 15px;
	margin: 0px auto;
	font-family: "Fjalla One", sans-serif;
}
#caracteristicas ol {
	display: none;
}
#caracteristicas .team-v7 p {
	/*max-height: 240px;*/
	overflow: visible; /*hidden*/
	overflow-y: visible; /*scroll*/
}

#plantas .carousel-caption {
	bottom: 0;
	color: #fff;
	left: 0;
	padding-bottom: 0;
	padding-top: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	z-index: 10;
}
#plantas .carousel-caption h3 {
	background-color: rgba(0,0,0,0.5);
	text-transform: uppercase;
	color: #FFF;
	padding: 20px 15px;
	margin: 0px auto;
	font-family: "Montserrat", sans-serif;
}
/*============== formulario tipo======*/
#formulario .sky-form header {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	padding: 15px 30px;
	/*text-transform: uppercase;*/
}
.fancybox-skin {
	background: transparent none repeat scroll 0 0;
	border-radius: 0;
	padding: 0px !important;
}
/*====================
carrousel fade
=================*/
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 1;
}
/*==============
desaparecer barra home slider
===============*/
.tp-bannertimer.tp-bottom{
	display:none;
}
/*===============
misx up realizados
==================*/
.cbp-l-caption-title {
    color: #fff;
    font: 400 16px/21px "Open Sans",sans-serif;
	text-transform:uppercase;
}
#realizados .cbp-l-inline-title{
	 font-family: "Fjalla One",sans-serif;
	 text-transform:uppercase;
}
#realizados .cbp-l-filters-button .cbp-filter-item{
	background-color: transparent;
    border: none;
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Fjalla One",sans-serif;
    font-size: 16px;
    margin:0;
    overflow: visible;
    position: relative;
    transition: color 0.3s ease-in-out 0s, background-color 0.3s ease-in-out 0s, border-color 0.3s ease-in-out 0s;
	line-height: 54px;
    padding: 20px 20px;
	text-transform:uppercase;
}
#realizados .cbp-l-filters-button .cbp-filter-item:hover{
	color:#ccc;
}
#realizados .cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
    color: #f60;
    cursor: default;
}
#realizados .cbp-l-filters-button {
    margin-bottom: 0px;
	float:right
}
/*======================
SERVICIO AL CLIENTE
=======================*/
#emp .tab-content .dp-table a {
    color: #555;
    text-decoration: none;
	display:block
}
#emp .tab-content .dp-table a:hover {
    color:#777;
    text-decoration: none;
	display:block
}
#emp .tab-content .dp-table h2.titulo{
	 font-family: "Fjalla One",sans-serif;
	 text-transform:uppercase;
}
i.icon-bg-u {
    background: #ff6600 none repeat scroll 0 0;
}
#emp .tab-content .dp-table a.btn-web{
	color:#FFF;
}
#emp .tab-content .dp-table a.btn-web:hover{
	color:#fff;
}
#emp .dp-table {
    display: table;
    width: 100%;
}
#emp .acc-v1 .panel-heading a{
	font-family: "Fjalla One",sans-serif;
	text-transform:uppercase;
	font-size: 16px;
    padding: 10px 15px;
	color:#fff;
	background-color:#000;
	text-decoration:none
}
#emp .acc-v1 .panel-heading a:hover{
	color:#CCC;
}
#emp .mapas {
    height: 340px;
    margin-top: 20px;
}
#emp .info-direct {
	text-align:center;
	padding:20px 0px;
	background:#f1f1f1;
}
#emp .info-direct .team-v7-name{
	font-family: "Fjalla One",sans-serif;
	text-transform:uppercase;
	font-size:18px;
	    line-height: 50px;
}
#emp .info-direct .texto-bene a {
    color: #555;

	/* bottom:200px; */
    text-decoration: none !important;
}

#emp .info-direct  a {
    color: #555;
	text-decoration: none !important;
}
.boton_2{
	left:56px;
}

#emp .info-direct a:hover {
    color:#777;
    text-decoration: none;
}
#emp .team-v7 p {
	color: #666;
    font-family: "PT Sans Narrow",sans-serif;
	    /*font-family: "Fjalla One",sans-serif;*/
    font-size: 16px;
    line-height: 24px;
}
#emp .panel-collapse p {
    padding: 10px 15px;
}
#emp .team-v7-name{
	color: #ff6600;
	font-family: "Fjalla One",sans-serif;
	text-transform:uppercase;
	font-size:24px;
}
#emp .team-v7 .team-arrow-left::before {
    border-color: transparent #f1f1f1 transparent transparent;
}
/*============= nuevo footer==================*/
.botonera {
    background-color: #000;
    bottom: 0;
    margin-bottom: 0;
    padding: 1px 0 0;
    position: fixed;
    width: 100%;
    z-index: 10000;
	color:#fff;
}
footer p.copyright-text{
	color:#CCC;
	font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:2px;
}
footer p.copyright-text a{
	text-decoration:none;
	color:#CCC;
}
footer p.copyright-text a:hover{
	text-decoration:none;
	color:#999;
}
.bg-info a {
    color: #666;
}
/*============= contactanos ficha xs==================*/
.botonera-ficha {
    background-color: #000;
    bottom: 1px;
    margin-bottom: 0;
    padding: 10px;
    position: fixed;
    width: 100%;
    z-index: 100;
	color:#fff;
}

/*=====================*/


/*====MIOS====*/

#emp  .tab-content .dp-table a {
    color: #fff;
    /*font-family: "PT Sans Narrow",sans-serif;*/
	    font-family: "Fjalla One",sans-serif;
    text-decoration:underline !important;
    display: block;
	font-size: 16px;
    line-height: 18px;
}

.img-bene{
	margin-bottom:0px !important;
	margin-top: 0px !important;
}

.text_realizados{
	    font-family: "Fjalla One", sans-serif;
		    font-size: 13px;
			    margin-top: 10px;
				text-transform:uppercase;
}

.text_realizados span{
	font-weight:bold;
	font-size: 10px;
}

.paneles_beneficios{
	padding:10px 30px;	
	}

.ifo_bene{
	min-height:260px !important;
	margin-bottom:0px !important;
	background-color:#fff !important;
	}
	

.ifo_bene a{
	text-decoration:underline !important;
	}

.legalbanner{
	color:#fff;
}

.btn-u.btn-brd.btn-u-light.btn1{
    	left:-80px;
}

.btn-u.btn-brd.btn-u-light.btn2{
    	left:80px;
}

.thumbnail_2 {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
     background-color: transparent !important;
     border: none;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

footer p.copyright-text {
    color: #CCC;
    
    letter-spacing: 2px;
        font-family: 'PT Sans Narrow', sans-serif;
    font-size: 10px;
}

.row-beneficios{
	    width: 93%;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:700px){
.row-beneficios{
    width: 100%;
}
}

.paneles_beneficios_2{
    width: 27%;
	background-color: #fff;
    margin: 30px 20px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
}

.tit-bene{
	line-height:26px !important;
}

.texto-bene{
	    min-height: 220px;
    margin-top: 22px;
}

.texto-bene_1{
	    min-height: 210px;
    margin-top: 22px;
}

.btn-bene{
	    color: white !important;
    text-decoration: none !important;
    font-size: 10px !important;
    margin-bottom: 33px !important;
	}

.texto-bene p, .texto-bene_1 p {
	font-family: "PT Sans Narrow",sans-serif;
	}
@media (max-width:700px) {
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th {
 
	font-size:10px;
}
}

.btn-u.btn-brd.btn-u-light {
    padding: 12px;
}

.panel-body {
    padding: 5px;
}


.panel-group {
    margin-bottom: 70px;
}

.panel-group-2{
	margin-bottom:10px;
}

.panel {
    background-color: transparent !important;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.0);
    box-shadow: 0 1px 1px rgba(0,0,0,.0);
}


.panel-default {
    border-color: transparent;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none !important;
}

.panel-title>a{
	font-weight: 400;
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
    text-align: center;
	font-size: 12px;
	color:#808080 !important;
	}
	
.panel-title>a:hover{
	font-weight: 400;
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
    text-align: center;
	font-size: 12px;
	text-decoration:none;
	color: #ff6600 !important;
	}

#emp .info-direct .team-v7-name {
    font-family: "Fjalla One",sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 50px;
}

.header-v6.header-fixed-shrink .navbar-nav li > a:hover {
	color: #ff6600 !important;
}

.menu_resp_2{
	background-color:#ff6600 !important;
}

.extra-menu a{
	color:#555 !important;
}

.extra-menu a:hover{
	color:#ff6600 !important;
}

sup{
	text-transform:lowercase !important;
}

.link_video{
	color: #555 !important;
    font-size: 16px !important;
	text-decoration:underline !important;
	background-color:transparent !important;
}

.link_video:hover{
	color: #ff6600 !important;
	border:none !important;
	
    font-size: 16px !important;
}

.tparrows{
	display:none;
	}

.titulo-vision-mision a{
	color:white !important;
	}

@media (max-width: 1920px) {
.header-v6 .navbar-nav {
	top: 2px;
	position: relative;
	margin-right:20px;
}
}

@media (max-width: 1680px) {
.header-v6 .navbar-nav {
	top: 2px;
	position: relative;
	margin-right:190px;
}
}

@media (max-width: 1600px) {
.header-v6 .navbar-nav {
	top: 2px;
	position: relative;
	margin-right:255px;
}
}

@media (max-width: 1440px) {
.header-v6 .navbar-nav {
	top: 2px;
	position: relative;
	margin-right:40px;
}
}

@media (max-width: 1366px) {

.revolution-ch1 {
    line-height: 72px !important;
} 
.bg-info a {
    font-size: 14px;
    text-transform: uppercase;
}
.header-v7 .logo {
    padding: 20px;
}
.header-v7 .navbar-default .navbar-nav > li > a {
    padding: 8px;
}
#emp .mapas {
    height: 290px;
	margin-top:0px;
}
#emp .info-direct {
	margin-bottom:30px;
}

}

@media (max-width: 1300px) {

#emp .team-v7 p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px;
}

#emp #beneficios .team-v7 p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
}

#empresa .interactive-slider-v1 {
	padding: 80px 0;
}
#caracteristicas .carousel-caption h3 {
	font-size: 14px;
	letter-spacing: 1px;
}
}
@media (max-width: 1025px) {
#caracteristicas .team-v7 p {
	max-height: 150px;
}
.revolution-ch1 {
	font-size:56px !important;
	line-height:58px !important;
}

	#emp .info-direct .team-v7-name {
    font-family: "Fjalla One",sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 50px;
}

.btn-u.btn-brd.btn-u-light {
    padding: 14px;
}
.btn-bene {
    color: white !important;
    text-decoration: none !important;
    font-size: 9px !important;
    margin-bottom: 20px !important;
}
.texto-bene {
    min-height: 80px;
    margin-top: 10px;
}

.header-v6 .navbar-nav {
    top: 2px;
    position: relative;
    margin-right: 0px;
}
}
@media (max-width: 940px) {


.paneles_beneficios_2 {
    width: 90%;
    background-color: #fff;
        margin: 45px 20px 30px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
}

#empresa .interactive-slider-v1 {
    padding: 108px 0 18px;
}
}
@media (max-width: 800px) {
#caracteristicas .team-v7 p {
	max-height: 200px;
}
.header-v6 .menu-container {
    width: 100%;
}
.header-v6 .navbar-brand {
    height: 40px;
}
}



@media (max-width: 767px) {
.extra-menu a {
    color: #fff !important;
}

.header-v7 .navbar-default .navbar-nav > li.extra-menu > a {
    color: #fff !important;
}

}


/*@media (max-width: 640px) {
.btn-u.btn-brd.btn-u-light{
	top:15px;
	right: 20px;
}*/

.btn-u.btn-brd.btn-u-light.btn2{
	    top: 15px;
    /*right: 66px;*/
}
.legalslide{
top: 70px;
}
.desaparece
	{
		display:none;
	
	}
}
@media (max-width: 480px) {
	
	
	#menu_sup 
	{
		position: relative !important;
		padding-left: 0px !important;
	
	
	}
	.desaparece
	{
		display:none;
	
	}
	
	.revolution-ch1 {
		font-size: 32px !important;
    line-height: 36px !important;
    padding: 3px 30px !important;
}
.header-v7 .logo {
    padding: 0px;
}

.paneles_beneficios_2 {
    width: 90%;
    background-color: #fff;
    margin: 30px 20px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 3px 8px 0px rgba(50, 50, 50, 0.3);
}

#proyecto .img-responsive.logo-new {
    display: block;
    max-width: 200px;
    margin-top: 0px !important;
}

.header-v6 .navbar-toggle {
    border: none;
    margin: 14px 0 10px 15px;
}


.header-v6 .navbar-nav > li > a {
    padding: 20px 10px;
    line-height: 35px !important;
    font-family: "Fjalla One", sans-serif;
    font-size: 14px;
}


.row {
    margin-right: 0px;
    margin-left: 0px;
}

#topcontrol {
    color: #fff;
    z-index: 99;
    width: 30px;
    height: 30px;
    font-size: 20px;
    background: #222;
    position: relative;
    right: 14px !important;
    bottom: 66px !important;
    border-radius: 3px !important;
}
#ubicacion {
    margin-bottom: 70px !important ;
}

.legalbanner p{
	    margin-top: 32px;
}

.tparrows{
	display:block;
	}

.btn-web {
    margin-top: 14px;
}

.tp-bullets{
	display:none;
}

#contacto_home{
	display:none;
}

}


.m-hei-caract{
	min-height: 210px;
}



