* {
  padding: 0;
  margin: 0;
  outline: 0;
  letter-spacing: 0;
  word-spacing: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 100%;
  list-style: none;
  border: 0;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}
@font-face {
  font-family: RobotoLight;
  src: url(../fonts/roboto-light.eot);
  src: url(../fonts/roboto-light.eot?#iefix) format("embedded-opentype"),
    url(../fonts/roboto-light.woff2) format("woff2"),
    url(../fonts/roboto-light.woff) format("woff"),
    url(../fonts/roboto-light.ttf) format("truetype"),
    url(../fonts/roboto-light.svg#RobotoLight) format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: Roboto;
  src: url(../fonts/roboto-regular.eot);
  src: url(../fonts/roboto-regular.eot?#iefix) format("embedded-opentype"),
    url(../fonts/roboto-regular.woff2) format("woff2"),
    url(../fonts/roboto-regular.woff) format("woff"),
    url(../fonts/roboto-regular.ttf) format("truetype"),
    url(../fonts/roboto-regular.svg#Roboto) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: RobotoBold;
  src: url(../fonts/roboto-bold.eot);
  src: url(../fonts/roboto-bold.eot?#iefix) format("embedded-opentype"),
    url(../fonts/roboto-bold.woff2) format("woff2"),
    url(../fonts/roboto-bold.woff) format("woff"),
    url(../fonts/roboto-bold.ttf) format("truetype"),
    url(../fonts/roboto-bold.svg#RobotoBold) format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: RobotoBoldItalic;
  src: url(../fonts/roboto-bolditalic.eot);
  src: url(../fonts/roboto-bolditalic.eot?#iefix) format("embedded-opentype"),
    url(../fonts/roboto-bolditalic.woff2) format("woff2"),
    url(../fonts/roboto-bolditalic.woff) format("woff"),
    url(../fonts/roboto-bolditalic.ttf) format("truetype"),
    url(../fonts/roboto-bolditalic.svg#RobotoBoldItalic) format("svg");
  font-weight: 700;
  font-style: italic;
}
:active,
:focus {
  outline: 0;
}
a {
  text-decoration: none;
  outline: 0;
  color: #6ba4b8;
}
a:hover {
  text-decoration: underline;
}
blockquote,
q {
  quotes: none;
}
abbr {
  border-bottom: 1px dotted #828282;
  text-decoration: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table td,
table th {
  padding: 5px;
  border: 1px solid #ddd;
}
table td {
  font-size: 13px;
}
table th {
  font-weight: 700;
}
em {
  font-style: italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.25;
  padding-top: 80px;
}
body.home {
  padding-top: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
}
h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
h3.none {
  margin: 0;
}
h6 {
  font-size: 13px;
}
p {
  margin-bottom: 20px;
  line-height: 1.5;
}
strong {
  font-weight: 700;
}
.box-white {
  background: #fff !important;
}
.red {
  background-color: #bf0d3e;
}
.clearfix:before {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.m-top-20 {
  margin-top: 20px;
}
.m-top-40 {
  margin-top: 40px;
}
.m-bottom-20 {
  margin-bottom: 20px;
}
.block {
  display: block;
}
.inline {
  display: inline-block;
}
.aligncenter {
  text-align: center;
}
.element-center {
  display: table;
  margin: 0 auto 20px;
}
.loading {
  margin: 20px auto;
}
.container {
  width: 1148px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.float-content,
.float-sidebar {
  position: relative;
}
.box-two-columns .float-left,
.float-content {
  width: 66%;
  float: left;
}
.box-two-columns .float-right,
.float-sidebar {
  width: 32%;
  float: right;
}
.box-two-columns.custom .float-left {
  width: 55%;
}
.box-two-columns.custom .float-right {
  width: 43%;
}
.box-two-columns.float-inverse .float-left,
.float-group.float-inverse .float-left,
.float-inverse .float-content {
  float: right;
}
.box-two-columns.float-inverse .float-right,
.float-group.float-inverse .float-right,
.float-inverse .float-sidebar {
  float: left;
}
.table-group {
  display: table;
  width: 100%;
}
.table-group .item {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
.center {
  margin: 0 auto;
  display: block;
  float: none;
}
div.error {
  display: none !important;
}
body,
input,
select,
textarea {
  font-family: Roboto, sans-serif;
  color: #52575d;
  font-weight: 400;
}
input,
select,
textarea {
  border: 1px solid #d5e0e3;
  padding: 7px;
  width: 100%;
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
}
select {
  height: 39px;
}
textarea {
  resize: none;
  height: 90px;
}
input[type="checkbox"],
input[type="file"],
input[type="radio"] {
  width: auto;
}
.text-justify {
  text-align: justify;
}
.wpcf7-not-valid-tip {
  color: #c92f53;
  font-size: 12px;
}
.wpcf7-not-valid {
  border: 1px solid #c92f53;
  box-shadow: 0 0 2px #e95b7c;
  color: #c92f53;
}
#navbar {
  background: #bf0d3e;
  height: 80px;
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  -ms-transition: opacity 500ms ease-in-out;
  -webkit-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}
#navbar .container {
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
#navbar.home {
  background: 0 0;
}
#navbar.sticky {
  background: #bf0d3e;
  height: 50px;
  box-shadow: 0 0 10px #666;
  position: fixed;
}
#navbar.sticky #logo.home-logo-1 {
  top: 10px;
}
#navbar.sticky #logo {
  top: 0;
}
#navbar .hambur {
  display: none;
}
#navbar.sticky .hambur {
  display: block;
}
#navbar #logo a,
#navbar #logo a img {
  transition-delay: 1s;
}
#navbar #logo.active a {
  width: 123px;
  height: 22px;
  background: url(../images/logo-fixed.png) no-repeat;
  display: block;
  text-indent: -99999em;
  outline: 0;
}
#navbar #logo.active a img {
  display: none;
}
#navbar.sticky .navbar-nav {
  position: relative;
  margin-top: 10px;
  top: 0;
  width: auto;
}
#navbar #logo {
  position: relative;
  top: 13px;
  z-index: 1;
  float: left;
}
#navbar .navbar-nav {
  position: absolute;
  top: 45px;
  right: 15px;
  text-align: right;
  width: 100%;
}
#navbar .navbar-nav li {
  font-size: 14px;
  display: inline-block;
}
#navbar .navbar-nav li.bar {
  position: relative;
  padding-left: 5px;
}
#navbar .navbar-nav li.bar:before {
  content: "";
  position: absolute;
  top: 25%;
  left: 0;
  width: 1px;
  height: 50%;
  background: #fff;
}
#navbar .navbar-nav li.footer {
  display: none;
}
#navbar .navbar-nav li a {
  color: #f9fbfc;
  display: block;
  padding: 5px 8px;
  height: 34px;
  text-decoration: none;
  -moz-transition: background-color 0.3s ease-in-out;
  -webkit-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}
#navbar .navbar-nav li .home span {
  text-indent: -9999px;
}
#navbar .navbar-nav li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  font-size: 0;
  width: 100%;
  text-align: left;
}
.nunca-fue-tan-facil .video-principal {
  width: 66.6%;
  float: left;
  padding: 0 10px 0 0;
  height: 100%;
}
.nunca-fue-tan-facil .video-principal .imagen {
  height: 100%;
}
.nunca-fue-tan-facil .videos-secundarios {
  width: 33.3%;
  float: right;
  padding: 0 0 0 10px;
  margin-top: 50px;
}
.nunca-fue-tan-facil .videos-secundarios .container {
  width: 100%;
  padding: 0;
}
.nunca-fue-tan-facil .videos-secundarios .container .item {
  margin-top: 20px;
  height: 175px;
}
.nunca-fue-tan-facil .videos-secundarios .container .item .imagen {
  height: 100%;
}
.nunca-fue-tan-facil .videos-secundarios .container.btn-ver-mas-videos {
  margin-top: 20px;
}
.nunca-fue-tan-facil
  .videos-secundarios
  .container.btn-ver-mas-videos
  a.button {
  color: #8f9ba0;
}
.nunca-fue-tan-facil
  .videos-secundarios
  .container.btn-ver-mas-videos
  a.button:hover {
  color: #fff;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #navbar .navbar-nav li ul {
    top: 101%;
  }
}
#navbar .navbar-nav li.current a,
#navbar .navbar-nav li:hover a,
#navbar.home.sticky .navbar-nav li.current a,
#navbar.home.sticky .navbar-nav li:hover a {
  background-color: #a81839;
  transition-delay: 0.1s;
}
#navbar.home .navbar-nav li:hover > a {
  background-color: #59a0b9;
}
#navbar.home .navbar-nav li:hover li a {
  background: #fff;
}
#navbar.home .navbar-nav li:hover li a:hover {
  background: #eef3f5;
}
#navbar .navbar-nav li:hover li a:hover {
  background: #e8e8e8;
}
#navbar .navbar-nav li.aportes {
  position: relative;
}
#navbar .navbar-nav li.aportes ul {
  left: 0;
  min-width: 475px;
  width: 100%;
}
#navbar .navbar-nav li.aprende {
  position: relative;
}
#navbar .navbar-nav li.aprende ul {
  left: -100px;
  min-width: 375px;
  width: 100%;
}
#navbar .navbar-nav li ul.etapas {
  padding: 0;
  left: 0;
  font-size: 0;
  text-align: center;
}
#navbar .navbar-nav li ul.etapas li {
  background: #fff;
  padding: 8px 4px;
  display: inline-block;
  border: none;
  line-height: 0;
}
#navbar .navbar-nav li ul.etapas li:first-child {
  padding-left: 8px;
}
#navbar .navbar-nav li ul.etapas li:last-child {
  padding-right: 8px;
}
#navbar .navbar-nav li ul.etapas li:before {
  display: none;
}
#navbar .navbar-nav li ul.etapas li a,
#navbar .navbar-nav li ul.etapas li a:hover {
  position: relative;
  display: block;
  padding: 0 !important;
}
#navbar .navbar-nav li ul.etapas li a {
  height: auto;
}
#navbar .navbar-nav li ul.etapas li a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
}
#navbar .navbar-nav li ul.etapas li a span,
#navbar .navbar-nav li ul.etapas li a:before {
  opacity: 0.8;
  -ms-filter: none;
  filter: none;
}
#navbar .navbar-nav li ul.etapas li.brown a:before {
  background-color: rgba(176, 137, 106, 0.7);
}
#navbar .navbar-nav li ul.etapas li.blue a:before {
  background-color: rgba(56, 106, 184, 0.7);
}
#navbar .navbar-nav li ul.etapas li.gray a:before {
  background-color: rgba(80, 104, 127, 0.7);
}
#navbar .navbar-nav li ul.etapas li.light a:before {
  background-color: rgba(107, 164, 184, 0.7);
}
#navbar .navbar-nav li ul.etapas li.green a:before {
  background-color: rgba(68, 165, 107, 0.7);
}
#navbar .navbar-nav li ul.etapas li.red a:before {
  background-color: rgba(206, 69, 97, 0.7);
}
#navbar .navbar-nav li ul.etapas li.orange a:before {
  background-color: rgba(226, 126, 18, 0.7);
}
#navbar .navbar-nav li ul.etapas li.morado a:before {
  background-color: rgba(115, 96, 125, 0.7);
}
#navbar .navbar-nav li ul.etapas li a:hover span,
#navbar .navbar-nav li ul.etapas li a:hover:before {
  opacity: 0;
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s ease-in;
  -moz-transition: opacity 0.35s ease-in;
  -ms-transition: opacity 0.35s ease-in;
  -o-transition: opacity 0.35s ease-in;
  transition: opacity 0.35s ease-in;
}
#navbar .navbar-nav li ul.etapas .table {
  line-height: 1;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  color: #fff;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0 5px;
}
#navbar .navbar-nav li ul li {
  margin: 0;
  position: relative;
  font-size: 14px;
  box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.16);
}
#navbar .navbar-nav li ul li:before {
  position: absolute;
  top: 10%;
  left: 0;
  width: 1px;
  height: 80%;
  content: "";
  background: #e4e4e4;
}
#navbar .navbar-nav li ul li:first-child:before {
  display: none;
}
#navbar .navbar-nav li ul li a {
  margin: 0;
  padding-left: 13px;
  padding-right: 13px;
}
#navbar .navbar-nav li ul li a,
#navbar .navbar-nav li:hover ul li a {
  background: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #434040;
}
#navbar .options {
  font-size: 14px;
  float: right;
  margin-top: 13px;
  z-index: 10;
  position: relative;
}
#navbar li .ico-home {
  font-size: 15px;
}
#navbar li .ico-home span {
  display: none;
}
.sticky #navbar .options {
  margin-top: 0;
}
#navbar .account {
  border: 1px solid #f03c5e;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  height: 25px;
  line-height: 23px;
  padding: 0 15px;
  text-decoration: none;
  border-radius: 6px;
  margin-left: 8px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0.7;
}
#navbar .account:hover {
  background-color: #a81839;
  opacity: 1;
}
#navbar .account i {
  font-size: 14px;
  margin-left: 4px;
}
#navbar .search:hover,
#navbar.home .account:hover {
  opacity: 1;
}
#navbar .search {
  border: 1px solid #f03c5e;
  background: #a81839;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  height: 25px;
  float: left;
  margin-right: 2px;
  position: relative;
  opacity: 0.7;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
