*{font-family: 'Signika Negative', sans-serif;}

.EstudioBtm{color: rgba(255,255,255,.8);}
.EstudioBtm:hover, .EstudioBtm:focus{color: rgba(255,255,255,1);}

.wrap{
	width: 100%;
}

.hideme{
	opacity: 0;
}

.noshow{
	display: none;
}

.imgTest{
	width: 300px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #dedede;
	text-align: center;
	padding: 80px 0;
}

.imgTest2{
	width: 100%;
	margin-top: 10px;
	background-color: #dedede;
	text-align: center;
	padding: 80px 0;
}

.btn-blank{background-color:#fff; color:#0050a0; border-color: #0050a0;}
.btn-blank:hover{background-color:#f3f5f5;}

/* NAVBAR */
.btn-info{background-color: #29abe2!important; border:none;} 
.btn-info:hover{background-color: #2985cc!important; border:none;}

.navbar{
	border:none;
}

.navbar-default{
	background-color: #fff;
}

.navbar-brand img{
	width: 160px;
}

.navbar-toggle {
	margin-top: 12px;
}

.navbar-btn{
	margin-left: 20px;
}

.navbar-btn .btn-info{
	font-size: 16px;
}

/* carousel HOME*/
#carousel-home{
	overflow: hidden;
}

.carousel-inner > .item{
	height: 200px;
	overflow: hidden;
}

.carousel-inner > .item img{ /*REVISAR*/
	max-width: inherit;
	height: 200px;
}

/* cotizador home */
.cotizaHome{
	width: 940px;
	padding-left: 590px;
	margin-right: auto;
	margin-left: auto;
}

.boxCotizador{
	position: absolute;
	z-index: 100;
	width: 350px;
	height: 460px;
	color: #fff;
	background: #004479; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(rgba(16,53,122,.85),rgba(65,169,224,.85)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgba(16,53,122,.85),rgba(65,169,224,.85)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(16,53,122,.85),rgba(65,169,224,.85)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(16,53,122,.85),rgba(65,169,224,.85)); /* Standard syntax */
}

.boxCotizador form{
	padding: 10px;
}

.formHome label, .textoAbajoForm{
	font-weight: 300;
}

.formHome .form-group {
    margin-bottom: 10px;
}

.textoAbajoForm{
	margin-top: 15px;
}

/*carrusel caption*/
.carousel-caption{ 
	left: auto;
	right: auto;
	width: 100%;
	top: 0px;
	bottom: 0px;
	background-color: rgba(0,0,0,.2);/*oscurece imagenes*/
}

.boxcaption{ 
	width: 90%;
	margin-top: 40px;
	margin-right: 5%;
	margin-left: 5%;
}

.txtcaption{
	text-align: center;
	width: 100%;
	font-size: 30px;
	line-height: 32px;
}

.btncaption{
	margin-top: 10px;
}


/*text caption 600px*/
@media (min-width: 600px) {
	.boxcaption{ 
		width: 90%;
		margin-top: 40px;
		margin-right: 5%;
		margin-left: 5%;
	}

	.txtcaption{
		text-align: center;
		width: 100%;
		font-size: 30px;
		line-height: 32px;
	}

	.btncaption{
		margin-top: 10px;
	}

	.carousel-inner > .item img{ /*REVISAR*/
		max-width: initial;
		height: 300px;
	}
}
/*end*/



/*caracteristicas home */
.caracHome{
	margin-top: 60px;
	margin-bottom: 60px;
}

.caracHome h2{
	color: #0050a0;
	font-weight: 300;
	font-size: 22px;
}

/* metricas Home*/
#metricas{
	background: url(../img/bg-metricas.jpg);
	background-size: cover;
	color: #fff;
}

#metricas h2{
	margin-top:50px;
	font-weight: 300;
	font-size: 36px;
	margin-bottom: 40px;
}

#metricas span{
	font-size: 4em;
	font-weight: 400;
}

#metricas p{
	font-size: 1.5em;
	margin-bottom: 50px;
	font-weight: 300;
	margin-top: -10px;
}

/*noticias*/
#noticias{
	background-color: #f3f5f5;
	padding-top: 50px;
	padding-bottom: 50px;
}

#noticias h3{
	font-size: 28px;
	color: #004479;
	font-weight: 300;
}

.rowDivider{
	height: 2px;
	margin-top: -8px;
	background: #004479; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #004479 69px, #ccc 70px); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #004479 69px, #ccc 70px); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #004479 69px, #ccc 70px); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #004479 69px, #ccc 70px); /* Standard syntax */
}

/*footer*/
footer{
	background-color: #004479;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
}

footer p{
	color: #99b4c9;
	font-weight: 300;
}

footer p strong{
	font-weight: 400;
}

.logo-footer{
	margin-bottom: 10px;
}

.redSocialFoot{
	text-align: center;
	margin-top: 30px;
}

.redSocialFoot a{
	margin-right: 20px;
}

.instagramBg{
  background:
    radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),
    radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),
    radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),
    radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),
    radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),
    radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),
    radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),
    linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
	border-radius: 50%;
	color: transparent;
}

