/*
Theme Name: Banpro
Description: Tema exclusivo para Banpro
Version: 1.0
Author: Cristian Carriel
Author URI: http://www.banpro.cl
*/
body {
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

img {
  border: none !important;
}

b.editar a {
  color: #808080;
  background-color: #CCC;
}

li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

h1, h2, h3, h4, h5 {
  display: block;
  padding: 0px;
  margin: 0px;
}

#c-center {
  width: 85%;
  padding-right: 7.5%;
  padding-left: 7.5%;
  display: block;
}

#c-footer {
  clear: both;
  float: none;
  width: 100%;
}

.movil {
  display: none;
}

#footer li.menu-item.movil {
  display: none;
}

a.vermas.movil {
  display: none;
}

.web {
  display: block;
}

#header {
  margin: 0px;
  position: relative;
  z-index: 6;
  padding-top: 25px;
  padding-right: 0px;
  padding-bottom: 25px;
  padding-left: 0px;
}

#menu ul#menu-menuprincipal li#menu-item-284 {
  display: none;
}

#web-factoring {
  display: block;
  height: 100px;
  width: 200px;
  padding-top: 20px;
  position: absolute;
  top: 0px;
  right: 0px;
  background-image: url(img/web-factoring.png);
  background-repeat: no-repeat;
  background-position: right top;
  font-size: 14px;
  color: #FFF;
  z-index: 2;
  background-size: auto 120px;
  text-align: right;
  padding-right: 20px;
  font-style: italic;
  font-weight: 200;
  transition-property: background-size, padding-left, padding-bottom;
  transition-duration: .20s, .20s;
  transition-timing-function: linear, ease-in;
  padding-left: 0px;
  font-family: 'DINRoundPro';

}

#web-factoring:hover {
  padding-left: 20px;
  background-size: auto 130px;
  padding-bottom: 10px;
}

#web-factoring a {
  color: #FFF;
  text-decoration: none;
}

#web-factoring b {
  font-size: 30px;
  margin-top: 6px;
  font-weight: 300;
  text-transform: uppercase;
  font-style: normal;
}

#header.header_home {
  background-color: #fff;
}

#header a.logotipo img {
  margin-left: 5%;
  height: 60px;
}

#header_r {
  float: right;
  background-size: 90px 90px;
  padding-right: 60px;
  height: 40px;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-right: 10%;
  margin-top: 10px;
}

#buscar {
  padding: 1px;
  float: right;
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 0%;
  width: 100%;
}

#buscar input.formulario {
  font-size: 12px;
  color: #463917;
  background-color: #e1c1c5;
  width: 180px;
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 8px;
  padding-left: 10px;
  float: left;
  height: 16px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-radius: 5px 5px 5px 5px;
}

#buscar input.buttonsearch {
  float: left;
  margin-left: 5px;
  margin-top: 0px;
  height: 32px;
  width: auto;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

#menu {
  font-family: 'Roboto', sans-serif;
  float: right;
  width: 75%;
  text-align: center;
  margin-top: 20px;
}

#menu.show_menu_fix {
  display: block;
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 999;
  left: 0px;
  margin-top: 0px;
  background-size: auto 60px;
  box-shadow: 1px 1px 15px #333;
  -moz-animation-name: "menu_entrada";
  -moz-animation-duration: 1s;
  -webkit-animation-name: "menu_entrada";
  -webkit-animation-duration: 1s;
  width: 92%;
  padding-right: 4%;
  padding-left: 4%;
  background-color: #FFF;
  padding-top: 5px;
  padding-bottom: 5px;
}

@-moz-keyframes "menu_entrada" {
  from {
    margin-top: -80px;
    opacity: 0.0;
  }

  to {
    margin-top: 0px;
    opacity: 1.0;
  }
}

@-webkit-keyframes "menu_entrada" {
  from {
    margin-top: -80px;
    opacity: 0.0;
  }

  to {
    margin-top: 0px;
    opacity: 0.9;
  }
}

#menu.hide_menu_fix {
  display: block;
  position: relative;
}

#menu_hide.m_hide {
  height: 48px;
}

#menu .menu-menuprincipal-container {
  padding: 0px;
  width: 85%;
  float: left;
}

#menu .menu-menuprincipal-container ul.menu li.menu-item a {
  color: #F86213;
  text-decoration: none;
  margin-top: 8px;
  padding-right: 20px;
  margin-bottom: 8px;
  padding-left: 20px;
  font-size: 12px;
  float: left;
  font-weight: 400;
  transition-property: border, color, background-color;
  transition-duration: .20s, .20s;
  transition-timing-function: linear, ease-in;
  letter-spacing: 1px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #808080;
  text-transform: uppercase;
  margin-right: 0px;
  margin-left: 0px;
}

#menu .menu-menuprincipal-container ul.menu li.menu-item:nth-child(6) a {
  border: none;
}

#menu.factoring .menu-menuprincipal-container ul.menu li.menu-item.menu-item-299 a,
#menu.factoring .menu-menuprincipal-container ul.menu li.menu-item.menu-item-298 a,
#menu.factoring .menu-menuprincipal-container ul.menu li.menu-item.menu-item-297 a,
#menu.contacto .menu-menuprincipal-container ul.menu li.menu-item.menu-item-299 a,
#menu.contacto .menu-menuprincipal-container ul.menu li.menu-item.menu-item-298 a {
  color: #FFF;
  border-right-color: #FFF;
}

#menu .menu-menuprincipal-container ul.menu li.menu-item a:hover {
  color: #808080;
}

#menu #menu-menuprincipal li:hover>a, #menu #menu-menuprincipal li a:focus {
  color: #808080;
}

#menu ul#menu-menuprincipal li {
  list-style-position: outside;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: inline-flex;
}

#menu_movil {
  display: none;
}

#menu_movil {
  font-size: 16px;
  width: 100%;
  padding: 0%;
  color: #FFF;
  position: absolute;
  margin-left: 20%;
  margin-top: 100px;
  top: 0px;
  right: 0px;
  z-index: 11;
}


#menu_movil #navegacion_content {
  background-image: url(img/logotipo_menu.png);
  background-repeat: no-repeat;
  background-position: 15px 28px;
  background-size: auto 37px;
  background-color: #F86213;
  width: 70%;
  clear: both;
  float: left;
  padding-left: 0%;
  padding-right: 0%;
  padding-top: 80px;
  padding-bottom: 50px;
  margin-top: -80px;
  box-shadow: 0px 12px 30px -20px #000;
  border-radius: 0px 30px 30px 0px;
  margin-left: -300px;
  transition-property: margin-left;
  transition-duration: .20s, .20s;
  transition-timing-function: linear, ease-in;


}

#menu_movil #navegacion_content.menu_slide {
  margin-left: 0px;
  transition-property: margin-left;
  transition-duration: .20s, .20s;
  transition-timing-function: linear, ease-in;

}

#menu_movil input {
  display: block;
  background-image: url(img/menu_1.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 22px 18px;
  font-size: 16px;
  color: #FFF;
  background-color: transparent;
  width: 40px;
  height: 40px;
  text-align: left;
  font-weight: 200;
  float: right;
  margin-top: -55px;
  position: absolute;
  left: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border: none;
}

#menu_movil input.menu_a {
  background-image: url(img/menu_2.svg);
}

#menu_movil.factoring input {
  background-image: url(img/menu_2.svg);
  border: 1px solid #FFF;
}

#menu_movil li a {
  font-family: 'Roboto', sans-serif;
  letter-spacing: 1px;
  font-size: 18px;
  color: #FFF;
  text-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top-width: 1px;
  border-top-style: dashed;
  border-top-color: #FC9551;
  display: block;
  clear: both;
  float: none;
  padding-left: 60px;
  font-weight: 400;
  padding-right: 20px;
}

#menu_movil li li a {
  font-size: 16px;
  margin-left: 15px;
  color: #fff;
  font-weight: 100;
}

#menu_movil li li li a {
  font-size: 14px;
  color: #CCCCCC;
}

/* Menu Inferior */
div#feature_list {
  width: 100%;
  height: 450px;
  position: relative;
  margin-bottom: 25px;
}

div#feature_list ul {
  position: absolute;
  top: 0;
  list-style: none;
  padding: 0;
}

ul#tabs {
  width: 100%;
  text-align: center;
  margin-top: 390px;
  position: absolute;
  z-index: 10;
  top: auto;
  left: auto;
  right: auto;
}

ul#tabs li {
  display: inline-block;
}

ul#tabs li a {
  float: left;
  font-size: 14px;
  color: #808080;
  text-align: center;
  width: 16px;
  margin-right: 5px;
  margin-left: 5px;
  text-decoration: none;
  cursor: pointer;
  font-weight: 300;
  text-transform: uppercase;
  height: 16px;
  background-color: #FFF;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  border: 2px solid #FFF;
}

ul#tabs li a:hover, ul#tabs li a.current {
  background-color: #F86213;
}

ul#output {
  width: 100%;
  height: 450px;
  position: relative;
  left: 0px;
}

ul#output li {
  position: absolute;
  width: 100%;
  height: 450px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  left: 0px;
  right: 0px;
}

ul#output li a .item {
  float: left;
  width: 25%;
  font-weight: 300;
  color: #FFF;
  margin-top: 0px;
  background-image: url(img/slider.png?v=1);
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding-top: 100px;
  padding-right: 20%;
  padding-bottom: 20px;
  padding-left: 7%;
  height: 335px;
  background-position: right center;
  -moz-animation-name: "slide-me-to-the-right";
  -moz-animation-duration: 1s;
  -webkit-animation-name: "slide-me-to-the-right";
  -webkit-animation-duration: 1s;
  font-size: 18px;
  font-style: italic;
  text-align: center;
}

