/** BUCLE PARA CREAR LOS MARGIN Y PADDING **/
.mt10 {
  margin-top: 1em; }

.mb10 {
  margin-bottom: 1em; }

.pt10 {
  padding-top: 1em; }

.pb10 {
  padding-bottom: 1em; }

.ml10 {
  margin-left: 1em; }

.mr10 {
  margin-right: 1em; }

.pl10 {
  padding-left: 1em; }

.pr10 {
  padding-right: 1em; }

.mt20 {
  margin-top: 2em; }

.mb20 {
  margin-bottom: 2em; }

.pt20 {
  padding-top: 2em; }

.pb20 {
  padding-bottom: 2em; }

.ml20 {
  margin-left: 2em; }

.mr20 {
  margin-right: 2em; }

.pl20 {
  padding-left: 2em; }

.pr20 {
  padding-right: 2em; }

.mt30 {
  margin-top: 3em; }

.mb30 {
  margin-bottom: 3em; }

.pt30 {
  padding-top: 3em; }

.pb30 {
  padding-bottom: 3em; }

.ml30 {
  margin-left: 3em; }

.mr30 {
  margin-right: 3em; }

.pl30 {
  padding-left: 3em; }

.pr30 {
  padding-right: 3em; }

.mt40 {
  margin-top: 4em; }

.mb40 {
  margin-bottom: 4em; }

.pt40 {
  padding-top: 4em; }

.pb40 {
  padding-bottom: 4em; }

.ml40 {
  margin-left: 4em; }

.mr40 {
  margin-right: 4em; }

.pl40 {
  padding-left: 4em; }

.pr40 {
  padding-right: 4em; }

.mt50 {
  margin-top: 5em; }

.mb50 {
  margin-bottom: 5em; }

.pt50 {
  padding-top: 5em; }

.pb50 {
  padding-bottom: 5em; }

.ml50 {
  margin-left: 5em; }

.mr50 {
  margin-right: 5em; }

.pl50 {
  padding-left: 5em; }

.pr50 {
  padding-right: 5em; }

.mt60 {
  margin-top: 6em; }

.mb60 {
  margin-bottom: 6em; }

.pt60 {
  padding-top: 6em; }

.pb60 {
  padding-bottom: 6em; }

.ml60 {
  margin-left: 6em; }

.mr60 {
  margin-right: 6em; }

.pl60 {
  padding-left: 6em; }

.pr60 {
  padding-right: 6em; }

.mt70 {
  margin-top: 7em; }

.mb70 {
  margin-bottom: 7em; }

.pt70 {
  padding-top: 7em; }

.pb70 {
  padding-bottom: 7em; }

.ml70 {
  margin-left: 7em; }

.mr70 {
  margin-right: 7em; }

.pl70 {
  padding-left: 7em; }

.pr70 {
  padding-right: 7em; }

.mt80 {
  margin-top: 8em; }

.mb80 {
  margin-bottom: 8em; }

.pt80 {
  padding-top: 8em; }

.pb80 {
  padding-bottom: 8em; }

.ml80 {
  margin-left: 8em; }

.mr80 {
  margin-right: 8em; }

.pl80 {
  padding-left: 8em; }

.pr80 {
  padding-right: 8em; }

.mt90 {
  margin-top: 9em; }

.mb90 {
  margin-bottom: 9em; }

.pt90 {
  padding-top: 9em; }

.pb90 {
  padding-bottom: 9em; }

.ml90 {
  margin-left: 9em; }

.mr90 {
  margin-right: 9em; }

.pl90 {
  padding-left: 9em; }

.pr90 {
  padding-right: 9em; }

.mt100 {
  margin-top: 10em; }

.mb100 {
  margin-bottom: 10em; }

.pt100 {
  padding-top: 10em; }

.pb100 {
  padding-bottom: 10em; }

.ml100 {
  margin-left: 10em; }

.mr100 {
  margin-right: 10em; }

