html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  -webkit-transition: color 400ms, background-color 400ms;
  -moz-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms; }

a:hover,
a:focus {
  text-decoration: none; }

p {
  font-size: 14px;
  color: #666;
  line-height: 170%; }

b, strong {
  font-weight: 700; }

i img {
  vertical-align: middle; }

.cssanimations.wow-activo .wow,
.wow {
  visibility: hidden; }

.box-shadow {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); }

.circulo, #subir, #creciendo article img, #caracteristicas .container article i, #servicios article .bullets li:before {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%; }

.wow {
  visibility: hidden; }

.transition_all, #subir, #sumarte fieldset input[type=text],
#sumarte fieldset input[type=email],
#sumarte fieldset input[type=tel],
#sumarte fieldset textarea, #sumarte fieldset .submit input, #main-menu li a span, #main-menu li.login > div span, .redes a, .redes a i, .switch a i:before, #slider .contacto form fieldset input[type=submit], #servicios article .boton, #solicita fieldset input[type=text],
#solicita fieldset input[type=email],
#solicita fieldset input[type=tel],
#solicita fieldset textarea, #solicita fieldset .submit input {
  -webkit-transition: all .30s ease-in-out;
  -moz-transition: all .30s ease-in-out;
  -o-transition: all .30s ease-in-out;
  -ms-transition: all .30s ease-in-out;
  transition: all .30s ease-in-out; }

.inlineblock {
  display: inline-block; }

.center-h, #slider .owl-controls, #slider > .container {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%); }

.center-v, #slider .container h2, footer #prefooter .foot-menu li a:after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%); }

.center-vh {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* Centrar / Cortar imagen en contenido */
.img-center {
  overflow: hidden;
  z-index: 1; }

.img-center .fondo-imag {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%; }

.img-center .fondo-imag img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: auto;
  min-width: 50%;
  min-height: 50%; }

/* Fin */
.wide {
  width: 100%; }

.div_table {
  display: table; }

.div_cell {
  display: table-cell; }

mark {
  color: #e95114;
  font-weight: 900;
  font-size: 24px;
  background-color: transparent;
  line-height: 140%; }
  mark a {
    color: #e95114; }
  mark i {
    color: #e95114;
    font-size: 26px; }

p {
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  color: #706a6f;
  font-size: 16px;
  line-height: 120%; }
  p b {
    text-align: center;
    padding-top: 15px;
    font-family: "Roboto", "Helvetica Neue", sans-serif;
    color: #706a6f;
    font-weight: 500;
    font-size: 18px;
    display: block;
    line-height: 130%; }

.pausar {
  display: none; }

/* Hss */
h2 {
  padding: 20px 0;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-size: 55px;
  font-weight: 300;
  line-height: 150%; }

h3 {
  text-align: center;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-size: 48px;
  padding: 30px 0;
  color: #fff;
  font-weight: 400;
  line-height: 130%; }

h4 {
  text-align: center;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  padding: 15px 0;
  line-height: 130%; }

h5 {
  text-align: center;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-size: 20px;
  color: #fff;
  font-weight: 300;
  line-height: 130%; }
  h5 div {
    padding-top: 15px; }

h6 {
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #4a74b4;
  font-weight: 500;
  line-height: 130%; }

body {
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-size: 13px;
  overflow-x: hidden;
  background-color: #fff;
  padding: 0;
  margin: 0;
  line-height: 150%; }

/* Boton */
.vermas {
  width: 100%;
  max-width: 195px;
  margin: 24px 0 14px 0;
  display: inline-block;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-size: 18px;
  color: #525252;
  border: solid 1px #525252;
  text-transform: uppercase;
  line-height: 50px; }
  .vermas:hover {
    color: #fff;
    background-color: #525252; }
  @media (max-width: 991px) {
    .vermas {
      margin: 0px 0 30px 0; } }

#subir {
  position: fixed;
  right: 15px;
  bottom: 60px;
  width: 40px;
  height: 40px;
  z-index: 9;
  box-shadow: 0px 0px 5px 0px black;
  background: #cb3137;
  color: #fff;
  font-family: 'custom-fonts';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  opacity: 1;
  pointer-events: all;
  text-align: center;
  line-height: 40px; }
  #subir:after {
    content: "\e816"; }
  #subir.ocultar {
    bottom: -50px;
    opacity: 0;
    pointer-events: none; }