@-webkit-keyframes "slide-me-to-the-right" {
  from {
    margin-left: -150px;
  }

  to {
    margin-left: 0px;
  }
}

@-moz-keyframes "slide-me-to-the-right" {
  from {
    margin-left: -150px;
  }

  to {
    margin-left: 0px;
  }
}

ul#output li a {
  text-decoration: none;
}

ul#output li a .item h2 {
  display: block;
  float: none;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 300;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #FFF;
  font-size: 44px;
  text-transform: uppercase;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
}

ul#output li a .item h2 em {
  font-size: 33px;
  text-transform: none;
  display: block;
}

ul#output li a .item h2 em.em {
  font-style: normal;
}

ul#output li a .item h2 b {
  font-family: 'DINRoundPro';
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
  letter-spacing: 1px;
}

ul#output li a .item .item_rss {
  font-style: normal;
}

ul#output li a .item .hablemos {
  border-radius: 30px 30px 30px 30px;
  font-size: 16px;
  font-style: normal;
  color: #FFF;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  margin-top: 30px;
  display: table;
  border: 2px solid #FFF;
  transition-property: background-color, color;
  transition-duration: .25s, .25s;
  transition-timing-function: linear, ease-in;
  background-color: transparent;
  text-decoration: none;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

ul#output li a .item .hablemos:hover {
  color: #F86213;
  background-color: #FFF;
}

ul#destacados_lista {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  z-index: 2;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  padding-right: 12.5%;
  padding-left: 12.5%;
  display: block;
  clear: both;
  float: none;
}

ul#destacados_lista li {
  float: left;
  width: 28%;
  display: block;
  text-align: left;
  padding-top: 20px;
  padding-right: 2.5%;
  padding-bottom: 20px;
  padding-left: 2.5%;
  transition-property: padding-left;
  transition-duration: .25s, .25s;
  transition-timing-function: linear, ease-in;
  background-position: right top;
}

ul#destacados_lista li:nth-child(4) {
  background-image: none;
}

ul#destacados_lista li:hover {
  padding-left: 1%;
}

ul#destacados_lista li a {
  display: block;
  color: #ee5514;
  text-decoration: none;
  font-size: 20px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: auto 60px;
  font-weight: 400;
  padding-left: 80px;
  text-transform: uppercase;
  height: 100px;
  font-style: italic;
}

ul#destacados_lista li:hover a {
  transition-property: color;
  transition-duration: .35s, .35s;
  transition-timing-function: linear, ease-in;
  color: #808080;
}

ul#destacados_lista li a .menu-item-description {
  font-size: 12px;
  text-transform: none;
  color: #808080;
  display: block;
  font-weight: 300;
  margin-top: 10px;
  transition-property: color;
  transition-duration: .25s, .25s;
  transition-timing-function: linear, ease-in;
  letter-spacing: 1px;
  font-style: normal;
}

ul#destacados_lista li:hover a .menu-item-description {
  color: #444;
}

ul#destacados_lista li.icon_rapidez a {
  background-image: url(img/icon_rapidez.svg);
}

ul#destacados_lista li.icon_cercania a {
  background-image: url(img/icon_cercania.svg);
}

ul#destacados_lista li.icon_transparencia a {
  background-image: url(img/icon_transparencia.svg);
}

ul#destacados_lista li a b {
  font-weight: 700;
}

ul#destacados_lista.interior {
  width: 100%;
  padding-bottom: 20px;
  background-image: none;
  margin: 0px;
  padding-right: 0px;
  padding-left: 0px;
  clear: both;
  float: none;
  top: 0px;
  position: relative;
  border-top-width: 5px;
  border-top-style: solid;
  border-top-color: #346d69;
}

ul#destacados_lista.interior li {
  clear: both;
  float: none;
  height: auto;
  width: 100%;
  background-position: left top;
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
  padding: 0px;
  border-bottom-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: none;
  border-bottom-color: #CCC;
}

ul#destacados_lista.interior li a {
  background-position: 10px 10px;
  margin: 0px;
  padding-top: 15px;
  padding-right: 15%;
  padding-bottom: 15px;
  padding-left: 80px;
  background-size: auto 50px;
  height: auto;
}

ul#destacados_lista.interior li a b {
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 19px;
}

h3.titulo_l {
  font-size: 16px;
  color: #346d69;
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
  margin-left: 0px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  padding: 0px;
}

a.vermas {
  border: 1px solid #F86213;
  border-radius: 30px 30px 30px 30px;
  font-size: 16px;
  font-weight: 400;
  color: #FFF;
  display: inline-block;
  padding-top: 15px;
  padding-right: 55px;
  padding-bottom: 15px;
  padding-left: 55px;
  text-decoration: none;
  letter-spacing: 1px;
  transition-property: border, color, background-color;
  transition-duration: .20s, .20s;
  transition-timing-function: linear, ease-in;
  background-color: #F86213;
  clear: both;
  float: none;
  margin-top: 60px;
}

a.vermas.factoring {
  font-size: 15px;
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  margin-top: 0px;
}

a.vermas:hover {
  color: #F86213;
  border: 1px solid #F86213;
  background-color: #FFFFFF;
}

#inicio_nosotros {
  background-repeat: no-repeat;
  background-position: right center;
  padding-top: 70px;
  padding-right: 55%;
  padding-bottom: 60px;
  padding-left: 15%;
  background-size: auto 100%;
  height: 450px;
  font-size: 15px;
  line-height: 25px;
  color: #999;
  font-style: italic;
  font-weight: 300;
}

#inicio_nosotros h3 {
  font-family: 'DINRoundPro';
  font-size: 36px;
  line-height: 34px;
  font-weight: 400;
  color: #F86213;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-style: normal;
}

#inicio_nosotros h2 {
  font-size: 36px;
  line-height: 45px;
  font-weight: 300;
  color: #808080;
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #F86213;
  font-style: italic;
}

#inicio_cotiza {
  background-repeat: no-repeat;
  background-position: right center;
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 15%;
  background-size: auto 100%;
  font-size: 13px;
  line-height: 23px;
  color: #999;
  width: 40%;
  float: left;
  font-style: italic;
  font-weight: 300;
}

#inicio_cotiza h3 {
  font-family: 'DINRoundPro';
  font-size: 40px;
  line-height: 34px;
  font-weight: 400;
  color: #F86213;
  padding-bottom: 20px;
  font-style: normal;
}

#inicio_factoring {
  background-repeat: no-repeat;
  background-position: left 30px;
  padding-top: 30px;
  padding-left: 2%;
  padding-bottom: 0px;
  padding-right: 15%;
  background-size: auto 600px;
  /*height: 450px;*/
  font-size: 16px;
  line-height: 22px;
  color: #FFF;
  background-color: #f05914;
}

#inicio_factoring_1 {
  float: left;
  width: 40%;
  text-align: center;
}

#inicio_factoring_2 {
  float: right;
  width: 42%;
  margin-top: 80px;
  margin-right: 8%;
}

#inicio_factoring h3 {
  font-family: 'DINRoundPro';
  font-size: 33px;
  line-height: 34px;
  font-weight: 400;
  color: #FFF;
  padding-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
}

#inicio_factoring h2 {
  font-size: 22px;
  line-height: 38px;
  font-weight: 200;
  color: #FFF;
  margin-bottom: 340px;
  text-align: center;
  font-style: italic;
}

#inicio_factoring li {
  background-image: url(img/tick.svg);
  margin-bottom: 60px;
  padding-left: 60px;
  background-repeat: no-repeat;
  background-position: 10px left;
  background-size: 25px 25px;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
}

#inicio_factoring li strong {
  font-family: 'DINRoundPro';
  font-size: 20px;
  display: block;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 15px;
}

#inicio_factoring a.vermas {
  border: 1px solid #fff;
}

#inicio_factoring_curva_1 {
  background-image: url(img/curva_1.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  height: 80px;
}

#inicio_factoring_curva_2 {
  background-image: url(img/curva_2.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;
  height: 80px;
}

#inicio_hablemos {
  background-repeat: no-repeat;
  background-position: right center;
  padding-top: 70px;
  padding-right: 55%;
  padding-bottom: 60px;
  padding-left: 15%;
  background-size: auto 100%;
  height: 380px;
  font-size: 13px;
  line-height: 22px;
  color: #999;
  background-color: #f9f9f9;
  font-style: italic;
}

#inicio_hablemos img {
  height: auto;
  width: 116%;
  margin-left: -8%;
}

#inicio_hablemos h3 {
  font-family: 'DINRoundPro';
  font-size: 40px;
  line-height: 34px;
  font-weight: 500;
  color: #F86213;
  padding-bottom: 15px;
  font-style: normal;
}

#inicio_hablemos h2 {
  font-size: 35px;
  line-height: 38px;
  font-weight: 200;
  color: #808080;
  padding-bottom: 20px;
  font-style: italic;
}

#inicio_hablemos label {
  width: 100%;
  display: block;
}

#inicio_hablemos .telefono input {
  font-family: 'DINRoundPro';
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  padding-top: 20px;
  padding-right: 5%;
  padding-bottom: 20px;
  padding-left: 5%;
  width: 60%;
  color: #333;
  border: none;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 0px 0px 30px -10px #ccc;
  font-style: italic;
}
#inicio_hablemos .telefono {
}