#navbar .search input {
  border: none;
  background: 0 0;
  color: #f9fbfc;
  width: 100px;
}
#navbar .search input::-webkit-input-placeholder {
  color: #ffdfec;
}
#navbar .search input:-moz-placeholder {
  color: #ffdfec;
}
#navbar .search input::-moz-placeholder {
  color: #ffdfec;
}
#navbar .search input:-ms-input-placeholder {
  color: #ffdfec;
}
#navbar .search #s,
#navbar .search #s2 {
  width: 13px;
  height: 13px;
  outline: 0;
  cursor: pointer;
  text-indent: -9999px;
}
#navbar .search a {
  position: absolute;
  top: 50%;
  right: 7px;
  margin-top: -7px;
}
#navbar .search a input {
  position: absolute;
  top: 0;
}
#navbar .search a:before {
  content: "\f002";
  color: #fff;
}
#navbar .search #searchform,
#navbar .search #searchform2 {
  font-size: 13px;
  height: 21px;
  padding: 0 25px 0 5px;
}
#navbar.home .search {
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
#navbar.home .search input::-webkit-input-placeholder {
  color: #fff;
}
#navbar.home .search input:-moz-placeholder {
  color: #fff;
  opacity: 1;
}
#navbar.home .search input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
#navbar.home .search input:-ms-input-placeholder {
  color: #fff;
}
.overflow {
  overflow: hidden;
}
body.overflow {
  height: 0;
  width: 0;
}
#navbar.on-toggle {
  background: rgba(0, 0, 0, 0.8);
  height: 100% !important;
  position: fixed;
  top: 0;
  width: 100%;
  box-shadow: none;
  overflow: hidden;
  z-index: 99999;
  transition: all 600ms linear;
}
#navbar.on-toggle #logo {
  height: 50px;
  background: #bf0d3e;
  padding-top: 12px;
  top: 0;
}
#nav-responsive {
  visibility: hidden;
  max-height: 0;
  width: 100%;
  -webkit-transition: all 600ms ease;
  transition: all 600ms ease;
  position: fixed;
  top: 50px;
  left: 0;
  background-color: #f4f4f4;
  overflow: hidden;
}
#nav-responsive.active {
  visibility: visible;
  height: 100%;
  max-height: 645px;
  overflow: scroll;
}
#nav-responsive .icons.caret,
#navbar.on-toggle #nav-responsive ul ul,
#navbar.on-toggle #nav-responsive ul ul li img {
  display: none;
}
#nav-responsive .nav-menu ul li.footer {
  display: block;
}
#nav-responsive .nav-menu ul li.submenu > a {
  position: relative;
}
#nav-responsive .nav-menu ul li.submenu > a:before {
  width: 6px;
  height: 12px;
  background: url(../images/icons.png) -225px -60px no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  left: 20px;
  content: "";
}
#nav-responsive .nav-menu ul li a i {
  display: none;
}
#nav-responsive .nav-menu ul li a span {
  display: block;
  margin: 0;
}
#nav-responsive .nav-menu ul li.active.submenu > a {
  background: #52575d;
  border-top-color: #52575d;
  border-bottom-color: #52575d;
  color: #f9fbfc;
}
#nav-responsive .nav-menu ul li.active.submenu > a:before {
  width: 12px;
  height: 6px;
  background-position: -225px -45px;
  margin-top: -3px;
  left: 17px;
}
#nav-responsive .nav-menu ul li a {
  background: #f4f4f4;
  border-top: 1px solid #dbdbdb;
  border-bottom: 1px solid #f9fbfc;
  color: #5b5b5f;
  display: block;
  padding: 15px 35px;
  text-decoration: none;
}
#nav-responsive .nav-menu ul ul li a {
  background: #e8e8e8;
}
#nav-responsive .nav-menu ul ul li a strong {
  font-weight: 400;
}
#nav-responsive .nav-menu ul li.footer a {
  background: #52575d;
  border-top-color: #606060;
  border-bottom-color: #5c5c5c;
  color: #f9fbfc;
}
#nav-responsive .nav-bottom ul.info li {
  background: #52575d;
  border-top: 1px solid #606060;
  border-bottom: 1px solid #5c5c5c;
  color: #cecece;
  display: block;
  padding: 15px 35px;
}
#nav-responsive .nav-bottom ul li span,
#navbar.on-toggle #nav-responsive .nav-bottom ul.info li ul {
  display: block;
}
#nav-responsive .nav-bottom ul.info li ul {
  text-align: center;
  overflow: hidden;
}
#nav-responsive .nav-bottom ul.info li ul li {
  display: inline-block;
  border: none;
  padding: 0;
  background: 0 0;
  width: 32%;
}
.zoom img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.zoom:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.pagetom {
  background: center top no-repeat;
}
.box-box {
  background: bottom center no-repeat fixed;
}
.box-box.tools,
.box-box.tools .container,
.box-box.visible,
.box-box.visible .container {
  overflow: visible;
}
.box-box.fondo-1,
.pagetom.fondo-1 {
  background: url(../images/fondos/fondo-1-1.png) #f9fbfc;
}
.box-box.fondo-1.old,
.pagetom.fondo-1.old {
  background-image: url(../images/fondos/fondo-1-2.png);
}
.fondo-1-none {
  background-color: #f9fbfc;
}
.box-box.fondo-2,
.pagetom.fondo-2 {
  background: url(../images/fondos/fondo-2-1.png) #eef3f5;
}
.box-box.fondo-2.old,
.pagetom.fondo-2.old {
  background-image: url(../images/fondos/fondo-2-2.png);
}
.fondo-2-none {
  background: #eef3f5 !important;
}
.box-box.fondo-3,
.pagetom.fondo-3 {
  background: url(../images/fondos/fondo-3-1.png) #d5e0e3;
}
.box-box.fondo-3.old,
.pagetom.fondo-3.old {
  background-image: url(../images/fondos/fondo-3-2.png);
}
.box-box.fondo-3 .table-group .item:first-child {
  width: 55%;
}
.fondo-3-none {
  background-color: #d5e0e3;
}
.box-box.fondo-4,
.pagetom.fondo-4 {
  background: url(../images/fondos/fondo-2-1.png) #fff;
}
.fondo-4-none {
  background-color: #fff;
}
.box-page.box-box#slider-4 .float-group .float-left:last-child {
  padding-left: 30px;
}
.box-center {
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
  color: #fff;
  left: 0;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-shadow: 0 0 3px #000;
}
.heading {
  font-weight: 300;
  font-size: 48px;
  line-height: 1;
  letter-spacing: -2px;
}
.box-slider {
  margin-top: -80px;
}
.box-slider.home {
  margin-top: 0;
}
.box-slider.special {
  position: relative;
}
.box-slider.special .box-head-info {
  text-align: center;
}
.box-slider.special .item {
  float: none;
  display: inline-block;
  text-align: left;
  vertical-align: top;
}
.box-slider.special .box-bg.height-full,
.box-slider.special .height-full {
  height: calc(100vh);
}
.box-slider.special .container {
  z-index: 2;
}
.box-slider.special .box-center {
  color: #fff;
  text-shadow: 0 0 3px #000;
}
.box-slider.special:before {
  z-index: 1;
}
.box-slider.home .box-bg:before,
.box-slider.special:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.box-slider.home .heading {
  font-size: 60px;
  line-height: 0.82;
  margin-bottom: 25px;
}
.box-slider.home p {
  font-weight: 700;
  font-size: 22px;
}
.content.intro p {
  width: 70%;
  margin: 20px auto;
  font-weight: 700;
  font-size: 22px;
}
.cover {
  background-size: cover;
}
.heading .bold {
  font-weight: 700;
  color: #bf0d3e;
  letter-spacing: -2px;
}
.heading .bold.black {
  color: #4f4e50;
}
.heading .space {
  display: block;
  letter-spacing: -2px;
}
.float-left {
  float: left;
  width: 48.5%;
}
.float-left.custom {
  width: 60%;
}
.float-right {
  float: right;
  width: 48.5%;
}
.category {
  margin: 0;
  color: #a9abad !important;
  font-size: 14px;
}
.category a {
  color: #a9abad;
}
.category a:hover {
  color: #52575d;
}
.box-box h2.stitle {
  margin-bottom: 10px;
  line-height: 1;
}
#etapas .container {
  position: relative;
}
#etapas .float-right {
  float: right;
  width: 1030px;
}
#etapas .float-left {
  position: absolute;
  top: 35px;
  left: 0;
  width: 510px;
}
#etapas .item {
  float: left;
  width: 196px;
  height: 250px;
  position: relative;
  margin-left: 10px;
  margin-bottom: 10px;
  transform: translatey(100%);
  transition: all 0.4s ease-out;
  opacity: 0;
  overflow: hidden;
}
#etapas .item:first-child {
  margin-left: 422px;
}
#etapas .item.is-showing {
  transform: translatey(0);
  opacity: 1;
}
#etapas .item div.block {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #b0896a;
}
#etapas .item div.block > div {
  display: table;
  color: #f9fbfc;
  width: 100%;
  height: 95px;
  padding: 0 10px;
  text-align: center;
}
#etapas .item div.block span {
  vertical-align: middle;
  display: table-cell;
  line-height: 1.1;
}
#etapas .item div.block:before {
  width: 0;
  height: 0;
  border-bottom: 15px solid #000;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -17px;
  content: "";
}
#etapas .item div.block:after {
  width: 0;
  height: 0;
  border-bottom: 15px solid #000;
  border-right: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 50%;
  margin-right: -17px;
  content: "";
}
#etapas .item.marron div.block:after,
#etapas .item.marron div.block:before {
  border-bottom-color: #b0896a;
}
#etapas .item.marron div.block {
  background-color: #b0896a;
}
#etapas .item.azul div.block:after,
#etapas .item.azul div.block:before {
  border-bottom-color: #386ab8;
}
#etapas .item.azul div.block {
  background-color: #386ab8;
}
#etapas .item.marino div.block:after,
#etapas .item.marino div.block:before {
  border-bottom-color: #50687f;
}
#etapas .item.marino div.block {
  background-color: #50687f;
}
#etapas .item.celeste div.block:after,
#etapas .item.celeste div.block:before {
  border-bottom-color: #6894c1;
}
#etapas .item.celeste div.block {
  background-color: #6894c1;
}
#etapas .item.verde div.block:after,
#etapas .item.verde div.block:before {
  border-bottom-color: #44a56b;
}
#etapas .item.verde div.block {
  background-color: #44a56b;
}
#etapas .item.rosado div.block:after,
#etapas .item.rosado div.block:before {
  border-bottom-color: #ce4561;
}
#etapas .item.rosado div.block {
  background-color: #ce4561;
}
#etapas .item.naranja div.block:after,
#etapas .item.naranja div.block:before {
  border-bottom-color: #e27e12;
}
#etapas .item.naranja div.block {
  background-color: #e27e12;
}
#etapas .item.morado div.block:after,
#etapas .item.morado div.block:before {
  border-bottom-color: #73607d;
}
#etapas .item.morado div.block {
  background-color: #73607d;
}
.home .box-head-info {
  position: absolute;
  bottom: 15px;
  left: 0;
  width: 100%;
  text-align: left;
  margin-top: 15px;
}
.box-head-info.full .item {
  float: right;
  width: 320px;
}
.box-head-info .item {
  float: left;
  width: 32%;
  margin-right: 2%;
}
.box-head-info .item:last-child {
  margin-right: 0;
}
.box-head-info .item ul {
  margin: 0;
  background: #fff;
  min-height: 75px;
  padding: 10px 15px;
}
.box-head-info .item ul li {
  list-style: none;
  font-size: 14px;
  margin: 4px 0;
}
.box-head-info .item ul li:last-child {
  margin-bottom: 0;
}
.box-head-info .item ul li a:hover {
  font-weight: 700;
  text-decoration: underline;
}
.box-head-info .item h3 {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  position: relative;
  background: rgba(89, 160, 185, 0.9);
  color: #fff;
  padding: 7px 15px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  text-shadow: 0 0 1px #000;
}
.more {
  line-height: 0;
  font-size: 24px;
}
.more a {
  color: #a3b9c0;
}
.more a:hover {
  color: #6ba4b8;
}
.small {
  font-size: 13px;
  line-height: 1;
}
.box-box ol,
.box-box ul {
  margin-bottom: 15px;
}
.box-box ol li {
  list-style: decimal;
  padding-left: 7px;
  margin-top: 10px;
  line-height: 1.5;
  margin-left: 15px;
}
.box-head-info .item ul li {
  position: relative;
  padding-left: 17px;
  line-height: 1.1;
}
.box-box ul li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 10px;
  line-height: 1.5em;
}
.box-head-info .item ul li {
  margin-top: 5px;
}
.box-box ul li:first-child,
.box-head-info .item ul li:first-child {
  margin-top: 0;
}
.box-head-info .item ul li:before {
  width: 5px;
  height: 5px;
  font-family: FontAwesome;
  border-radius: 50%;
  background: #6ba4b8;
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  color: #6ba4b8;
}
.box-box ul li:before {
  width: 5px;
  height: 5px;
  font-family: FontAwesome;
  border-radius: 50%;
  background: #52575d;
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  color: #6ba4b8;
}
.box-box .contenido ul li:before {
  display: none;
}
#chatonline {
  position: fixed;
  bottom: 0;
  right: 15px;
  z-index: 999;
  width: 280px;
}
#chatonline .chat-tab-wrapper > div {
  display: none;
  background: #fff;
  padding: 20px 15px;
  position: relative;
  font-weight: 300;
  box-shadow: 0 2px 6px 1px #666;
}
#chatonline .chat-tab-wrapper > div.active {
  display: block;
}
#chatonline .chat-tab-wrapper > div.active:before {
  border: 10px solid transparent;
  border-top-color: #bf0d3e;
  content: "";
  height: 0;
  left: 22px;
  position: absolute;
  top: -2px;
  width: 0;
}
#chatonline #chat-contacenter.active:before {
  left: 61px;
}
#chatonline #chat-redes.active:before {
  left: 102px;
}
#chatonline .chat-tab-wrapper > div p a {
  font-weight: 700;
  color: #52575d;
}
#chatonline .chat-tab-wrapper .button {
  display: block;
}
#chatonline .chat-tab-wrapper > div .link li {
  margin: 13px auto;
  width: 80%;
}
#chatonline .chat-tab-wrapper > div .share {
  overflow: hidden;
  clear: both;
}
#chatonline .chat-tab-wrapper > div .share li {
  float: left;
  width: 33%;
  text-align: center;
}
#chatonline .chat-tab-wrapper > div .share li span {
  display: block;
}
#chatonline .chat-tab-wrapper > div .share li .social {
  width: 32px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  border-radius: 1px;
  margin: 15px auto 5px;
}
#chatonline .chat-tab-wrapper > div .share li .social.facebook {
  background: #48649f;
}
#chatonline .chat-tab-wrapper > div .share li .social.twitter {
  background: #28a9e0;
}
#chatonline .chat-tab-wrapper > div .share li .social.youtube {
  background: #cc181e;
}
#chatonline .chat-tab-wrapper .chat-tab-content p:first-child {
  margin-top: 0;
}
#chatonline .chat-tab-menu {
  display: block;
  background: #bf0d3e;
  padding: 11px 13px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0;
  overflow: hidden;
  box-shadow: 0 2px 6px 1px #98102f;
}
#chatonline .chat-tab-menu li {
  list-style: none;
  float: left;
  vertical-align: top;
  width: 40px;
  position: relative;
  text-align: center;
}
#chatonline .chat-tab-menu li:after,
#chatonline .chat-tab-menu li:before {
  height: 31px;
  width: 1px;
  background: #cc2150;
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
}
#chatonline .chat-tab-menu li:after {
  background: #a10a34;
  left: 1px;
}
#chatonline .chat-tab-menu li:first-child:after,
#chatonline .chat-tab-menu li:first-child:before {
  display: none;
}
#chatonline .chat-tab-menu li.active {
  text-align: left;
  width: 170px;
}
#chatonline .chat-tab-menu li a {
  color: #f9fbfc;
  display: block;
  text-decoration: none;
}
#chatonline .chat-tab-menu li .text {
  display: none;
  position: relative;
}
#chatonline .chat-tab-menu li .icons {
  float: none;
  position: relative;
  top: 2px;
  margin: 0;
}
#chatonline .chat-tab-menu li.chat-online.active {
  margin-left: 0;
}
#chatonline .chat-tab-menu li.active .text {
  display: inline-block;
  vertical-align: top;
}
#chatonline .chat-tab-menu li.active .icons,
#chatonline .chat-tab-menu li.active i {
  margin-right: 6px;
  margin-left: 8px;
}
#chatonline .chat-tab-menu li a:hover .fa {
  text-shadow: 0 0 2px #4e4e4e;
}
.icons {
  background: url(../images/icons.png) no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  outline: 0;
  float: left;
  margin-right: 5px;
}
.icons.contact {
  background-position: -262px -319px;
  width: 23px;
  height: 23px;
}
.border {
  width: 7px;
  height: 40px;
  float: left;
  margin-right: 10px;
}
.border.red {
  background: #bf0d3e;
}
.border.celeste {
  background: #6ba4b8;
}
.border.black {
  background: #9ca4a8;
}
.icons-1 {
  background: url(../images/icons1.svg) no-repeat;
  display: inline-block;
  outline: 0;
  float: left;
  margin-right: 5px;
}
.icons-1.ico-play {
  background-position: -53px 0;
  width: 50px;
  height: 50px;
  margin-left: -27px;
  margin-top: -27px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}