/* PLACEHOLDER */
form input::-webkit-input-placeholder {
  color: #909090;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 33px; }

form input:-moz-placeholder {
  color: #909090;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
  opacity: 1;
  line-height: 33px; }

form input::-moz-placeholder {
  color: #909090;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
  opacity: 1;
  line-height: 33px; }

form textarea::-webkit-input-placeholder {
  color: #909090;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px; }

form textarea:-moz-placeholder {
  color: #909090;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
  opacity: 1;
  line-height: 28px; }

form textarea::-moz-placeholder {
  color: #909090;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 14px;
  opacity: 1;
  line-height: 28px; }

input,
textarea {
  outline: none; }

/* Top internas */
#slider .container {
  position: relative;
  height: 100%; }
  #slider .container h2 {
    text-align: center;
    left: 0px;
    padding: 0 15px;
    line-height: 110%; }
    @media (max-width: 767px) {
      #slider .container h2 {
        text-align: center;
        width: 100%;
        font-size: 28px; } }

.s_prestamo h2 {
  color: #e95114;
  max-width: 500px; }
  .s_prestamo h2 small {
    margin-top: 20px;
    padding-top: 25px;
    font-size: 30px;
    font-weight: 300;
    display: block;
    color: #e95114;
    border-top: solid 2px rgba(233, 81, 20, 0.5); }
  @media (max-width: 991px) {
    .s_prestamo h2 {
      font-size: 35px; }
      .s_prestamo h2 small {
        font-size: 20px; } }

.s_sumate h2 {
  color: #46494e; }

/* Sumate */
#nosotros {
  background-color: #dbdbdb;
  border-bottom: solid 8px #fff;
  padding: 60px 0 50px 0; }
  #nosotros p {
    margin-bottom: 25px;
    font-family: "Roboto", "Helvetica Neue", sans-serif;
    text-align: center;
    font-size: 18px;
    color: #706a6f;
    line-height: 160%; }
    @media (max-width: 767px) {
      #nosotros p {
        font-size: 16px; } }

#creciendo {
  background-color: #e95114;
  padding: 40px 0; }
  #creciendo article {
    text-align: center; }
    #creciendo article img {
      display: inline-block;
      background-color: #fff; }
    @media (max-width: 767px) {
      #creciendo article {
        margin: 0px auto;
        max-width: 220px; } }
  #creciendo h3 {
    margin-bottom: 15px;
    padding: 0px;
    font-family: "Roboto", "Helvetica Neue", sans-serif;
    font-size: 36px;
    text-align: left;
    color: #fff;
    line-height: 120%; }
    @media (max-width: 767px) {
      #creciendo h3 {
        margin-top: 30px;
        text-align: center;
        font-size: 26px; } }
  #creciendo p {
    margin-bottom: 25px;
    font-family: "Roboto", "Helvetica Neue", sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    line-height: 140%; }
    @media (max-width: 767px) {
      #creciendo p {
        font-size: 16px; } }
  @media (max-width: 767px) {
    #creciendo {
      text-align: center; } }