#inicio_hablemos .telefono input::placeholder {
  color: #CCC;
}
#inicio_hablemos input.wpcf7-submit {
  font-family: 'DINRoundPro';
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  padding-top: 20px;
  padding-right: 30px;
  padding-bottom: 20px;
  padding-left: 30px;
  color: #FFF;
  border: none;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  margin-left: -50px;
  border-radius: 30px 30px 30px 30px;
  background: rgba(245, 143, 54, 1);
  background: -moz-linear-gradient(right, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245, 143, 54, 1)), color-stop(67%, rgba(231, 56, 39, 1)), color-stop(100%, rgba(231, 56, 39, 1)));
  background: -webkit-linear-gradient(right, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  background: -o-linear-gradient(right, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  background: -ms-linear-gradient(right, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  background: linear-gradient(to left, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58f36', endColorstr='#e73827', GradientType=0);

}


#inicio_sucursales {
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 20px;
  padding-left: 5%;
  padding-bottom: 50px;
  padding-right: 5%;
  background-size: 100% auto;
  height: 300px;
  font-size: 16px;
  line-height: 22px;
  color: #FFF;
  background-color: #fff;
  background-image: url(img/footer_sucursales.png?v=1);
}

#inicio_sucursales h3 {
  font-family: 'DINRoundPro';
  font-size: 28px;
  line-height: 28px;
  font-weight: 300;
  color: #FFF;
  text-align: center;
  display: block;
  letter-spacing: 3px;
  border-radius: 50px 50px 50px 50px;
  background: rgba(245, 143, 54, 1);
  background: -moz-linear-gradient(top, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245, 143, 54, 1)), color-stop(67%, rgba(231, 56, 39, 1)), color-stop(100%, rgba(231, 56, 39, 1)));
  background: -webkit-linear-gradient(top, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  background: -o-linear-gradient(top, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  background: -ms-linear-gradient(top, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  background: linear-gradient(to bottom, rgba(245, 143, 54, 1) 0%, rgba(231, 56, 39, 1) 67%, rgba(231, 56, 39, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f58f36', endColorstr='#e73827', GradientType=0);
  margin-top: -50px;
  clear: both;
  float: none;
  padding-top: 25px;
  padding-bottom: 25px;
}

#inicio_sucursales li a {
  color: #808080;
  text-decoration: none;
}

#inicio_sucursales ul {
  display: block;
  column-count: 2;
  column-gap: 60px;
  margin-top: 30px;
  float: right;
  width: 40%;
  margin-right: 10%;
  padding-bottom: 30px;
}

#inicio_sucursales li {
  background-image: url(img/bullet_sucursales.svg);
  margin-bottom: 20px;
  padding-left: 40px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 10px 10px;
  font-size: 16px;
  font-weight: 300;
}

#sucursal {
  height: 280px;
  width: 100%;
  opacity: 0.4;
  position: relative;
  z-index: 1;
}

#sucursal iframe {
  width: 100%;
  height: 280px;
}

#sucursales_maps ul {
  width: 75%;
  margin-top: -60px;
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
  float: none;
  position: relative;
  z-index: 2;
  margin-bottom: 30px;
}

#sucursales_maps ul li {
  float: left;
  width: 30%;
  margin-right: 1.5%;
  margin-bottom: 20px;
  margin-left: 1.5%;
  background-color: #f9f9f9;
  box-shadow: 4px 6px 5px -5px #ccc;
  transition-property: color, background-color;
}

#sucursales_maps ul li a {
  background-image: url(img/map_2.svg);
  background-repeat: no-repeat;
  background-position: 15px 15px;
  background-size: 40px 40px;
  display: block;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 75px;
  font-size: 11px;
  font-style: italic;
  color: #999;
  text-decoration: none;
  height: 70px;
  transition-property: color, background-color;
  transition-duration: .20s, .20s;
  transition-timing-function: linear, ease-in;
}

#sucursales_maps ul li a b {
  font-family: 'DINRoundPro';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  display: block;
  color: #F86213;
  transition-property: color, background-color;
  transition-duration: .20s, .20s;
  transition-timing-function: linear, ease-in;
}

#sucursales_maps.post-316 ul li.post-316 a, #sucursales_maps.post-93 ul li.post-93 a, #sucursales_maps.post-96 ul li.post-96 a, #sucursales_maps.post-90 ul li.post-90 a, #sucursales_maps.post-87 ul li.post-87 a, #sucursales_maps.post-84 ul li.post-84 a, #sucursales_maps.post-81 ul li.post-81 a, #sucursales_maps.post-78 ul li.post-78 a, #sucursales_maps.post-74 ul li.post-74 a, #sucursales_maps.post-63 ul li.post-63 a, #sucursales_maps ul li a:hover {
  color: #FFF;
  background-image: url(img/map_1.svg);
}

#sucursales_maps.post-316 ul li.post-316, #sucursales_maps.post-93 ul li.post-93, #sucursales_maps.post-96 ul li.post-96, #sucursales_maps.post-90 ul li.post-90, #sucursales_maps.post-87 ul li.post-87, #sucursales_maps.post-84 ul li.post-84, #sucursales_maps.post-81 ul li.post-81, #sucursales_maps.post-78 ul li.post-78, #sucursales_maps.post-74 ul li.post-74, #sucursales_maps.post-63 ul li.post-63, #sucursales_maps ul li:hover {
  background: rgb(239, 90, 25);
  background: linear-gradient(90deg, rgba(239, 90, 25, 1) 0%, rgba(233, 66, 28, 1) 100%);
}

#sucursales_maps.post-316 ul li.post-316 a b, #sucursales_maps.post-93 ul li.post-93 a b, #sucursales_maps.post-96 ul li.post-96 a b, #sucursales_maps.post-90 ul li.post-90 a b, #sucursales_maps.post-87 ul li.post-87 a b, #sucursales_maps.post-84 ul li.post-84 a b, #sucursales_maps.post-81 ul li.post-81 a b, #sucursales_maps.post-78 ul li.post-78 a b, #sucursales_maps.post-74 ul li.post-74 a b, #sucursales_maps.post-63 ul li.post-63 a b, #sucursales_maps ul li a:hover b {
  color: #FFF;
}

#factoring {
  padding-right: 5%;
  padding-bottom: 40px;
  padding-left: 5%;
}

#factoring_forma {
  background-image: url(img/fondo_1.svg);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  height: 1200px;
  width: 62.6%;
  background-size: 100% auto;
}

#factoring_imagen {
  position: absolute;
  z-index: -2;
  right: 5%;
  height: 450px;
  width: 80%;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
  border-radius: 35px 35px 35px 35px;
  margin-top: 50px;
}

#factoring_bloque_1 {
  float: left;
  width: 40%;
  color: #FFF;
  margin-top: 100px;
  margin-left: 5%;
}

#factoring_bloque_1_1 {
  font-size: 17px;
  font-weight: 300;
}

#factoring_bloque_1_1 h2 {
  font-family: 'DINRoundPro';
  font-size: 45px;
  font-weight: 300;
  background-image: url(img/arrow.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 50px auto;
  padding-top: 60px;
  text-transform: uppercase;
}

#factoring_bloque_1_1 a.vermas {
  border: 2px solid #FFF;
  background-color: transparent;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
}

#factoring_bloque_1_1 a.vermas:hover {
  border: 2px solid #FFF;
  background-color: #FFF;
  color: #F86213
}

#factoring_bloque_1_2 {
  margin-top: 280px;
  width: 60%;
  font-weight: 200;
  font-size: 14px;
  line-height: 25px;
}

#factoring_bloque_1_2 h3 {
  font-size: 36px;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 30px;
}

#factoring_bloque_1_3 {
  border-left-width: 2px;
  border-left-style: dashed;
  border-left-color: #F86213;
  margin-top: 100px;
  padding-top: 60px;
  padding-left: 10%;
  color: #999;
}

#factoring_bloque_1_3 li {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 70px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 48px auto
}

#factoring_bloque_1_3 li:nth-child(1) {
  background-image: url(img/icon_factoring_1.svg);
}

#factoring_bloque_1_3 li:nth-child(2) {
  background-image: url(img/icon_factoring_2.svg);
}

#factoring_bloque_1_3 li:nth-child(3) {
  background-image: url(img/icon_factoring_3.svg);
}

#factoring_bloque_2 {
  background-image: url(img/arrow_2.png);
  background-size: 50px auto;
  float: right;
  width: 40%;
  margin-top: 550px;
  margin-right: 5%;
  font-size: 13px;
  color: #808080;
  background-repeat: no-repeat;
  background-position: right top;
  padding-top: 100px;
  line-height: 20px;
}

#factoring_bloque_2 h2 {
  font-family: 'DINRoundPro';
  font-size: 36px;
  color: #F86213;
  margin-bottom: 60px;
  font-weight: 400;
}

#factoring_bloque_2 h2 em {
  font-family: 'Roboto', sans-serif;
  color: #999;
  display: block;
  margin-top: 25px;
  font-size: 30px;
}

#factoring_bloque_2 li {
  background-image: url(img/icon_factoring_tick.svg);
  padding-bottom: 20px;
  padding-left: 60px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 25px auto;
}

#requisitos {
  background-color: #ec4d17;
  background-image: url(img/requisitos_bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  font-size: 13px;
  color: #FFF;
  padding-right: 10%;
  padding-left: 10%;
  padding-top: 150px;
  padding-bottom: 100px;
  line-height: 18px;
}

