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

body {
	font-family:sans-serif!important;}

section h3.section-subheading {
    font-size: 16px;
    font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: none;
    font-style:normal; 
    font-weight: 400;
    margin-bottom: 75px;
}

.btn-xl {
    color: #fff;
    background-color: #1D71B8;
    border-color: #1D71B8;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    font-size: 18px;
    padding: 20px 40px;
}

.btn-xl:hover {
	background-color: #465D95;
	border: none;
}

.btn-xl:focus {
    background-color:#0380e9;
	border:none;
}

a {
    color: #1D71B8;
}

.navbar-default .navbar-nav>.active>a {
    border-radius: 0;
    color: #fff;
    background-color: #1D71B8;
}

.text-primary {
    color: #1D71B8;
}

.conce {
margin: 10px;
    border: solid #e55555;
    padding: 2px 0 2px 0;
    background: #f7d760;
}

@media (min-width: 768px){
.navbar-default.navbar-shrink {
    background-color: #fff;
    padding: 10px 0;
	-webkit-box-shadow: 0px 5px 13px -2px rgba(0,0,0,0.42);
-moz-box-shadow: 0px 5px 13px -2px rgba(0,0,0,0.42);
box-shadow: 0px 5px 13px -2px rgba(0,0,0,0.42);
}
}

.navbar-default .nav li a {
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    color:#9B9B9B;
}

.navbar-default .nav li a:hover {
    color:#FFCC04;
}

.navbar-brand {
	padding-top:0;
	}
	
@media (max-width:990px){
.navbar-brand {
	padding-top:8px;
	}
}

.section-subheading {
	line-height:20px;
	font-family:sans-serif!important;}
	
.navbar-header {
	width:30%;}


.navbar-header {
	width:30%;}
	
@media (max-width:767px){
.navbar-header {
	width:105%;}

.navbar-brand>img {
    width: 30%;
    position: absolute;}
	
.bottom-espaciado {
	margin-bottom:200px;
	}


.intro-heading {
	font-size:30px!important;}
	
}

@media (max-width:630px){
	
	.navbar-brand>img {
    width: 30%;
    position: absolute;
}
	}

.navbar-default .navbar-toggle {
    background-color: #1D71B8;
    border-color: #ccc;
}


@media (max-width:390px){
	.navbar-header {
	width:110%;}
	
		.navbar-brand>img {
    width: 50%;
    position: absolute;
}
}

@media (min-width: 768px){
.navbar-default.navbar-shrink .navbar-brand {
	
    margin-bottom: 10px;
	}
}

#bienenida {
	background:url(../img/home-mid-bg.jpg) bottom right;
	background-size:cover;}
	
.fondo_blanco {
	background: #fff;
	text-align: left;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color:#9C9C9C;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    background: rgba(29, 113, 184, 0.9)!important;
}


#footer {
	background:url(../img/footer-bg.jpg);
	padding:50px 0 20px 0;}


.bg-light-gray {
    background-color: #F3F3F3;

}


.bg-servicios {
    background-image: url(../img/header-bg-02.jpg);
    background-repeat: none;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
}

.bg-soporte {
    background-image: url(../img/header-bg-03.jpg);
    background-repeat: none;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
}

.bg-contacto {
    background-image: url(../img/header-bg-04.jpg);
    background-repeat: none;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    text-align: center;
    color: #fff;
}

.btn-primary {
    color: #fff;
    background-color: #1D71B8;
    border-color: #1D71B8;
    font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-primary:hover {
    background-color: #0380e9;
}