#sumarte {
  padding: 10px 0 40px 0; }
  #sumarte h3 {
    color: #46494e;
    font-size: 36px;
    font-weight: 300;
    line-height: 110%; }
    @media (max-width: 767px) {
      #sumarte h3 {
        margin-top: 30px;
        text-align: center;
        font-size: 22px; } }
  @media (max-width: 767px) {
    #sumarte {
      text-align: center; } }
  #sumarte fieldset {
    margin-bottom: 17px; }
    @media (max-width: 767px) {
      #sumarte fieldset {
        text-align: center;
        margin-bottom: 0px; } }
    #sumarte fieldset input[type=text],
    #sumarte fieldset input[type=email],
    #sumarte fieldset input[type=tel],
    #sumarte fieldset textarea {
      width: 100%;
      height: 40px;
      padding: 0 10px;
      border: solid 1px #d4d4d4;
      background-color: #fff;
      font-weight: 400;
      outline: 0;
      font-size: 16px;
      font-family: "Open Sans", sans-serif;
      color: #525252;
      line-height: 40px; }
      @media (max-width: 767px) {
        #sumarte fieldset input[type=text],
        #sumarte fieldset input[type=email],
        #sumarte fieldset input[type=tel],
        #sumarte fieldset textarea {
          margin-bottom: 15px; } }
    #sumarte fieldset textarea {
      padding-top: 10px;
      height: 210px;
      line-height: 20px; }
    #sumarte fieldset .submit {
      text-align: right; }
      #sumarte fieldset .submit input {
        display: inline-block;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        padding: 14px 36px;
        height: initial;
        width: initial;
        border: 0px;
        -webkit-border-radius: 22px;
        -moz-border-radius: 22px;
        border-radius: 22px;
        font-family: "Open Sans", sans-serif;
        text-align: center;
        background-color: #eb631e;
        line-height: 20px; }
        #sumarte fieldset .submit input:hover {
          background-color: #222; }
      @media (max-width: 767px) {
        #sumarte fieldset .submit {
          text-align: center;
          padding-top: 25px; } }

/* Prestamo */
#caracteristicas {
  background-color: #dbdbdb; }
  #caracteristicas .container {
    padding-top: 70px;
    padding-bottom: 20px; }
    #caracteristicas .container article {
      text-align: center;
      padding: 0 5px;
      position: relative; }
      #caracteristicas .container article i {
        background-color: #fff;
        display: inline-block; }
        #caracteristicas .container article i img {
          display: inline-block; }
      #caracteristicas .container article strong {
        text-transform: uppercase;
        font-size: 24px;
        color: #706a6f;
        font-weight: 500;
        margin-top: 40px;
        display: block; }
      #caracteristicas .container article p {
        text-align: center;
        color: #706a6f;
        padding: 20px 0;
        line-height: 150%; }
      @media (max-width: 991px) {
        #caracteristicas .container article {
          padding: 15px 5px;
          max-width: 360px;
          margin: 0 auto; } }

#objetivo {
  border-top: solid 14px #fff;
  position: relative; }
  @media (min-width: 768px) {
    #objetivo:before, #objetivo:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      z-index: 1; }
    #objetivo:before {
      background-color: #46494e;
      right: 50%;
      border-right: solid 7px #fff; }
    #objetivo:after {
      background-color: #e95114;
      left: 50%;
      border-left: solid 7px #fff; } }
  #objetivo .container {
    position: relative;
    z-index: 2; }
    #objetivo .container article {
      padding: 10px 10px 60px 0; }
      #objetivo .container article b {
        color: #fff;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 36px;
        display: block;
        padding: 30px 0;
        line-height: 100%; }
        @media (max-width: 767px) {
          #objetivo .container article b {
            padding: 15px 0;
            font-size: 26px; } }
      #objetivo .container article li {
        color: #fff;
        font-size: 18px;
        margin-bottom: 10px;
        position: relative;
        font-weight: 300;
        padding-left: 32px;
        line-height: 130%; }
        @media (min-width: 768px) {
          #objetivo .container article li i {
            position: absolute;
            left: 0;
            top: 0; } }
        @media (max-width: 767px) {
          #objetivo .container article li {
            padding-left: 0px;
            font-size: 16px;
            margin-bottom: 15px; } }
      #objetivo .container article.dirigido li i {
        color: #e95114; }
      @media (max-width: 767px) {
        #objetivo .container article.dirigido {
          text-align: center;
          padding: 15px;
          background-color: #46494e;
          border-bottom: solid 14px #fff; } }
      #objetivo .container article.requisitos {
        padding-left: 50px; }
        #objetivo .container article.requisitos li i {
          color: #46494e; }
        @media (max-width: 767px) {
          #objetivo .container article.requisitos {
            text-align: center;
            padding: 15px;
            background-color: #e95114; } }

#faq {
  padding: 50px 0 10px 0; }
  #faq ul li {
    display: block;
    margin-bottom: 30px;
    padding-bottom: 30px; }
    #faq ul li b {
      text-transform: uppercase;
      color: #e95114;
      display: block;
      padding: 0;
      font-size: 24px;
      font-weight: 400;
      line-height: 110%; }
      #faq ul li b:after {
        content: '';
        width: 42px;
        height: 2px;
        background-color: #706a6f;
        display: block;
        margin: 25px 0; }
        @media (max-width: 767px) {
          #faq ul li b:after {
            margin: 10px auto; } }
      @media (max-width: 767px) {
        #faq ul li b {
          font-size: 20px; } }
    #faq ul li p {
      font-size: 16px;
      font-weight: 300;
      color: #706a6f;
      line-height: 150%; }
      @media (max-width: 767px) {
        #faq ul li p {
          font-size: 14px; } }
    @media (max-width: 767px) {
      #faq ul li {
        text-align: center; } }