#requisitos_info_1 {
  float: left;
  width: 35%;
}

#requisitos_info_1 h2 {
  font-family: 'DINRoundPro';
  font-size: 34px;
  font-weight: 500;
  margin-bottom: 30px;

}

#requisitos_info_1 h2 em {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 30px;
}
#requisitos_info_1 h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 200;
  font-style: italic;
  padding-right: 40px;
  background-image: url(img/arrow.svg);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 40px auto;
  margin-bottom: 60px;

}
#requisitos_info_1 h3.a_requisitos {
  background-image: url(img/arrow_2.svg);
  background-size: 20px auto;
  margin-bottom: 20px;
  margin-top: 40px;


}
#requisitos_info_1 li {
  padding-top: 10px;
  padding-bottom: 10px;
}

#requisitos_info_2 {
  float: right;
  width: 50%;
}

#requisitos_info_2 em {
  font-size: 16px;
}

#requisitos_info_2 li {
  padding-top: 8px;
  padding-bottom: 12px;
  display: flex;
}

#requisitos_info_2 li::before {
  /*content: "•";
  padding-right: 15px;*/
}

#requisitos_menu {
  font-size: 14px;
  height: 45px;
  border-radius: 20px 20px 20px 20px;
  text-align: center;
  background-color: #ed6d48;
  width: 70%;
  margin-bottom: 40px;
}

#requisitos_menu b {
  display: block;
  background-color: #FFF;
  background-image: url(img/arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 10px;
  border-radius: 20px 20px 20px 20px;
  font-size: 14px;
  color: #808080;
  font-weight: 300;
  line-height: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  z-index: 2;
}

#requisitos_menu b:hover {}

#requisitos_menu #requisitos_menu_mostrar {
  display: none;
  opacity: 0.0;
  background-color: #ed6d48;
  transition-property: display, opacity;
  transition-duration: .20s, .20s;
  transition-timing-function: linear, ease-in;
  border-radius: 0px 0px 20px 20px;
  margin-top: -20px;
  padding-top: 30px;
  padding-bottom: 20px;
  box-shadow: 0px 5px 10px -5px #333333;
  position: relative;
  z-index: 1;
}

#requisitos_menu #requisitos_menu_mostrar.mostrar {
  opacity: 1;
  display: block;
}

#requisitos_menu_mostrar li {
  list-style: none;
  list-style-type: none;
  font-size: 14px;
  line-height: normal;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 20px;
  padding-left: 20px;
  display: block;
}

#requisitos_menu_mostrar li a {
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #ede0d4;
  color: #FFF;
  text-decoration: none;
  display: block;
}

#requisitos_contenido.post-9 {
  display: none;
}

#nosotros {
  padding-right: 5%;
  padding-bottom: 40px;
  padding-left: 5%;
}

#nosotros_forma_1 {
  background-image: url(img/nosotros_forma_1.svg);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  height: 1200px;
  width: 15%;
  background-size: 100% auto;
}

#nosotros_forma_2 {
  background-image: url(img/nosotros_forma_2.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
  position: absolute;
  z-index: -2;
  left: 0px;
  height: 465px;
  width: 30%;
  background-size: 100% auto;
  margin-bottom: 0px;
  /* bottom: 0px; */
  margin-top: -400px;
}

#nosotros_imagen {
  position: absolute;
  z-index: -2;
  right: 5%;
  height: 250px;
  width: 95%;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 100% auto;
  margin-top: 30px;
  margin-right: -5%;
}

#nosotros_bloque_1 {
  background-image: url(img/icon_nosotros.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 240px 240px;
  width: 55%;
  color: #999;
  margin-top: 180px;
  margin-left: 0%;
  float: none;
  padding-left: 30%;
  padding-top: 150px;
  font-size: 13px;
  line-height: 22px;
  padding-right: 15%;
}

#nosotros_bloque_1_1 {
  column-count: 2;
  column-gap: 80px;
}

#nosotros_bloque_1_1 p {
  margin: 0px;
  padding: 0px;
}

ul#destacados_lista.nosotros {
  margin-top: 60px;
}

ul#destacados_lista.nosotros li a {
  text-align: center;
  height: auto;
  padding-top: 120px;
  padding-left: 0px;
  background-position: center top;
  background-size: 110px 110px
}

ul#destacados_lista.nosotros li.icon_rapidez a {
  background-image: url(img/icon_nosotros_1.svg);
}

ul#destacados_lista.nosotros li.icon_cercania a {
  background-image: url(img/icon_nosotros_2.svg);
}

ul#destacados_lista.nosotros li.icon_transparencia a {
  background-image: url(img/icon_nosotros_3.svg);
}

#nosotros_bloque_2 {
  float: none;
  width: 80%;
  margin-top: 60px;
  margin-right: 0%;
  margin-left: 10%;
  font-size: 14px;
  color: #808080;
  background-repeat: no-repeat;
  background-position: right top;
  line-height: 20px;
  background-image: url(img/nosotros_linea.jpg);
  padding-top: 60px;
  position: relative;
  z-index: -3;
  padding-right: 10%;
}

#nosotros_bloque_2 h2 {
  font-family: 'DINRoundPro';
  font-size: 48px;
  color: #F86213;
  margin-bottom: 30px;
  font-weight: 400;
  padding-bottom: 300px;
  float: left;
  width: 45%;
  padding-left: 40px;
  border-left-width: 2px;
  border-left-style: dashed;
  border-left-color: #f76826;
}

#nosotros_bloque_2 ul {
  float: right;
  width: 45%;
  margin-top: 70px;
}

#nosotros_bloque_2 li {
  background-image: url(img/bullet_sucursales.svg);
  margin-bottom: 30px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 8px 8px;
  font-size: 14px;
}

#factoring {
  padding-right: 5%;
  padding-bottom: 40px;
  padding-left: 5%;
}

#contacto_forma {
  background-image: url(img/fondo_1.svg);
  background-repeat: no-repeat;
  background-position: left top;
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  height: 1200px;
  width: 48%;
  background-size: 100% auto;
}

#contacto_bloque_1 {
  float: left;
  width: 40%;
  color: #FFF;
  margin-top: 100px;
  margin-left: 5%;
}

#contacto_bloque_1_1 {
  margin-top: 80px;
  width: 60%;
  font-weight: 300;
}

#contacto_bloque_1_1 ul {
  margin-top: 35px;
}

#contacto_bloque_1_1 li a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 14px;
}

#contacto_bloque_1_1 li {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px auto
}

#contacto_bloque_1_1 li:nth-child(1) {
  background-image: url(img/rrss-facebook.png);
}

#contacto_bloque_1_1 li:nth-child(2) {
  background-image: url(img/rrss-linkedin.png);
}

#contacto_bloque_1_1 li:nth-child(3) {
  background-image: url(img/rrss-whatsapp.png);
}

#contacto_bloque_2 {
  float: right;
  width: 45%;
  margin-right: 10%;
  font-size: 14px;
  padding-top: 100px;
  line-height: 22px;
  text-align: center;
  color: #999;
  margin-bottom: 100px;
}

#contacto_bloque_2 h2 {
  font-family: 'DINRoundPro';
  font-size: 36px;
  color: #F86213;
  margin-bottom: 30px;
  font-weight: 400;
}

#contacto_col_1, #contacto_col_2 {
  width: 45%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  float: left;
  text-align: left;
  color: #F86213;
}

#contacto_col_2 {
  margin-top: 20px;
}
#contacto_col_1 span.web {
  display: inline;
}
#contacto_bloque_2 input.wpcf7-text,
#denuncias_2 input.wpcf7-text,
#contacto_bloque_2 textarea.wpcf7-textarea,
#denuncias_2 textarea.wpcf7-textarea,
#contacto_bloque_2 select.wpcf7-select,
#denuncias_2 select.wpcf7-select {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  background-color: #eee;
  padding-top: 7px;
  padding-right: 2%;
  padding-bottom: 7px;
  padding-left: 2%;
  border: 1px solid #cccc;
  width: 85%;
  color: #808080;
  display: block;
  clear: both;
  float: none;
  border-radius: 8px 8px 8px 8px;
  margin-top: 8px;
}

#contacto_bloque_2 textarea.wpcf7-textarea,
#denuncias_2 textarea.wpcf7-textarea {
  height: 175px;
}

#contacto_bloque_2 select.wpcf7-select,
#denuncias_2 select.wpcf7-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(img/bullet_header.png);
  background-repeat: no-repeat;
  background-position: right center;
  text-transform: uppercase;
}

#contacto_bloque_2 input.wpcf7-submit,
#denuncias_2 input.wpcf7-submit {
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  padding-top: 10px;
  padding-right: 50px;
  padding-bottom: 10px;
  padding-left: 50px;
  margin-top: 20px;
  background-color: #F86213;
  font-family: 'Roboto', sans-serif;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  position: relative;
  z-index: 3;
  border-radius: 35px 35px 35px 35px;
  box-shadow: 0px 8px 6px -5px #999;
}

#inicio_hablemos.contacto {
  background-size: 100% auto;
  margin-bottom: -50px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 300;
}

#inicio_hablemos.contacto h2 {
  font-size: 30px;
  border: none;
  padding-bottom: 10px;
  margin-bottom: 0px;
}

#inicio_hablemos.contacto img {
  margin-top: 0px;
}

.wpcf7-not-valid-tip {
  color: #C00;
  background-color: #FFE5D8;
  background-position: 10px center;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 35px;
  font-size: 16px;
  background-image: url(img/error.png);
  background-repeat: no-repeat;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  font-weight: 500;
}