.facebookBg{
	background: #3B5998;
	color: transparent;
	border-radius: 50%;
}

.fa-instagram:hover, .fa-facebook:hover{
  background: rgba(0,0,0,.3);
  border-radius: 50%;
}

/*** EMPRESA ***/
.bg-section{
	height: 340px;
	color: #fff;
	background-position: center;
	background-size: cover;
}

.bg-empresa{background-image: url(../img/bg-empresa.jpg);}
.bg-servicios{background-image: url(../img/bg-servicios.jpg);}
.bg-flota{background-image: url(../img/bg-flota.jpg);}
.bg-contacto{background-image: url(../img/bg-contacto.jpg);}

.bg-empresa span{
	display: block;
	font-size: 140px;	
	font-weight: 700;
	letter-spacing: -.05em;
}

.bg-empresa p{
	float: left;
	font-size: 50px;
	line-height: 52px;
	font-weight: 300;
}

.marginSections{
	padding-top: 30px;
	padding-bottom: 30px;
}

.titular{
	font-size: 28px;
	color: #004479;
	font-weight: 300;
	margin-bottom: 8px;
}

.titParrafo{
	font-size: 22px;
	color: #0050a0;
	font-weight: 300;
	margin-top: 0;
}

/*** SERVICIOS ***/
.bg-servicios, .bg-flota, .bg-contacto{
	background-position: right;
	padding-top: 180px;
}

.bg-servicios span, .bg-flota span, .bg-contacto span{
	display: block;
	font-size: 60px;	
	font-weight: 700;
	letter-spacing: -.05em;
}

.bg-servicios p, .bg-flota p, .bg-contacto p{
	font-size: 30px;
	line-height: 32px;
	font-weight: 300;
	margin-top: -10px;
}

.imgIconServ{
	display: block;
}

.OkList{
	font-size: 18px;
}

.OkList .fa-li{
	color: #0050a0;
}

/**** FLOTA***/
.caractWell{
	background-color: #fff;
}

.caractWell i{
	color: #dedede;
}

.caractWell h4{
	color: #004479;
}





/*cotizador int */

.cotizadorInt{
	font-weight: 300;
	padding-top: 20px;
	padding-bottom: 30px;
	background: #004479; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(rgba(65,169,224,1),rgba(16,53,122,1)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(rgba(65,169,224,1),rgba(16,53,122,1)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(rgba(65,169,224,1),rgba(16,53,122,1)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(rgba(65,169,224,1),rgba(16,53,122,1)); /* Standard syntax */
}

.txtWhite{
	color: #fff;
}

.txtWhite:hover{
	color: #fff;
}

.cotizadorInt h3{
	text-align: center;
}

.cotizadorInt label{
	font-weight: 300;
	font-size: 16px;
}

.form-control, .form-control option{
	font-family: FontAwesome, 'Signika Negative', sans-serif;
}


/***************************************** min 768px */
@media (min-width: 768px) {

.navbar-default {
    padding-top: 20px;
}

.navbar-btn{
	margin-top: 22px;
}

.navbar-brand img{
	width: 222px;
}

#carousel-home{
	height: 460px;
}

.carousel-inner > .item{
	height: 460px;
	overflow: hidden;
}

.carousel-inner > .item img{ /*REVISAR*/
	min-height: 460px;
	max-width: initial;
}

.txtcaption{
	font-size: 60px;
	line-height: 62px;
}

.txtcaption strong{
	font-size: 80px;
}

.btncaption{
	margin-top: 30px;
}

/*footer*/
footer{
	text-align: left;
}

.redSocialFoot{
	text-align: right;
	margin-top: 0px;
}

/*** EMPRESA ***/
.bg-empresa span{
	float: left;
	font-size: 200px;
}

.bg-empresa p{
	margin-top: 100px;
	margin-left: 20px;
	font-size: 60px;
	line-height: 52px;
}

/*** SERVICIOS ***/
.bg-servicios, .bg-flota, .bg-contacto{
	background-position: center;
	padding-top: 0px;
}

.bg-servicios span, .bg-flota span, .bg-contacto span{
	display: block;
	font-size: 110px;	
	font-weight: 700;
	letter-spacing: -.05em;
}

.bg-servicios p, .bg-flota p, .bg-contacto p{
	font-size: 60px;
	line-height: 52px;
	font-weight: 300;
	margin-top: -30px;
}



}

/***************************************** min 768px y max 992px */
@media (min-width: 768px) and (max-width: 992px) {

	.navbar-default { height: 140px; padding-top: 20px;}	
	.navbar-brand{ width: 750px; margin-bottom: 10px;}
	.navbar-brand > img{margin-left: auto;margin-right: auto;}
	.navbar-right {float: left!important;}

}


/***************************************** min 993px */
@media (min-width: 993px){

.txtcaption{
	text-align: left;
}

.boxcaption{ /*1140px ancho*/
	width: 940px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

.txtcaption{
	width: 560px;
}

}



/***************************************** min 1200px */
@media (min-width: 1200px){

.cotizaHome{
	width: 1140px;
	padding-left: 790px;
}

.boxcaption{ /*1140px ancho*/
	width: 1140px;
}
.txtcaption{
	width: 760px;
}	

}