.wrapper {
  text-align: left; }
  .wrapper p {
    font-family: 'Trebuchet MS', 'Roboto' sans-serif;
    font-size: 14px;
    color: #1b1a16;
    margin-bottom: 15px;
    line-height: 130%; }
    .wrapper p i img {
      vertical-align: baseline; }
    .wrapper p b {
      font-family: 'Trebuchet MS', 'Roboto' sans-serif;
      font-size: 14px;
      color: #1b1a16;
      text-align: left;
      display: block;
      margin-top: 20px; }

/* Estudio */
#ok, #error {
  position: fixed;
  bottom: 30px;
  right: 30px;
  text-align: center;
  width: 27%;
  color: #fff;
  padding: 12px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-animation-delay: 10s;
  /* Chrome, Safari, Opera */
  animation-delay: 10s;
  -webkit-transition: all ease-in-out;
  -o-transition: all ease-in-out;
  transition: all ease-in-out;
  -webkit-box-shadow: 0px 0px 5px 0px #323232;
  -moz-box-shadow: 0px 0px 5px 0px #323232;
  box-shadow: 0px 0px 5px 0px #323232;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  z-index: 9999;
  line-height: 120%; }

#ok {
  background-color: #23af47; }

#error {
  background-color: #e63725; }

#header {
  position: relative;
  z-index: 99;
  padding: 17px 0 0 0; }
  #header .logos {
    float: right; }
    #header .logos li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 15px; }