.wpcf7-validation-errors, .wpcf7-mail-sent-ok {
  font-size: 14px;
  color: #333333;
  background-color: #FEE39A;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 50px;
  background-image: url(img/alerta.png);
  background-position: 10px 10px;
  font-weight: 500;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  background-repeat: no-repeat;
}

.wpcf7-mail-sent-ok {
  background-color: #C6E0BF;
  background-image: url(img/ok.png);
  background-position: 10px center;
  font-size: 16px;
  color: #3D6504;
}

#denuncias {
  margin-right: 10%;
}

#denuncias_1 {}

#denuncias_1_1 {
  float: left;
  width: 45%;
}

#denuncias_1_1 h2 {
  font-family: 'DINRoundPro-Medi';
  margin-top: 60px;
  color: #F86213;
  font-size: 30px;
  display: block;
  text-align: right;
  padding-bottom: 20px;
  font-weight: 300;
  background-repeat: repeat-x;
  background-position: bottom left;
  border-bottom-width: 2px;
  border-bottom-style: dashed;
  border-bottom-color: #F86213;
}

#denuncias_1_2 {
  margin-right: 5%;
  float: right;
  width: 45%;
  font-size: 13px;
  color: #808080;
  padding-top: 100px;
  line-height: 22px;
  text-align: left;
  color: #999;
  margin-bottom: 20px;
}

#denuncias_1_2 strong {
  text-align: center;
  color: #F86213;
  font-style: italic;
  font-size: 15px;
  font-weight: 300;
}

#denuncias_2 {
  margin-right: 2.5%;
}

#denuncias_2 #contacto_col_1 {
  width: 27.5%;
  margin-left: 20%;
  margin-right: 2%;
}

#denuncias_2 #contacto_col_1 {
  color: #999 !important;
}

#denuncias_2 #contacto_col_1 b {
  color: #F86213 !important;
  font-weight: 300;
}

#denuncias_2 #contacto_col_2 {
  width: 50%;
  margin-left: 0%;
  margin-right: 0%;
  float: left;
  text-align: left;
  color: #F86213;
  float: right;
  margin-top: 20px;
}

#web-factoring_content {
  background-color: #ec4d17;
  background-image: url(img/requisitos_bg.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
  font-size: 13px;
  text-align: center;
  color: #999;
  padding-right: 10%;
  padding-left: 10%;
  padding-top: 80px;
  padding-bottom: 50px;
  line-height: 22px;
}

#web-factoring_content a {
  color: #F86213;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 10px;
}

#web-factoring_content h2 {
  font-size: 20px;
  color: #F86213;
  margin-bottom: 30px;
  font-weight: 400;
}

#web-factoring_login {
  background-image: url(img/logotipo.png);
  background-repeat: no-repeat;
  background-position: center 30px;
  background-size: auto 50px;
  background-color: #FFFFFF;
  padding-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 50px;
  border-radius: 30px 30px 30px 30px;
  width: 40%;
}

#web-factoring_login_formulario {
  text-align: left;
}

#web-factoring_login_formulario label {
  display: block;
}

#web-factoring_login_formulario label input.form {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  background-color: #eee;
  padding-top: 6px;
  padding-right: 2%;
  padding-bottom: 6px;
  padding-left: 2%;
  border: 1px solid #cccc;
  width: 95%;
  color: #808080;
  display: block;
  clear: both;
  float: none;
  border-radius: 8px 8px 8px 8px;
  margin-top: 5px;
  margin-bottom: 15px;
}

#web-factoring_login_formulario label input.form {}

#web-factoring_login_formulario input.ingresar {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #F86213;
  font-family: 'Roboto', sans-serif;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  position: relative;
  z-index: 3;
  border-radius: 8px 8px 8px 8px;
}

#video_wf {
  width: 50%;
  margin-left: auto;
  margin-right: auto;

}

#video_wf h2 {
  font-family: 'DINRoundPro-Medi';
  color: #fff!important;
  font-size: 20px;
  display: block;
}

#video_wf iframe {
  width: 100%;
  height: 280px;
  box-shadow: 0px 3px 40px -15px #000;
}

#footer {
  font-size: 13px;
  color: #FFF;
  padding-top: 80px;
  padding-bottom: 25px;
  font-weight: 300;
  line-height: 20px;
  text-align: left;
  background-image: url(img/footer_2.png?v=1);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 100% auto;
}

#footer.inicio {
  background-image: url(img/footer.png?v=1);
}

#footer.requisitos {
  background-image: url(img/footer_3.png?v=1);
}

#footer b {
  color: #FFFFFF;
  font-weight: 400;
}

#footer .cc {
  margin-top: 15px;
  padding-top: 25px;
  border-top-width: 1px;
  border-top-style: dashed;
  border-top-color: #FFF;
  display: block;
  clear: both;
  float: none;
  text-align: center;
}

#footer h2 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 300;
}

#footer .columna {
  float: left;
  width: 14%;
  padding-right: 3%;
  padding-left: 3%;
  font-size: 11px;
  line-height: 16px;
}

#footer .columna a.logotipo_footer, #footer .columna a.logotipo_footer img {
  float: none;
  width: 100%;
  height: auto;
}

#footer .columna a.logotipo_footer img {
  margin-bottom: 15px;
  margin-top: 10px;
}

#footer .columna a.rrss_1, #footer .columna a.rrss_2, #footer .columna a.rrss_3 {
  width: 15%;
  padding-right: 27%;
  float: left;
  opacity: 0.7;
}

#rrss {
  margin-top: 25px;
  width: 50%;
  padding-left: 25%;
  padding-right: 25%;
}

#menu_movil a.rrss_1, #menu_movil a.rrss_2, #menu_movil a.rrss_3 {
  width: 22%;
  padding-right: 17%;
  float: left;
  opacity: 0.7;
}

#footer .columna a.rrss_3 {
  padding-left: 0%;
  padding-right: 0%;
}

#menu_movil a.rrss_3 {
  padding-left: 0%;
  padding-right: 0%;
}

#footer .columna a.rrss_1 img, #footer .columna a.rrss_2 img, #footer .columna a.rrss_3 img {
  height: auto;
  width: 100%;
}

#menu_movil a.rrss_1 img, #menu_movil a.rrss_2 img, #menu_movil a.rrss_3 img {
  height: auto;
  width: 100%;
}

#footer .columna a.vermas {
  background-color: #FFF;
  font-size: 10px;
  text-transform: none;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  color: #F86213;
  margin-top: 10px;
  font-weight: 500;
  letter-spacing: 1px;
}

#footer .columna.c_1 {
  width: 100px;
  padding-left: 0px;
  padding-bottom: 30px;
}

#footer .columna h2 {
  font-family: 'DINRoundPro';
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
  margin: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
}

#footer .columna li {
  margin-bottom: 7px;
}

#footer a {
  text-decoration: none;
  font-weight: 200;
  color: #FFF;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}

#footer li.menu-item {
  font-family: 'Roboto', sans-serif;
  list-style-type: circle;
  font-weight: 300;
  display: block;
  float: none;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  margin-bottom: 6px;
}

#footer ul.sub-menu {
  display: none;
}

#footer p {
  margin: 0px;
  padding: 0px;
}

.alignnone {
  margin-bottom: 15px;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

#screen {
  position: relative;
  height: 530px;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

#screen .next, #screen .prev {
  position: absolute;
  top: 250px;
  z-index: 20;
}

#screen .prev {
  left: -25px;
}

#screen .next {
  right: -25px;
}

#sections {
  overflow: hidden;
  width: 100%;
  height: 530px;
  clear: left;
}

#sections ul {
  width: 400%;
}

#sections li {
  float: left;
  background-repeat: no-repeat;
  background-position: left top;
  height: 530px;
  width: 25%;
  margin: 0px;
  padding: 0px;
  list-style-position: outside;
  list-style-type: none;
  background-size: 100% auto;
}

@media screen and (max-width: 1980px) {
  #menu.factoring {
    margin-right: 11%;
  }

  #menu.factoring .menu-menuprincipal-container ul.menu li.menu-item.menu-item-297 a {
    border-right-color: transparent;
  }

  #factoring_forma {
    background-position: left -380px;
  }

  #sucursal {
    height: 450px;
  }

  #sucursal iframe {
    width: 100%;
    height: 450px;
  }

  .fadein {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 1s;
    transform: scale(1);
    /* Animation */
  }

  @keyframes fadeInOpacity {
    0% {
      transform: scale(1.1);
      /* Animation */
      opacity: 0;
    }

    100% {
      transform: scale(1);
      /* Animation */
      opacity: 0.4;
    }
  }

  .fadein_2 {
    opacity: 1;
    animation-name: fadeInOpacity2;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;
  }

  @keyframes fadeInOpacity2 {
    0% {
      opacity: 0;
    }

    100% {
      opacity: 1;
    }
  }

  div#feature_list, ul#output, ul#output li {
    height: 550px;
  }

  ul#output li a .item {
    height: 450px;
  }

  ul#tabs {
    margin-top: 490px;
  }

  #inicio_sucursales {
    height: 400px;
    background-position: left -100px;
  }

  #inicio_hablemos.contacto {
    margin-bottom: -80px;
  }
}
@media  screen and (max-width: 1980px) {
#factoring_forma, #contacto_forma {
      background-image: url(img/fondo_3-01-01.png);
}
 #contacto_forma {
   background-size: 100% 80%;
   width: 51%;
 }
}

