@font-face {
  font-family: utm_avo;
  src: url(fonts/utm_avo.ttf);
}
@font-face {
  font-family: utm_avo_bold;
  src: url(fonts/utm_avo_bold.ttf);
}
a {
  text-decoration: none;
  color: #000000;
}
a:hover {
  text-decoration: none;
  color: #000000;
  font-style: normal;
}
/**
Overwrite bootstrap
 */
.carousel {
  width: 100%;
}
.carousel .carousel-caption {
  width: 100%;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.carousel .carousel-caption h1 {
  font-family: "utm_avo_bold", sans-serif;
}
.section-title {
  width: 100%;
  font-family: "utm_avo_bold", sans-serif;
  color: #7c7c7c;
  text-align: center;
}
.dropdown .dropdown-item.active {
  background-color: #ff0000;
}
@media screen and (max-width: 576px) {
  .blockquote {
    padding: 0 1.5vw;
    font-size: medium;
    text-align: justify;
  }
}
@media screen and (max-width: 576px) {
  .blockquote p {
    padding: 0 1.5vw;
    font-size: medium;
    text-align: justify;
  }
}
/**
Body
 */
body {
  font-family: "utm_avo", sans-serif;
}
/**
Header
 */
header {
  background-color: #ffffff;
  padding: 3px 0;
}
header .top-nav {
  font-size: larger;
  padding: 5px 0;
}
header .top-nav a {
  color: #111111;
}
header .top-nav a.active,
header .top-nav a:hover {
  color: #ff0000;
}
/**
Section products
 */
.section-products {
  background-color: #e9e9e9;
  padding: 20px 0;
}
.section-products .slider-products-name .product-name {
  font-size: xx-large;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .section-products .slider-products-name .product-name {
    font-size: medium;
  }
}
.section-products .slider-products-name .slick-prev::before,
.section-products .slider-products-name .slick-next::before {
  color: #ff0000;
  font-size: xx-large;
}
.section-products .slider-products-image .slick-slide img {
  opacity: 0.6;
}
.section-products .slider-products-image .slick-slide.slick-current img {
  opacity: 1;
}
/**
Section news
 */
.section-news .post-item a {
  text-decoration: none;
  color: #000000;
}
.section-news .post-item a .post-item-time {
  font-size: small;
  font-weight: bold;
}
@media screen and (max-width: 576px) {
  .section-news .post-item a .post-item-time {
    font-size: xx-small;
  }
}
.section-news .post-item a .post-item-title {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  display: -webkit-box;
  font-family: "utm_avo_bold", sans-serif;
  font-size: large;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 576px) {
  .section-news .post-item a .post-item-title {
    font-size: small;
  }
}
.section-news .post-item a .post-item-description {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  display: -webkit-box;
  font-size: medium;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 576px) {
  .section-news .post-item a .post-item-description {
    font-size: x-small;
  }
}
@media screen and (max-width: 576px) {
  .section-news .section-title {
    font-size: medium;
  }
}
@media screen and (max-width: 576px) {
  .section-news .news-description {
    font-size: small;
  }
}
.section-news .news-content figure.image-style-align-center {
  margin: 0 auto;
}
@media screen and (max-width: 576px) {
  .section-news .news-content figure.image-style-align-center img {
    width: 100%;
  }
}
.section-news .news-content figure.image-style-align-center figcaption {
  text-align: center;
}
@media screen and (max-width: 576px) {
  .section-news .news-content figure.image-style-align-center figcaption {
    font-size: x-small;
  }
}
@media screen and (max-width: 576px) {
  .section-news .news-content p {
    font-size: small;
    padding: 0 1.5vw;
  }
}
/**
Section recruiment
 */
.section-recruitment .container-fluid {
  padding: 30px 0;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("images/recruitment.jpg");
  background-position: center top;
}
.section-recruitment .container-fluid .section-title {
  border: solid 2px #ffffff;
  padding: 15px;
}
/**
Section recruiments list
 */
.section-recruitments-list .recruiment-header h5 {
  color: #ff0000;
  font-weight: bold;
}
@media screen and (max-width: 576px) {
  .section-recruitments-list .recruiment-header h5 {
    font-size: small;
  }
}
.section-recruitments-list .recruiment-item {
  cursor: pointer;
  font-size: medium;
}
@media screen and (max-width: 576px) {
  .section-recruitments-list .recruiment-item {
    font-size: small;
  }
}
.section-recruitments-list .recruiment-item .recruiment-description {
  font-size: large;
  font-weight: bold;
}
@media screen and (max-width: 576px) {
  .section-recruitments-list .recruiment-item .recruiment-description {
    font-size: small;
  }
}
/**
Section contact
 */
.section-contact {
  font-size: large;
}
@media screen and (max-width: 576px) {
  .section-contact {
    font-size: medium;
  }
}
/**
Footer
 */
footer {
  background-color: #e9e9e9;
  padding: 20px 0;
}
/*# sourceMappingURL=style.css.map */