#main-menu {
  text-align: right;
  padding-top: 14px; }
  @media (max-width: 767px) {
    #main-menu {
      text-align: center; } }
  #main-menu .menu {
    display: inline-block;
    vertical-align: middle; }
  #main-menu li {
    display: inline-block; }
    #main-menu li a {
      font-family: "Roboto", "Helvetica Neue", sans-serif;
      font-size: 15px;
      font-weight: 500;
      color: #4e4e4e;
      padding: 10px 6px;
      display: block;
      line-height: 20px; }
      @media (max-width: 992px) and (min-width: 768px) {
        #main-menu li a {
          font-size: 12px; } }
      #main-menu li a:hover, #main-menu li a.activo, #main-menu li a:focus {
        color: #4a74b4; }
        #main-menu li a:hover span, #main-menu li a.activo span, #main-menu li a:focus span {
          background-color: #4a74b4; }
      #main-menu li a span {
        background-color: #cb3137;
        color: #fff;
        padding: 4px 8px; }
    #main-menu li.login {
      position: relative; }
      #main-menu li.login > div {
        font-family: "Roboto", "Helvetica Neue", sans-serif;
        font-size: 15px;
        font-weight: 500;
        color: #4e4e4e;
        padding: 10px 6px;
        display: block;
        line-height: 20px; }
        #main-menu li.login > div span {
          cursor: pointer;
          background-color: #cb3137;
          color: #fff;
          padding: 4px 8px; }
        #main-menu li.login > div:hover, #main-menu li.login > div.activo, #main-menu li.login > div:focus {
          color: #4a74b4; }
          #main-menu li.login > div:hover span, #main-menu li.login > div.activo span, #main-menu li.login > div:focus span {
            background-color: #4a74b4; }
      #main-menu li.login form {
        display: none;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 5;
        background-color: #fff;
        padding: 5px 10px;
        padding-top: 0px;
        width: 100%; }
        #main-menu li.login form fieldset {
          margin: 5px 0; }
          #main-menu li.login form fieldset input {
            width: 100%;
            padding: 0 4px;
            font-size: 11px;
            height: 20px;
            background-color: #fff;
            border: solid 1px #ccc;
            line-height: 20px; }
          #main-menu li.login form fieldset input::-webkit-input-placeholder {
            color: #909090;
            font-family: "Roboto", "Helvetica Neue", sans-serif;
            font-weight: 400;
            font-size: 11px;
            line-height: 20px; }
          #main-menu li.login form fieldset input:-moz-placeholder {
            color: #909090;
            font-family: "Roboto", "Helvetica Neue", sans-serif;
            font-weight: 400;
            font-size: 11px;
            opacity: 1;
            line-height: 20px; }
          #main-menu li.login form fieldset input::-moz-placeholder {
            color: #909090;
            font-family: "Roboto", "Helvetica Neue", sans-serif;
            font-weight: 400;
            font-size: 11px;
            opacity: 1;
            line-height: 20px; }
          #main-menu li.login form fieldset input[type=submit] {
            background-color: #4a74b4;
            color: #fff;
            border: none;
            height: 22px;
            line-height: 20px; }

.redes {
  display: inline-block;
  vertical-align: middle; }
  .redes a {
    display: inline-block;
    text-align: center;
    margin-left: 5px;
    font-size: 18px; }
    .redes a i {
      display: block;
      color: #fff; }
    .redes a:hover i {
      color: #111; }

#header .redes a {
  position: relative; }
  #header .redes a i {
    font-size: 15px;
    line-height: 26px;
    width: 26px;
    height: 26px; }

.switch {
  display: none;
  position: absolute;
  top: 24px;
  right: 15px;
  z-index: 999; }
  .switch a {
    display: inline-block;
    padding: 3px 2px 2px 2px;
    background-color: #e95114; }
    .switch a i {
      color: #fff;
      font-size: 21px; }
    .switch a.s-close i:before {
      content: '\e801'; }
  @media (max-width: 767px) {
    .switch {
      display: block; } }
  @media (max-width: 499px) {
    .switch {
      top: 18px; } }

@media (min-width: 768px) {
  #main-menu {
    display: block !important; } }
@media (max-width: 767px) {
  #main-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    background-color: #fff;
    padding: 15px;
    z-index: 9; }
    #main-menu .menu {
      float: none; }
      #main-menu .menu li {
        display: block; }

  #header .redes {
    display: block;
    float: none; }
    #header .redes a {
      margin: 5px; } }
