@charset "UTF-8";
/* CSS Document */

.m-t-20{margin-top:60px;}
.m-b-60{margin-bottom:80px;}
.azul{color:#00adef !important;}
.verde{color:#95e561 !important;}
.rosa{color:#ec008b !important;}
.amarillo{color:#FFCE14 !important;}
.azulfuerte{color:#061329 !important;}
.negro{color:#212729 !important;}
.blanco{color:#ffffff !important;}
.gris{color:#515151 !important;}
.rojo{color:#ee2824 !important;}
.grisclaro{color:#aaa9a9 !important;}
.naranja{color:#FE5000 !important;}
.morado{color:#bc67f9 !important;}
.font-bold{font-weight:400;}
.verde{}
naranja{color:#ff6819 !important;}

.iconazul{color:#00adef !important; border: 0;}
.iconverde{color:#35cc75 !important; border: 0;}
.iconrosa{color:#ec008b !important;border: 0;}
.iconamarillo{color:#FFCE14 !important; border: 0;}
.iconazulfuerte{color:#061329 !important; border: 0;}
.iconnegro{color:#212729 !important; border: 0;}


.bolder{
	font-weight:700 !important;}
	
.boxservicios{padding: 0px 20px 20px 20px; background:#000; text-align:center}

.servicios h3{
text-transform: uppercase;
color: #ffffff;
font-size: 28px;
font-weight: 300;
text-align: left;
margin-top:0px;
	}

.servicios p{
font-weight: 300;
text-align: justify;
color: #888;
font-size: 16px;}

.cotizacion{
	width:100% !important;
	margin:20px 20px;
	padding:40px 40px;
	background:#fff;
	}
	
.contacto{
	width:100% !important;
	margin:20px 20px;
	padding:40px 40px;
	background:#fff;
	}
	
.cotizacionForm label{
	padding-top: 7px;
	
	
	}
	
.cotizacionForm input{display:inline-block;}

.cotizacion h2{
	font-weight:400; padding-bottom:15px;}


hr.lineVertical {
	float:right;
	position:relative;
	margin-top:75px;
    border: 0;
    height: 150px;
	width:1px;
    background: -moz-linear-gradient(top,  rgba(254,255,255,0) 0%, rgba(186,186,186,1) 50%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,255,0)), color-stop(50%,rgba(186,186,186,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(254,255,255,0) 0%,rgba(186,186,186,1) 50%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(254,255,255,0) 0%,rgba(186,186,186,1) 50%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(254,255,255,0) 0%,rgba(186,186,186,1) 50%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(254,255,255,0) 0%,rgba(186,186,186,1) 50%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00feffff', endColorstr='#00ffffff',GradientType=0 );
}

.direccion{
	text-align:left;
	padding:0px 0px 20px 0px;
	}
	
.direccion span{
	font-weight: 300;
text-align: left !important;
color: #888;
font-size: 24px}

.direccion i.fa.fa-map-marker{font-weight: 300;
text-align:left !important;
color: #888;
font-size: 24px;
padding-right:10px;}

#promociones{
	background-color:#fff;}
	
.detail.last span{ font-family: 'Lato', sans-serif;!important;}

.footerfixed{background-color: rgba(59,67,71,.9);
margin: 0;
border-radius: 0;
border: 0;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.footerfixed.navbar-fixed-bottom ul li{
	color:white;
	list-style:none !important;
	float:right;
	padding:10px 10px;
	
	}

.footerfixed.navbar-fixed-bottom ul li a{
	color:#fff;
	text-decoration:none !important;
	}
	
.footerfixed.navbar-fixed-bottom ul li a:hover{
	color:#00adef;
	text-decoration:none !important;
	transition:All 0.5s ease;
  -webkit-transition:All 0.5s ease;
  -moz-transition:All 0.5s ease;
  -o-transition:All 0.5s ease;}
	
.footerfixed.navbar-fixed-bottom ul {
	padding-right:40px;
}

.footer ul li{
	color:red;
	}

.logoGuvi img{
	display:block;
	margin:0 auto;


	
	}
	
	
	
.project-subtitle{
	padding:20px;
	text-decoration:none !important;
	font-family: 'Lato', sans-serif;
	font-weight:100}
	

a.open-project,
a.open-project2,
a.open-project3,
a.open-project4,
a.open-project5,
a.open-project6

{text-decoration:none !important; opacity: 0.9}

a.open-project2{text-decoration:none !important;}
a.open-project3{text-decoration:none !important;}
a.open-project4{text-decoration:none !important;}

a.open-project:hover,
a.open-project2:hover,
a.open-project3:hover,
a.open-project4:hover,
a.open-project5:hover,
a.open-project6:hover

{opacity:1}

a.open-project img:hover{ 
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
		
	opacity:none;
    }
	
a.open-project2 img:hover{ 
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
		
	opacity:none;
    }
	
a.open-project3 img:hover{ 
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
		
	opacity:none;
    }
	
a.open-project4 img:hover{ 
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
		
	opacity:none;
    }



a.open-project5 img:hover{ 
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
		
	opacity:none;
    }
	

a.open-project6 img:hover{ 
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
		
	opacity:none;
    }


		  
hr.formulariohr{
	border: 0 !important;
height: 0 !important;
width: 99% !important;
border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
margin: 20px auto !important;
	
	}
	


.clsDatePicker {
    z-index: 100000;
}

a.politicas{
	cursor:pointer;
	}
	
	
.direccion.animated.slideInRight.visible p{
	color:#7C7C7F;
	font-size:14px;
	font-weight:lighter;
	}
	
.direccion.animated.undefined.visible p{color:#888;
	font-size:14px;
	font-weight:lighter;
	margin-bottom:5px;}
	
	.whitecolor{color:fff !important;}
	
	a#logo.navbar-brand img{position:absolute; top:0px; width:200px;}
	
.flex-viewport{height:200px !important;}

@media(min-width:768px){
	.flex-viewport{height:200px !important;}
	}
	
	.azulcontacto{color:#00adef !important; font-size:18px !important;}
	
	
	.buttton-gallery{display:block; margin: 0 auto; text-align:center; width:100%;}
	
	
	.btn-yellow {
  color: #fff;
  background-color: #FFCE14;
  border-color: #FFCE14;
  
	}



.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active, .btn-yellow.active, .open .dropdown-toggle.btn-yellow {
  color: #fff;
  background-color: #ffcc33;
  border-color: #ffcc33;

}



.btn-rosa {
  color: #fff;
  background-color: #ec008b;
  border-color: #ec008b;
}
.btn-rosa:hover,
.btn-rosa:focus,
.btn-rosa:active,
.btn-rosa.active,
.open .dropdown-toggle.btn-rosa {
  color: #fff;
  background-color: #ad0769;
  border-color: #ad0769;
}
.btn-rosa:active,
.btn-rosa.active,
.open .dropdown-toggle.btn-rosa {
  background-image: none;
}
.btn-rosa.disabled,
.btn-rosa[disabled],
fieldset[disabled] .btn-rosa,
.btn-rosa.disabled:hover,
.btn-rosa[disabled]:hover,
fieldset[disabled] .btn-rosa:hover,
.btn-rosa.disabled:focus,
.btn-rosa[disabled]:focus,
fieldset[disabled] .btn-rosa:focus,
.btn-rosa.disabled:active,
.btn-rosa[disabled]:active,
fieldset[disabled] .btn-rosa:active,
.btn-rosa.disabled.active,
.btn-rosa[disabled].active,
fieldset[disabled] .btn-rosa.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-rosa .badge {
  color: #d9534f;
  background-color: #fff;
}




.btn-amarillo {
  color: #fff;
  background-color: #FFCE14;
  border-color: #FFCE14;
}
.btn-amarillo:hover,
.btn-amarillo:focus,
.btn-amarillo:active,
.btn-amarillo.active,
.open .dropdown-toggle.btn-amarillo {
  color: #fff;
  background-color: #d6ca01;
  border-color: #d6ca01;
}
.btn-amarillo:active,
.btn-amarillo.active,
.open .dropdown-toggle.btn-amarillo {
  background-image: none;
}
.btn-amarillo.disabled,
.btn-amarillo[disabled],
fieldset[disabled] .btn-amarillo,
.btn-amarillo.disabled:hover,
.btn-amarillo[disabled]:hover,
fieldset[disabled] .btn-amarillo:hover,
.btn-amarillo.disabled:focus,
.btn-amarillo[disabled]:focus,
fieldset[disabled] .btn-amarillo:focus,
.btn-amarillo.disabled:active,
.btn-amarillo[disabled]:active,
fieldset[disabled] .btn-amarillo:active,
.btn-amarillo.disabled.active,
.btn-amarillo[disabled].active,
fieldset[disabled] .btn-amarillo.active {
  background-color: #d6ca01;
  border-color: #d6ca01;
}
.btn-amarillo .badge {
  color: #d9534f;
  background-color: #fff;
}



.btn-azul {
  color: #fff;
  background-color: #00adef;
  border-color: #00adef;
}
.btn-azul:hover,
.btn-azul:focus,
.btn-azul:active,
.btn-azul.active,
.open .dropdown-toggle.btn-azul {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.btn-azul:active,
.btn-azul.active,
.open .dropdown-toggle.btn-azul {
  background-image: none;
}
.btn-azul.disabled,
.btn-azul[disabled],
fieldset[disabled] .btn-azul,
.btn-azul.disabled:hover,
.btn-azul[disabled]:hover,
fieldset[disabled] .btn-azul:hover,
.btn-azul.disabled:focus,
.btn-azul[disabled]:focus,
fieldset[disabled] .btn-azul:focus,
.btn-azul.disabled:active,
.btn-azul[disabled]:active,
fieldset[disabled] .btn-azul:active,
.btn-azul.disabled.active,
.btn-azul[disabled].active,
fieldset[disabled] .btn-azul.active {
  background-color: #428bca;
  border-color: #428bca;
}
.btn-azul .badge {
  color: #d9534f;
  background-color: #fff;
}


.btn-morado {
  color: #fff;
  background-color: #9933cc;
  border-color: #9933cc;
}
.btn-morado:hover,
.btn-morado:focus,
.btn-morado:active,
.btn-morado.active,
.open .dropdown-toggle.btn-morado {
  color: #fff;
  background-color: #802bab;
  border-color: #802bab;
}
.btn-morado:active,
.btn-morado.active,
.open .dropdown-toggle.btn-morado {
  background-image: none;
}
.btn-morado.disabled,
.btn-morado[disabled],
fieldset[disabled] .btn-morado,
.btn-morado.disabled:hover,
.btn-morado[disabled]:hover,
fieldset[disabled] .btn-morado:hover,
.btn-morado.disabled:focus,
.btn-morado[disabled]:focus,
fieldset[disabled] .btn-morado:focus,
.btn-morado.disabled:active,
.btn-morado[disabled]:active,
fieldset[disabled] .btn-morado:active,
.btn-morado.disabled.active,
.btn-morado[disabled].active,
fieldset[disabled] .btn-morado.active {
  background-color: #802bab;
  border-color: #802bab;
}
.btn-morado .badge {
  color: #d9534f;
  background-color: #fff;
}



.btn-verde {
  color: #fff;
  background-color: #95e561;
  border-color: #95e561;
}
.btn-verde:hover,
.btn-verde:focus,
.btn-verde:active,
.btn-verde.active,
.open .dropdown-toggle.btn-verde {
  color: #fff;
  background-color: #87cc5a;
  border-color: #87cc5a;
}
.btn-verde:active,
.btn-verde.active,
.open .dropdown-toggle.btn-verde {
  background-image: none;
}
.btn-verde.disabled,
.btn-verde[disabled],
fieldset[disabled] .btn-verde,
.btn-verde.disabled:hover,
.btn-verde[disabled]:hover,
fieldset[disabled] .btn-verde:hover,
.btn-verde.disabled:focus,
.btn-verde[disabled]:focus,
fieldset[disabled] .btn-verde:focus,
.btn-verde.disabled:active,
.btn-verde[disabled]:active,
fieldset[disabled] .btn-verde:active,
.btn-verde.disabled.active,
.btn-verde[disabled].active,
fieldset[disabled] .btn-verde.active {
  background-color: #87cc5a;
  border-color: #87cc5a;
}
.btn-verde .badge {
  color: #d9534f;
  background-color: #fff;
}



.btn-naranja {
  color: #fff;
  background-color: #FE5000;
  border-color: #FE5000;
}
.btn-naranja:hover,
.btn-naranja:focus,
.btn-naranja:active,
.btn-naranja.active,
.open .dropdown-toggle.btn-naranja {
  color: #fff;
  background-color: #E04507;
  border-color: #E04507;
}
.btn-naranja:active,
.btn-naranja.active,
.open .dropdown-toggle.btn-naranja {
  background-image: none;
}
.btn-naranja.disabled,
.btn-naranja[disabled],
fieldset[disabled] .btn-naranja,
.btn-naranja.disabled:hover,
.btn-naranja[disabled]:hover,
fieldset[disabled] .btn-naranja:hover,
.btn-naranja.disabled:focus,
.btn-naranja[disabled]:focus,
fieldset[disabled] .btn-naranja:focus,
.btn-naranja.disabled:active,
.btn-naranja[disabled]:active,
fieldset[disabled] .btn-naranja:active,
.btn-naranja.disabled.active,
.btn-naranja[disabled].active,
fieldset[disabled] .btn-naranja.active {
  background-color: #E04507;
  border-color: #E04507;
}
.btn-naranja .badge {
  color: #d9534f;
  background-color: #fff;
}



.background-special{background-color: rgba(59,67,71,.9);}

.tile-servicio1{position:relative; z-index:9;  top:0px; background-color:#00adef; padding:15px;}
.tile-servicio2{position:relative; z-index:9;top:0px; background-color:#ec008b;padding:15px;}
.tile-servicio3{position:relative; z-index:9;  top:0px; background-color:#bc67f9;padding:15px;}
.tile-servicio4{position:relative; z-index:9; top:0px; background-color:#FFCE14;padding:15px;}
.tile-servicio5{position:relative; z-index:9;  top:0px; background-color:#95e561;padding:15px;}
.tile-servicio6{position:relative; z-index:9;  top:0px; background-color:#FE5000;padding:15px;}


.tile-servicio1 h2,
.tile-servicio2 h2,
.tile-servicio3 h2,
.tile-servicio4 h2,
.tile-servicio5 h2,
.tile-servicio6 h2
{color:#fff !important;}



.clientes{
	font-size:48px;
	}

.servicio-space{height:10px;}



@media(max-width:768px){
	
	.tile-servicio1 h2, .tile-servicio2 h2, .tile-servicio3 h2, .tile-servicio4 h2, .tile-servicio5 h2, .tile-servicio6 h2{font-size:24px !important;}
	

	
	}
	
	
	
/*SLIDER*/

.cbp-fwslider {
	position: relative;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 40px 0 60px;
}

.cbp-fwslider ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style-type: none;
}

.cbp-fwslider ul li {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

.cbp-fwslider ul li > a,
.cbp-fwslider ul li > div {
	display: block;
	text-align: center;
	outline: none;
}

.cbp-fwslider ul li > a img {
	border: none;
	display: block;
	margin: 0 auto;
	max-width: 75%;
}

.cbp-fwslider nav span {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 100px;
	background: #00adef;
	color: #fff;
	font-size: 50px;
	text-align: center;
	margin-top: -50px;
	line-height: 100px;
	cursor: pointer;
	font-weight: normal;
}

.cbp-fwslider nav span:hover {
	background: #378fc3;
}

.cbp-fwslider nav span.cbp-fwnext {
	right: 0px;
}

.cbp-fwslider nav span.cbp-fwprev {
	left: 0px;
}

.cbp-fwdots {
	position: absolute;
	bottom: 0px;
	white-space: nowrap;
	text-align: center;
	width: 100%;
}

.cbp-fwdots span {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #ddd;
	margin: 4px;
	border-radius: 50%;
	cursor: pointer;
}

.cbp-fwdots span:hover {
	background: #999;
}

.cbp-fwdots span.cbp-fwcurrent {
	background: #00adef;
	box-shadow: 0 0 0 2px #47a3da;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	-moz-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
}