@media screen and (max-width: 1850px) {

  #factoring_forma {
	  width:60%;
      background-image: url(img/fondo_3-01-01.png);
	  background-position: left -265px;

}

#menu.factoring {
	margin-right: 10%;
	}

}

@media screen and (max-width: 1650px) {

  #factoring_forma {
	  width:62%;
	  background-position: left -250px;

}

#menu.factoring {
	margin-right: 9%;
	}

}

@media screen and (max-width: 1650px) {

  #factoring_forma {
	  width:58%;
	  background-position: left -100px;

}
}


@media screen and (max-width: 1440px) {
  #menu.factoring {
    margin-right: 1%;
    width: 73%;

  }

  div#feature_list, ul#output, ul#output li {
    height: 450px;
  }

  ul#output li a .item {
    height: 335px;
  }

  ul#tabs {
    margin-top: 390px;
  }

  #inicio_sucursales {
    height: 300px;
    background-position: left top;
  }

  #inicio_factoring {
    padding-left: 9%;
  }

  #factoring_forma {
    background-position: left top;
  }

  #factoring_bloque_1_3 {
    margin-top: 185px;
  }

  #factoring_forma {
    width: 64.5%;
  }

  #sucursal {
    height: 400px;
  }

  #inicio_hablemos.contacto {
    margin-bottom: -70px;
  }

  #contacto_forma {
    width: 49%;
    background-size: 100% 75%;
}

@media screen and (max-width: 1290px) {
  #inicio_factoring {
    padding-left: 13%;
  }

  #factoring_forma {
    width: 65%;
    background-position: left top;
  }

  #sucursal {
    height: 280px;
  }

  #sucursal iframe {
    width: 100%;
    height: 280px;
  }

  #factoring_bloque_1_3 {
    margin-top: 80px;
  }

  #inicio_hablemos.contacto {
    margin-bottom: -50px;
  }
}

@media screen and (max-width: 1030px) {
.cel-navbar {
    display: block;
  }

  #web-factoring {
    height: 70px;
    width: 150px;
    padding-top: 20px;
    font-size: 12px;
    background-size: auto 90px;
    padding-right: 10px;
  }

  #web-factoring {
    background-size: auto 90px;
  }

  #web-factoring b {
    font-size: 22px;
  }

  #menu_movil {
    display: block;
    margin-top: 80px;
  }

  a.logotipo {
    width: 70%;
    margin-left: 15%;
    display: block;
    float: left;
    margin-top: 0px;
  }

  #header a.logotipo img {
    width: 50%;
    height: auto;
  }

  #buscar input.formulario {
    width: 120px;
  }

  #container {
    padding-top: 10px;
  }

  #content_index, #sidebar_index {
    width: 100%;
    float: none;
    margin-top: 20px;
  }

  #header {
    padding-bottom: 10px;
    text-align: center;
    background-image: none;
    height: auto;
    padding-top: 15px;
  }

  #buscar {
    background-color: #b71818;
    text-align: center;
    display: block;
    margin: 0px;
    width: 90%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10%;
    float: none;
  }

  #inicio_nosotros {
    background-position: right top;
    height: auto;
    width: 80%;
    padding-top: 345px;
    padding-right: 10%;
    padding-bottom: 20px;
    padding-left: 10%;
    background-size: auto 350px;
  }

  #inicio_nosotros h3 {
    font-size: 30px;
    line-height: normal;
  }

  #inicio_cotiza {
    padding-right: 10%;
    padding-bottom: 10px;
    padding-left: 10%;
    background-size: auto 100%;
    width: 80%;
    float: none;
    padding-top: 30px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #eee;
    margin-top: 20px;
  }

  #inicio_cotiza h3 {
    font-size: 30px;
    line-height: normal;
  }

  a.vermas {
    margin-top: 10px;
    margin-left: 10%;
    margin-bottom: 15px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 25px;
    padding-left: 25px;
  }

  #inicio_factoring_1 {
    float: none;
    width: 100%;
  }

  #inicio_factoring h2 {
    font-size: 24px;
    line-height: normal;
  }

  #inicio_factoring h3 {
    font-size: 30px;
    line-height: normal;
  }

  #inicio_hablemos h2 {
    font-size: 24px;
    line-height: normal;
  }

  #inicio_hablemos h3 {
    font-size: 30px;
    line-height: normal;
  }

  #inicio_hablemos label {
    width: 105%;
}
  ul#destacados_lista {
    background-image: none;
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 100%;
  }

  ul#destacados_lista li {
    clear: both;
    float: none;
    height: auto;
    width: 90%;
    text-align: left;
    border-bottom-width: 1px;
    padding-top: 8px;
    padding-right: 5%;
    padding-bottom: 8px;
    padding-left: 5%;
    background-image: none;
    border-bottom-style: dotted;
    border-bottom-color: #CCC;
    margin: 0px;
  }

  ul#destacados_lista li a {
    background-position: left center;
    margin: 0px;
    padding-left: 50px;
    background-size: auto 36px;
    height: auto;
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  ul#destacados_lista li a:hover {
    background-size: auto 36px;
  }

  ul#destacados_lista li a b {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 19px;
  }


  .subpaginas_img {
    float: none;
    width: 100%;
    height: 200px;
  }

  .subpaginas_txt {
    float: none;
    width: 90%;
    height: auto;
  }

  #factoring {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  #factoring_forma {
    width: 100%;
    background-color: #dd491d;
    height: 750px;
    background-image: none;
  }

  #factoring_imagen {
    position: relative;
    z-index: 1;
    right: 0%;
    height: 230px;
    width: 90%;
    margin-left: 5%;
    border-radius: 20px 20px 20px 20px;
    margin-top: 20px;
    background-color: #b0b3c0;
  }

  #factoring_bloque_1 {
    float: none;
    width: 100%;
    margin-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }

  #factoring_bloque_1_1 {
    padding-left: 10%;
    width: 80%;
    padding-right: 10%;
  }

  #factoring_bloque_1_1 h2 {
    font-size: 45px;
    padding-top: 60px;
  }

  #factoring_bloque_1_2 {
    width: 80%;
    font-weight: 200;
    padding-left: 10%;
    padding-right: 10%;
    background-image: url(img/fondo_2.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-top: 40px;
    padding-bottom: 80px;
    margin: 0px;
  }

  #factoring_bloque_1_3 {
    margin-top: 0px;
    margin-left: 10%;
    padding-top: 30px;
  }

  #factoring_bloque_2 {
    float: none;
    width: 80%;
    margin-top: 30px;
    margin-left: 10%;
    margin-right: 10%;
  }

  .web, #novedades_small, #menu, .seccion_post_img, #cronicas img, #single_img, #header_r img, #header_r br, .categoria.single, #container_imagenes, #breadcrumbs, #imagen_programacion, .programacion_destacada, #header_servicios, #header_r, #banner_superior, #menu_unidades, a.reserva_h, .banner, a.contenido_destacado, #logos_footer, #sidebar_central.interior {
    display: none !important;
  }

  #archive {
    width: 98%;
    float: none;
  }

  #archive h2 {
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    background-color: #000000;
    position: relative;
    bottom: auto;
    background-image: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    opacity: 0.7;
  }

  ul#output li a .item {
    width: 30%;
    background-size: auto 100%;
    padding-right: 20%;
    padding-left: 4%;
    background-position: right center;
  }

  ul#output li a .item h2 {
    font-size: 35px
  }
}