.icons-svg {
  background: url(../images/icons2.svg) no-repeat;
  width: 10px;
  height: 10px;
  display: inline-block;
  outline: 0;
  float: left;
  margin-right: 5px;
}
.icons-svg.hb-big-phone {
  background-position: -3px -3px;
  width: 60px;
  height: 60px;
}
.icons-svg.hb-big-chanel {
  background-position: -64px -3px;
  width: 57px;
  height: 72px;
}
.icons-svg.hb-big-chat {
  background-position: -121px -3px;
  width: 61px;
  height: 60px;
}
.icons-svg.hb-big-social {
  background-position: -249px -3px;
  width: 60px;
  height: 61px;
}
.icons-svg.hb-big-contact {
  background-position: -185px -3px;
  width: 60px;
  height: 50px;
}
.icons-svg.general {
  background-position: -2px -76px;
  width: 17px;
  height: 20px;
}
.icons-svg.data-base {
  background-position: -20px -76px;
  width: 16px;
  height: 20px;
}
.icons-svg.user-dep {
  background-position: -68px -76px;
  width: 17px;
  height: 20px;
}
.icons-svg.user {
  background-position: -85px -76px;
  width: 16px;
  height: 20px;
}
.icons-svg.pensions {
  background-position: -37px -76px;
  width: 15px;
  height: 20px;
}
.icons-svg.multi {
  background-position: -118px -76px;
  width: 16px;
  height: 20px;
}
.icons-svg.commission {
  background-position: -52px -76px;
  width: 16px;
  height: 20px;
}
.icons-svg.formalities {
  background-position: -101px -76px;
  width: 16px;
  height: 20px;
}
.ico-menu {
  width: 25px;
  height: 4px;
  margin: 0;
  display: block;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 1px #666;
  position: absolute;
  right: 5px;
}
.ico-menu:after,
.ico-menu:before {
  content: "";
  width: 25px;
  height: 4px;
  position: absolute;
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 1px #666;
}
.ico-menu:before {
  top: 9px;
}
.ico-menu:after {
  top: 18px;
}
.fa.fa-check {
  color: #779a17;
  font-size: 22px;
  border: 2px solid #779a17;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 4px;
  width: 34px;
  height: 34px;
}
.fa.fa-times {
  color: #bf0d3e;
  font-size: 22px;
  border: 2px solid #bf0d3e;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 4px;
  width: 34px;
  height: 34px;
}
.ico-online {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin: 0 0 0 3px;
  background-color: #3aab00;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #fff;
}
.ico-no-online {
  background-color: #f44336 !important;
}
.margin-top-small {
  margin-top: 40px;
}
.celeste {
  color: #6ba4b8;
}
.message-error {
  color: #bf0d3e;
  font-size: 13px;
}
div.legal {
  color: #779a17;
}
div.legal i {
  width: 25px;
  height: 25px;
  border: 2px solid #779a17;
  text-align: center;
  line-height: 23px;
  border-radius: 50%;
}
.box-share {
  margin: 25px 0;
}
.box-share.none {
  margin-top: 0;
}
.box-box .box-share li,
.box-share li {
  margin: 0 5px 0 0;
  line-height: inherit;
  padding: 0;
  vertical-align: top;
  position: relative;
  display: inline-block;
}
.box-share li:before {
  display: none;
}
.box-share li a {
  display: block;
  background: #bf0d3e;
  padding: 7px;
  border-radius: 4px;
  color: #fff;
}
.box-share li > a {
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.4);
}
.box-share li ul {
  overflow: hidden;
  position: absolute;
  left: 100%;
  top: 0;
  width: 150px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.box-share li.sub:before {
  border: 8px solid transparent;
  border-left-color: #bf0d3e;
  background: 0 0;
  content: "";
  height: 0;
  left: 115%;
  margin-top: -8px;
  position: absolute;
  top: 50%;
  width: 0;
  border-radius: 0;
  display: block;
}
.box-share li:hover ul {
  opacity: 1;
  visibility: visible;
}
.box-box .box-share li li,
.box-share li li {
  margin: 0;
}
.box-share li li:first-child {
  margin-left: 17px;
}
.box-share li li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.box-share li li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.box-share li ul li:first-child a {
  border-left: 1px solid #dde6e7;
}
.box-share li ul li a {
  background-color: #eef3f5;
  border-radius: 0;
  padding: 6px 0;
  width: 33px;
  text-align: center;
  border-right: 1px solid #dde6e7;
  border-top: 1px solid #dde6e7;
  border-bottom: 1px solid #dde6e7;
  box-shadow: none;
  height: 33px;
}
.box-share li ul li a:hover .fa {
  color: #fff;
}
.box-share li ul li .fa-facebook {
  color: #3564a2;
}
.box-share li ul li .fa-twitter {
  color: #00abe3;
}
.box-share li ul li .fa-youtube {
  color: #ee1118;
}
.box-share li ul li .fa-linkedin {
  color: #007bb5;
}
.box-share li ul li a:hover {
  border: none;
}
.box-share li ul li.facebook a:hover {
  background-color: #3564a2;
  border-left: none;
}
.box-share li ul li.twitter a:hover {
  background-color: #00abe3;
}
.box-share li ul li.youtube a:hover {
  background-color: #ee1118;
}
.box-share li ul li.linkedin a:hover {
  background-color: #007bb5;
}
.box-share .icons {
  float: none;
  margin: 0;
}
.box-social {
  font-size: 20px;
  overflow: hidden;
  clear: both;
}
.box-social ul {
  float: right;
  border: 1px solid #d5e0e3;
}
.box-social li {
  float: left;
  border-left: 1px solid #d5e0e3;
}
.box-social li:first-child {
  border-left: none;
}
.box-social a {
  display: block;
  padding: 5px 10px;
  background: #f9fbfc;
}
.color-facebook {
  color: #48649f;
}
.color-twitter {
  color: #28a9e0;
}
.color-youtube {
  color: #cc181e;
}
.margin-top-big {
  margin-top: 80px;
}
.button {
  background: #d5e0e3;
  border: none;
  cursor: pointer;
  padding: 11px 25px;
  line-height: 1.1;
  color: #8f9ba0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
  margin: 0 auto;
  border-radius: 6px;
  -moz-border-radius: 6px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  text-decoration: none !important;
}
.button.width-standar {
  width: 180px;
}
.button.transparent {
  background-color: transparent;
  border: 2px solid #6ba4b8;
  color: #6ba4b8;
}
.button.transparent:hover {
  background-color: #6ba4b8;
}
.button.habitat {
  background-color: #a81839;
  color: #fff;
}
.button.habitat:hover {
  background-color: #bf0d3e;
}
.button.minwidth {
  min-width: 260px;
  margin: 0 0.5%;
}
.button.black {
  background: #4f4e50;
  background: -moz-linear-gradient(top, #4f4e50 0, #4f4e50 100%);
  background: -webkit-linear-gradient(top, #4f4e50 0, #4f4e50 100%);
  background: linear-gradient(to bottom, #4f4e50 0, #4f4e50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f4e50', endColorstr='#4f4e50', GradientType=0);
  color: #fff;
}
.button:hover {
  background: #8f9ba0;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 13px 0 rgba(0, 0, 0, 0.15);
}
.button.black:hover {
  background: #bf0d3e;
}
.button.celeste {
  background: #6ba4b8;
  color: #fff;
}
.button.celeste:hover {
  background: #537e8c;
}
.button.width {
  width: 30%;
  margin: 1%;
}
.button.celeste.small {
  font-size: 16px;
  margin: auto;
  padding-left: 14px;
  padding-right: 14px;
}
.button-social {
  background: #6ba4b8;
  color: #fff;
  display: inline-block;
  margin: 5px;
  padding: 4px 10px 10px;
  width: 255px;
  border-radius: 6px;
  text-align: left;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.button-social:hover {
  background-color: #70abc0;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.22), 0 4px 15px 0 rgba(0, 0, 0, 0.17);
  text-decoration: none;
}
.button-social strong {
  display: block;
}
.button-social .text {
  position: relative;
  top: 3px;
  margin-left: 5px;
  display: inline-block;
}
.button.big {
  padding: 17px 50px;
}
.group-button {
  margin-left: 0;
}
.popup {
  display: none;
}
.popup .title {
  font-size: 35px;
  line-height: 1.1;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px;
}
p.none {
  margin: 0;
}
#footer {
  overflow: hidden;
  clear: both;
  padding: 25px 0;
  background: #52575d;
  color: #d6d6d6;
}
#footer .habitat {
  height: 41px;
  width: 158px;
  display: block;
  background: url(../images/icons.png) -150px 0 no-repeat;
  margin-bottom: 25px;
}
#footer .info {
  width: 560px;
}
#footer .info ul {
  margin-bottom: 10px;
  overflow: hidden;
}
#footer .info ul li {
  float: left;
  width: 33%;
  padding-left: 15px;
  position: relative;
  font-weight: 300;
}
#footer .info ul.list li:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 10px;
  margin-top: -5px;
  background: url(../images/icons.png) -175px -45px no-repeat;
}
#footer .contacto {
  font-weight: 700;
  padding-right: 25px;
}
#footer .contacto p {
  margin: 0;
}
#footer .contacto .lima {
  margin-top: 7px;
}
#footer .contacto span {
  font-size: 20px;
  font-weight: 700;
}
#footer .item {
  float: left;
  border-left: 1px solid #747474;
  padding-left: 25px;
  min-height: 135px;
  padding-top: 15px;
  width: 23%;
}
#footer .item:first-child {
  border-left: none;
}
#footer .item.atencion {
  width: 31%;
}
#footer .item h3 {
  font-weight: 700;
  margin-bottom: 15px;
}
#footer .item p {
  font-size: 14px;
}
#footer .item .list-circle li {
  line-height: 1.2;
  font-size: 14px;
}
#footer .item .list-circle li:before {
  background: #fff;
  top: 5px;
}
#footer .social {
  margin-top: 15px;
  border-top: 1px solid #747474;
  padding-top: 15px;
  display: inline-block;
}
#footer .social li {
  float: left;
  margin-left: 20px;
}
#footer .social li:first-child {
  margin-left: 0;
}
#footer .social li a .fa {
  font-size: 28px;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#footer .social li a .fa:hover {
  color: #fff;
  opacity: 1;
}
#footer a {
  color: #d6d6d6;
}
#footer .links {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #747474;
  display: inline-block;
}
#footer .links li {
  margin: 5px 0;
  font-size: 14px;
}
.desktop {
  display: block;
}
.mobile {
  display: none;
}
.box-box .container {
  padding: 35px 0;
  overflow: hidden;
  clear: both;
}
.box-box .container.none {
  padding-top: 0;
  padding-bottom: 0;
}
.box-box .container.info {
  padding: 20px 15px;
}
.box-box .container.info .frase .title {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
}
.box-box .container.info .frase p {
  margin-bottom: 0;
}
.box-box .container table {
  margin-bottom: 20px;
  height: auto !important;
}
.box-box h2 {
  font-weight: 700;
  font-size: 35px;
  letter-spacing: -2px;
  line-height: 1;
  margin-bottom: 25px;
}
.box-box h2 .small {
  font-size: 25px;
  display: block;
}
.box-box h2.none {
  margin-bottom: 5px;
}
.box-accordion.box-box h2,
.box-posts.box-box h2 {
  margin-bottom: 25px;
}
.box-box h2 strong {
  font-weight: 700;
  letter-spacing: -2px;
}
.hidepopup {
  display: none;
}
.box-ordenados {
  clear: both;
  overflow: hidden;
}
.box-number.old .item {
  float: none;
  width: 100%;
}
.box-number .item {
  float: left;
  width: 50%;
  margin: 0 0 25px;
  padding: 0 25px 0 55px;
  position: relative;
  counter-increment: step-counter;
  font-weight: 300;
  list-style: none;
}
.box-number .item .title {
  font-weight: 700;
}
.box-number .item .title .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  height: 39px;
  line-height: 35px;
  text-align: center;
  border: 2px solid #bf0d3e;
  color: #bf0d3e;
  border-radius: 50%;
  font-size: 20px;
  font-weight: 700;
  background: #fff;
}
.box-number .item .title .icon:before {
  content: counter(step-counter);
}
.box-number .item:nth-child(2n + 3) {
  clear: both;
}
.box-number .item .title {
  display: block;
  margin-bottom: 20px;
}
.fancybox-skin {
  background: #fff;
}
.fancybox-wrap {
  width: 60%;
}
.fancybox-inner h2 {
  margin-bottom: 15px;
  font-size: 23px;
  line-height: 26px;
}
.modal_compartir p {
  margin-bottom: 2px !important;
}
.cuanto-me-cuesta .aligncenter {
  margin-left: 34%;
}
.fancybox-inner,
.fancybox-inner p {
  font-size: 15px;
  margin-bottom: 15px;
}
.fancybox-inner .item p {
  margin-bottom: 10px;
}
.fancybox-inner .box-number .item .title {
  margin-bottom: 0;
  font-weight: 700;
}
.fancybox-inner ol li {
  list-style-type: decimal;
}
.fancybox-inner ul li {
  list-style-type: disc;
}
.fancybox-inner li {
  margin-bottom: 10px;
  padding-left: 10px;
  list-style-position: inside;
}
.box-button {
  padding: 35px 0;
}
.box-button a {
  margin: 0 15px;
}
.box-calc {
  text-align: center;
  overflow: hidden;
  clear: both;
  margin: 10px 0;
}
.box-calc.two .item {
  width: 35%;
  display: inline-block;
  vertical-align: top;
}
.box-calc .item {
  margin: 2%;
  padding-bottom: 15px;
}
.box-calc .title {
  background: #6ba4b8;
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding: 15px;
}
.box-calc .content p {
  margin: 0;
}
.box-calc .awesome {
  display: block;
  font-size: 48px;
  position: absolute;
  left: 9%;
  top: 50%;
  width: 100%;
  color: #6ba4b8;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: left;
  line-height: 0;
}
.box-calc .float-group {
  padding: 20px 25px 15px;
}
.box-calc .float-left {
  width: 25%;
}
.box-calc .float-right {
  width: 75%;
  text-align: left;
  position: relative;
  z-index: 1;
}
.box-calc .button {
  min-width: inherit;
}
.box-future .float-left h2 {
  margin: 0;
}
.box-future .float-left {
  width: 25%;
}
.box-future .float-right {
  width: 75%;
}
.box-future .float-right .block {
  clear: both;
  overflow: hidden;
}
.box-future .float-right .item {
  float: left;
  position: relative;
  width: 48.5%;
  clear: none;
  margin: 0;
}
.box-future .float-right .item:nth-child(even) {
  float: right;
}
.box-footer .item:first-child {
  border-left: none;
}
.box-footer .item:last-child {
  border-right: none;
}
.box-footer .item {
  float: left;
  width: 33.3%;
  border-left: 1px solid #fff;
  border-right: 1px solid #d5e1e5;
  padding-left: 2%;
  padding-right: 2%;
}
.box-footer .item.tags ul {
  min-height: 150px;
}
.box-footer .item ul {
  margin-bottom: 20px;
}
.box-footer .item h3 {
  color: #6ba4b8;
  margin: 0 0 15px;
  font-weight: 700;
  font-size: 16px;
}
.box-footer .item.tags ul li {
  float: none;
  display: inline-block;
  margin: 3px;
  padding: 0;
}
.box-footer .item.tags ul li:before {
  display: none;
}
.box-footer a:hover:not(.button) {
  text-decoration: underline;
  color: #6ba4b8;
}
.font-big {
  font-size: 24px;
}
.font-medium {
  font-size: 18px;
}
.font-small {
  font-size: 14px;
}
.box-header.box-box {
  padding: 0;
  position: relative;
  overflow: visible;
  z-index: 100;
}
.box-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: top center no-repeat;
}
.box-full .box-bg {
  background-attachment: fixed;
  background-size: cover;
}
.box-header.box-full .box-bg,
.box-header.box-full .container {
  height: -moz-calc(100vh - 80px);
  height: -webkit-calc(100vh - 80px);
  height: calc(100vh - 80px);
}
.box-bg,
.box-header .container {
  min-height: 320px;
  background-size: cover;
}
.box-header .box-min {
  min-height: 240px !important;
}
.box-bg.height-full,
.height-full {
  height: -moz-calc(100vh - 25px);
  height: -webkit-calc(100vh - 25px);
  height: calc(100vh - 25px);
}
.box-bg.height-full-custom,
.height-full-custom {
  height: calc(70vh);
}
.height-full-custom .box-heading {
  top: 55%;
}
.box-slider .box-center {
  top: calc(60%);
}
.box-bg.height-full,
.box-bg.height-full-custom {
  background: center/cover fixed;
}
.relative {
  position: relative;
}
.box-header.box-bg-small .box-bg,
.box-header.box-bg-small .container {
  height: 290px;
  background-size: cover;
}
.box-header h2 {
  margin: 0 0 10px;
}
.box-header h2 strong {
  color: #52575d;
}
.box-header .margin {
  margin: 0 0 25px;
}
.box-header .container {
  overflow: visible;
  padding: 0;
}
.box-header .afiliate {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  background: #bf0d3e;
  color: #fff;
  -moz-border-top-left-radius: 5px;
  -moz-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding: 7px 14px;
}
.box-header .afiliate span {
  display: inline-block;
  margin-right: 10px;
}
.box-header .afiliate a {
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  padding: 4px 12px;
  text-decoration: none;
}
.box-header .slogan {
  width: 50%;
}
.box-footer-info {
  font-size: 14px;
  text-align: center;
}
.contenido {
  padding-bottom: 40px;
}
.block-button {
  text-align: center;
}
.block-button li {
  display: inline-block;
  background: #6ba4b8;
  width: 48%;
  margin: 0.5%;
  font-weight: 700;
  font-size: 20px;
}
.block-button li .icons {
  float: none;
  display: block;
  margin: 0 auto 10px;
}
.block-button li a {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  padding: 0 15px;
}
.block-button div {
  display: table;
  height: 120px;
  width: 100%;
}
.block-group {
  overflow: hidden;
  clear: both;
}
.block-group > .float-left {
  max-width: 58.5%;
  width: 58.5%;
}
.block-group > .float-right {
  max-width: 38.5%;
  width: 38.5%;
}
.block-group.float-normal .float-left,
.block-group.float-normal .float-right {
  width: 48.5%;
  max-width: 48.5%;
}
.block-group.float-inverse .float-left {
  width: 38.5%;
  max-width: 38.5%;
}
.block-group.float-inverse .float-right {
  width: 58.5%;
  max-width: 58.5%;
}
.vermore p {
  margin: 15px 0 0;
}
.block-list .box {
  margin-bottom: 25px;
}
.block-list .icustom {
  background: #f9fbfc;
  border-radius: 3px;
  padding: 20px;
  border: 1px solid #d5e0e3;
  min-height: 321px;
}
.block-list .icustom:hover,
.block-list .item:hover {
  background: #e1ecf1;
}
.block-list .icustom a:hover {
  text-decoration: none;
}
.block-list .icustom .author {
  background: #6ba4b8;
  color: #fff;
  padding: 19px 25px;
  margin: 10px -20px 40px;
  position: relative;
}
.block-list .icustom .author .title,
.block-list .icustom .author p {
  margin: 0;
}
.block-list .icustom .author .imagen {
  left: 20px;
  position: absolute;
  top: -16px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 120px;
  height: 120px;
  border: 5px solid #6ba4b8;
}
.block-list .icustom .author .imagen img {
  width: 100%;
}
.block-list .icustom .author .description {
  margin-left: 150px;
}
.block-list .icustom .author .description h4 {
  font-size: 16px;
}
.block-list .icustom .author .description p {
  font-size: 14px;
}
.block-list .icustom .title {
  font-size: 18px;
  font-weight: 700;
}
.block-list .icustom .title a {
  font-weight: 700;
}
.block-list .icustom .title a:hover,
.block-list .item .content .title a:hover {
  color: #6ba4b8;
}
.block-list .item .content .title {
  margin: 0;
}
.block-list .icustom .content a p {
  color: #52575d;
  font-size: 15px !important;
}
.block-list .item {
  clear: both;
  position: relative;
  margin-top: 15px;
  background: #f9fbfc;
  border-radius: 3px;
  border: 1px solid #d5e0e3;
  overflow: hidden;
}
.block-list .item a:hover {
  text-decoration: none;
}
.block-list .item:first-child {
  margin-top: 0;
}
.fondo-4 .block-list .item {
  background: #f9fbfc;
}
.block-list .item .imagen {
  position: absolute;
  left: 0;
  top: 0;
  width: 40%;
  height: 100%;
}
.block-list .item .imagen a {
  display: block;
  height: 100%;
}
.imagen .thumb {
  background: 50% / cover no-repeat;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.block-list .item .content {
  padding: 10px 20px;
  margin-left: 40%;
}
.block-list .item .content.full {
  margin: 0;
}
.block-list .item .content .title {
  font-size: 16px;
}
.block-list .icustom .content p:not(.more),
.block-list .item .content p:not(.more) {
  margin: 0;
  font-size: 14px;
  color: #52575d;
}
.block-list .item .content .title {
  font-weight: 700;
}
.block-list .item.none .content {
  margin-left: 0;
}
.block-list .item.small .imagen {
  width: 25%;
}
.block-list .item.small .content {
  margin-left: 25%;
}
.item .imagen img {
  display: block;
  width: 100%;
  height: 100%;
}
.title-standar {
  margin-bottom: 20px;
  line-height: 1.5;
}
.title-standar a {
  color: #52575d;
}
.block-list .item:hover .title-standar a {
  color: #6ba4b8;
}
.block-list .item.small {
  font-size: inherit;
  line-height: 1.5;
}
.block-list .item .title-standar a {
  font-weight: 700;
}
.block-list .item.special .title-standar {
  font-size: 20px;
  line-height: 1.2;
}
.block-list .item .content p span:before {
  border-color: #6ba4b8 transparent transparent #6ba4b8;
  border-style: solid;
  border-width: 20px;
  content: "";
  height: 0;
  position: absolute;
  right: -40px;
  top: 0;
  width: 0;
}
.block-list .item .title-standar {
  margin: 0 0 15px;
}
.block-list h2 {
  line-height: 1.05;
}
.box-menu {
  margin-top: 20px;
  width: 320px;
  text-align: left;
  display: inline-block;
}
.box-menu h3 {
  color: #fff;
  font-weight: 700;
  line-height: 50px;
  padding: 0 15px;
  background: #6ba4b8;
  background: -moz-linear-gradient(top, #6ba4b8 0, #6093a5 100%);
  background: -webkit-linear-gradient(top, #6ba4b8 0, #6093a5 100%);
  background: linear-gradient(to bottom, #6ba4b8 0, #6093a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ba4b8', endColorstr='#6093a5', GradientType=0);
}
.box-menu h3 .icons {
  margin-right: 10px;
}
.box-menu ul {
  padding: 10px 20px;
}
.box-menu ul li {
  margin: 6px 0;
  position: relative;
  padding-left: 15px;
  font-size: 13px;
}
.box-menu ul li:before {
  content: "";
  width: 6px;
  height: 10px;
  background: url(../images/icons.png) -175px -75px no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -5px;
}
.box-menu ul li a:hover {
  text-decoration: underline;
}
.box-slogan {
  background: #bf0d3e;
}
.box-slogan h2 {
  color: #fff;
  text-align: center;
  margin: 0;
  font-size: 40px;
  letter-spacing: 0;
}
.box-slogan h2 strong {
  color: #fff;
  letter-spacing: 0;
}
.box-slogan .container {
  padding: 80px 0;
}
.box-endientes {
  background: #eef3f5;
  padding: 20px;
  border-radius: 6px;
  box-shadow: 0 2px 2px #ccc;
}
.box-endientes strong {
  margin-right: 10px;
}
.box-content,
.box-posts > .content {
  float: left;
  width: 66%;
}
.box-sidebar {
  float: right;
  width: 32%;
}
.box-sidebar h3 {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 15px;
}
.box-sidebar h4 {
  font-weight: 700;
}
.box-posts .sidebar {
  float: right;
  width: 32%;
  background: #f9fbfc;
  padding: 25px 20px;
}
.aside {
  float: left;
  width: 360px;
}
.box-posts.posts-inverse > .content {
  float: right;
}
.box-posts.posts-inverse > .sidebar {
  float: left;
}
.box-posts .sidebar h3 {
  color: #6ba4b8;
  font-size: 16px;
}
.box-posts .sidebar h3.title {
  background: #6ba4b8;
  color: #fff;
  padding: 15px;
  margin: -25px -20px 0;
  font-weight: 700;
}
.box-posts .sidebar hr {
  height: 1px;
  background: #cbd6d8;
  width: 100%;
  clear: both;
  display: block;
  margin: 35px 0;
}
.box-posts blockquote {
  margin-top: 20px;
  font-weight: 700;
  padding: 15px 15px 1px;
  background: #eef3f5;
  border-left: 9px solid #bf0d3e;
}
.box-posts .sidebar .tags {
  text-align: center;
}
.box-posts .sidebar .tags li {
  float: none;
  display: inline-block;
  margin: 3px;
  padding: 0;
}
.box-posts .sidebar .tags li:before {
  display: none;
}
.box-posts iframe {
  margin-top: 20px;
}
.title-page {
  font-weight: 700;
  font-size: 35px;
  margin-bottom: 15px;
  line-height: 0.97;
  color: #52575d;
}
.title-page.none {
  margin-bottom: 0;
}
.box-heading {
  position: absolute;
  top: 50%;
  width: 60%;
  left: 0;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.box-heading.full {
  text-align: center;
  width: 100%;
  top: calc(50% + 50px);
}
.box-heading.right {
  left: auto;
  right: 0;
}
.box-heading.right .content,
.box-heading.right .title {
  text-align: right;
}
.box-heading.inverse {
  padding-left: 390px;
}
.box-heading .title {
  font-weight: 700;
  font-size: 48px;
  letter-spacing: -2px;
  line-height: 1;
  color: #363a3e;
}
.box-heading .title strong {
  letter-spacing: -2px;
}
.box-heading .content p:first-child {
  margin-top: 7px;
  font-size: 16px;
  width: 200px;
  line-height: 1.2;
  color: #363a3e;
}
.step-menu {
  padding: 10px 0;
}
.step-menu ul {
  text-align: center;
  position: relative;
  margin: 0;
}
.step-menu ul:before {
  content: "Pasos";
  color: #727272;
}
.step-menu li {
  display: inline-block;
  counter-increment: step-counter;
  font-size: 14px;
  padding: 0 !important;
  margin: 0 !important;
}
.step-menu li:before {
  display: none;
}
.step-menu li:first-child {
  padding-left: 20px;
}
.step-menu li a {
  display: block;
  padding: 15px 15px 15px 48px;
  border-radius: 6px;
  position: relative;
  color: #9ca4a8;
  margin-left: 1px;
  text-decoration: none;
}
.step-menu li a:hover {
  background-color: #eef3f5;
}
.step-menu li.active a {
  background: #6ba4b8;
  color: #fff;
}
.step-menu li.active a:before {
  border-color: #fff;
}
.step-menu li a:before {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  left: 9px;
  width: 29px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  border: 2px solid #9ca4a8;
  border-radius: 50%;
  content: counter(step-counter);
  font-size: 14px;
}
.step-content {
  display: none;
}
.step-content.first {
  display: block;
}
.box-celeste {
  background: #6ba4b8;
  padding: 20px;
  border-radius: 6px;
  color: #fff;
}
.box-celeste ul {
  margin-top: 15px;
}
.box-form {
  background: #eef3f5;
  padding: 20px;
  border: 1px solid #edf3f5;
  border-radius: 6px;
}
.box-form.custom {
  padding-left: 15%;
  padding-right: 15%;
}
.box-form .button {
  width: 100%;
}
.control-group {
  margin-bottom: 15px;
  clear: both;
}
.control-group .control-label {
  float: left;
  position: relative;
  top: 8px;
  width: 180px;
}
.control-group .control-label.top {
  top: auto;
}
.control-group .control-label.text-left {
  text-align: left;
}
.control-group .control-form {
  margin-left: 180px;
}
.control-group.captcha .control-form input {
  width: 110px;
  vertical-align: top;
}
.control-group .control-form .error {
  border-color: #bf0d3e;
}
.box-blog .item:last-child {
  margin-bottom: 0;
}
.box-blog .item:first-child .wrapper {
  border-width: 1px;
}
.box-blog .item:nth-child(4n + 3) .wrapper {
  border-right: none;
}
.box-blog .item.vert {
  float: left;
  width: 50%;
}
.box-blog .item.vert .content,
.box-blog .item.vert .imagen {
  float: none;
  width: 100%;
}
.box-blog .item.vert .imagen {
  height: 400px;
}
.box-blog .item.vert .content {
  display: table-cell;
  height: 370px;
  padding-top: 25px !important;
  vertical-align: middle;
}
.box-blog .item.vert .wrapper {
  height: auto;
}
.box-blog .item .wrapper {
  position: relative;
  background: #f9fbfc;
  border: 1px solid #d5e0e3;
  overflow: hidden;
  height: 400px;
  margin-bottom: 10px;
}
.box-blog .item .video {
  margin-bottom: 0;
}
.box-blog .item .imagen {
  float: right;
  width: 50%;
  overflow: hidden;
  height: 100%;
}
.box-blog .item .imagen img:not(".cite") {
  display: block;
  width: auto;
  min-height: 400px;
  max-height: 400px;
}
.box-blog .item .content {
  float: left;
  margin: 0;
  width: 50%;
  padding: 25px;
  position: relative;
  z-index: 1;
}
.box-blog .item .content h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.25;
}
.box-blog .item .content h3 a {
  font-weight: 700;
  color: #6ba4b8;
}
.box-blog .item .content p {
  margin-bottom: 0;
}
.box-blog .item .content p.read-more {
  margin-top: 15px;
}
.box-blog .item .content p.read-more a {
  text-decoration: underline;
}
.box-blog .item.cite .wrapper {
  background: #eef3f5;
}
.box-blog .item.cite blockquote {
  position: relative;
  float: left;
  margin-right: 33%;
  text-align: right;
  padding: 50px 0;
  margin-left: 5%;
}
.box-blog .item.cite blockquote p {
  font-weight: 700;
  font-size: 25px;
  margin: 0;
}
.box-blog .item.cite footer {
  width: 30%;
  position: absolute;
  top: 50%;
  right: 0;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.box-blog .item.cite footer cite {
  display: block;
  font-size: 20px;
  font-style: normal;
}
.box-blog .item.cite footer img {
  width: auto;
  border: 5px solid #dce5e6;
  border-radius: 50%;
}
.box-blog .item.cite footer .imagen {
  float: left;
  width: auto;
}
.box-blog .item.cite footer .content {
  margin-left: 10px;
  padding: 0;
  display: block;
  position: relative;
  top: 5px;
  text-align: left;
  width: auto;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.box-two-columns {
  overflow: hidden;
  clear: both;
}
.box-two-columns .responsive {
  display: block;
  width: 100%;
}
.box-two-columns .float-left h3 {
  font-weight: 700;
}
.box-filter {
  background-color: #eef3f5;
  width: 100%;
  padding: 12px;
  position: relative;
  margin-bottom: 20px;
}
.box-filter .alfabeto {
  display: table;
  width: 65%;
}
.box-filter .alfabeto a {
  display: table-cell;
}
.box-filter .vertodo {
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: 700;
  cursor: pointer;
}
.box-two-columns table {
  margin-bottom: 35px;
  position: relative;
  background: #f9fbfc;
}
.box-two-columns table p {
  margin: 0;
}
.box-lists-posts .item {
  margin-bottom: 30px;
}
.box-lists-posts .item a {
  font-weight: 700;
  color: #6ba4b8;
}
.box-lists-news .item {
  overflow: hidden;
  clear: both;
  margin-bottom: 25px;
  position: relative;
}
.box-lists-news .imagen {
  left: 0;
  position: absolute;
  top: 0;
  width: 20%;
  height: 100%;
}
.box-lists-news .content {
  margin-left: 20%;
  padding-left: 15px;
}
.box-lists-news .content p {
  margin: 0;
}
.box-lists-news .content .title {
  font-size: 16px;
}
.box-lists-news .content a {
  font-weight: 700;
  color: #6ba4b8;
}
.box-footer-info .button {
  margin-left: 10px;
}
.box-footer-info .link {
  padding-left: 7px;
  display: inline-block;
}
.box-lists-info {
  margin-bottom: 50px;
}
.box-lists-info ul {
  margin: 25px 0;
}
.box-lists-info li {
  position: relative;
  padding-left: 28px;
  margin: 6px 0;
}
.box-lists-info li:before {
  font-family: FontAwesome;
  color: #6ba4b8;
  content: "\f00c";
  position: absolute;
  top: 0;
  left: 0;
}
.pagenavi {
  text-align: center;
  margin-top: 50px;
}
.pagenavi .wp-pagenavi {
  display: inline-block;
  background: #eef3f5;
  padding: 4px;
  border: 1px solid #d5e0e3;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.pagenavi .wp-pagenavi a,
.pagenavi .wp-pagenavi span {
  display: inline-block;
  padding: 4px 15px;
  font-weight: 700;
}
.pagenavi .wp-pagenavi a.page {
  border-left: 1px solid #d5e0e3;
  border-right: 1px solid #d5e0e3;
}
.pagenavi .wp-pagenavi a.page.larger {
  border-right: none;
}
.pagenavi .wp-pagenavi .nextpostslink {
  border-left: 1px solid #d5e0e3;
}
.box-image,
.box-image .imagen {
  position: relative;
}
.box-image .imagen:before,
.box-image.next:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  z-index: 3;
}
.box-image.next .imagen:before {
  display: none;
}
.box-image .hover {
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 25px;
  position: absolute;
  z-index: 1;
  width: 70%;
}
.box-image .hover a {
  color: #fff;
}
.box-image .hover h2 {
  font-weight: 700;
  letter-spacing: 0;
  margin: 0;
  line-height: 1.1;
}
.box-image .pagerold {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0;
  z-index: 4;
  font-weight: 300;
  font-size: 25px;
  width: 35%;
  text-align: center;
  color: #fff;
}
.box-image .pagerold span {
  display: block;
  margin: 5px 0;
}
.box-image .pagerold a {
  color: #fff;
}
.post {
  margin-bottom: 50px;
}
.post .imagen {
  margin-bottom: 40px;
}
.post-content .imagen {
  overflow: hidden;
  margin-bottom: 15px;
}
.post-content p:first-child {
  font-size: 18px;
}
.post-content ul {
  margin: 20px 0 30px;
}
.post-content ul ul {
  margin: 20px 0;
}
.post .imagen h2 {
  font-size: 30px;
  font-weight: 700;
  position: absolute;
  bottom: 25px;
  left: 25px;
  margin: 0;
  color: #fff;
  width: 50%;
  letter-spacing: 0;
}
.post .post-author {
  background: #f9fbfc;
  border: 1px solid #d5e0e3;
  padding: 25px;
  border-radius: 3px;
}
.post .post-author .post-author-info {
  clear: both;
  overflow: hidden;
  margin-top: -65px;
  margin-bottom: 25px;
}
.post .post-author .post-author-info .post-author-imagen {
  float: left;
}
.post .post-author .post-author-info .post-author-imagen img:hover {
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1);
}
.post .post-author .post-author-info .post-author-imagen img {
  border-radius: 50%;
  border: 5px solid #d5e0e3;
}
.post .post-author .post-author-info .post-author-content {
  margin-left: 125px;
}
.post .post-author .post-author-info .post-author-content span {
  display: block;
}
.post .post-author .post-author-info .post-author-content strong {
  margin-top: 50px;
  display: block;
}
.post .post-author .post-author-more li {
  border-top: 1px solid #d5e0e3;
  padding: 15px 0;
}
.post .post-author .post-author-more li:first-child {
  border-top: none;
}
.post .post-author .post-author-more li a {
  color: #52575d;
}
.post .post-header {
  position: relative;
  margin-bottom: 25px;
}
.post .post-header span {
  font-weight: 300;
  display: block;
}
.post .post-header .date {
  font-size: 13px;
}
.post .post-header img {
  border-radius: 50%;
  display: block;
  float: left;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
  width: 36px;
}
.post .post-related {
  margin-top: 25px;
}
.post .post-related h3 {
  font-weight: 700;
  margin-bottom: 15px;
}
.box-contact li {
  float: left;
  text-align: center;
  width: 20%;
  vertical-align: top;
  border-left: 1px solid #d8e0e3;
  border-right: 1px solid #f7f9fa;
  padding: 13px;
  margin: 0;
}
.box-contact li:before {
  display: none;
}
.box-contact li:first-child {
  border-left: none;
}
.box-contact li:last-child {
  border-right: none;
}
.box-contact li strong {
  display: block;
  margin-bottom: 10px;
}
.box-contact .fa {
  color: #6ba4b8;
}
.box-contact .social {
  font-size: 32px;
  margin-top: 10px;
}
.box-contact .social a {
  margin: 0 9px;
  display: inline-block;
}
.box-contact li > div {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 70px;
  margin-bottom: 10px;
  text-align: center;
  display: inline-block;
}
.box-contact .icons {
  display: block;
  float: none;
  margin: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.box-contact-block {
  display: block;
  border: 1px solid #dcdcdc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #f9fbfb;
}
.box-contact-block li {
  display: block;
  border-bottom: 1px solid #dcdcdc;
  width: 85%;
  margin: 0 auto !important;
  padding: 6% 0 !important;
}
.box-contact-block li:last-child {
  border: none;
}
.box-contact-block li a {
  text-decoration: underline;
}
.box-contact-block li a:hover {
  text-decoration: none;
}
.box-contact-block li:before {
  display: none;
}
.box-contact-block li .text,
.box-contact-block li span {
  display: inline-block;
}
.box-contact-block li span {
  width: 70px;
  vertical-align: middle;
  margin-top: 5px;
}
.box-contact-block li .text {
  margin-left: 2%;
  width: 66%;
  vertical-align: top;
  font-size: 14px;
}
.box-contact-block li .text strong {
  display: block;
  font-size: 16px;
}
.box-contact-block li .text .social {
  margin-top: 10px;
}
.box-contact-block li .text .social a {
  font-size: 32px;
  margin: 0 22px 0 0;
  text-decoration: none;
}
.box-contact-block .icons-svg {
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.box-section {
  background: #f9fbfc;
  padding: 25px;
  border: 1px solid #d4e0e3;
  margin-bottom: 25px;
  border-radius: 3px;
}
.box-section.none {
  margin-bottom: 0;
}
.box-section h3 {
  font-weight: 700;
  font-size: 20px;
}
.box-section.docs ul {
  margin-bottom: 20px;
  font-size: 15px;
}
.box-section.docs ul li:before {
  display: none;
}
.box-section.docs ul li {
  line-height: 1.25;
  padding: 0;
  overflow: hidden;
  margin: 0 8px 0 0;
}
.box-section.docs ul li ul {
  float: left;
  width: 82%;
  font-size: 14px;
}
.box-section ul li span {
  float: left;
  margin-right: 10px;
}
.box-section ul ul li {
  float: left;
  margin-left: 13px;
}
.box-section ul li ul li:after {
  content: "/";
  display: inline-block;
  padding: 0 0 0 9px;
  color: #6ba4b8;
}
.box-section ul li ul li:last-child:after {
  display: none;
}
.box-section .list {
  overflow: hidden;
  clear: both;
  margin-bottom: 15px;
}
.box-section .list li {
  float: left;
  clear: none;
  margin-right: 20px;
  margin-top: 0;
  padding: 0;
  margin-left: 0;
}
.box-section .list li:before {
  display: none;
}
.box-section a:not(.button) {
  color: #6ba4b8;
}
.box-accordion .title {
  background: #eef3f5;
  border: 1px solid #d5e0e3;
  padding: 10px 15px;
  margin-top: -1px;
  position: relative;
  cursor: pointer;
}
.box-accordion .title:before {
  content: "";
  position: absolute;
  right: 7px;
  top: 7px;
  width: 22px;
  height: 22px;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #6ba4b8;
}
.box-accordion .title:after {
  content: "+";
  position: absolute;
  right: 8px;
  top: 8px;
  width: 22px;
  height: 22px;
  text-align: center;
  font-weight: 700;
  line-height: 22px;
  color: #6ba4b8;
}
.box-accordion .title.active:after {
  height: 2px;
  width: 10px;
  position: absolute;
  right: 14px;
  top: 19px;
  content: "";
  background: #6ba4b8;
}
.box-accordion .title .icons {
  position: relative;
  top: -4px;
  width: 30px;
}
.box-accordion .content {
  padding: 15px 15px 0;
  display: none;
}
.box-accordion .content.active {
  display: block;
}
.box-accordion .content ul {
  margin-bottom: 15px;
}
.box-accordion .content li {
  margin: 4px 0;
}
.box-accordion .content h5 {
  margin-bottom: 15px;
}
.box-accordion i {
  width: 22px;
}
.box-find {
  padding: 12px 0;
}
.box-find label {
  float: left;
  margin-right: 35px;
  position: relative;
  top: 7px;
}
.box-find .text {
  border: none;
  padding: 0 30px 0 0;
}
.box-find .submit {
  background: url(../images/icons.png) -328px -250px no-repeat;
  border: none;
  height: 22px;
  outline: 0;
  padding: 0;
  text-indent: -99999em;
  width: 22px;
  position: absolute;
  top: 7px;
  right: 10px;
  cursor: pointer;
}
.box-find .input {
  background: #fff;
  padding: 7px 10px;
  border-radius: 4px;
  width: 490px;
  display: inline-block;
  position: relative;
  border: 1px solid #aab6b9;
}
.box-box .font-30 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
  letter-spacing: 0;
}
.box-space {
  padding: 50px 0;
}
.float-group {
  overflow: hidden;
  clear: both;
  position: relative;
}
.float-group.four .item {
  float: left;
  width: 48.5%;
  margin-bottom: 20px;
}
.float-group.four .item:nth-child(2n + 1) {
  float: right;
}
.float-group.four .item .title {
  font-weight: 700;
  font-size: 18px;
}
.page-box {
  background: #787f82;
  color: #fff;
  font-weight: 300;
  font-size: 20px;
}
.page-box.red {
  background: #bf0d3e;
}
.page-box .title {
  font-weight: 700;
}
.page-box .container {
  padding: 25px 0;
}
.box-bolsa {
  padding: 10px 0;
  overflow: hidden;
  background: #36373a !important;
  color: #fff;
}
.box-bolsa a {
  color: #fff;
}
.box-bolsa li {
  float: left;
  width: 25%;
  margin: 0 !important;
  text-align: center;
}
.box-bolsa li:first-child {
  text-align: left;
}
.box-bolsa li:last-child {
  float: right;
  text-align: right;
}
.box-header-blog {
  padding: 0;
  overflow: hidden;
}
.box-header-blog a:hover {
  text-decoration: underline;
}
.box-header-blog .container.none {
  height: 120px;
  padding-top: 0;
  padding-bottom: 0;
}
.center-center {
  position: absolute;
  top: 50%;
  width: 100%;
  right: 0;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.box-header-blog .title {
  font-weight: 700;
  font-size: 48px;
  margin: 0;
  line-height: 1;
}
.box-header-blog .slogan {
  position: relative;
  top: 17px;
  margin: 0;
  font-size: 20px;
  font-style: italic;
}
.box-header-blog p {
  margin: 7px 0 0;
}
.box-featured {
  position: relative;
  margin: 25px 0;
}
.box-featured .imagen {
  position: relative;
}
.box-featured .imagen:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.box-featured a,
.box-featured a:hover {
  font-weight: 700;
  color: #fff;
}
.box-featured .category,
.box-featured .content .more {
  font-size: 16px;
}
.box-featured .content {
  position: absolute;
  bottom: 40px;
  left: 40px;
  color: #fff;
  width: 50%;
  z-index: 1;
}
.box-featured .content .title {
  margin: 0 0 10px;
  line-height: 1;
}
.box-featured .content .more {
  line-height: 1.25;
  margin-top: 10px;
}
.box-pasos {
  overflow: hidden;
  clear: both;
  background: #eef3f5;
  margin-bottom: 20px;
  padding: 25px 25px 25px 200px;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px 0 rgba(0, 0, 0, 0.1);
}
.box-pasos:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 180px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 16px;
  border-color: #fff transparent #fff #6ba3b7;
  z-index: 1;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
}
.box-pasos::after {
  background: #6ba3b7;
  content: "?Sab?as que?";
  font-size: 20px;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  padding-top: 55px;
  vertical-align: middle;
  width: 180px;
  color: #fff;
  box-sizing: border-box;
  font-weight: 700;
}
.box-pasos .item {
  float: left;
  width: 33.3%;
  counter-increment: step-counter;
  padding-left: 40px;
  position: relative;
  font-size: 14px;
  text-align: justify;
}
.box-pasos .item:before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(step-counter);
  font-weight: 700;
  font-size: 14px;
  width: 25px;
  height: 25px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  background: #bf0d3e;
  z-index: 1;
  color: #fff;
}
.box-pasos .item .title {
  font-weight: 700;
  margin: 0;
  font-size: 16px;
}
.box-pasos .item p {
  margin: 0;
}
.box-pasos .item p a {
  color: #6ba4b8;
  text-decoration: underline;
}
.box-pasos .periodo {
  width: 64%;
}
.box-pasos .periodo fieldset {
  display: inline-block;
  width: 30%;
  margin-right: 10px;
}
.box-links {
  margin-bottom: 50px;
}
.box-links .content {
  display: table;
  width: 100%;
}
.box-links h2 strong {
  color: #52575d;
}
.box-links h2 {
  margin: 0;
}
.box-links .content > div {
  display: table-cell;
  vertical-align: middle;
}
.box-links .content .frase {
  padding-bottom: 10px;
  padding-left: 0;
  width: 47%;
}
.box-links .content .frase .imagen {
  position: absolute;
  bottom: 0;
  left: 0;
}
.box-links .content .frase .title {
  font-size: 30px;
}
.box-links .content .links {
  text-align: center;
}
.box-links .content .links > div {
  display: inline-block;
  text-align: center;
  width: 48%;
  margin-right: 10px;
}
.box-links .content .links > div:last-child {
  margin-right: 0;
}
.box-links .content .links > div span {
  display: block;
  margin-bottom: 7px;
  font-size: 13px;
}
.box-links .content .links input {
  width: auto;
  float: none;
  display: inline-block;
  margin-right: 7px;
}
.box-links .content .links label {
  border: 2px solid #6ba4b8;
  border-radius: 3px;
  color: #6ba4b8;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  padding: 15px;
  position: relative;
  text-decoration: none;
  width: 48.5%;
  word-spacing: -2px;
  text-align: center;
  background: #fff;
}
.box-links .content .links label:hover {
  background: #6ba4b8;
  color: #fff;
}
.box-links .content .links label:last-child {
  float: right;
}
.box-read-more .item {
  float: left;
  width: 33%;
  position: relative;
  margin-top: 2px;
  margin-bottom: 2px;
  overflow: hidden;
  border-radius: 3px;
}
.box-read-more .item:nth-child(3n + 2) {
  margin-left: 0.5%;
  margin-right: 0.5%;
}
.box-read-more .item:nth-child(3n + 4) {
  clear: both;
}
.box-read-more .item img {
  display: block;
  width: auto;
  height: auto;
  min-height: 230px;
}
.box-read-more .content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  color: #fff;
  z-index: 2;
}
.box-read-more .content .category {
  margin-bottom: 0;
}
.box-read-more .content .category a:hover {
  color: #fff;
}
.box-read-more .content .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 10px;
}
.box-read-more .content .title a {
  color: #fff;
}
.box-read-more .item:hover .content {
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  opacity: 1;
}
.box-read-more .content .hide {
  opacity: 0;
  height: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.box-read-more .item:hover .content .hide {
  opacity: 1;
  height: auto;
}
.box-read-more .imagen {
  position: relative;
}
.box-read-more .imagen:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0,
    rgba(0, 0, 0, 0.65) 80%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
}
.box-columnists .container,
.box-read-more .container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.box-columnists .item {
  float: left;
  width: 23.5%;
  margin-left: 2%;
  margin-bottom: 5px;
}
.box-columnists .item:nth-child(4n + 1) {
  margin-left: 0;
}
.box-columnists .lastpost {
  text-align: left;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
.box-columnists .lastpost ul {
  margin: 0;
}
.box-columnists .lastpost h3 {
  font-weight: 700;
  font-size: 16px;
}
.box-columnists .lastpost li {
  margin: 0;
  font-size: 14px;
}
.box-columnists .author {
  text-align: center;
  border: 1px solid #d3e1e3;
  border-radius: 3px;
  padding: 25px 20px;
  background: #fafbfd;
}
.box-columnists .author .imagen {
  height: 116px;
  width: 116px;
  border: 5px solid #6ba4b8;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 15px;
}
.box-columnists .author img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.box-columnists .author .name {
  display: block;
  font-weight: 700;
}
.box-columnists .author .description {
  font-size: 14px;
}
.box-columnists .list {
  border-radius: 3px;
  overflow: hidden;
}
.box-columnists .list .post {
  overflow: hidden;
  background: #fafbfd;
  margin-bottom: 5px;
  border: 1px solid #d3e1e3;
  border-radius: 3px;
}
.box-columnists .list .post .imagen {
  float: left;
  margin: 0;
}
.box-columnists .list .post .content {
  display: table;
  height: 60px;
  margin-left: 100px;
}
.box-columnists .list .post .content > div {
  display: table-cell;
  vertical-align: middle;
}
.box-columnists .list .post .content .title {
  font-weight: 700;
}
.box-list-blog .item {
  float: left;
  width: 60%;
}
.box-list-blog .item .wrapper {
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  margin: 3px;
  background: #f9fbfc;
  border: 1px solid #d9dede;
}
.box-list-blog .item.small {
  width: 40%;
  font-size: 16px;
  line-height: 1.2;
}
.box-list-blog .item.play .imagen a:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  content: "";
  z-index: 1;
}
.box-list-blog .item.play .imagen a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 54px;
  height: 58px;
  margin-left: -27px;
  margin-top: -29px;
  background: url(../images/play.png) no-repeat;
  z-index: 2;
}
.box-list-blog .item.full {
  width: auto;
  float: none;
}
.box-list-blog .item.full .imagen {
  float: left;
  width: 65%;
}
.box-list-blog .item.full .content {
  margin-left: 65%;
}
.box-list-blog .item.full .imagen img {
  display: block;
  max-height: 450px;
  min-height: 450px;
  width: auto;
}
.box-list-blog .item .content {
  padding: 20px;
}
.box-list-blog .item .content p:first-child {
  margin: 0;
}
.box-list-blog .item.special .content {
  background: #eef3f5;
}
.box-list-blog .item .content .category {
  margin: 0;
}
.box-list-blog .item .title {
  font-size: 25px;
  line-height: 1.25;
}
.box-list-blog .item .title a {
  font-weight: 700;
  color: #52575d;
}
.box-list-blog .item p {
  margin: 5px 0 0;
}
.box-list-blog .item ul li {
  margin: 26px 0;
}
.border-gray {
  background-color: #fff;
  border: 1px solid #e3eae9;
  border-radius: 3px;
  overflow: hidden;
}
.border-black {
  background-color: #eef3f5;
  border-radius: 3px;
  overflow: hidden;
}
.box-box .list-default li {
  line-height: 1;
  padding-left: 0;
}
.box-bolsa li {
  padding: 0;
  line-height: inherit;
}
.box-bolsa li:before,
.list-default li:before {
  display: none;
}
.list-number li {
  line-height: 1.5;
}
.list-number li:before {
  border: 2px solid red;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.list-normal {
  margin-left: 0;
  margin-bottom: 25px;
}
.list-normal li {
  list-style: none;
  margin: 13px 0;
  position: relative;
  padding-left: 23px;
  line-height: 1.5;
}
.list-normal li a {
  text-decoration: underline;
}
.list-normal li:before {
  content: "\f0a9";
  position: absolute;
  top: 0;
  left: 1px;
  font-family: FontAwesome, serif;
}
.list-more li {
  position: relative;
  padding-left: 13px;
  margin-bottom: 3px;
  line-height: 1.5;
}
.list-more li:last-child {
  margin-bottom: 0;
}
.list-more li:before {
  font-family: FontAwesome, serif;
  content: "\f105";
  position: absolute;
  top: 0;
  left: 0;
  color: #6ba4b8;
}
.list-more.gray a:hover {
  color: #6ba4b8;
  text-decoration: underline;
}
.list-style li {
  position: relative;
  padding-left: 35px;
  margin: 13px 0;
  line-height: 1.5;
}
.list-style li:before {
  width: 25px;
  height: 19px;
  font-family: FontAwesome, serif;
  content: "\f00c";
  position: absolute;
  top: 0;
  left: 0;
  color: #6ba4b8;
}
.list-normal li a:hover,
.list-normal li:hover:before,
.list-style li a:hover,
.list-style li:hover:before {
  color: #6ba4b8;
}
.list-circle li {
  position: relative;
  padding-left: 17px;
  margin: 13px 0;
  line-height: 1.5;
}
.list-circle li:before {
  width: 5px;
  height: 5px;
  font-family: FontAwesome, serif;
  border-radius: 50%;
  background: #52575d;
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  color: #6ba4b8;
}
.list-check ul li {
  list-style: none;
}
.list-check ul li:before {
  width: auto;
  height: auto;
  font-family: FontAwesome, serif;
  border-radius: 0;
  background: 0 0;
  content: "\f058";
  position: absolute;
  top: 2px;
  left: 0;
  color: #6ba4b8;
}
.table-normal td {
  padding: 15px;
}
.table-normal a {
  font-weight: 700;
  color: #6ba4b8;
}
.table-normal .table-download {
  width: 10%;
}
.table-normal .table-download a {
  color: #52575d;
}
.table-normal .table-download:hover {
  background: #52575d;
}
.table-normal .table-download:hover a {
  color: #fff;
}
.table-normal .table-space {
  text-align: center;
  width: 15%;
  border-left: none;
  color: #9ca4a8;
}
.table-normal .table-content {
  border-right: none;
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.box-page .table {
  background: #fff;
}
.box-page .table .none {
  background: #eef3f5;
  border-top: 1px solid #eef3f5;
}
.table.four td {
  width: 25%;
}
.table.four td:first-child {
  width: 25%;
  font-weight: 700;
}
.table.four thead td {
  background: #679eb1;
  font-weight: 700;
  color: #fff;
}
.table td,
.table th {
  text-align: center;
  padding: 12px;
}
.table th {
  background: #dce5e6;
  color: #fff;
}
.table th.center {
  border-right: 1px solid #fff;
}
.table .none {
  background: 0 0;
  border: none;
}
.table .description {
  text-align: left;
}
.table .align-right {
  float: right;
}
.table.medium .yesnot {
  width: 25%;
}
.table.medium .description a {
  color: #6ba4b8;
}
.table.medium strong {
  display: block;
}
.table .fa-check {
  color: #779a17;
  font-size: 22px;
}
.table .fa-close {
  color: #bf0d3e;
  font-size: 22px;
}
.table .button {
  display: block;
}
.table.big {
  margin-bottom: 25px;
}
.table.big td {
  width: 25%;
}
.table.custom thead td {
  background: #6ba4b8;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  border-color: #8fb9c8;
}
.table.custom .description {
  font-weight: 700;
}
.table.custom td {
  width: 20%;
  border-color: #eee;
  font-size: 14px;
}
.table tbody tr.active td,
.table.custom tbody tr:first-child td {
  color: #bf0d3e;
}
.tabs-wrapper a:not(.button) {
  color: #6ba4b8;
}
.tabs-wrapper .table td {
  background: #f9fbfc;
}
.tabs-wrapper .table.big .none {
  background: 0 0;
}
.tabs-wrapper .table.big td {
  width: 22%;
}
.tabs-wrapper .table.big td.description {
  width: 34%;
}
.table .blue {
  background: #6ba4b8;
}
.table.documentos tr td {
  font-size: 16px;
}
.color-white {
  color: #fff;
}
.color-red {
  color: #bf0d3e;
}
.color-celeste {
  color: #6ba4b8;
}
.color-black {
  color: #787f82;
}
.box-more .item .imagen {
  float: left;
  width: 35%;
}
.box-more .item .content {
  margin-left: 35%;
  padding-left: 20px;
}
.box-group {
  overflow: hidden;
  clear: both;
}
.float-center {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.float-center > div {
  max-width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.float-center > div.width-30 {
  max-width: 34%;
}
.float-center > div.full {
  max-width: inherit;
}
.pager {
  position: absolute;
  opacity: 0;
  right: 50px;
  z-index: 99;
  -webkit-transition: opacity 3s ease-in;
  -moz-transition: opacity 3s ease-in;
  -ms-transition: opacity 3s ease-in;
  -o-transition: opacity 3s ease-in;
  transition: opacity 3s ease-in;
}
.pager.fixed {
  position: fixed;
  opacity: 1;
}
.box-box .pager li {
  padding: 13px 0;
  display: block;
  position: relative;
  margin: 0;
  line-height: inherit;
}
.box-box .pager li:first-child {
  padding-top: 0;
}
.box-box .pager li:last-child {
  padding-bottom: 0;
}
.box-box .pager li:before {
  background: #bf0d3e;
  border-radius: 0;
  content: "";
  height: 100%;
  left: auto;
  margin-left: -1px;
  position: absolute;
  right: 50%;
  top: 0;
  width: 2px;
  z-index: -1;
}
.box-box .pager li a {
  font-weight: 300;
  display: inline-block;
  background: #f9fbfc;
  border: 1px solid #bf0d3e;
  color: #bf0d3e;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 26px;
  text-decoration: none;
}
.pager li.active a {
  background: #bf0d3e;
  color: #fff;
}
.box-page {
  padding: 35px 0;
  position: relative;
  display: table;
  width: 100%;
}
.align-center {
  display: table-cell;
  vertical-align: middle;
}
.box-page .header {
  position: relative;
  margin-top: 45px;
}
.box-page .header .title {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 30px;
  padding-top: 8px;
  margin-left: 50px;
}
.box-page .header .number {
  color: #fff;
  font-weight: 400;
  font-size: 25px;
  display: inline-block;
  margin-right: 5px;
  background-color: #bf0d3e;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: absolute;
}
.box-case {
  background: #f9fbfc;
  border-radius: 3px;
  border: 1px solid #d5e0e3;
  position: relative;
}
.box-case.custom {
  display: table;
}
.box-case .sicon {
  display: block;
  overflow: hidden;
}
.box-case.custom .header {
  padding-top: 40px;
}
.box-case .header {
  color: #fff;
  padding: 8px 20px;
  background: #6ba4b8;
  background: -moz-linear-gradient(top, #6ba4b8 0, #6093a5 100%);
  background: -webkit-linear-gradient(top, #6ba4b8 0, #6093a5 100%);
  background: linear-gradient(to bottom, #6ba4b8 0, #6093a5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ba4b8', endColorstr='#6093a5', GradientType=0);
}
.box-case.gray .header {
  background: #d5e0e3;
  color: #52575d;
}
.box-case .header .title {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
}
.box-case .header .title i {
  margin-right: 5px;
}
.box-case .header p {
  margin: 0;
}
.box-case.custom .img {
  display: table-cell;
  vertical-align: top;
}
.box-case.custom .img img {
  vertical-align: bottom;
}
.box-case .content {
  padding: 12px 20px 10px;
  vertical-align: top;
}
.box-case.custom h3 {
  color: #6ba4b8;
  margin-bottom: 0;
  font-weight: 700;
}
.box-case.custom p {
  color: #6ba4b8;
  margin-bottom: 14px;
}
.box-case .content ul {
  margin-bottom: 0;
}
.prevnext {
  margin-top: 50px;
  position: relative;
}
.prevnext .next {
  float: right;
}
.imagen {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.post img,
.zoom .thumb {
  backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -moz-transition: -moz-transform 0.4s ease, border-radius 0.4s ease;
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -o-transition: -o-transform 0.4s ease, border-radius 0.4s ease;
  transform: scale(1);
  transition: transform 0.4s ease, border-radius 0.4s ease;
  -webkit-backface-visibility: hidden;
  -webkit-transform: scale(1);
  -webkit-transition: -webkit-transform 0.4s ease, border-radius 0.4s ease;
}
.post img:hover,
.zoom:hover .thumb {
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.zoom.small:hover .thumb {
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
}
.box-stylecase {
  background: #dce5e6;
  padding: 15px;
}
.box-stylecase .title {
  background: #6ba4b8;
  color: #fff;
  padding: 10px 15px;
  margin: 15px -15px;
  font-weight: 700;
  font-size: 20px;
}
.suma {
  clear: both;
  margin-bottom: 25px;
  margin-left: 35px;
}
.suma .number {
  font-weight: 300;
  font-size: 107px;
  color: #bf0d3e;
  float: left;
  margin-right: 5px;
  line-height: 0.8;
}
.suma .mil {
  color: #bf0d3e;
  font-weight: 300;
  font-size: 35px;
  letter-spacing: -1px;
  line-height: 0.9;
  position: relative;
  top: 10px;
}
.suma strong {
  display: block;
  letter-spacing: -1px;
}
.tab-menu {
  border-top: 1px solid #d5e0e3;
  border-left: 1px solid #d5e0e3;
  border-right: 1px solid #d5e0e3;
  border-radius: 3px;
  background: #fff;
}
.tab-menu ul {
  overflow: hidden;
  clear: both;
}
.tab-menu li {
  float: left;
  width: 33%;
  border-left: 1px solid #d5e0e3;
}
.tab-menu li:first-child {
  width: 34%;
  border-left: none;
}
.tab-menu li a {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #d5e0e3;
  background: #f9fbfc;
  text-decoration: none;
}
.tab-menu li.active a {
  border-color: #fff;
  background: #fff;
}
.tab-menu li strong {
  display: block;
}
.tab-content {
  background: #fff;
  padding: 20px 20px 0;
  border-left: 1px solid #d5e0e3;
  border-right: 1px solid #d5e0e3;
  border-bottom: 1px solid #d5e0e3;
  display: none;
  overflow: hidden;
  clear: both;
}
.tab-content.active {
  display: block;
}
.tab-group {
  overflow: hidden;
  clear: both;
}
.tab-group .item:nth-child(2n + 3) {
  clear: both;
}
hr.group {
  height: 1px;
  background: #ddd;
  width: 100%;
  clear: both;
  overflow: hidden;
  border: none;
  margin: 15px 0 35px;
}
.tab-content .item,
.tab-group .item {
  counter-increment: step-counter;
  position: relative;
  float: left;
  width: 48.5%;
  margin-top: 25px;
}
.tab-content .item:nth-child(2n + 2),
.tab-group .item:nth-child(2n + 2) {
  float: right;
}
.tab-content .item:nth-child(1),
.tab-content .item:nth-child(2),
.tab-group .item:nth-child(1),
.tab-group .item:nth-child(2) {
  margin-top: 0;
}
.tab-content a,
.tab-group a {
  color: #6ba4b8;
}
.tab-content .item .title,
.tab-group .item .title {
  font-weight: 700;
  margin-bottom: 25px;
  padding-left: 40px;
}
.tab-content .item:before,
.tab-group .item:before {
  border: 2px solid #6ba4b8;
  border-radius: 50%;
  color: #6ba4b8;
  content: counter(step-counter, decimal);
  font-weight: 700;
  font-size: 20px;
  height: 25px;
  left: 0;
  line-height: 23px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 25px;
}
.box-page-menu {
  position: absolute;
  top: 0;
  right: 25px;
  z-index: 99;
}
.box-page-menu.fijo {
  position: absolute !important;
  top: 450px !important;
}
.box-page-menu ul:before {
  width: 2px;
  height: 100%;
  content: "";
  background: #6ba4b8;
  position: absolute;
  margin-left: -1px;
  top: 0;
  left: 50%;
  z-index: 0;
}
.box-page-menu ul li {
  position: relative;
  z-index: 1;
}
.box-page-menu ul li:first-child a {
  margin-top: 0;
}
.box-page-menu ul li:last-child a {
  margin-bottom: 0;
}
.box-page-menu a {
  display: block;
  width: 30px;
  height: 30px;
  color: #6ba4b8;
  border: 2px solid #6ba4b8;
  border-radius: 50%;
  text-align: center;
  line-height: 27px;
  margin: 10px 0;
  background: #fff;
}
.box-page-menu .active a {
  color: #fff;
  background: #6ba4b8;
}
.box-box .video {
  line-height: 0;
  margin-bottom: 20px;
  overflow: hidden;
}
.box-header.box-box .video {
  flex: inherit;
  margin: 0;
  max-width: inherit;
  position: absolute;
  right: 115px;
  top: 230px;
  width: auto;
  border: 3px solid #fff;
}
.box-header.box-box .video a::before {
  background-position: -53px 0;
  width: 50px;
  height: 50px;
  margin-left: -27px;
  margin-top: -27px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}
.box-header.box-box .video img {
  width: 200px;
  display: block;
}
.box-header.box-box .video.small {
  top: 145px;
}
.box-box .video a {
  display: inline-block;
  position: relative;
  width: 200px;
  height: 123px;
}
.box-box .video a:after {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
}
.box-search {
  padding: 10px 0;
}
.box-search label {
  float: left;
  line-height: 35px;
  margin-right: 15px;
}
.box-search .field {
  float: left;
  background: #f9fbfc;
  border: 1px solid #dce5e6;
  border-radius: 3px;
  padding: 6px 40px 6px 10px;
  width: 490px;
  position: relative;
}
.box-search .field input {
  border: none;
  padding: 0;
  border-radius: 0;
  background: 0 0;
}
.box-search .field .submit {
  background: url(../images/icons.png) -328px -250px no-repeat;
  width: 22px;
  height: 22px;
  text-indent: -99999em;
  cursor: pointer;
  position: absolute;
  top: 6px;
  right: 10px;
}
.image-full {
  display: block;
  max-width: 100%;
  margin: 15px auto auto;
}
.box-newblog {
  overflow: hidden;
  clear: both;
}
.box-newblog .container {
  padding-top: 30px;
  padding-bottom: 30px;
}
.box-newlinks {
  overflow: hidden;
  clear: both;
  text-align: center;
}
.box-newlinks li {
  display: inline-block;
  width: 32%;
  border: none;
  margin-bottom: 1%;
  margin-left: 1%;
  vertical-align: middle;
  padding: 0;
  line-height: inherit;
}
.box-newlinks li:first-child {
  margin-top: 10px !important;
}
.box-newlinks li:before {
  display: none;
}
.box-newlinks li:nth-child(3n + 1) {
  margin-left: 0;
}
.tabs-wrapper .box-newlinks li,
.tabs-wrapper .box-newlinks li:nth-child(3n + 1) {
  width: 49%;
  margin-left: 1%;
}
.tabs-wrapper .box-newlinks li:nth-child(2n + 1) {
  margin-left: 0;
}
.box-newlinks li a {
  display: block;
  padding: 15px;
}
.box-breadcrumb {
  background: #eef3f5;
  padding: 15px 0;
  font-size: 14px;
}
.box-breadcrumb i {
  margin: 0 6px;
}
.box-breadcrumb a:hover {
  text-decoration: underline;
}
.dropdown {
  margin: 0;
}
.dropdown li {
  padding: 0;
  margin: 0;
}
.dropdown > li:last-child {
  border-bottom: 1px solid #d6e0e3;
}
.dropdown li a {
  background: #f9fbfc;
  padding: 10px 15px;
  display: block;
  border: 1px solid #d6e0e3;
  border-bottom-width: 0;
  position: relative;
}
.dropdown li li a {
  background-color: #eef3f5;
  padding-left: 20px;
}
.dropdown li li li a {
  padding-left: 40px;
}
.dropdown li.active > a {
  background-color: #d5e0e3;
}
.dropdown li.sub > a:before {
  font-family: FontAwesome;
  content: "\f068";
  position: absolute;
  top: 50%;
  right: 10px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.dropdown li.sub.active > a:before {
  font-family: FontAwesome;
  content: "\f067";
  position: absolute;
  top: 50%;
  right: 10px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.block_important {
  display: block !important;
}
.box-head-info.responsive,
.dropdown li ul,
.tabs-wrapper > div {
  display: none;
}
.tabs-wrapper > div:first-child {
  display: block;
}
.tabs-menu .content ul {
  margin-bottom: 0;
}
.tabs-menu .content select {
  display: none;
  background: #f9fbfc;
  border: 1px solid #d5e0e3;
  border-radius: 3px;
  overflow: hidden;
}
.tabs-menu .content {
  background: #f9fbfc;
  border: 1px solid #d5e0e3;
  border-radius: 3px;
  overflow: hidden;
}
.tabs-menu .content li {
  border-top: 1px solid #d5e0e3;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.tabs-menu .content li:before {
  display: none;
}
.tabs-menu .content li:first-child {
  border-top: none;
}
.tabs-menu .content li a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
}
.tabs-menu .content li a:hover,
.tabs-menu .content li.active a {
  background: #d5e0e3;
}
.tabs-menu .content li.active a {
  font-weight: 700;
}
.tabs-menu .content .box-accordion .title {
  background-color: #f9fbfc;
}
.tabs-menu .content .box-accordion .item h4 {
  border-left: none;
  border-right: none;
  color: #6ba4b8;
  padding: 0;
}
.tabs-menu .content .box-accordion .item h4:last-child {
  border-bottom: none;
}
.tabs-menu .content .box-accordion .content {
  padding: 0;
  border: none;
}
.table.full {
  width: 100%;
  margin-bottom: 20px;
}
.table.box .title {
  background: #68a0b3;
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding: 15px;
  width: 50%;
}
.table.box td:after {
  display: none;
}
.table.box td:before {
  transform: none;
  position: relative;
  top: auto;
  left: auto;
  width: auto;
  display: block;
  color: #fff;
  font-weight: 700;
  padding: 15px;
  text-align: inherit;
  margin: -21px -20px 20px;
}
.table.box tbody td {
  vertical-align: top;
  text-align: inherit;
}
.table.box .content {
  padding: 20px 20px 0;
  background: #f9fbfc;
}
.box-tools {
  overflow: visible;
  clear: both;
  height: 160px;
  text-align: center;
}
.box-tools .item {
  display: inline-block;
  width: 24.5%;
  text-align: center;
  position: relative;
}
.box-tools .item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(143, 155, 160, 0.65) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    rgba(143, 155, 160, 0.65) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0,
    rgba(143, 155, 160, 0.65) 50%,
    rgba(0, 0, 0, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);
}
.box-tools .item:first-child:before {
  display: none;
}
.box-tools .imagen img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  margin: auto;
}
.box-tools .title {
  font-weight: 700;
  color: #6ba4b8;
  margin: 10px 0;
  font-size: 16px;
}
.box-tools .content {
  opacity: 0;
  height: 0;
}
.box-tools .content p {
  margin: 0;
  line-height: 1.1;
}
@media only screen and (min-width: 1024px) {
  .box-tools .item:hover .content {
    opacity: 1;
    height: auto;
    position: absolute;
    top: 160px;
    background: #fff;
    padding: 10px 8px;
    border-radius: 3px;
    border: 1px solid #ccc;
    font-size: 13px;
    left: calc(50% - 115px);
    width: 230px;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
  }
  .box-tools .item .content:before {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    content: "";
    border: 16px solid transparent;
    border-bottom-color: #fff;
    z-index: 2;
  }
  .box-tools .item .content:after {
    position: absolute;
    bottom: 100%;
    left: calc(50% - 1px);
    margin-left: -12px;
    width: 0;
    height: 0;
    content: "";
    border: 17px solid transparent;
    border-bottom-color: #ccc;
  }
  .box-tools .item:hover .button {
    color: #fff;
    background-color: #8f9ba0;
  }
}
.no_bottom {
  border-bottom: 0;
  padding-bottom: 0 !important;
}
.box-login .float-left {
  width: 40%;
}
.box-login .float-right {
  width: 55%;
}
.subtabs-container {
  margin-bottom: 20px;
}
.subtabs-container .subtabs-menu ul {
  overflow: hidden;
  clear: both;
  position: relative;
  z-index: 2;
  margin-bottom: -1px;
}
.subtabs-container .subtabs-menu li {
  float: left;
}
.subtabs-container .subtabs-menu li a {
  display: block;
  padding: 20px 35px;
  background: #eef3f5;
  font-weight: 700;
  text-decoration: none;
  border-right: 1px solid #d5e0e3;
  border-top: 1px solid #d5e0e3;
  border-bottom: 1px solid #d5e0e3;
}
.subtabs-container .subtabs-menu li:first-child a {
  border-left: 1px solid #d5e0e3;
  border-top-left-radius: 3px;
}
.subtabs-container .subtabs-menu li:last-child a {
  border-top-right-radius: 3px;
}
.subtabs-container .subtabs-menu li.active a {
  background: #f9fbfc;
  border-bottom: 1px solid #f9fbfc;
}
.subtabs-container .subtabs-content {
  background: #f9fbfc;
  border: 1px solid #d5e0e3;
  padding: 20px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.tabs-wrapper .table.custom {
  width: 100%;
}
.accordion-title.mobile,
.subtabs-container .subtabs-wrapper .subtabs-content {
  display: none;
}
.subtabs-container .subtabs-wrapper .subtabs-content.active {
  display: block;
}
.subtabs-container .subtabs-content img {
  max-width: 100%;
  display: block;
  height: auto;
}
.subtabs-container .subtabs-content .video img {
  width: 100%;
  display: block;
  height: auto;
}
.box-alert {
  background-color: #fbf9ee;
  border: 1px dashed #fcefa1;
  border-radius: 8px;
  display: table;
  margin-bottom: 20px;
  padding: 10px 35px;
  width: 100%;
  position: relative;
}
.box-alert .cerrar {
  font-size: 16px;
  position: absolute;
  top: 15px;
  right: 15px;
}
.box-alert p {
  color: #b9842c;
  font-size: 13px;
  margin: 0;
}
.box-alert a {
  font-weight: 700;
  color: #b9842c;
}
.box-alert i {
  position: absolute;
  left: 14px;
  top: 14px;
  color: #b9842c;
}
.box-alert .fa-times {
  right: 9px;
  left: auto;
  top: 7px;
  font-size: 13px;
  color: #b9842c;
  border: none;
}
.ftext {
  display: block;
  font-size: 13px;
  padding: 2px 0 5px;
}
.box-legal {
  font-size: 12px;
  padding-top: 25px;
  border-top: 1px solid #ccc;
}
.box-legal .item {
  width: 96% !important;
  display: table-cell !important;
  text-align: justify;
}
.link.special {
  color: #6ba4b8;
  display: inline-block;
  font-size: 14px;
  margin-right: 50px;
}
.box-period {
  overflow: hidden;
  clear: both;
  position: absolute;
  top: 20px;
  right: 20px;
}
.box-period ul {
  overflow: hidden;
  background: #edf3f5;
  padding: 5px 10px;
  border-radius: 3px;
  margin-left: 0;
}
.box-period ul li {
  float: left;
  margin-left: 10px;
  padding: 0;
  list-style: none;
  font-size: 14px;
  margin-top: 0;
}
.box-period ul li::before {
  display: none;
}
.box-period ul li:first-child {
  margin-left: 0;
}
.box-period ul li a {
  background: #c6dbe3;
  color: #6ba4b8;
  border-radius: 3px;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: underline;
}
.box-period ul li span {
  display: inline-block;
  padding: 6px 10px;
  font-size: 12px;
}
.box-period ul li a:hover,
.box-period ul li.active a {
  background: #6ba4b8;
  color: #fff;
  text-decoration: none;
}
.box-period ul li.specific a {
  background: 0 0;
}
.box-period ul li.specific a:hover {
  color: inherit;
}
.box-rent .imagen {
  float: left;
}
.box-rent .box-profitability {
  float: right;
  width: 260px;
}
.imagen {
  line-height: 0;
}
.imagen.space {
  margin: -20px -20px 15px;
}
.box-profitability .left {
  width: 160px;
  float: left;
}
.box-profitability .right {
  float: right;
}
.box-profitability li {
  overflow: hidden;
  clear: both;
  line-height: 1.25;
  border-top: 1px solid #edf3f5;
  padding-top: 10px;
  margin-top: 10px;
  padding-left: 0 !important;
}
.box-profitability li:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.box-profitability li:before {
  display: none;
}
.box-profitability .type {
  display: inline-block;
  background: #ce4561;
  padding: 5px 7px;
  border-radius: 6px;
  color: #fff;
  text-align: center;
  float: left;
  margin-right: 7px;
  font-size: 13px;
}
.box-profitability .type.red {
  background-color: #ce4561;
}
.box-profitability .type.yellow {
  background-color: #eaca58;
}
.box-profitability .type.green {
  background-color: #43a56a;
}
.box-profitability .number {
  font-weight: 700;
  font-size: 16px;
  display: block;
}
.box-profitability .number .fa {
  font-size: 150%;
}
.box-profitability .number .red {
  color: #ce4561;
}
.box-profitability .number .yellow {
  color: #eaca58;
}
.box-profitability .number .green {
  color: #43a56a;
}
.box-profitability .title {
  font-size: 16px;
  margin-bottom: 15px;
}
.box-rentabilidad {
  background: #f9fbfc;
  padding: 20px;
  border: 1px solid #d5e0e3;
  overflow: hidden;
  clear: both;
  position: relative;
}
.box-single {
  overflow: hidden;
  margin-top: 25px;
  clear: both;
}
.box-single .item {
  float: left;
  width: 48.5%;
}
.box-single .item:nth-child(even) {
  float: right;
}
.box-single .item .imagen {
  float: left;
  width: 25%;
}
.box-single .item .content {
  padding-left: 20px;
  margin-left: 25%;
}
.box-single .imagen {
  border-radius: 3px;
  overflow: hidden;
  border: 1px solid #d5e0e3;
}
.box-somos {
  overflow: hidden;
  clear: both;
  padding-left: 200px;
  position: relative;
  padding-top: 15px;
  padding-bottom: 15px;
}
.box-somos:before {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 207px;
  background: url(../images/medalla.png) center center no-repeat #6ba4b8;
}
.box-somos .item {
  float: left;
  width: 20%;
  text-align: center;
}
.box-somos .item:first-child {
  border: 5px solid #6ba4b8;
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
  margin-top: -15px;
}
.box-somos .item:first-child dt {
  padding-top: 10px;
  padding-bottom: 10px;
}
.box-somos .item:first-child dd {
  padding-top: 9px;
  padding-bottom: 9px;
}
.box-somos .item dt {
  background: #4f6880;
  color: #fff;
  padding: 7px 10px;
  font-weight: 700;
  font-size: 20px;
}
.box-somos .item dd {
  padding: 7px 10px;
}
.box-somos .item dd:nth-child(odd) {
  background-color: #d5dfe3;
}
#slider-2 {
  background: url(../images/afiliate/4.jpg) top center no-repeat fixed;
}
#slider-3 {
  position: relative;
}
#slider-5 {
  background: url(../images/afiliate/7.jpg) top center no-repeat fixed #fff;
}
.cont-vs {
  background-color: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.cont-vs .box-vs,
.cont-vs .img {
  display: inline-block;
  width: 49%;
}
.cont-vs .box-vs {
  padding: 15px 0 20px 34px;
  vertical-align: middle;
}
.cont-vs .img img {
  text-align: right;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
}
.box-vs .header {
  width: 100%;
  overflow: hidden;
  clear: both;
  text-align: center;
  display: table;
  position: relative;
  margin: 0;
}
.box-vs .header:before {
  content: "vs";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  width: 50px;
  height: 50px;
  background-color: #6ba3b7;
  color: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  line-height: 50px;
  font-size: 21px;
  margin-top: -25px;
}
.box-vs .header > div {
  height: 66px;
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding-right: 20px;
}
.box-vs .header .onp {
  text-align: right;
}
.box-vs .table {
  width: 100%;
}
.box-vs .table tr:last-child td {
  border: none;
}
.box-vs .table tr td {
  text-align: center;
  border-bottom: 1px solid #ddd;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 5px;
}
.box-vs .table tr td:first-child,
.box-vs .table tr td:last-child {
  width: 20%;
  text-align: center;
}
.box-vs .table tr td strong {
  display: block;
  font-size: 24px;
  font-weight: 300;
}
.box-charts {
  background: #f9fbfc;
  clear: both;
  overflow: hidden;
  padding: 15px;
  border: 1px solid #d5e0e3;
  -ms-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1),
    0 1px 10px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1),
    0 1px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1),
    0 1px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px 0 rgba(0, 0, 0, 0.1);
}
.box-charts .title-charts {
  position: relative;
  top: 5px;
  margin: 0;
  font-size: 18px;
}
.box-charts .box-period {
  right: 10px;
  top: 10px;
}
.box-charts .box-period ul {
  border-radius: 0;
  background: 0 0;
  padding: 0;
}
.box-charts .box-period ul li {
  font-size: 12px;
}
.box-charts .box-period ul li:not(.active) a {
  background: 0 0;
}
.box-charts .box-period ul li a,
.box-charts .box-period ul li span {
  padding: 3px 8px;
}
.box-charts .fa-download {
  color: #bf0d3e;
}
.box-periodo .item {
  clear: both;
  position: relative;
  border-top: 1px solid #ddd;
}
.box-periodo .item a {
  text-decoration: none;
  display: block;
  padding: 1px 0 0;
}
.box-periodo .item a:hover,
.box-periodo .item.active {
  background: #d2e0e4;
  border: none;
}
.box-periodo .item a:hover:before,
.box-periodo .item.active:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 0;
  height: 0;
  border: 33px solid transparent;
  border-left-color: #d2e0e4;
}
.box-periodo .item .info a:hover {
  background: 0 0;
}
.box-periodo .item .info a.active:before,
.box-periodo .item .info a:hover:before {
  display: none;
}
.box-periodo .item .info .fecha {
  font-size: 11px;
  display: inline-block;
}
.box-periodo .item .info a {
  text-decoration: underline;
}
.box-periodo .item:first-child {
  border-top: none;
}
.box-periodo .item span {
  display: inline-block;
}
.box-periodo .item .fondo {
  padding: 4px 6px;
  background: #666;
  float: left;
}
.box-periodo .item .number {
  padding: 4px 8px;
  background: #0277a8;
  font-weight: 700;
  color: #fff;
  float: left;
}
.box-periodo .item .number.blue {
  background-color: #0277a8;
}
.box-periodo .item .number.green {
  background-color: #00a667;
}
.box-periodo .item .number.yellow {
  background-color: #f6cb4d;
}
.box-periodo .item .number.red {
  background-color: #ed4362;
}
.box-periodo .item .type {
  float: left;
  margin-right: 10px;
}
.box-periodo .item .info span {
  display: block;
}
.box-periodo .item .info strong {
  font-size: 16px;
}
.box-periodo .item .info .fa {
  font-size: 115%;
  position: absolute;
  top: 4px;
  right: 10px;
}
.box-periodo .item .info .red {
  color: #ce4561;
}
.box-periodo .item .info .green {
  color: #43a56a;
}
.box-periodo .item > div {
  float: left;
}
.box-periodo.old .item {
  display: table;
  float: left;
  font-size: 13px;
  border: none;
  height: auto;
  clear: none;
  border-right: 1px solid #4a4c50;
  margin-right: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  position: relative;
}
.box-periodo.old .item.tom {
  width: 200px;
}
.box-periodo.old .item.tom:last-child {
  margin-right: 0;
  border: none;
}
.box-periodo.old .item.custom {
  width: 258px;
  border: none;
  padding: 0;
}
.box-periodo.old .item.custom .fa {
  font-size: 20px;
}
.box-periodo.old .item.custom .type {
  width: 34px;
}
.box-periodo.old .item .block {
  display: block;
}
.box-periodo.old .item .type {
  width: 85px;
}
.box-periodo.old .item > div {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  float: none;
}
.fancy-charts .fancybox-skin {
  border-radius: 0;
}
.fancy-charts .fancybox-outer {
  padding-top: 55px;
}
.fancy-charts .fancybox-close {
  cursor: pointer;
  height: auto;
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  width: 100%;
  z-index: 8040;
  padding: 15px;
  border-bottom: 1px solid #ccc;
  background: 0 0;
  text-decoration: none;
}
.box-int {
  border: 1px solid #d4e0e3;
  background: #f9fbfc;
  margin-bottom: 20px;
}
.box-int .table-group .item:first-child {
  padding: 7px 0 0 30px;
}
.box-int .table-group .item:last-child {
  text-align: right;
}
.box-int .table-group .item h3 {
  font-weight: 700;
}
.box-int .table-group .item a {
  margin-bottom: 20px;
  text-decoration: underline;
  display: block;
}
.sucursales .box-int .table-group .item:first-child {
  padding: 7px 0 0 30px;
}
.sucursales .box-int .table-group .item:last-child {
  text-align: right;
}
.sucursales .box-int .table-group .item .horario {
  font-size: 13px;
  margin: 0;
}
.sucursales .box-int .table-group .item .horario strong {
  display: block;
  font-weight: 700;
}
.sucursales .box-int .table-group .item img {
  vertical-align: middle;
}
.mobile-tit {
  display: none;
}
.resultado .box-lists-posts .item p {
  font-size: 14px;
}
.grafico-fondo .tabs-menu {
  text-align: center;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.grafico-fondo .tabs-menu li {
  display: inline-block;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0;
  min-width: inherit;
  list-style: none;
  height: 35px;
  line-height: 35px !important;
  max-width: 125px;
  width: 25%;
  border: none;
}
.grafico-fondo .tabs-menu li a {
  color: #52575d;
  background: #fff;
  padding: 0;
}
.grafico-fondo .tabs-menu li:before {
  display: none;
}
.grafico-fondo .tabs-menu li.active a,
.grafico-fondo .tabs-menu li:hover a {
  cursor: pointer;
  color: #fff;
  -ms-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  padding: 0;
}
.grafico-fondo .tabs-menu li span.bxfondo {
  width: 10px;
  height: 10px;
  margin: 0 5px 0 0;
  min-width: inherit;
  border-radius: 0;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(0, -50%);
}
.grafico-fondo .tabs-menu .content {
  background: 0 0;
  border: none;
}
.grafico-fondo .tabs-menu .active.fondo0 a,
.grafico-fondo .tabs-menu li.fondo0:hover a,
span.bxfondo.fondo0 {
  background-color: #116a70;
}
.grafico-fondo .tabs-menu .active.fondo1 a,
.grafico-fondo .tabs-menu li.fondo1:hover a,
span.bxfondo.fondo1 {
  background-color: #3f836c;
}
.grafico-fondo .tabs-menu .active.fondo2 a,
.grafico-fondo .tabs-menu li.fondo2:hover a,
span.bxfondo.fondo2 {
  background-color: #a4c87b;
}
.grafico-fondo .tabs-menu .active.fondo3 a,
.grafico-fondo .tabs-menu li.fondo3:hover a,
span.bxfondo.fondo3 {
  background-color: #f0b63a;
}
.grafico-fondo .tabs-wrapper {
  width: 80%;
  margin: 0 auto;
}
.grafico-fondo .tabs-wrapper .tabs-content {
  margin-top: 40px;
}
.grafico-fondo .tabs-wrapper .tabs-content .pre:before {
  background-color: #6ba3b7;
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.grafico-fondo .tabs-wrapper .tabs-content .center {
  text-align: center;
  margin: 0 auto 20px;
}
.grafico-fondo .tabs-wrapper .tabs-content .center .inline {
  margin-bottom: 5px;
}
.grafico-fondo .tabs-wrapper .tabs-content fieldset {
  margin-left: 40px;
}
.grafico-fondo .tabs-wrapper .tabs-content fieldset label {
  margin-right: 10px;
}
.grafico-fondo .tabs-wrapper .tabs-content fieldset label input {
  margin-right: 5px;
}
.grafico-fondo .tabs-wrapper .tabs-content .pre {
  padding-left: 20px;
  color: #878787;
}
.tabs-content ul li {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 0;
}
.tabs-content hr {
  width: 100%;
  display: block;
  position: relative;
  border: 1px solid #ccc;
}
.wpcf7-file {
  max-width: 320px;
}
div.wpcf7-validation-errors {
  border: none;
}
#tabla-comisiones .cont-tool {
  position: relative;
}
#tabla-comisiones .cont-tool:hover .tooltip {
  display: block;
}
#tabla-comisiones .tooltip {
  width: 300px;
  height: auto;
  background: #263c75;
  position: absolute;
  top: -10px;
  right: -300px;
  z-index: 9;
  display: none;
}
#tabla-comisiones .tooltip p {
  width: auto;
  font-size: 12px;
  color: #fff;
  padding: 0 16px;
  text-align: left;
}
.titulos_vs {
  font-size: 30px;
  text-align: center;
}
.titulos_vs p {
  padding-left: 28px;
}
.margin-top-20 {
  margin-top: 20px;
}
iframe#valorcuota {
  height: 60px;
}
iframe#graficos {
  height: 720px;
}
iframe#valorescuota {
  height: 300px;
}
iframe#iframetraspaso {
  height: 627px;
}
.bottom-widget-container {
  align-items: center;
  background: #fff;
  bottom: 0;
  box-shadow: 0 -4px 16px #0000001f;
  display: none;
  height: 88px;
  justify-content: center;
  position: fixed;
  right: 0;
  width: 100%;
  z-index: 99;
}
.btn-widget {
  color: white;
  align-items: center;
  background-color: #ce1336;
  border-radius: 8px;
  box-shadow: 0 0 5px 0 #00000059;
  -webkit-box-shadow: 0 0 5px 0 #00000059;
  -moz-box-shadow: 0 0 5px 0 #00000059;
  cursor: pointer;
  display: flex;
  height: 50%;
  justify-content: center;
  padding: 0 10px;
  width: 80%;
}
@media only screen and (max-width: 1390px) {
  .pager.fixed {
    right: 20px;
  }
}
@media only screen and (max-width: 1290px) {
  .cuanto-me-cuesta .aligncenter {
    margin-left: 0;
  }
  .pager.fixed {
    display: none;
  }
  .home .box-head-info {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 1200px) {
  body {
    padding-top: 50px;
  }
  .desktop {
    display: none !important;
  }
  .mobile {
    display: block;
  }
  #navbar .container {
    padding: 0;
  }
  #navbar .mobile.active .menu {
    background: #f9fbfc;
  }
  #navbar .mobile.active .ico-menu,
  #navbar .mobile.active .ico-menu:after,
  #navbar .mobile.active .ico-menu:before {
    background-color: #bf0d3e;
  }
  #navbar .navbar-nav,
  #navbar .options {
    display: none;
  }
  #navbar.sticky #logo.home-logo-1 {
    top: auto;
  }
  #navbar #logo {
    height: 50px;
    padding-top: 12px;
    padding-left: 10px;
    top: auto;
    width: 100%;
    float: left;
  }
  #navbar #logo a,
  #navbar.sticky #logo a {
    display: block;
    width: 144px;
    height: 25px;
    background: url(../images/logo-mobile.png) no-repeat;
  }
  #navbar {
    height: 50px;
  }
  #navbar #logo a img {
    display: none;
  }
  #navbar .mobile {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
  #navbar .mobile .menu {
    height: 50px;
    padding: 13px 18px 0;
    float: right;
    position: relative;
  }
  #navbar .mobile .account {
    float: right;
    opacity: 1;
    width: 35px;
    padding: 0;
    text-align: center;
    margin: 12px 13px 12px 0;
    border: none;
  }
  #navbar .account i {
    margin: 0;
    font-size: 24px;
  }
  #nav-responsive .nav-menu ul ul li a {
    font-size: 15px;
  }
  #nav-responsive .buscador {
    background: #f4f4f4;
    border-top: 1px solid #dbdbdb;
    display: table;
    width: 100%;
  }
  #nav-responsive .buscador .search {
    margin: 15px 20px;
    border: 2px solid #ccc;
    background: #eee;
    opacity: 1;
    width: 89%;
    padding: 5px;
    height: 42px;
    line-height: 27px;
  }
  #nav-responsive .buscador .search #s2 {
    margin-top: -10px;
  }
  #nav-responsive .buscador .search #searchform2,
  #nav-responsive .buscador .search #searchform2::-webkit-input-placeholder {
    color: #999;
    width: 100%;
    font-size: 15px;
  }
  #nav-responsive .buscador .search .fa:before {
    color: #999;
  }
}
@media only screen and (max-width: 1170px) {
  iframe#valorcuota {
    height: 100px;
  }
  iframe#graficos {
    height: 800px;
  }
  iframe#valorescuota {
    height: 400px;
  }
  .container {
    width: 100%;
  }
  .box-heading {
    left: 15px;
  }
  .box-box .container,
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  #navbar .navbar-nav,
  #navbar .options {
    padding-right: 15px;
  }
  #navbar .navbar-nav li a {
    padding-left: 7px;
    padding-right: 7px;
  }
  #etapas img {
    max-height: 132px;
  }
  .float-group > br {
    display: none;
  }
  #navbar .navbar-nav li ul.aportes {
    left: auto;
    padding: 0;
    right: 236px;
    text-align: right;
  }
  .box-header .afiliate {
    left: 15px;
  }
  .box-header-blog .center-center {
    text-align: center;
  }
  .box-image .hover {
    width: auto;
  }
  .box-image.next .hover {
    width: 70%;
  }
  .box-future .float-left,
  .box-future .float-right {
    width: 100%;
  }
  .box-future .float-left {
    text-align: center;
  }
  .box-future .float-left h2 {
    margin-bottom: 20px;
  }
  #etapas .float-left,
  #etapas .float-right {
    float: none;
    width: 100%;
    position: static;
    top: auto;
    left: auto;
    text-align: center;
  }
  #etapas .item {
    float: none;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
  }
  #etapas .item:first-child {
    margin-left: 5px;
  }
  #navbar .navbar-nav li ul.etapas li:first-child {
    padding-left: 3px;
  }
  #navbar .navbar-nav li ul.etapas li:last-child {
    padding-right: 3px;
  }
  #navbar .navbar-nav li ul.etapas li {
    padding: 3px 2px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.16),
      0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  #navbar .navbar-nav li ul.etapas li img {
    width: 100px;
    height: 100px;
  }
  .box-vs .header,
  .box-vs .table {
    width: 100%;
  }
  .box-vs .table {
    display: table;
  }
  .box-vs .table thead {
    display: table-row;
  }
  .box-vs .table tbody {
    display: table-row-group;
    width: 100%;
  }
  .box-vs .table tr {
    display: table-row;
    border: none;
  }
  .box-vs .table td,
  .box-vs .table th {
    display: table-cell;
    padding: 15px;
    width: inherit;
    position: static;
  }
  .cont-vs .box-vs {
    width: 100%;
  }
  .cont-vs .box-vs table tr td:after {
    display: none;
  }
  .cont-vs .box-vs table tr td {
    display: table-cell;
  }
  .cont-vs .img {
    display: none;
  }
  .box-filter .alfabeto {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 910px) {
  .bottom-widget-container {
    display: flex;
  }
  iframe#valorcuota {
    height: 150px;
  }
  @media only screen and (min-width: 890px) and (max-width: 990px) {
    #navbar .navbar-nav li {
      font-size: 13px;
    }
    #navbar .navbar-nav li a {
      padding-left: 5px;
      padding-right: 5px;
    }
    #navbar .navbar-nav li ul.aportes {
      right: 176px;
    }
  }
  @media only screen and (max-width: 890px) {
    iframe#iframetraspaso {
      height: 1000px;
    }
    .tabs-wrapper .box-newlinks li,
    .tabs-wrapper .box-newlinks li:nth-child(3n + 1) {
      width: 100%;
      margin-left: 0;
    }
    .float-inverse .float-content,
    .float-inverse .float-sidebar {
      float: none;
    }
    .dropdown-menu li a {
      padding-left: 35px;
    }
    #slider-2 {
      background: #eef3f5;
      padding: 0;
    }
    .box-case.custom.even {
      margin-top: 105px;
    }
    .box-contact-block {
      text-align: center;
    }
    .box-contact-block li {
      width: 45%;
      display: inline-block;
      vertical-align: bottom;
    }
    .links-three a {
      margin-bottom: 15px;
    }
    #slider-3::before,
    .box-blog .item .excerpt,
    .box-links .content .frase img,
    .box-vs .content td::after,
    .box-vs .content td::before,
    .box-vs .content::after,
    .box-vs .content::before {
      display: none;
    }
    .box-blog .item .wrapper,
    .box-blog .item.vert .content,
    .box-blog .item.vert .imagen {
      height: 280px;
    }
    .box-share li ul {
      display: block;
      visibility: visible;
      opacity: 1;
    }
    .box-share ul li a {
      color: #fff;
    }
    .table-group {
      display: block;
      text-align: center;
    }
    .box-box.fondo-3 .table-group .item:first-child,
    .table-group .item {
      display: block;
      width: 100%;
    }
    .contenido table {
      overflow-x: auto;
    }
    .contenido table tbody {
      display: inline;
    }
    .sucursales .box-int .table-group .item:last-child,
    .sucursales .table-group .item img {
      text-align: center;
      padding: 10px;
    }
    .zoom:hover {
      -moz-transform: scale(1) !important;
      -webkit-transform: scale(1) !important;
      -o-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
      transform: scale(1) !important;
      -webkit-transition-duration: 500ms !important;
    }
    .tabs-menu .content select {
      display: block;
    }
    .tabs-menu .content ul {
      display: none;
    }
    .container {
      width: 100%;
    }
    .desktop {
      display: none !important;
    }
    .mobile {
      display: block;
    }
    .box-head-info .item,
    .box-head-info .item.center {
      float: none;
      width: 100%;
      margin: 0;
    }
    .box-bolsa li {
      font-size: 13px;
    }
    .button.width {
      margin: 0.5%;
      width: 48%;
    }
    .box-read-more .content .title {
      font-size: 18px;
    }
    .box-read-more .content p {
      font-size: 14px;
    }
    #navbar {
      height: 50px !important;
    }
    body {
      padding-top: 50px;
    }
    .box-header .box-share {
      display: none;
    }
    #etapas .item,
    #etapas .item.is-showing {
      opacity: 1;
      transform: none;
      transition: none;
    }
    .box-head-info.custom {
      display: none;
    }
    .box-head-info.responsive {
      display: block;
    }
    .box-heading.right .content,
    .box-heading.right .title {
      text-align: center;
    }
    .box-head-info,
    .home .box-head-info {
      position: static;
      bottom: auto;
      padding: 0;
      left: auto;
      width: auto;
      float: none;
      margin-top: -50px;
    }
    .home .box-head-info .accordion-content li {
      margin: 15px 0 !important;
    }
    .box-center {
      padding: 0 15px;
    }
    .box-head-info > .item:first-child ul {
      display: block;
    }
    .box-head-info > .item:nth-child(2n) {
      margin: 0;
    }
    .box-content,
    .box-head-info > .item,
    .box-sidebar {
      float: none;
      width: 100%;
      border: none;
      padding: 0;
    }
    #etapas.pagetom {
      background-color: #e3ebee;
    }
    #etapas .float-left,
    #etapas .float-right {
      float: none;
      width: 100%;
      position: static;
      top: auto;
      left: auto;
    }
    #etapas .item,
    #etapas .item:first-child {
      float: none;
      width: 100%;
      height: 75px;
      margin: 0;
      overflow: hidden;
      text-align: left;
    }
    #etapas .item:first-child {
      margin-top: 15px;
    }
    #etapas .item:last-child {
      margin: 0;
    }
    #etapas .item div::after,
    #etapas .item div::before {
      display: none;
    }
    #etapas .item img {
      position: relative;
      z-index: 1;
      width: 108px;
    }
    #etapas .item div.block > div {
      height: 75px;
      padding-left: 115px;
    }
    .heading {
      text-align: center;
      font-size: 33px;
    }
    .heading,
    .heading .bold,
    .heading .bold.black,
    .heading .space,
    .heading span {
      letter-spacing: 0;
    }
    #footer .info {
      width: 100%;
    }
    .margin-top-small {
      margin: 15px 0;
    }
    #footer {
      height: auto;
      padding: 0;
    }
    #footer .container {
      padding: 0;
    }
    #footer .item {
      width: 33.3%;
      min-height: inherit;
      border-left: none;
    }
    #footer .item.atencion {
      width: 100%;
      float: none;
      clear: both;
    }
    #chatonline {
      display: none;
    }
    #footer .contacto .lima,
    #footer p {
      margin: 0;
    }
    #footer .social {
      border-bottom: 1px solid #ccc;
      margin: 15px 0;
      padding-bottom: 15px;
      display: block;
    }
    #footer .social li {
      margin-left: 7px;
      margin-right: 7px;
      float: none;
      width: auto;
      display: inline-block;
    }
    #footer .social li a {
      display: inline-block;
    }
    #footer .contacto span {
      font-size: 16px;
    }
    .float-content,
    .float-content .float-content,
    .float-inverse .float-sidebar,
    .float-sidebar {
      float: none;
      width: auto;
    }
    .float-inverse .float-sidebar {
      margin-bottom: 30px;
    }
    .box-list-blog .item.full .imagen {
      width: 50%;
    }
    .box-list-blog .item.full .content {
      margin-left: 50%;
    }
    .box-list-blog .item.full .imagen img {
      margin-left: -50%;
    }
    .box-calc .float-left,
    .box-calc .float-right {
      width: 100%;
    }
    .box-calc .title {
      font-size: 16px;
    }
    .box-calc .awesome {
      left: auto;
      margin-top: 15px;
      position: static;
      text-align: center;
      top: auto;
      transform: none;
    }
    .box-calc .content {
      text-align: center;
    }
    .box-calc .item {
      float: left;
      margin: 1% 0;
      width: 49%;
    }
    .box-info .number {
      overflow: visible;
    }
    .box-info .number > li::before {
      display: none;
    }
    .box-info .number > li {
      float: none;
      margin-bottom: 0;
      padding: 0;
      width: 100%;
    }
    .accordion-title {
      border-radius: 0 !important;
      font-weight: 400;
      display: block;
      color: #fff;
      cursor: pointer;
      margin: 0 -15px !important;
      height: auto !important;
      line-height: inherit !important;
      padding: 15px 35px 15px 15px !important;
      position: relative;
      background: #6ba4b8 !important;
      background: -moz-linear-gradient(top, #6ba4b8 0, #6093a5 100%) !important;
      background: -webkit-linear-gradient(
        top,
        #6ba4b8 0,
        #6093a5 100%
      ) !important;
      background: linear-gradient(
        to bottom,
        #6ba4b8 0,
        #6093a5 100%
      ) !important;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ba4b8', endColorstr='#6093a5', GradientType=0) !important;
    }
    .accordion-title:before {
      display: none !important;
    }
    .accordion-title:after {
      position: absolute;
      right: 13px !important;
      top: 20px !important;
      content: "";
      width: 17px !important;
      height: 11px !important;
    }
    .accordion-title.active:after {
      background-position: -308px -13px !important;
    }
    .accordion-content {
      background: #fff;
      margin: 0 -15px !important;
      padding: 15px;
      min-height: inherit !important;
      display: none;
    }
    .step-content.first,
    .step-menu {
      display: none;
    }
    .control-group .control-label {
      float: none;
      display: block;
      width: auto;
      top: auto;
      text-align: left;
      margin-bottom: 5px;
    }
    .control-group .control-form {
      margin: 0;
      text-align: center;
    }
    .control-group .control-form .button {
      width: auto;
    }
    .float-left,
    .float-right {
      width: 100% !important;
      float: none !important;
      max-width: inherit !important;
    }
    .box-page.box-box#slider-4 .float-group .float-left:last-child {
      padding-left: 0;
    }
    .box-footer .item,
    .box-info ol li {
      width: 100%;
      float: none;
    }
    .box-footer .item {
      padding: 0;
      border: none;
      margin-bottom: 25px;
    }
    .box-calc {
      margin-top: 15px;
      margin-bottom: 0;
    }
    .box-box h2 br {
      display: none;
    }
    .box-box h2 {
      font-size: 32px;
      margin-bottom: 15px;
    }
    .box-header .slogan {
      width: 55%;
    }
    .box-header .bottom,
    .box-header .margin {
      display: block;
    }
    .box-info ol li {
      margin: 0;
    }
    .box-accordion .container {
      padding-top: 0;
      padding-bottom: 0;
    }
    .box-info.box-box {
      padding-left: 0;
      padding-right: 0;
    }
    .box-header h2 {
      text-align: center;
      padding: 0 25px;
    }
    .block-button li {
      width: 100%;
      display: block;
      margin: 5px 0;
    }
    .group-button {
      margin-left: 0;
      margin-top: 0;
      text-align: center;
    }
    .block-list .item.small .imagen {
      width: 35%;
    }
    .block-list .item.small .content {
      margin-left: 35%;
    }
    .page-page-id-10 .box-header {
      height: 330px;
    }
    .box-bg {
      background-size: cover;
    }
    .home.box-bg:before {
      display: none;
    }
    .box-bg:before {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      content: "";
      /* background: rgba(0, 0, 0, 0.4); */
    }
    .box-bg-small:hover .box-bg,
    .post img:hover,
    .zoom:hover .thumb {
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transform: scale(1);
    }
    .float-center > div.width-30 {
      max-width: inherit;
    }
    .box-heading {
      color: #fff;
      padding: 0 15px;
      left: 0;
    }
    .box-header-blog .title,
    .box-heading .title {
      font-size: 32px;
      color: #363a3e;
      font-weight: 500;
    }
    .box-header-blog p,
    .box-heading .content {
      font-size: 14px;
    }
    .box-header .afiliate {
      left: 0;
      width: 100%;
      border-radius: 0;
    }
    .box-header .afiliate span {
      display: none;
    }
    .box-header .afiliate a {
      display: block;
      text-align: center;
      padding: 10px 0;
    }
    .box-bg,
    .box-header .container,
    .page .box-bg,
    .post .box-bg {
      min-height: 260px;
    }
    .box-menu {
      margin: 25px 2px 2px;
      width: 100%;
      display: block;
    }
    .box-header .block-group {
      overflow: visible;
    }
    .embed-container {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
    }
    .embed-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .page .box-header .container,
    .post .box-header .container {
      height: auto;
    }
    .box-heading h1 {
      font-size: 36px;
    }
    .box-heading h1 br {
      display: none;
    }
    .box-posts .sidebar {
      margin-top: 25px;
    }
    .box-heading.inverse {
      padding-left: 0;
    }
    .box-posts blockquote {
      font-size: 16px;
    }
    .box-endientes a {
      margin-top: 10px;
    }
    .title-page {
      font-size: 24px;
      text-align: left;
    }
    .box-two-columns .tabs-menu {
      margin-bottom: 15px;
    }
    .float-group.four .item {
      float: none;
      width: auto;
    }
    .box-page img {
      display: block;
      height: auto;
      margin: auto;
      max-width: 100%;
    }
    .table thead {
      display: none;
    }
    .table.custom {
      margin: auto;
      width: 99%;
    }
    .table-normal .table-download,
    .table-normal .table-space,
    .table.big td,
    .table.custom td,
    .table.medium,
    .table.medium .yesnot {
      width: 100%;
    }
    .table.custom td {
      display: block;
    }
    .table-normal .table-content,
    .table-normal .table-download,
    .table-normal .table-space {
      border: 1px solid #ddd;
    }
    .table-normal .table-space {
      text-align: left;
    }
    .table-normal .table-download:hover {
      background: 0 0;
    }
    .table-normal .table-download:hover a {
      color: #52575d;
    }
    thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px;
    }
    .table td,
    .table th {
      overflow: hidden;
      padding-left: 20%;
      position: relative;
      text-align: left;
      vertical-align: top;
      width: 100%;
      border-bottom: none;
    }
    td:after {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 35%;
      z-index: 1;
      content: "";
    }
    td:before {
      content: attr(data-label);
      left: 1%;
      position: absolute;
      text-align: left;
      top: 50%;
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      vertical-align: middle;
      width: 32%;
      font-weight: 700;
      z-index: 2;
    }
    td.legal.head:before {
      color: #bf0d3e;
    }
    td.invalidez.head:before {
      color: #6ba4b8;
    }
    td.sobrevivencia.head:before {
      color: #4f4e50;
    }
    .table.custom td img {
      margin: 0;
    }
    .table.custom td:after {
      background: #6ba4b8;
      width: 60%;
    }
    .table.custom td:before {
      left: 3%;
      width: 54%;
      color: #fff;
    }
    .table.custom td {
      padding-left: 62%;
      text-align: center;
    }
    td.thead {
      padding: 15px;
    }
    .table.custom tbody tr td.description {
      color: #43a56a;
    }
    .table .none:before,
    td.none:after,
    td.none:before,
    td.thead br,
    td.thead:before {
      display: none;
    }
    td.seguro {
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .button.minwidth {
      min-width: inherit;
      margin: auto;
    }
    .float-center {
      display: block;
    }
    .box-box .container {
      padding-bottom: 20px;
      padding-top: 20px;
    }
    .box-box .container.none {
      padding-left: 15px;
      padding-right: 15px;
    }
    .box-man .float-group > div.float-left {
      margin: 15px 0;
    }
    .box-man .margin-top-big {
      margin: 15px 0 0;
    }
    .box-man .text-right {
      text-align: center;
    }
    .suma .number {
      font-size: 72px;
    }
    .suma .mil {
      font-size: 22px;
    }
    .box-man .imagen img {
      display: block;
      margin: auto;
      max-width: 100%;
    }
    .tab-menu li,
    .tab-menu li:first-child {
      float: none;
      width: auto;
    }
    .box-heading.color-white {
      color: #52575d;
    }
    .box-box .video a {
      display: block;
    }
    .box-box .video img {
      display: block;
      width: 100%;
    }
    .float-center > div {
      max-width: inherit;
    }
    .box-section.none {
      margin-bottom: 25px;
    }
    .bottom {
      text-align: center;
    }
    .post .imagen h2 {
      text-align: left;
      width: auto;
      bottom: 0;
      font-size: 24px;
      left: 0;
      padding: 15px;
    }
    .box-two-columns .float-left {
      width: auto;
      float: none;
    }
    .block-list .item {
      clear: none;
    }
    .block-list .item.special {
      float: none;
      width: auto;
      clear: both;
      margin-bottom: 15px;
    }
    .block-list .float-right .item:nth-child(even) {
      float: right;
    }
    .box-columnists .item,
    .box-columnists .item:nth-child(4n + 1) {
      margin: 1%;
      width: 48%;
    }
    .box-columnists .author .description {
      display: block;
      padding: 0 10%;
      text-align: center;
    }
    .box-search {
      padding-top: 25px;
      padding-bottom: 25px;
    }
    .box-search label {
      display: block;
      float: none;
      line-height: 1;
      margin-bottom: 15px;
    }
    .box-search .field {
      float: none;
      width: 100%;
    }
    .post .post-content img {
      display: block;
      width: 100%;
      height: auto;
    }
    .post .post-header .post-header-date {
      display: block;
      margin-top: 15px;
      position: static;
      right: auto;
      top: auto;
    }
    .post .post-author {
      padding: 15px;
    }
    .box-contact ul {
      text-align: center;
    }
    .box-contact li,
    .box-contact li:first-child,
    .box-contact li:last-child {
      border: 1px solid #d8e0e3;
      display: inline-block;
      float: none;
      margin: 1%;
      min-height: 240px;
      width: 47%;
    }
    .box-posts.posts-inverse .content,
    .box-posts.posts-inverse .sidebar {
      width: auto;
      float: none;
    }
    .box-slider.home .heading {
      font-size: 48px;
      line-height: 1;
    }
    .box-slider.home p {
      font-size: 16px;
    }
    .box-slider.home p span {
      display: block;
    }
    .box-calc.two .item {
      width: 49%;
    }
    .box-header .video {
      display: none;
    }
    .center-center {
      left: auto;
      right: auto;
      position: static;
      top: auto;
      transform: none;
      width: auto;
      padding: 20px 0;
    }
    .box-header-blog .container.none {
      height: auto;
    }
    .box-find .input {
      width: 100%;
    }
    .box-find label {
      display: block;
      float: none;
      margin-bottom: 15px;
      margin-right: 0;
      top: auto;
    }
    .box-section {
      padding: 15px;
    }
    .box-list-blog .item,
    .box-list-blog .item.small {
      float: none;
      width: 100%;
    }
    .box-case {
      margin: 10px 0;
    }
    .box-footer-info {
      margin-bottom: 25px;
    }
    .box-header.box-full .box-bg,
    .box-header.box-full .container {
      height: calc(100vh - 40px);
    }
    .box-head-info.full .item {
      float: none;
      width: auto;
    }
    .box-slider {
      margin-top: -50px;
    }
    .block-list .icustom {
      margin-bottom: 15px;
    }
    .block-list .item,
    .box-future .float-right .item {
      float: none;
      width: 100%;
      margin-bottom: 10px;
    }
    .table.box::before {
      display: none;
    }
    .table.four td,
    .table.four td:first-child,
    .tabs-wrapper .table.big td,
    .tabs-wrapper .table.big td.description {
      width: 100%;
    }
    .box-featured .imagen img {
      display: block;
      width: 100%;
    }
    .box-links .content .frase,
    .box-links .content .links {
      display: block;
      text-align: center;
      width: auto;
    }
    .box-links .content .frase {
      margin-bottom: 15px;
      padding-left: 0;
    }
    .box-featured .content {
      width: auto;
      padding: 25px;
      bottom: 0;
      left: 0;
    }
    .box-read-more .content .hide {
      display: none;
    }
    .box-read-more .item:hover .content {
      height: auto;
      background: 0 0;
    }
    .box-image .pagerold {
      width: 40%;
    }
    .post .post-author .post-author-info {
      margin-top: -45px;
    }
    .box-tools .item {
      width: 50%;
      height: auto;
    }
    .box-tools .item:nth-child(1),
    .box-tools .item:nth-child(2) {
      margin-top: 0;
    }
    .box-tools .item .content {
      opacity: 1;
      height: auto;
      background: #fff;
      padding: 10px 8px;
      border-radius: 3px;
      border: 1px solid #ccc;
      font-size: 13px;
      width: 230px;
      display: block;
      margin: 0 auto 20px;
    }
    .box-tools .item .content:after,
    .box-tools .item .content:before,
    .box-tools .item:nth-child(odd):before {
      display: none;
    }
    .box-login .float-right {
      margin-top: 25px;
    }
    .subtabs-container .subtabs-wrapper .accordion-content {
      margin: 0 !important;
    }
    .box-bg-small:hover .box-bg,
    .post img,
    .post img:hover,
    .zoom .thumb,
    .zoom img,
    .zoom:hover,
    .zoom:hover .thumb,
    .zoom:hover img {
      transform: none !important;
      transition: none !important;
    }
    .block-list .box {
      text-align: center;
    }
    .box-footer .item.tags ul {
      min-height: inherit;
    }
    .box-footer .item {
      border-top: 1px solid #ccc;
      padding-top: 15px;
    }
    .box-footer .item:first-child {
      border-top: none;
      padding-top: 0;
    }
    #footer li {
      font-size: 14px;
    }
    #footer .item {
      padding: 15px 35px 0;
    }
    .box-tools {
      height: auto;
      overflow: hidden;
    }
    .box-slider.special .box-head-info .item,
    .box-slider.special .box-head-info .item:last-child {
      float: none;
      width: 100%;
    }
    .box-slider.special .home .box-center .content {
      width: 60%;
      margin: 0 auto;
    }
    .box-bg {
      background-position: center center !important;
    }
    .box-number .item {
      width: 100%;
      padding: 0;
      margin: 0;
      float: none;
    }
    .box-number {
      overflow: visible;
    }
    .box-number .item .title {
      font-size: 16px;
    }
    .box-number .item .title .icon {
      display: none;
    }
    .box-form.custom {
      padding-left: 20px;
      padding-right: 20px;
    }
    .box-pasos .item,
    .box-somos .item {
      float: none;
      width: 100%;
    }
    .box-pasos {
      padding: 125px 25px 25px;
    }
    .box-pasos::before {
      display: none;
    }
    .box-pasos::after {
      height: auto;
      padding: 50px 0;
      width: 100%;
    }
    .box-pasos .item {
      margin-top: 25px;
    }
    .box-somos {
      padding-left: 0;
      padding-top: 220px;
    }
    .box-somos::before {
      width: 100%;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 6px;
    }
    .box-somos .item:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-width: 10px;
    }
    .block-list .float-right .item:nth-child(2n) {
      float: none;
    }
    .box-box h2.stitle {
      margin: 0;
    }
    .block-list .box {
      margin-bottom: 15px;
    }
    .box-charts .float-content,
    .box-periodo .item.active::before {
      display: none;
    }
    .box-periodo .item:after {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      right: 10px;
      content: "";
      width: 12px;
      height: 20px;
      display: block;
      background: url(../images/me.png) no-repeat;
    }
    .box-periodo .item a:hover,
    .box-periodo .item.active {
      background: 0 0;
    }
    .box-periodo .item a:hover:before,
    .box-periodo.old .item:after {
      display: none;
    }
    .box-periodo.old .item.custom {
      float: none;
      margin-bottom: 10px;
    }
    .suma {
      display: inline-block;
    }
    .suma:first-child {
      width: 31%;
    }
    .suma:last-child {
      width: 53%;
    }
    .mobile-tit {
      display: block;
      font-weight: 700;
      margin-bottom: 5px;
    }
    .tabs-menu {
      padding-bottom: 30px;
      border-bottom: 1px solid #d5e0e3;
    }
    .resultado:first-child {
      margin-top: 20px;
    }
    .sucursales .box-int .table-group .item {
      display: inline-block;
      width: 48%;
    }
    .sucursales .box-int .table-group .item:first-child {
      padding: 0;
    }
    .sucursales .box-int .table-group .item img {
      width: 100%;
    }
  }
  @media only screen and (max-width: 768px) {
    .nunca-fue-tan-facil .video-principal {
      width: 100%;
      float: none;
      padding: 0;
    }
    .nunca-fue-tan-facil .video-principal .imagen {
      height: 100%;
    }
    .nunca-fue-tan-facil .video-principal .imagen iframe,
    .nunca-fue-tan-facil .videos-secundarios .imagen iframe {
      height: 300px;
    }
    .nunca-fue-tan-facil .videos-secundarios {
      width: 100%;
      float: none;
      padding: 0;
      margin-top: 20px;
    }
    .nunca-fue-tan-facil .videos-secundarios .container {
      width: 100%;
      padding: 0;
    }
    .nunca-fue-tan-facil .videos-secundarios .container .item {
      margin-top: 20px;
      height: unset;
    }
    .nunca-fue-tan-facil .videos-secundarios .container.btn-ver-mas-videos {
      margin-top: 20px;
    }
  }
  @media only screen and (max-width: 740px) {
    iframe#graficos {
      height: 900px;
    }
    iframe#valorescuota {
      height: 500px;
    }
  }
  @media only screen and (max-width: 740px) {
    .box-case.custom .img {
      display: none;
    }
  }
  @media only screen and (max-width: 680px) {
    .box-links .content .links > div {
      display: block;
      width: 100%;
    }
    .box-links .content .links > div:first-child {
      margin-bottom: 25px;
    }
    .box-single .item,
    .box-single .item:nth-child(2n) {
      float: none;
      width: 100%;
    }
    .box-blog .item .content h3 {
      font-size: 18px;
    }
    .box-blog .item .wrapper,
    .box-blog .item.vert .content,
    .box-blog .item.vert .imagen {
      height: 200px;
    }
    .tabs-wrapper .box-newlinks li {
      width: 100%;
      margin-left: 0;
    }
    .tabs-wrapper .box-newlinks li:nth-child(even) {
      margin-left: 0;
    }
    .subtabs-container .subtabs-wrapper .subtabs-content.active {
      display: none;
    }
    .box-footer-info {
      text-align: center;
    }
    .box-footer-info .button {
      margin-top: 15px;
    }
    .box-bolsa {
      padding: 0;
    }
    .box-bolsa li,
    .box-bolsa li:first-child,
    .box-bolsa li:last-child {
      width: 50%;
      text-align: center;
      padding: 10px;
    }
    .box-bolsa li strong {
      display: block;
    }
    .box-read-more .item {
      margin: 10px 0;
      float: none;
      width: 100%;
    }
    .box-read-more .item:nth-child(3n + 2) {
      margin: 0;
    }
    .box-read-more .item img {
      min-height: inherit;
      width: 100%;
    }
    .button.width {
      display: block;
      width: 100%;
      margin: 10px 0;
    }
    .box-featured .content {
      width: auto;
      bottom: 0;
    }
    .button.minwidth {
      margin: 10px 0;
    }
    .block-list {
      margin: 0;
    }
    .box-box h2 {
      text-align: center;
    }
    .box-heading {
      width: 100%;
      text-align: center;
    }
    .box-links .content .frase {
      margin-bottom: 10px;
    }
    .box-links .content .links a {
      width: auto;
      display: block;
      margin-top: 15px;
    }
    .box-columnists .item,
    .box-columnists .item:nth-child(4n + 1) {
      display: block;
      float: none;
      margin: 10px 0;
      width: auto;
    }
    .box-featured .content {
      color: #52575d;
      left: auto;
      margin-top: 15px;
      padding: 0;
      position: static;
      top: auto;
    }
    .box-featured .content a,
    .box-image .hover a {
      color: #6ba4b8;
    }
    .box-featured .content .category a {
      color: #a9abad;
    }
    .box-featured .content h2,
    .box-image .hover h2 {
      font-size: 26px;
      text-align: left;
    }
    .box-image .hover {
      position: static;
      top: auto;
      left: auto;
      color: #52575d;
      padding: 0;
      margin-bottom: 15px;
    }
    .box-image .imagen {
      margin-bottom: 15px;
    }
    .box-image .imagen img {
      max-width: 100%;
      display: block;
      height: auto;
    }
    .box-image.next:before {
      display: none;
    }
    .box-image.next .pagerold {
      width: 100%;
      font-size: 18px;
    }
    .box-image.next .hover {
      display: none;
    }
    .box-image.next .pagerold span {
      display: inline-block;
      margin: 0 3%;
    }
    .subtabs-container .accordion-title.mobile {
      display: block;
    }
    .subtabs-container .subtabs-menu {
      display: none;
    }
    .subtabs-container .subtabs-wrapper .subtabs-content {
      border-radius: 0;
      margin-left: -15px !important;
      margin-right: -15px !important;
      border: none;
    }
    .box-slider.home .heading {
      font-size: 36px;
    }
    .prevnext {
      margin: 25px 0;
      text-align: center;
    }
    .prevnext .next {
      float: none;
    }
    .prevnext > span {
      margin: 0 10px;
    }
    .box-periodo.old .item.tom {
      width: 45%;
    }
    .box-periodo.old .item.tom:nth-child(3n) {
      border: none;
    }
    .box-page .header .title {
      font-size: 20px;
      padding-top: 0;
      line-height: 24px;
    }
    .box-page .header .number {
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 19px;
    }
    .box-bg.box-min {
      height: 210px;
    }
    .box-filter .alfabeto a {
      display: inline-block;
      width: 7%;
      height: 32px;
      line-height: 32px;
    }
    .box-filter .vertodo {
      width: 100%;
      text-align: center;
      display: block;
      margin: 10px auto 15px;
      position: relative;
    }
    .sucursales .box-int .table-group .item {
      display: block;
      width: 100%;
    }
    .sucursales .box-int .table-group .item:last-child {
      display: none;
    }
    .nunca-fue-tan-facil .video-principal .imagen iframe,
    .nunca-fue-tan-facil .videos-secundarios .imagen iframe {
      height: 100%;
    }
  }
  @media only screen and (max-width: 580px) {
    .links-three a {
      display: block;
    }
    .box-blog .item:nth-child(4n + 3) .wrapper {
      border-right: 1px solid #d5e0e3;
    }
    .box-blog .item .content,
    .box-blog .item .imagen,
    .box-blog .item.vert {
      float: none;
      width: 100%;
    }
    .box-blog .item .content {
      padding-top: 25px !important;
    }
    .box-blog .item .wrapper,
    .box-blog .item.vert .content,
    .box-blog .item.vert .imagen {
      height: auto;
    }
    #footer .item,
    #footer .item.atencion {
      width: 100%;
    }
    .box-tools .item::before {
      display: none;
    }
    .box-tools {
      margin: 0;
    }
    .box-tools .item,
    .box-tools .item:nth-child(1),
    .box-tools .item:nth-child(2) {
      width: auto;
      float: none;
      margin: 30px 0 0;
    }
    .box-more .item .imagen {
      float: none;
      width: 100%;
    }
    .box-more .item .content {
      margin-left: 0;
      padding-left: 0;
      padding-top: 20px;
    }
    .button.minwidth {
      width: 100%;
    }
    .box-list-blog .item {
      margin: 10px 0;
    }
    .box-list-blog .item .wrapper {
      margin: 0;
    }
    .box-list-blog .item.full .imagen {
      float: none;
      width: 100%;
    }
    .box-list-blog .item.full .imagen img {
      margin: 0;
      max-height: inherit;
      min-height: inherit;
      width: 100%;
    }
    .box-list-blog .item.full .content {
      margin-left: 0;
    }
    .box-contact li,
    .box-contact li:first-child,
    .box-contact li:last-child {
      float: none;
      display: block;
      width: 100%;
      border-top: none;
      border-left: none;
      border-right: none;
      min-height: inherit;
      margin: auto;
    }
    .box-contact li > div {
      height: auto;
      margin-bottom: auto;
      transform-style: inherit;
    }
    .box-contact .icons {
      transform: inherit;
      top: auto;
    }
    .box-contact li strong {
      margin: 15px 0;
    }
    .block-list .item.special .imagen {
      width: 100%;
      position: static;
    }
    .block-list .item.special .content {
      margin-left: 0;
    }
    .block-list .float-right .item:nth-child(even),
    .block-list .item {
      float: none;
      width: auto;
      clear: both;
    }
    .box-columnists .item {
      float: none;
      width: auto;
    }
    .box-calc .item,
    .box-calc.two .item,
    .box-newlinks li,
    .box-newlinks li:nth-child(3n + 1) {
      width: 100%;
      float: none;
      margin: 15px 0 0;
      display: block;
      padding: 0 !important;
    }
    .box-newlinks li:first-child {
      margin-top: 0;
    }
    .box-calc .item:nth-child(even),
    .box-newlinks li:nth-child(even) {
      float: none;
    }
    .block-list .icustom .author .imagen {
      top: -13px;
    }
    .tab-group .item,
    .tab-group .item:nth-child(2n + 2) {
      float: none;
      width: 100%;
    }
    .box-vs .table tr td:first-child,
    .box-vs .table tr td:last-child {
      width: auto;
    }
    .box-pasos .periodo fieldset {
      display: block;
      width: auto;
      margin: 10px 0;
    }
  }
  @media only screen and (max-width: 480px) {
    .box-page img {
      display: inline-block;
      max-width: 60%;
    }
    .box-page .onp img {
      max-width: 30%;
    }
    .box-period {
      position: static;
      top: auto;
      right: auto;
    }
    .box-rent .imagen {
      float: none;
    }
    .box-rent .imagen img {
      display: block;
      width: 100%;
      height: auto;
    }
    .box-rent .box-profitability,
    .box-single .item .content,
    .box-single .item .imagen {
      float: none;
      width: 100%;
      margin-left: 0;
      padding-left: 0;
    }
    .box-contact-block li {
      width: 100%;
    }
    .table tbody tr.active td:after {
      background: #6ba4b8;
    }
    .button.habitat {
      width: auto;
    }
    .box-heading br {
      display: none;
    }
    .prevnext {
      margin: 15px 0;
      text-align: center;
    }
    .prevnext .next {
      float: none;
    }
    .prevnext > span {
      display: block;
      margin: 5px 0;
    }
    .box-bg.height-full {
      background-attachment: inherit;
    }
    .block-list .icustom .author {
      margin-bottom: 20px;
      margin-top: 0;
    }
    .box-image.next .imagen {
      display: none;
    }
    .box-image.next .pagerold a {
      color: #52575d;
    }
    .box-image .pagerold span {
      margin: 15px 0;
      display: block;
    }
    .box-image .pagerold {
      position: static;
      top: auto;
      left: auto;
      transform: none;
      color: #52575d;
    }
    .block-list .item.small .imagen {
      position: static;
      width: 100%;
    }
    .box-lists-news .imagen {
      position: static;
      width: 100%;
      margin-bottom: 15px;
      border-radius: 3px;
    }
    .block-list .item.small .content {
      margin-left: 0;
    }
    .box-lists-news .content {
      margin-left: 0;
      padding-left: 0;
    }
    .button-social .text {
      position: relative;
    }
    .block-list .icustom .author .imagen {
      position: absolute;
      width: 90px;
      height: 90px;
      float: left;
      display: inline-block;
      top: 8%;
      bottom: auto;
    }
    .block-list .icustom .author .description {
      margin-left: 100px;
      width: 60%;
      display: inline-block;
      vertical-align: middle;
    }
    .block-list .item .imagen {
      height: auto;
      width: 100%;
      position: static;
      top: auto;
      left: auto;
      float: none;
      display: none;
    }
    .block-list .item .content {
      margin: 0;
    }
    .cont-vs .box-vs {
      padding: 15px 9px;
    }
    .box-vs .table tr td:first-child,
    .box-vs .table tr td:last-child {
      width: auto;
    }
    .sucursales .box-int .table-group .item:first-child {
      padding: 7px 30px;
    }
    .sucursales .box-int .table-group .item:last-child {
      display: none;
    }
    .suma {
      display: block;
      width: 100% !important;
    }
    .box-vs .table tr td strong {
      font-size: 22px;
    }
    .fancybox-wrap {
      width: 90% !important;
    }
    .fancybox-inner {
      width: 100% !important;
    }
    .documentos .table-space,
    .documentos td:before {
      display: none;
    }
  }
  @media only screen and (max-width: 910px) {
    iframe#valorcuota {
      height: 210px;
    }
    
  }
  @media only screen and (max-width: 400px) {
    iframe#iframetraspaso {
      height: 1250px;
    }
    .box-periodo.old .item.tom {
      width: 100%;
      border: none;
    }
  }
  @media only screen and (max-width: 375px) {
    .box-contact-block li .text {
      margin: 0;
    }
    .box-vs .header:before {
      margin-left: 3px;
      width: 35px;
      height: 35px;
      line-height: 35px;
      margin-top: -17px;
    }
    .box-page img {
      max-width: 80%;
    }
    .box-bg,
    .box-header .container,
    .page .box-bg,
    .post .box-bg {
      min-height: 190px;
    }
  }
}
