/* portrait */
@media screen and (orientation: portrait) {
  /* portrait-specific styles */
}
/* landscape */
@media screen and (orientation: landscape) {
  /* landscape-specific styles */
}
.bg-white {
  background: #fff;
}

.m-0-auto {
  margin: 0 auto !important;
}

.uk-background-nav {
  background-color: #222 !important;
}

.mh-auto {
  min-height: auto !important;
}

.uk-overlay-primary {
  background: rgba(34, 34, 34, 0.5);
}

.d-mobile {
  display: none;
}
@media (max-width: 640px) {
  .d-mobile {
    display: initial;
  }
}

.d-desktop {
  display: initial;
}
@media (max-width: 640px) {
  .d-desktop {
    display: none;
  }
}

.uk-logo-center {
  display: flex !important;
  align-items: center;
  vertical-align: middle;
  align-items: center;
}

#banner .uk-slideshow-nav {
  position: absolute;
  width: 100%;
  z-index: 15;
  bottom: 0;
}
#banner .banner-width-text {
  width: 65%;
  margin: 0 auto;
}
@media (max-width: 640px) {
  #banner .banner-width-text {
    width: 100%;
  }
}
@media (max-width: 640px) {
  #banner .uk-slideshow-items {
    min-height: 500px !important;
  }
}

#servicios {
  background: #e95d0e;
}
#servicios .servicios-cont img {
  max-height: 120px;
  height: 100%;
}

#clientes {
  background: white;
}
#clientes .uk-grid-match .col-client {
  margin: 0 auto;
}
#clientes .uk-grid-match .col-client .img-client {
  box-shadow: 2px 2px 20px 6px rgba(0, 0, 0, 0.2);
  max-width: 230px;
  max-height: 230px;
  margin: 12px auto;
  padding: 39px;
  background: #e95d0e;
}
#clientes .uk-grid-match .col-client .img-client img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  display: flex;
}

footer .uk-section {
  padding-top: 20px;
  padding-bottom: 20px;
}

#menu-button {
  /* FIRST EXAMPLE */
}
@media (max-width: 640px) {
  #menu-button .uk-flex-menu-mobile {
    display: flex;
    width: 100%;
  }
}
#menu-button .hidden-up-to-s {
  display: none;
}
#menu-button .dis-none {
  display: none;
}
@media (min-width: 640px) {
  #menu-button {
    /* @breakpoint-small */
  }
  #menu-button .hidden-up-to-s {
    display: flex;
  }
}
@media (max-width: 640px) {
  #menu-button .navbar-collapse {
    width: 100%;
  }
}
@media (max-width: 640px) {
  #menu-button .navbar-collapse .uk-navbar-right .uk-navbar-nav {
    display: block;
    width: 100%;
  }
}
@media (max-width: 640px) {
  #menu-button .navbar-collapse .uk-navbar-right .uk-navbar-nav li a {
    min-height: 41px;
    text-align: right;
    display: block;
  }
}

#cursos .uk-card-curso .uk-card-media-top {
  position: relative;
}
#cursos .uk-card-curso .uk-card-media-top img {
  height: 200px;
  object-fit: cover;
  width: 100%;
}
#cursos .uk-card-curso .precio {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
  padding: 2px 13px;
  border-radius: 24px 0 0 0;
}
#cursos .uk-card-curso .uk-card-body {
  padding: 15px 21px;
}
#cursos .uk-card-curso .uk-card-footer .uk-button-default {
  color: #212121;
  border: 1px solid #212121;
}
#cursos .uk-card-curso .uk-card-footer .uk-button-secondary {
  background: #212121;
  color: #fff;
}

#sectores .sector-cont {
  display: flex;
  align-items: center;
}
#sectores .sector-cont img {
  filter: brightness(0) invert(0);
  max-width: 100px;
  margin-right: 5px;
}

#novedades .uk-card-novedad .uk-card-media-top {
  position: relative;
}
#novedades .uk-card-novedad .uk-card-media-top img {
  height: 200px;
  object-fit: cover;
  width: 100%;
}
#novedades .uk-card-novedad .uk-card-body {
  padding: 15px 21px;
}
#novedades .uk-card-novedad .uk-card-footer .uk-button-default {
  color: #212121;
  border: 1px solid #212121;
}
#novedades .uk-card-novedad .uk-card-footer .uk-button-secondary {
  background: #212121;
  color: #fff;
}

.uk-title-icon img {
  max-height: 100px;
  margin-right: 15px;
}

.uk-icon-image {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  width: 100%;
}
.uk-icon-image img {
  max-height: 60px;
  margin-right: 15px;
}

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