@media screen and (max-width: 1024px) {

.movil {
    display: block;
  }

  #header {
    padding-top: 25px;
    padding-bottom: 30px;
  }

  #menu_movil #navegacion_content {
      width: 40%;
  }


  a.logotipo {
    width: 60%;
    margin-left: 12%;
  }

  div#feature_list {
    width: 90%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  ul#output {
    height: 300px;
  }

  ul#output li {
    background-size: auto 300px;
    background-color: #f05914;
    background-position: 60% top;
    height: 300px;
    border-radius: 30px 30px 30px 30px;
  }

  ul#output li a .item .item_rss {
    font-size: 14px;
    line-height: 18px;
  }

  ul#output li:nth-child(2) a .item h2 {
    display: none;
  }

  ul#output li:nth-child(2) a .item .item_rss {
    padding-left: 20px;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
  }

  ul#output li a .item h2 {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  ul#output li a .item h2 b {
    font-size: 22px;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  ul#output li a .item h2 em {
    font-size: 14px;
    line-height: 20px;
  }

  ul#output li a .item h2 em.f2 {
    font-size: 12px;
    line-height: 16px;
  }

  ul#output li a .item {
    width: 40%;
    background-size: 200% 100%;
    padding-right: 20%;
    padding-left: 4%;
    background-position: right center;
    height: 225px;
    padding-top: 55px;
  }

  ul#output li a .item .hablemos {
    font-size: 13px;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 6px;
    padding-left: 20px;
    margin-top: 30px;
    border: 1px solid #FFF;
  }

  ul#tabs {
    width: 50%;
    margin-top: 265px;
    margin-left: 25%;
  }

  ul#tabs li a {
    width: 7px;
    height: 7px;
    border: solid 3px #FFF;
    border-radius: 30px 30px 30px 30px;
  }

  #web-factoring {
    text-align: center;
    background-size: 128px 110px;
    height: 90px;
    width: 100px;
    padding-right: 0px;
    padding-left: 30px;
    padding-top: 10px;
  }

  #web-factoring b {
    display: block;
  }

  #web-factoring:hover {
    padding-left: 30px;
    background-size: 128px 110px;
    padding-bottom: 10px;
  }

  #video_wf {
    width: 80%;
}
  ul#destacados_lista {
    background-image: none;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    width: 80%;
  }

  ul#destacados_lista li {
    border: none;
  }

  ul#destacados_lista li a {
    padding-left: 80px;
    background-size: auto 60px;
  }

  ul#destacados_lista li.icon_rapidez a {
    background-image: url(img/icon_nosotros_1.svg);
  }

  ul#destacados_lista li.icon_cercania a {
    background-image: url(img/icon_nosotros_2.svg);
  }

  ul#destacados_lista li.icon_transparencia a {
    background-image: url(img/icon_nosotros_3.svg);
  }

  #inicio_nosotros {
    background-image: url(img/curva_3.png) !important;
    background-color: #f8f8fa;
    padding-top: 60px;
    background-size: 100% auto;
    background-position: center top;
    width: 85%;
    padding-left: 7.5%;
    padding-right: 7.5%;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 10px;
  }

  #inicio_nosotros img {
    width: 100%;
    height: auto;
  }

  #inicio_nosotros h3 {
    font-size: 40px;
    line-height: normal;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #F86213;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }

  #inicio_nosotros h2 {
    font-size: 20px;
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  #inicio_cotiza {
    background-image: url(img/curva_4.png) !important;
    background-size: 100% auto;
    background-position: center top;
    margin-top: 0px;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 10px;
  }

  #inicio_cotiza a.vermas {
    margin-left: 0px;
    padding-left: 45px;
    padding-right: 45px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-style: normal;
  }

  a.vermas.movil {
    display: inline-block;
  }


  #inicio_factoring_curva_1 {
    height: 45px;
  }

  #inicio_factoring_curva_2 {
    height: 80px;
    background-image: url(img/curva_5.png);
    background-size: 100% 80px;
  }

  #inicio_factoring {
    background-position: -80px 30px;
    height: auto;
    width: 80%;
    padding-top: 0px;
    padding-right: 10%;
    padding-bottom: 20px;
    padding-left: 10%;
    background-size: auto 500px;
  }

  #inicio_factoring h2 {
    font-size: 19px;
    line-height: normal;
  }

  #inicio_factoring li {
    padding-left: 40px;
    background-size: 20px 20px;
    background-position: left 10px;
  }

  #inicio_factoring_2 {
    float: none;
    width: 80%;
    margin-left: auto;
    margin-right:
  }

a.vermas.factoring.web {
  display: none!important;
}
  a.vermas.factoring, a.vermas.peru {
    font-size: 13px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
    font-weight: 400 !important;
    display: table !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    color: #f05914 !important;
    background-color: #fff;
  }

  #inicio_hablemos {
    background-position: center bottom;
    height: auto;
    width: 80%;
    padding-bottom: 245px;
    padding-right: 10%;
    padding-top: 20px;
    padding-left: 10%;
    background-size: auto 250px;
    text-align: center;
    background-color: #FFF;
  }

  #inicio_hablemos h3, #inicio_hablemos h2 {
    text-align: left;
  }

  #inicio_hablemos h2 {
    font-size: 24px;
    line-height: normal;
    margin-top: 0px;
  }

  #inicio_hablemos h3 {
    font-size: 36px;
    line-height: normal;
      padding-bottom: 15px;
  }

  #inicio_sucursales h3 {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: -24px;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 1px;
  }

  #inicio_sucursales {
    height: auto;
    width: 80%;
    padding-top: 20px;
    padding-right: 10%;
    padding-bottom: 20px;
    padding-left: 10%;
    background-image: url(img/sucursales_2.png);
    background-position: right 90px;
  }



  #inicio_sucursales ul {
    display: block;
    column-count: 2;
    column-gap: 50px;
    margin-top: 50px;
    float: none;
    width: 82%;
    margin-right: 0%;
    margin-left: 9%;
  }


  #inicio_sucursales li {
    padding-left: 20px;
    font-size: 13px;
    background-size: 6px 6px;

  }

  #requisitos {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 12%;
    padding-left: 12%;

  }

  #requisitos_info_1 {
    text-align: center;
    float: none;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
  }

  #requisitos_menu_mostrar li a {
  font-family: 'DINRoundPro';
  font-size: 16px;
  font-weight: 300;
}

  #requisitos_info_1 h2 {

    font-size: 26px;
    margin-bottom: 30px;
  }

  #requisitos_info_1 h2 em  {
    font-size: 23px;
  }

  #requisitos_info_1 ul {
    margin-top: 30px;
    padding-top: 30px;
    border-top-style: dashed;
    border-top-color: #fff;
    border-top-width: 1px;
    font-size: 12px;
}
#requisitos_info_1 li {
  font-weight: 300;
    padding-top: 2px;
    padding-bottom: 2px;
}
#requisitos_info_2 {
  margin-top: 30px;
  float: none;
  width: 100%;
}

#requisitos_menu b {
font-family: 'DINRoundPro-Medi';
font-style: 17px;
}
#requisitos_info_2 li {
}

#requisitos_info_2 #requisitos_contenido li::before {
  content: "•";
  padding-right: 15px;
  color: #fff;
  font-size: 24px;
}

#requisitos_menu {
    width: auto;
}

#sucursales_maps ul li {
  float: none;
  width: 97%;
  border-radius: 20px 20px 20px 20px;
  margin-left: 0px;
  margin-right: 0px;
}

#sucursales_maps ul {
    width: 85%;
  }

#sucursales_maps ul li a {
    font-size: 13px;
    line-height: 20px;
    padding-top: 25px;
    padding-bottom: 45px;
    background-position: 15px 25px;
  }

#sucursales_maps ul li a b {
    font-size: 19px;
  }

#header.page-id-167, #header.page-id-7, #header.page-id-11 {
  background-color: #ec4d17;
}

#menu_movil.page-id-167 input, #menu_movil.page-id-7 input,  #menu_movil.page-id-11 input  {
  background-image: url(img/menu_2.svg);

}

#web-factoring.page-id-167, #web-factoring.page-id-7, #web-factoring.page-id-11 {
    background-image: url(img/web-factoring_home.png);
  }
#web-factoring.page-id-7 a, #web-factoring.page-id-11 a {
  color: #ec4d17;
}
#web-factoring.page-id-167 span {
  display: none;
}
#web-factoring.page-id-167 a {
  background-image: url(img/home.png);
      background-repeat: no-repeat;
      background-size: cover;
      margin-left: 35px;
      display: block;
      width: 40px;
      height: 40px;
  }


#web-factoring_content {
      background-color: #ec4d17;
      background-image: none;
      padding-right: 0%;
      padding-left: 0%;
      padding-top: 10px;
      font-size: 13px;
      line-height: 22px;
}

#web-factoring_login {
    background-image: none;
    padding: 30px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 10px;
    border-radius: 40px 40px 40px 40px;
    width: 73%;
}

#web-factoring_login h4 {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
}
#web-factoring_login h4 b {
  font-size: 30px;
  color: #666;
  color: #ec4d17;
  display: block;
  font-family: 'DINRoundPro-Medi';
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 25px;


}

#web-factoring_login p {
  margin-bottom: 25px;
}

#web-factoring_login_formulario label input.form {
    font-size: 17px;
    padding-top: 10px;
    padding-right: 5%;
    padding-bottom: 10px;
    padding-left: 5%;
    width: 89%;
    border-radius: 15px 15px 15px 15px;
    margin-bottom: 25px;
}

#web-factoring_login_formulario input.ingresar {
  border-radius: 25px 25px 25px 25px;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 0px;
}


#nosotros {
  padding-right: 0%;
  padding-bottom: 40px;
  padding-left: 0%;
}

#nosotros_forma_1 {
    top: 25px;
    left: -18px;
    width: 21%;
}


#nosotros_bloque_1 {
    background-size: 110px 110px;
    width: 80%;
    margin-top: 55px;
    padding-left: 10%;
    padding-top: 145px;
    font-size: 13px;
    font-size: 15px;
    line-height: 27px;
    padding-right: 10%;
}
#nosotros_bloque_1_1 {
    column-count: 1;
    column-gap: 0px;
    text-align: center;
    margin-left: 20%;
}

#nosotros_bloque_1_1 p {
  margin-bottom: 20px;
}
ul#destacados_lista.nosotros {
    margin-top: 20px;
}
ul#destacados_lista.nosotros li {
margin-bottom: 20px;
}

ul#destacados_lista.nosotros li a {
    font-family: 'DINRoundPro';
    padding-top: 135px;
    background-size: 130px 130px;
    font-style: normal;
    font-size: 22px;
}

ul#destacados_lista li a .menu-item-description {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
}

#nosotros_imagen {
    right: 5%;
    height: 140px;
    width: 95%;
    background-size: 130% auto;
    margin-top: -15px;
}

#nosotros_bloque_2 {
    background-image: url(img/curva_3.png);
    background-size: 100% auto;
    background-color: #f8f8fa;
    margin-left: 0px;
    margin-right: 0px;
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-bottom: -80px;
}


#nosotros_bloque_2 h2 {
  font-size: 40px;
  border: none;
  padding: 0px;
  margin: 0px;
  text-align: center;
  width: 100%;
  float: none;
}

#nosotros_bloque_2 ul {
    float: none;
    width: 90%;
    margin-top: 70px;
    margin-left: 8%;
    font-family: 'DINRoundPro';

}

#nosotros_forma_2 {
    width: 25%;
    background-size: 100% auto;
    margin-top: -395px;
}