.pl100 {
  padding-left: 10em; }

.pr100 {
  padding-right: 10em; }

.slider.home .box-coral {
  padding-top: 225px !important; }
  .slider.home .box-coral h1 {
    padding-bottom: 30px !important; }

.clear {
  clear: both;
  height: 1px;
  line-height: 1px;
  font-size: 1px; }

.bgContent {
  background-repeat: no-repeat;
  background-size: cover; }

.brdrBlue {
  border-left: solid 11px #002D72; }

.icons h3 {
  min-height: 84px; }

.index ul.navbar-nav li a.home-link {
  color: #000 !important; }

.quienes_somos ul.navbar-nav li a.quienes-link {
  color: #000 !important; }

.productos ul.navbar-nav li a.productos-link {
  color: #000 !important; }

.recursos ul.navbar-nav li a.recursos-link {
  color: #000 !important; }

.contacto ul.navbar-nav li a.contacto-link {
  color: #000 !important; }

.trabaja ul.navbar-nav li a.trabaja-link {
  color: #000 !important; }

.block-products p.text-arrow {
  background-color: #F7F7F7;
  padding: 15px 15px 15px 37px;
  font-family: 'Raleway';
  font-size: 15px;
  color: #4A4A4A;
  letter-spacing: -0.1px; }
  .block-products p.text-arrow:before {
    font-family: 'FontAwesome';
    display: block;
    content: "\f105";
    float: left;
    margin-left: -15px; }

.block-contacto form textarea {
  line-height: inherit !important;
  padding-top: 12px; }

header {
  position: fixed;
  z-index: 1;
  width: 100%;
  background: #fff; }

.slider .carousel-inner {
  height: 736px; }
  .slider .carousel-inner .bg-image .box-coral.caption {
    position: absolute;
    z-index: 99999999999999;
    height: 100%;
    display: block;
    top: 0;
    background: transparent !important; }
    .slider .carousel-inner .bg-image .box-coral.caption h1 {
      padding-top: 176px;
      text-shadow: 2px 2px #000; }
.slider.productos .carousel-inner {
  height: 536px; }
  .slider.productos .carousel-inner .bg-image .box-coral {
    background: rgba(250, 94, 91, 0.7) !important; }
    .slider.productos .carousel-inner .bg-image .box-coral.caption h1 {
      padding-top: 100px;
      font-family: 'Raleway-bold';
      padding-bottom: 6px !important;
      text-shadow: none; }

.carousel-control-next, .carousel-control-prev {
  top: 105px;
  width: 2%; }

.partners a.partner_link img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }
.partners a:hover img {
  -webkit-filter: none;
  /* Safari 6.0 - 9.0 */
  filter: none;
  -moz-filter: none;
  -o-filter: none;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.mb20 {
  margin-bottom: 2em; }

#paralaxSlice1 {
  background-image: url(/img/productos-y-servicios/shutterstock_636110930.jpg);
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat; }

#paralaxSlice2 {
  background-image: url(/img/sobre-nosotros/shutterstock_489435415.jpg);
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat; }

#paralaxSlice3 {
  background-image: url(/img/productos-y-servicios/productos-y-servicios.jpg);
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat; }

#paralaxSlice4 {
  background-image: url(/img/recursos/shutterstock_661590502.jpg);
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat; }

.charts h3 {
  font-size: 26px !important; }
.charts p {
  font-size: 14px !important; }

.valores span.strong {
  font-family: 'Raleway-bold';
  font-size: 21px; }

.bgContent {
  background-position-x: center; }
  .bgContent.item {
    position: absolute;
    height: 100%;
    width: 50%; }
    @media only screen and (max-width: 767px) {
      .bgContent.item {
        display: none; } }
    .bgContent.item.left {
      left: 0; }
    .bgContent.item.right {
      right: 0; }

/* RESPONSIVE */

/*# sourceMappingURL=custom-dinamiq.css.map */