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

body{ font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
font-weight: 300;
background-color: #6F7681;
color:#323c4b;
	}
html{max-width:1920px;
	}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom: .5rem;
line-height: 1.2;
color:#fff;
	}

.navbar img{
	height:50px;
	}
#navegacion .col-12{padding:0;}
.bg-dark {
min-height:100px;
background-color: #05141D!important;
	}
.mr-auto, .mx-auto {
    margin-left: auto!important;
	margin-right: 0!important;
	}
#navbarSupportedContent{float:right;}
.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.1);
	}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
    color: rgba(255,255,255,.9);
	}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.9);
	}
.nav-item{ color: rgba(255,255,255,.5);}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
	font-weight: 300;
    letter-spacing: .08em;
    font-size: 1.25rem;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', serif;
	}
.dropdown-menu {
	background-color:#05141D;
	}
.dropdown-item {
    color: #fff;
	font-weight: 300;
    letter-spacing: .08em;
    font-size: 1.25rem;
    font-family: 'Source Sans Pro', serif;
	}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #05141D;
	}
.dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: underline;
	text-decoration-thickness: 1px;
    background-color: #05141D;
	}

.nav-tabs .nav-link {
    border:0;
	border-radius: 0;

	}

.btn-primary {
    color: #fff;
    background-color: #323C4B;
    border:none;
	border-radius: 0;
	margin: 1em 33%;
	}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0rem rgb(50,60,75)!important;
	}
.btn-primary:hover {
     color: #fff; 
     background-color: #323C4B; 
     border-color: #323C4B; 
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #323C4B;
    border-color: #323C4B;
}
li{
	list-style-type:none;
}
.img-responsive{max-width:100%;}
#contacta{
	position: relative;
	top:120px;
	padding-bottom: 0;
}
#contacta article{
position: relative;
	bottom:120px;
}
#patestimonios .col-12 {
	padding: 0;
	margin: 0;
}
#patestimonios .row{
	padding:0;
	margin: 0;
}
#contacta .container{
	padding:0;
}
#contacta .col-12 {
	padding: 0;
	margin: 0;
	max-width: 100%;
}
#contacta .figure-caption{
	background-color: rgba(5,20,29,.5);
	height: 120px;
	padding: 0;
    font-size:100%;
    color: #fff;
	display: block;
z-index: 11111111;	
}

#contacta header{padding:1em 0em 0 1em;}
#contacta article figcaption{
position: absolute;
	bottom:0px;
}
#contacta h1{
	color:#fff;
	font-size: 1.375em;
}
#contacta a{
	color:#fff;
}

#contacta figure{margin:0!important;
	display:block;

}
#footer {
	background-color: #05141D;
	padding: 1.5em;
	float: none;
	clear:both;
	 margin-top: -7px;
    z-index: 9111111111;
	

}

#footer p{color:#fff;
float: none;
font-size: 1em;}

footer {
	float: none;
	clear:both;
	display: block;
	width:100%;
	text-align: center;
}
footer a{color:#fff;
text-decoration: underline;}
footer a:hover{
	color:#fff;
	text-decoration: none;
}
footer ul{
	padding-bottom: 2em;
}
#footer .col-12{
	padding:0;
	margin:0;
}
footer li{ 
	float:left;
	list-style-type:none;
	color:#fff;
	margin: 0.5em;
}
footer i{ 
font-size: 1.5em;
	width: 1.5em;
}
footer br{
	display: block
}

.solopc{display:none;}
.solomovil{display:block;}
.social{padding:1em 0;}
#patestimonios {
	background-image:none;
	background-repeat: repeat;

}
#patestimonios .col-6{float:left;
max-width: 100%;
	padding: 0;
}
#patestimonios img{
	vertical-align:inherit;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-block;
  display: -ms-flexbox;
  display:         block;
}
@media only screen and (min-width:768px) {
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}	
	.solopc{display:none;}
.solomovil{display:none;}
	.hastatablet{display:block;}
#contacta .figure-caption{
	background-color: rgba(5,20,29,.5);
	height: 80px;
	padding: 0;
    font-size:100%;
    color: #fff;
	display: block;
z-index: 11111111;
	width: 100%;
}
	#contacta .col-12 {
	padding: 0;
	margin: 0;
	max-width: 50%;
		float: left;
}
#patestimonios {
	background-image:url(../images/fondocontacta.png);
	background-repeat: repeat;

}
#patestimonios .col-6{float:left;
max-width: 50%;
}

}/*768*/
@media only screen and (min-width:992px) {
	.nitablet{display:block;}
	#navegacion .offset-lg-6{
	margin-left:33%;
}
	.solopc{display:block;}
	.hastatablet{display: none;}
#contacta header{padding:1em 0em 0 10em;}
}/*992*/
@media only screen and (min-width:1366px) {
	.nitablet{display:block;}
	navegacion .offset-lg-6{
	margin-left:50%;
}


}/*13366*/

#footer a .fab {
    color: #323c4b;
}
#footer a:hover.fab  {color:#fff;}
#footer br{display:block;}
#footer p{line-height:1em;}
@media only screen and (min-width:480px) {
	#footer br{display:none;}
#footer p{line-height:0.5em;}	
}

.precio_home{
	margin-top: 1em;
}
.form-group span {
	background-color: #fff;
	color:#000;
	font-size: 2em;
	font-weight: 700;
}