/* ==========================================================================
   Mixin
   ========================================================================== */
/* ==========================================================================
   Global variables
   ========================================================================== */
/* GENERAL */
/* HEADER */
/*#d9e7d3;

#d9e7d3
#c9e7d3
#b9b7c3;
#335566;
#BBDD66;
*/
/* MENU */
/*#bbaa33;*/
/* CAROUSEL */
/* ==========================================================================
   Procesed variables
   ========================================================================== */
/* MENU */
/* HEADER */
/* CAROUSEL */
/*scale-color(darken($colorCarousel, 45), $red: 40%,  $green: 60%, $blue: 50%);*/
/*darken($colorCarousel, 30);*/
/* FOOTER */
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* HEADER */
.header {
  background-color: #ebf2e8;
  /* Fallback */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d9e7d3), to(#fefefe));
  background-image: -webkit-linear-gradient(top, #d9e7d3, #fefefe);
  background-image: -moz-linear-gradient(top, #d9e7d3, #fefefe);
  background-image: -ms-linear-gradient(top, #d9e7d3, #fefefe);
  background-image: -o-linear-gradient(top, #d9e7d3, #fefefe);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e7d3', EndColorStr='#fefefe')";
  background-size: cover;
  background-position: center;
  min-height: 160px; }
  .header address {
    margin-top: 50px;
    font-size: 18px; }

/* LOGO */
.urgencia {
  margin-top: 30px; }

.key {
  background: url("../img/key2.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 80px; }

.red {
  height: 5px;
  background: red; }

.yellow {
  height: 5px;
  background: yellow; }

/* MENU */
.navbar-elf {
  background-color: #a1c492;
  /* Fallback */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8fb87d), to(#b4d0a8));
  background-image: -webkit-linear-gradient(top, #8fb87d, #b4d0a8);
  background-image: -moz-linear-gradient(top, #8fb87d, #b4d0a8);
  background-image: -ms-linear-gradient(top, #8fb87d, #b4d0a8);
  background-image: -o-linear-gradient(top, #8fb87d, #b4d0a8);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8fb87d', EndColorStr='#b4d0a8')";
  /*	 -webkit-gradient(linear,left top,left bottom,from($colorMenu),to($procColorMenu));*/
  margin-bottom: 0; }
  .navbar-elf .navbar-brand, .navbar-elf .navbar-nav > li > a {
    color: #646e64;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    .navbar-elf .navbar-brand:hover, .navbar-elf .navbar-nav > li > a:hover {
      color: #646e64; }
  .navbar-elf .navbar-nav > li > a:hover {
    color: #edeeed;
    background-color: #75a361;
    /* Fallback */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#86b373), to(#649350));
    background-image: -webkit-linear-gradient(top, #86b373, #649350);
    background-image: -moz-linear-gradient(top, #86b373, #649350);
    background-image: -ms-linear-gradient(top, #86b373, #649350);
    background-image: -o-linear-gradient(top, #86b373, #649350);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#86b373', EndColorStr='#649350')"; }
  .navbar-elf .navbar-nav > .active > a {
    background-color: #5c874a;
    /* Fallback */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6b9d56), to(#4e723e));
    background-image: -webkit-linear-gradient(top, #6b9d56, #4e723e);
    background-image: -moz-linear-gradient(top, #6b9d56, #4e723e);
    background-image: -ms-linear-gradient(top, #6b9d56, #4e723e);
    background-image: -o-linear-gradient(top, #6b9d56, #4e723e);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#6b9d56', EndColorStr='#4e723e')";
    color: white; }
    .navbar-elf .navbar-nav > .active > a:hover {
      color: white; }
  .navbar-elf .navbar-toggle {
    border-color: #333; }
    .navbar-elf .navbar-toggle:hover {
      background-color: #4e723e; }
    .navbar-elf .navbar-toggle .icon-bar {
      background-color: #fff; }

/* CAROUSEL */
.carousel-inner > .item .carousel-caption {
  ddcolor: #fd4;
  /*text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);*/
  text-shadow: -2px 0 black, 0 2px black, 2px 0 black, 0 -2px black;
  font-weight: 700;
  bottom: 5%;
  top: auto; }
  .carousel-inner > .item .carousel-caption h1 {
    color: #cdef54;
    ddcolor: #fa6;
    font-size: 48px; }
  .carousel-inner > .item .carousel-caption p {
    color: #f7f58b;
    font-size: 26px; }
.carousel-inner > .item > img, .carousel-inner > .item a > img {
  width: 100%;
  margin: auto; }

#myCarousel {
  margin-bottom: 2rem; }

/* Main */
.mainPage img {
  margin: 0 auto; }
.mainPage .about {
  font-size: 18px;
  text-align: justify; }

.separador hr {
  border: 0;
  height: 30px;
  margin-bottom: 60px;
  margin-top: 60px;
  box-shadow: inset 0 12px 22px -12px #aba128; }

.separador-label {
  border: 0;
  height: 4px;
  margin-top: 60px;
  margin-bottom: 60px;
  text-align: center;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafff9+0,1d9321+29,1d9321+69,fafff9+97 */
  background: #aba128;
  /* Old browsers */
  background: -moz-linear-gradient(left, #fafff9 0%, #aba128 30%, in-color2 70%, #fafff9 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #fafff9 0%, #aba128 30%, #985638 70%, #fafff9 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #fafff9 0%, #aba128 30%, #985638 70%, out-color 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$in-color1', endColorstr='$in-color2',GradientType=1 );
  /* IE6-9 */ }
  .separador-label span {
    position: relative;
    top: -12px;
    display: inline-block;
    width: 36px;
    height: 24px;
    padding: 0;
    border: 2px solid #827615;
    border-radius: 24px;
    background: #9c9027;
    color: white;
    font-size: 12px;
    line-height: 24px; }

.separador-pie hr {
  margin-bottom: 0.4rem; }

/* CONTACT */
.contact-resume .contact-item span {
  font-size: 75px; }
.contact-resume .contact-item p {
  font-size: 25px; }
.contact-resume .address span {
  color: #e61919;
  transition: color 0.5s ease; }
  .contact-resume .address span:hover {
    color: #ff3333; }
.contact-resume .mail {
  word-wrap: break-word; }
  .contact-resume .mail span {
    color: blue;
    transition: color 0.5s ease; }
    .contact-resume .mail span:hover {
      color: #5c5cfb; }
.contact-resume .phone span {
  color: green;
  transition: color 0.5s ease; }
  .contact-resume .phone span:hover {
    color: #01c101; }
.contact-resume .mobile span {
  color: orange;
  transition: color 0.5s ease; }
  .contact-resume .mobile span:hover {
    color: #fdbb41; }

/* CONTACT PAGE*/
.contactPage {
  margin-top: 2rem;
  margin-bottom: 10rem; }
  .contactPage .contact-resume .contact-item {
    margin-top: 2rem; }
    .contactPage .contact-resume .contact-item p {
      font-size: 16px; }
  .contactPage .info {
    height: 17rem; }
  .contactPage .form-group {
    margin-top: 5rem; }

/* FOOTER */
body {
  padding: 0;
  background: #fffffd; }
  body footer {
    padding-top: 2rem;
    background: #cccccc;
    background-color: #c6dbbd;
    /* Fallback */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d9e7d3), to(#b4d0a8));
    background-image: -webkit-linear-gradient(top, #d9e7d3, #b4d0a8);
    background-image: -moz-linear-gradient(top, #d9e7d3, #b4d0a8);
    background-image: -ms-linear-gradient(top, #d9e7d3, #b4d0a8);
    background-image: -o-linear-gradient(top, #d9e7d3, #b4d0a8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9e7d3', EndColorStr='#b4d0a8')";
    min-height: 15rem;
    font-size: 14px; }
    body footer address {
      margin-bottom: 0; }

/* MISC */
.caption {
  width: 100%;
  tdop: 4rem;
  position: absolute;
  /*	background:#000;
  	background: -webkit-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  	background: -moz-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  	background: -o-linear-gradient(bottom, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  	background: linear-gradient(to top, #000 40%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  */ }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* Extra Small */
@media (max-width: 767px) {
  body {
    min-width: 350px; } }
/* Small interval*/
/* Medium interval*/
/* Small or great*/
/* Medium or great*/
/* Large */

/*# sourceMappingURL=main.css.map */