#slider {
  background-color: #cb3137; }
  @media (max-width: 767px) {
    #slider {
      background-color: #000; } }
  #slider a {
    display: block;
    position: relative;
    height: 100%;
    z-index: 3; }
  #slider .frase {
    position: relative;
    top: 60px;
    left: 30px; }
    @media (min-width: 768px) {
      #slider .frase {
        width: 458px; } }
    @media (max-width: 767px) {
      #slider .frase {
        width: 100%;
        text-align: center;
        padding: 0 20px;
        left: 0; } }
    #slider .frase img {
      margin-bottom: 15px; }
    #slider .frase b {
      color: #fff;
      font-size: 20px;
      font-weight: 400;
      display: block;
      line-height: 130%; }
    #slider .frase .conocemas {
      display: inline-block;
      color: #fff;
      font-size: 16px;
      text-transform: uppercase;
      text-align: center;
      width: 150px;
      line-height: 26px;
      border: solid 1px #fff;
      margin-top: 30px; }
  #slider .owl-controls {
    z-index: 4;
    bottom: 0;
    width: 1170px; }
    #slider .owl-controls .owl-pagination {
      left: 30px;
      bottom: 30px;
      text-align: left; }
      #slider .owl-controls .owl-pagination span {
        width: 10px;
        height: 10px;
        background-color: transparent; }
      #slider .owl-controls .owl-pagination .owl-page.active span,
      #slider .owl-controls .owl-pagination .owl-page:hover span {
        background-color: #fff; }
    @media (max-width: 1199px) {
      #slider .owl-controls {
        width: 970px; } }
    @media (max-width: 991px) {
      #slider .owl-controls {
        width: 750px; } }
    @media (max-width: 767px) {
      #slider .owl-controls {
        width: 100%; } }

/* Slider */
#slider {
  position: relative; }
  #slider .item {
    height: 410px;
    overflow: hidden;
    position: relative; }
  #slider > .container {
    position: absolute;
    top: 0;
    height: auto;
    z-index: 9; }
    @media (max-width: 767px) {
      #slider > .container {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none; } }
  #slider .contacto {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 261px;
    height: 355px;
    background: url(bg_contacto.png) no-repeat center; }
    @media (max-width: 767px) {
      #slider .contacto {
        position: static;
        width: 100%;
        background-image: none; }
        #slider .contacto input::-webkit-input-placeholder {
          line-height: 20px; }
        #slider .contacto input:-moz-placeholder {
          line-height: 20px; }
        #slider .contacto input::-moz-placeholder {
          line-height: 20px; } }
    #slider .contacto form {
      padding: 12px; }
      #slider .contacto form legend {
        color: #fff;
        text-align: center;
        width: 100%;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 24px;
        padding: 10px 0 34px 0; }
      #slider .contacto form fieldset {
        margin-bottom: 11px; }
        #slider .contacto form fieldset input,
        #slider .contacto form fieldset select,
        #slider .contacto form fieldset textarea {
          height: 31px;
          border: 0;
          color: #909090;
          width: 100%;
          background-color: #c8c8c8;
          outline: none;
          padding: 5px 10px; }
        #slider .contacto form fieldset textarea {
          height: 38px;
          line-height: 28px; }
        #slider .contacto form fieldset input[type=submit] {
          color: #fff;
          height: 38px;
          border: solid 1px rgba(54, 52, 50, 0.2);
          background-color: rgba(64, 116, 180, 0.2); }
          #slider .contacto form fieldset input[type=submit]:hover {
            background-color: #4074b4; }

#valores {
  padding: 0;
  text-align: center; }
  #valores .container {
    position: relative; }
    #valores .container .icono_seccion {
      padding: 15px;
      width: 100%;
      z-index: 2; }
      #valores .container .icono_seccion h5 {
        margin-top: 15px; }
        @media (max-width: 767px) {
          #valores .container .icono_seccion h5 {
            margin-top: 40px; } }
      #valores .container .icono_seccion .menu_valores {
        position: absolute;
        right: 15px;
        top: 15px; }
        @media (max-width: 767px) {
          #valores .container .icono_seccion .menu_valores {
            width: 100%;
            right: 0;
            text-align: center; } }
        #valores .container .icono_seccion .menu_valores li {
          display: inline-block;
          vertical-align: middle;
          margin: 0 15px;
          color: #fff;
          cursor: pointer;
          font-size: 16px; }
  #valores .item {
    padding: 0px 0;
    min-height: 320px; }
    #valores .item.mision {
      background-color: #cb3137; }
    #valores .item.vision {
      background-color: #349f52; }
    #valores .item.valores {
      background-color: #4a74b4; }
    #valores .item p {
      color: #fff;
      font-size: 15px;
      font-weight: 300;
      max-width: 700px;
      display: block;
      margin: 0 auto;
      line-height: 140%; }

