/* GOOGLE FONTS */
h1, h2, h3, h4, h5, h6 { font-family: 'Abel', Helvetica, Arial, sans-serif; }
p { font-family: 'Ubuntu', Helvetica, Arial, sans-serif; }

.btn { font-family: 'Abel', Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 1.15rem; }

/* TOP HEADER NAV */
#top-header-nav { background: #7EA22A; }
#top-header-nav a { color: #fff; font-size: 14px; }
#top-header-nav a:hover { color: #80FF00; }

#navbarSupportedContent .navbar-nav .nav-item a { font-family: 'Abel', Helvetica, Arial, sans-serif; font-size: 20px; }
#navbarSupportedContent .navbar-nav .nav-item a:hover { color: #ED6E59; }

.navbar-light .navbar-nav .active>.nav-link { color: #7EA32A; border-bottom: 1px solid #E04733; }

/* FOOTER */
#main-footer { padding-top: 80px; padding-bottom: 40px; background: #7EA32A; color: #FFF; }
#sub-footer { padding-top: 14px; background: #5F7A20; color: #FFF; }
#main-footer a, #sub-footer a { color: #FFF; text-decoration: underline; }
#main-footer a:hover, #sub-footer a:hover { color: #80FF00; }

/* GENERAL */
.equal {
	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: flex;
  	flex-wrap: wrap;
}
.equal > [class*='col-'] {
  	display: flex;
  	flex-direction: column;
}

.equal-height { height: 100%; }

@media (max-width: 991px) { .equal-padding { padding: 80px; } }
@media (min-width: 992px) { .equal-padding { padding: 20px 20px 0 20px; } }
@media (min-width: 1200px) { .equal-padding { padding: 70px 70px 0 70px; } }

.green-text { color: #7EA22A; }
.red-text { color: #E04733; }
.white-text { color: #FFF; }

.red-background { background: #ed6e59; color: #fff; }
.green-background { background: #8cbd22; color: #fff; }

.blockquote-footer { text-align: right; color: #fff; }

.btn-primary { background-color: #7EA32A; box-shadow: 4px 4px 4px #617921; border: none; }
.btn-primary:hover { color: #7EA32A; background-color: #80FF00; box-shadow: 4px 4px 4px #7EA32A; }
.btn-secondary { background-color: #E04733; box-shadow: 4px 4px 4px #C2311E; border: none; }
.btn-secondary:hover { background-color: #ED6E59; box-shadow: 4px 4px 4px #E04733; }

#contenido { margin: 60px 0; }

/* ------------------------------------------------------------------------------------ */
/*											                  HOME										                      */
/* ------------------------------------------------------------------------------------ */


/* SLIDER */
#carouselExampleControls .carousel-item { padding: 100px 0; }
#carouselExampleControls .slide-content { padding: 40px; color: #fff; background-color: rgba(0,0,0,0.25); }

/* SERVICIOS */
#servicios-home { padding: 60px 0; }
.servicio { padding: 20px 0; }
.icon { margin-right: 16px;}
.service-text { margin-top: 12px; }

/* BENEFICIOS */

/* CONTADORES */
#contadores-home { padding: 60px 0; text-align: center; }
#contadores-home h3 { color: #e04733; }

/* QUOTE */

/* PLANES */

/* NEWSLETTER */
#newsletter-home { padding: 80px 0; }
