body {
	font-family: "Libre Franklin";
	font-size: 0.9em;
	font-weight: 400;
	padding-top: 0;
	color: #282F3A;
}
h1 {
	color:#177FAA;
	font-weight: 700;
	font-size: 2rem;
	padding-bottom: 40px;
}
h5 {
	color:#80AC8B;
}
.bg-dark {
    background-color: rgba(23,127,170,0.9)!important;
}
.carousel-inner h1{
	color:#177FAA;
	font-weight: 700;
	font-size: 1.9rem;
}
.carousel-inner p{
	text-shadow: #333 2px 2px 2px;
}
.carousel-caption {
    bottom: 8rem;
}
.container.marketing{
	margin-bottom: 5rem;
	padding-top: 4rem;
}
.container-fluid.marketing{
	margin-bottom: 5rem;
	padding-top: 4rem;
}
.px-3 {
	padding:8px 5px 0 10px;
}
.card {
	border: none;
	border-radius: 0;
}
a {
	color: #80AC8B;
}
.img-space {
	padding:18px;
}

footer {
	background-color: #177FAA;
	color:#fff;
	padding:30px;
}
body {
    padding-bottom: 0;
}

#contacto {
	background: url(../img/back-contact.jpg) no-repeat top center fixed;
}

#negocio-desarrollo {
    background: url(../img/back-negocio-desarrollo.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 120px;
	background-position: bottom center;
}
#contabilidad {
	height: 90vh;
    background: url(../img/back-contabilidad.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 120px;
	background-position: bottom center;
}
#auditoria {
	height: 90vh;
    background: url(../img/back-auditoria.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 120px;
	background-position: bottom center;
}
#fiscal {
	height: 90vh;
    background: url(../img/back-fiscal.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 120px;
	background-position: bottom center;
}
#seguridad {
	height: 90vh;
    background: url(../img/back-seguridad.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 120px;
	background-position: bottom center;
}
#asistencia {
	height: 90vh;
    background: url(../img/back-asistencia.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 120px;
	background-position: bottom center;
}

.back-section {
	background-color: rgba(255,255,255,0.8);
	padding: 60px 0;
}



@media only screen and (max-width: 600px) {
  .logo {
    width: 200px;
  }
  #contacto {
	background: url(../img/back-contacto-sm.jpg) no-repeat top center;

	}
  #negocio-desarrollo {
  	height: auto;
    background: url(../img/back-negocio-desarrollo-sm.jpg) no-repeat bottom center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 100px;
	}
	#contabilidad {
  	height: auto;
    background: url(../img/back-contabilidad-sm.jpg) no-repeat bottom center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 100px;
	}
	#auditoria {
  	height: auto;
    background: url(../img/back-auditoria-sm.jpg) no-repeat bottom center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 100px;
	}
	#fiscal {
  	height: auto;
    background: url(../img/back-fiscal-sm.jpg) no-repeat bottom center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 100px;
	}
	#seguridad {
  	height: auto;
    background: url(../img/back-seguridad-sm.jpg) no-repeat bottom center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 100px;
	}
	#asistencia {
  	height: auto;
    background: url(../img/back-asistencia-sm.jpg) no-repeat bottom center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin:0;
	padding-top: 100px;
	}
}