#factoring_imagen {
display: none;

}
#factoring_bloque_1 {
  margin-top: 0px;
}
#factoring_bloque_1_1 {
    padding-left: 15%;
    width: 70%;
    padding-right: 15%;
    margin-top: 0px;
    padding-top: 80px;
    background-color: #ec4d17;
    padding-bottom: 5px;
}

#factoring_bloque_1_1 h2 {
    font-size: 35px;
}
#factoring_bloque_1_1 p {
  margin-top: 8px;
  font-size: 18px;
}

#factoring_bloque_1_1 a.vermas {
  font-size: 15px;
  margin-top: 80px;
  padding-right: 40px;
  padding-left: 40px;
  margin-left: 23%;
  margin-bottom: 0px;
}
#factoring_forma {
  background-color: transparent;
  display: none;
}

#factoring_bloque_1_2 {
background-position: right -80px;
padding-top: 140px;
background-image: url(img/curva_6.png);
background-size: 100% 140px;
color: #333;
text-align: center;
font-weight: 300;
margin-bottom: 0px;
padding-bottom: 30px
}

#factoring_bloque_1_2 h3 {
  color: #ec4d17;
  font-size: 38px;
}

#factoring_bloque_1_3 {
    margin-top: 0px;
    margin-left: 18%;
    padding-top: 0px;
    border: none;
    font-size: 22px;
    font-weight: 300;
}

#factoring_bloque_1_3 li {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 80px;
    margin-bottom: 20px;
    background-size: 55px auto;

}
#factoring_bloque_2 {
background-color: #f8f8fa;
background-image: url(img/curva_8.png);
background-size: 100% auto;
background-position: center top;
width: 80%;
padding-top: 80px;
padding-left: 10%;
padding-right: 10%;
margin-left: 0%;
margin-right: 0%;
margin-bottom: 0px;

}


#factoring_bloque_2 h2 {
 text-align: center;
}

#factoring_bloque_2 li {
  font-size: 15px;
  line-height: 25px;
  font-family: 'DINRoundPro';
}

img.cotiza_img {
  width: 100%;
  height: auto;
}

#contacto_bloque_1 {
  display: none;
}

#contacto_bloque_2 {
  float: none;
  width: 80%;
  padding-left: 10%;
  padding-right: 10%;
  margin-left: 0%;
  margin-right: 0%;
  background-color: #ec4d17;
  background-image: url(img/curva_9.png);
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  color: #fff;
  text-align: left;
  padding-top: 30px;
  font-weight: 200;
  padding-bottom: 100px;
  margin-bottom: -100px;
}

#contacto_bloque_2 h2 {
  color: #fff;
  font-size: 38px;
  margin-bottom: 40px;
}
#contacto_col_1, #contacto_col_2 {
  float: none;
  width: 100%;
}

#contacto_col_1 p, #contacto_col_2 p, #contacto_col_1 br, #contacto_col_2 br {
  display: none;
}

#contacto_bloque_2 input.wpcf7-text,
#contacto_bloque_2 select.wpcf7-select {
  background-color: transparent;
  color: #fff!important;
  border-top: none;
  border-left: none;
  border-right: none;
  font-size: 14px;
  border-radius: 0px 0px 0px 0px;
  border-bottom: solid 1px #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 10px;
}

#contacto_bloque_2 input.wpcf7-text::placeholder {
  color: #fff!important;
}
#contacto_bloque_2 .your-name input,
#contacto_bloque_2 .your-email input,
#contacto_bloque_2 .telefono input    {
  background-position: left center;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  padding-left: 40px!important;
  width: 80%!important;
}
#contacto_bloque_2 .your-name input {
  background-image: url(img/001-user.svg);
}
#contacto_bloque_2 .your-email input {
  background-image: url(img/002-email.svg);
}
#contacto_bloque_2 .telefono input {
  background-image: url(img/003-phone-call.svg);
}

#denuncias_2 input.wpcf7-text,
#denuncias_2 select.wpcf7-select,
#contacto_bloque_2 textarea.wpcf7-textarea,
#denuncias_2 textarea.wpcf7-textarea {
  background-color: #fff;
  border: none;
  box-shadow: 0px 5px 20px -10px #000;
  width: 80%;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;

}
#contacto_bloque_2 textarea.wpcf7-textarea {
  margin-top: 35px
}

#contacto_bloque_2 input.wpcf7-submit, #denuncias_2 input.wpcf7-submit {
    font-size: 14px;
    padding-top: 15px;
    padding-right: 55px;
    padding-bottom: 15px;
    padding-left: 55px;
    margin-left: 25%;
    margin-top: 20px;
    margin-right: auto;
    border-radius: 55px 55px 55px 55px;
    box-shadow: none;
}

#denuncias_2 input.wpcf7-text,
#denuncias_2 select.wpcf7-select {
  background-color: #fff;
  border: none;
  box-shadow: 0px 5px 10px -5px #666;
  width: 80%;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  margin-top: 20px;
  border: solid 1px #f1f1f1;
  border-radius: 15px 15px 15px 15px;

}

#denuncias_2 textarea.wpcf7-textarea {
border: solid 1px #f1f1f1;
margin-top: -10px;
border-radius: 15px 15px 15px 15px;
}

#denuncias_2 input.wpcf7-text::placeholder, #denuncias_2 input.wpcf7-textarea::placeholder, {
  color: #999!important;
}

#inicio_hablemos.contacto {
  background-image: none!important;
  margin-bottom: 0px;
  padding-bottom: 30px;
  padding-top: 20px;
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 26px;
}

#inicio_hablemos.contacto  h3, #inicio_hablemos.contacto  h2 {
    text-align: center;
}

#inicio_hablemos.contacto  h2 {
  font-size: 20px!important;
}
#inicio_hablemos.contacto  h2 {
  padding-bottom: 10px;
}

#inicio_hablemos.contacto img.contacto_img {
width: 100%;
margin-left: 0px;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 20px;
}

#denuncias {
    margin-right: 0%;
}

#denuncias_1_1 h2 {
  text-align: center;
  margin-top: 10px;

}

#denuncias_1_1, #denuncias_1_2 {
  margin-top: 10px;
  width: 80%;
  padding-left: 10%;
  padding-right: 10%;
  float: none;
  text-align: center;
  padding-top: 20px;

}

#denuncias_1_2 {
  font-size: 15px;
  line-height: 27px;
}

#denuncias_1_2 em {
  font-size: 13px;
  line-height: 24px;
}

#denuncias_1_2 strong {
  font-size: 14px;
  line-height: 25px;
  display: block;
  margin-top: 60px;
}
#denuncias_2 {
  width: 80%;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 130px;
  padding-bottom: 150px;

  background-color: #f8f8fa;
  margin-top: -140px;
  margin-bottom: -100px;
  background-image: url(img/curva_3.png);
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;


}
#denuncias_2 #contacto_col_1, #denuncias_2 #contacto_col_2 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}
#footer {
    margin-top: 0px;
    padding-top: 40px;
    padding-bottom: 30px;
    background-position: left top;
    background-size: 130% auto;
  }

  #footer #c-center {
    background-color: #ff5700;
  }

  #footer .columna {
    float: none;
    width: 38%;
    margin-left: 5%;
    padding-right: 1%;
    padding-left: 1%;
    border-right-width: 0px;
    border-right-style: solid;
    border-right-color: #CCC;
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-table;
  }

  #footer .columna:nth-child(1) {
      width: 35%;
      display: block;
      margin-left: 5%;
      margin-right: 5%;
      padding-left: 28%;
      padding-right: 28%;
      padding-bottom: 30px;
      border-bottom-style: dashed;
      border-bottom-color: #fff;
      border-bottom-width: 1px;

  }

  #footer .columna a.logotipo_footer, #footer .columna a.logotipo_footer img {
    width: 80%;
    margin-left: 3.5%;
    margin-bottom: 30px;
  }

  #footer .columna a.vermas {
    margin-left: 0px;
  }

  .columna #social_count {
    display: block !important;
  }

  #footer .columna:nth-child(2) {
    display: none;
  }

  #footer .columna:nth-child(3) {
    width: 90%;
    padding-bottom: 20px;
    border-bottom-style: dashed;
    border-bottom-color: #fff;
    border-bottom-width: 1px;
  }

  #footer .columna:nth-child(3) h2 {
    width: 30%;
    padding-right: 2%;
    float: left;
    border-right-style: dashed;
    border-right-color: #fff;
    border-right-width: 1px;
  }

  #footer .columna h2 {
    font-size: 16px;
  }

  #footer .columna:nth-child(3) .menu-acceso-container {
    width: 60%;
    float: right;
  }

  #footer .columna:nth-child(3) .menu-acceso-container ul#menu-acceso {
    column-count: 2;
    column-gap: 0px;
  }

  #footer li.menu-item.movil {
    display: block;
  }
}

@media screen and (max-width: 650px) {
#inicio_factoring_curva_2 {
    background-size: 100% auto;
}
#menu_movil #navegacion_content {
    width: 70%;
}

#nosotros_bloque_1_1 {
    margin-left: 0%;
}
#nosotros_forma_1 {
  left: -6px;
}

#nosotros_forma_2 {
    width: 45%;
    margin-top: -415px;
}

#footer .columna:nth-child(1) {
  width: 60%;
  padding-left: 15%;
  padding-right: 15%;
}

#contacto_bloque_2 {
  margin-bottom: 40px;
  padding-bottom: 0px;
}
}