#servicios {
  padding: 20px 0 40px 0; }
  #servicios h5 {
    color: #3f3f3f;
    margin: 20px 0 40px 0; }
  #servicios article {
    width: 270px;
    margin: 0 auto;
    display: block;
    margin-bottom: 30px; }
    #servicios article img {
      margin-bottom: 15px; }
    #servicios article .tarjeta_caption {
      min-height: 200px; }
    #servicios article p {
      margin-bottom: 10px; }
    #servicios article p,
    #servicios article .bullets li {
      font-size: 13px;
      color: #525252;
      line-height: 130%; }
    #servicios article .boton {
      border: solid 1px #ccc;
      line-height: 26px;
      width: 142px;
      margin: 0 auto;
      text-align: center;
      display: block; }
      #servicios article .boton:hover {
        color: #fff !important; }
    #servicios article .bullets li:before {
      content: '';
      width: 4px;
      display: inline-block;
      height: 4px;
      vertical-align: middle;
      margin-right: 5px; }
    #servicios article .bullets.margin li {
      margin-bottom: 15px; }
    #servicios article.type_luncheon .bullets li:before {
      background-color: #cb3137; }
    #servicios article.type_luncheon .boton {
      color: #cb3137;
      border-color: #cb3137; }
      #servicios article.type_luncheon .boton:hover {
        background-color: #cb3137; }
    #servicios article.type_social .bullets li:before {
      background-color: #349f52; }
    #servicios article.type_social .boton {
      color: #349f52;
      border-color: #349f52; }
      #servicios article.type_social .boton:hover {
        background-color: #349f52; }
    #servicios article.type_premium .bullets li:before {
      background-color: #4a74b4; }
    #servicios article.type_premium .boton {
      color: #4a74b4;
      border-color: #4a74b4; }
      #servicios article.type_premium .boton:hover {
        background-color: #4a74b4; }
    #servicios article.wide {
      width: 100%; }

.i_rojo {
  color: #cb3137; }

.i_verde {
  color: #349f52; }

.i_azul {
  color: #4a74b4; }

.i_amarillo {
  color: #eeb520; }

/* Blog */
#blog {
  background-color: #999; }
  @media (max-width: 991px) {
    #blog {
      text-align: center; }
      #blog .img-responsive {
        display: inline-block; } }
  #blog .container {
    padding-top: 20px;
    padding-bottom: 30px; }
    #blog .container h5 {
      margin: 15px 0 35px 0; }
    #blog .container p {
      color: #fff;
      font-size: 11px;
      text-transform: uppercase;
      margin-bottom: 15px; }
    #blog .container a {
      color: #fff; }

.moverse {
  font-size: 26px; }

#solicita {
  padding: 10px 0 40px 0;
  background-color: #dbdbdb; }
  #solicita h3 {
    color: #46494e; }
    #solicita h3 mark {
      color: #46494e; }
  #solicita fieldset {
    margin-bottom: 17px; }
    @media (max-width: 767px) {
      #solicita fieldset {
        text-align: center;
        margin-bottom: 0px; } }
    #solicita fieldset input[type=text],
    #solicita fieldset input[type=email],
    #solicita fieldset input[type=tel],
    #solicita fieldset textarea {
      width: 100%;
      height: 40px;
      padding: 0 10px;
      border: 0;
      background-color: #fff;
      font-weight: 400;
      outline: 0;
      font-size: 16px;
      font-family: "Open Sans", sans-serif;
      color: #525252;
      line-height: 40px; }
      @media (max-width: 767px) {
        #solicita fieldset input[type=text],
        #solicita fieldset input[type=email],
        #solicita fieldset input[type=tel],
        #solicita fieldset textarea {
          margin-bottom: 15px; } }
    #solicita fieldset textarea {
      padding-top: 10px;
      height: 210px;
      line-height: 20px; }
    #solicita fieldset .submit {
      text-align: right; }
      #solicita fieldset .submit input {
        display: inline-block;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        padding: 14px 36px;
        height: initial;
        width: initial;
        border: 0px;
        -webkit-border-radius: 22px;
        -moz-border-radius: 22px;
        border-radius: 22px;
        font-family: "Open Sans", sans-serif;
        text-align: center;
        background-color: #eb631e;
        line-height: 20px; }
        #solicita fieldset .submit input:hover {
          background-color: #222; }
      @media (max-width: 767px) {
        #solicita fieldset .submit {
          text-align: center;
          padding-top: 25px; } }

.grecaptcha {
  padding: 15px 0;
  display: inline-block; }

footer #prefooter {
  background-color: #f8f8f8;
  padding: 22px 0 80px 0; }
  @media (max-width: 1400px) {
    footer #prefooter {
      padding-bottom: 40px; } }
  @media (max-width: 991px) {
    footer #prefooter {
      text-align: center; } }
  footer #prefooter article .logo {
    display: block;
    margin-bottom: 10px; }
  footer #prefooter article p {
    font-size: 12px;
    color: #757575;
    margin-bottom: 8px; }
  footer #prefooter article.central {
    position: relative;
    padding-left: 20px;
    padding-right: 20px; }
    footer #prefooter article.central:after, footer #prefooter article.central:before {
      content: '';
      position: absolute;
      width: 2px;
      height: 100%;
      background-color: #dfdfdf;
      top: 0; }
    footer #prefooter article.central:after {
      left: -15px; }
    footer #prefooter article.central:before {
      right: -15px; }
    @media (max-width: 991px) {
      footer #prefooter article.central {
        display: inline-block; }
        footer #prefooter article.central .foot-menu li a {
          padding-right: 30px; }
      footer #prefooter article.central:after, footer #prefooter article.central:before {
        position: static;
        width: 100%;
        display: block;
        height: 1px;
        margin: 20px 0;
        background-color: #dfdfdf; } }
  footer #prefooter h6 {
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding-top: 20px; }
    @media (max-width: 991px) {
      footer #prefooter h6 {
        text-align: center; } }
  footer #prefooter .foot-menu {
    padding-bottom: 20px; }
    @media (max-width: 991px) {
      footer #prefooter .foot-menu {
        text-align: left; } }
    footer #prefooter .foot-menu li {
      display: block;
      border-bottom: solid 1px #e2e2e2; }
      footer #prefooter .foot-menu li a {
        display: block;
        padding: 3px 0;
        color: #757575;
        font-size: 12px;
        position: relative; }
        footer #prefooter .foot-menu li a:after {
          position: absolute;
          right: 10px;
          content: '';
          width: 5px;
          height: 5px;
          background: url(ico_bullet.png) no-repeat center; }
  footer #prefooter .servicios a {
    padding: 4px 0;
    display: block; }
    footer #prefooter .servicios a > img {
      display: inline-block;
      vertical-align: middle; }
    footer #prefooter .servicios a span {
      display: inline-block;
      vertical-align: middle;
      margin-left: 15px; }

footer #foot {
  padding: 10px 0;
  font-family: "Roboto", "Helvetica Neue", sans-serif;
  font-weight: 300;
  background-color: #4a74b4;
  color: white;
  font-size: 12px; }
  footer #foot .redes {
    float: right; }
    footer #foot .redes li {
      display: inline-block; }
      footer #foot .redes li a i {
        vertical-align: middle;
        color: #fff; }
        footer #foot .redes li a i img {
          vertical-align: baseline; }
      footer #foot .redes li a:hover {
        color: #fff; }

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