@charset "UTF-8";
/* line 1, sources/scss/common/_reset.scss */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

/* line 10, sources/scss/common/_reset.scss */
a {
  text-decoration: none;
}

/* line 14, sources/scss/common/_reset.scss */
ul, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 20, sources/scss/common/_reset.scss */
textarea {
  padding: 0;
}

@font-face {
  font-family: 'Monserrat-Regular';
  src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: 'Natasha-Regular';
  src: url("../fonts/Natasha.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: 'Arkhip_font';
  src: url("../fonts/Arkhip_font.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-ExtraLight';
  src: url("../fonts/Montserrat-ExtraLight.ttf") format("truetype");
  font-style: normal;
}

@font-face {
  font-family: avenir-black;
  src: url("../../assets/fonts/font/Avenir-Black.eot") format("embedded-opentype"), url("../../assets/fonts/font/Avenir-Black.woff") format("woff"), url("../../assets/fonts/font/Avenir-Black.ttf") format("truetype") url("../../assets/fonts/font/Avenir-Black.svg") format("svg");
}

@font-face {
  font-family: avenir-regular;
  src: url("../../assets/fonts/font/Avenir-Book.eot") format("embedded-opentype"), url("../../assets/fonts/font/Avenir-Book.woff") format("woff"), url("../../assets/fonts/font/Avenir-Book.ttf") format("truetype") url("../../assets/fonts/font/Avenir-Book.svg") format("svg");
}

@font-face {
  font-family: avenir-medium;
  src: url("../../assets/fonts/font/Avenir-Medium.eot") format("embedded-opentype"), url("../../assets/fonts/font/Avenir-Medium.woff") format("woff"), url("../../assets/fonts/font/Avenir-Medium.ttf") format("truetype") url("../../assets/fonts/font/Avenir-Medium.svg") format("svg");
}

@font-face {
  font-family: "fuente-iconos";
  src: url("../fonts/iconos-novae/novae.eot");
  src: url("../fonts/iconos-novae/novae.eot?#iefix") format("embedded-opentype"), url("../fonts/iconos-novae/novae.woff") format("woff"), url("../fonts/iconos-novae/novae.ttf") format("truetype"), url("../fonts/iconos-novae/novae.svg#fuente-iconos") format("svg");
  font-style: normal;
  font-weight: normal;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-change:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-file-hand:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-files:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-fly:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-folder:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-folder2:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-folder3:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-help:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-lock:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-money:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-paper:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-placeholder:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-open-book:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-hotel:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.icono-folder4:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/***************************************************************************/
/* VARIABLES */
/***************************************************************************/
/***************************************************************************/
/* LESS MIXINS */
/***************************************************************************/
/***************************************************************************/
/* GLABAL STYLES */
/***************************************************************************/
/* line 18, sources/scss/common/_general.scss */
html {
  font-size: 100%;
}

/* line 21, sources/scss/common/_general.scss */
body {
  font-family: 'Muli', sans-serif !important;
  font-weight: 400;
  font-size: 16px;
  text-align: center !important;
  margin: auto !important;
  overflow-x: hidden;
  color: #333 !important;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

/* line 32, sources/scss/common/_general.scss */
* {
  box-sizing: border-box;
}

/* line 34, sources/scss/common/_general.scss */
* ::-moz-selection {
  /* Code for Firefox */
  color: #fff;
  background: #afafaf;
}

/* line 39, sources/scss/common/_general.scss */
* ::selection {
  color: #fff;
  background: #afafaf;
}

/* line 44, sources/scss/common/_general.scss */
h1 {
  font-size: 2rem;
  line-height: 2.2rem;
  color: #484848;
  font-family: 'Varela Round', sans-serif;
}

/* line 53, sources/scss/common/_general.scss */
h4 {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

/* line 59, sources/scss/common/_general.scss */
h5 {
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 24px;
  margin: 0 0 0.5rem 0;
}

/* line 66, sources/scss/common/_general.scss */
h6 {
  font-size: 1.1rem;
}

/* line 69, sources/scss/common/_general.scss */
.title-price h1, .valores__agregados h1 {
  color: #9950d7;
  font-family: "Muli",sans-serif;
}

/* line 73, sources/scss/common/_general.scss */
p {
  line-height: 1.4rem;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 16px;
}

/* line 80, sources/scss/common/_general.scss */
header {
  display: none;
}

/* line 83, sources/scss/common/_general.scss */
header h1 {
  margin: 0 0 20px 0 !important;
}

/* line 87, sources/scss/common/_general.scss */
#section-1 h5 {
  color: #3f9dfb;
}

/* line 90, sources/scss/common/_general.scss */
#section-3 h5 {
  color: #3f9dfb;
}

/* line 93, sources/scss/common/_general.scss */
a {
  -webkit-transition: all ease 0.25s;
  transition: all ease 0.25s;
}

/* line 97, sources/scss/common/_general.scss */
a:focus {
  outline: none;
}

/* line 100, sources/scss/common/_general.scss */
a:hover {
  text-decoration: none;
}

/* line 103, sources/scss/common/_general.scss */
ul {
  list-style: none;
  padding-left: 36px !important;
  text-align: left;
}

/* line 109, sources/scss/common/_general.scss */
.panel-body li {
  text-align: left;
}

/* line 113, sources/scss/common/_general.scss */
.panel-body ol li {
  margin-left: 36px;
}

/* line 119, sources/scss/common/_general.scss */
.legal-text {
  color: #eb432b;
  display: inline-block;
  font-size: 14px;
  width: 100%;
  margin: 39px 0 0;
  transition: all 0.25s ease 0s;
}

/* line 127, sources/scss/common/_general.scss */
.legal-text:hover {
  opacity: 0.8;
  color: #bb3420;
}

/**STYLE ENDLESS**/
/* line 133, sources/scss/common/_general.scss */
.btn-down {
  background-image: url("../images/down.png");
  background-size: 100% auto;
  height: 75px;
  margin-top: 3%;
  margin: 0 auto;
  position: relative;
  width: 75px;
}

/* line 142, sources/scss/common/_general.scss */
.btn-down a {
  float: left;
  height: 82px;
  width: 79px;
  border: 0;
}

/* line 148, sources/scss/common/_general.scss */
h1.visa {
  color: #767676;
}

/* line 151, sources/scss/common/_general.scss */
h2.visa {
  color: #00297c;
  font-size: 42px;
  font-weight: 300;
}

/* line 156, sources/scss/common/_general.scss */
.visa-buttom {
  border: 2px solid #00297c;
  color: #00297c;
  border-radius: 80px;
  font-size: 18px;
  margin-bottom: 15px;
  margin-right: 15px;
  min-width: 180px;
  padding: 15px 40px;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  margin-top: 32px;
}

/* line 169, sources/scss/common/_general.scss */
.visa-buttom:hover {
  border: 2px solid #00297c;
  color: #00297c;
  border-radius: 80px;
  background: #fff;
  font-size: 18px;
  opacity: 0.2;
}

/* line 177, sources/scss/common/_general.scss */
.logo-footer.img-responsive {
  margin: 30px 0px;
  width: 13%;
}

/* line 181, sources/scss/common/_general.scss */
.footer ul {
  margin: 0 !important;
}

/* line 184, sources/scss/common/_general.scss */
header {
  height: 70px;
}

/***************************************CONTENT-TABLE************************************************/
/*CONTENT TABLE*/
/* line 190, sources/scss/common/_general.scss */
.bg-price {
  background: #3f9dfb none repeat scroll 0 0;
  color: #fff;
}

/* line 195, sources/scss/common/_general.scss */
.plus .bg-price {
  background: #9950d7 none repeat scroll 0 0;
  color: #fff;
}

/* line 200, sources/scss/common/_general.scss */
.valores__agregados li {
  border-bottom: 3px solid #fff;
  float: left;
  font-size: 14px;
  line-height: 23px;
  list-style: outside none none;
  min-height: 71px;
  padding: 10px;
  text-align: left;
  text-decoration: none !important;
  width: 100%;
}

/* line 213, sources/scss/common/_general.scss */
.valores__agregados li.gray {
  background: #f5f5f5;
}

/* line 217, sources/scss/common/_general.scss */
.valores__agregados li.gray-light {
  background: #fafafa;
}

/* line 221, sources/scss/common/_general.scss */
.valores__agregados .col-md-6 {
  border-right: 1px solid #ccc;
  padding: 0;
}

/* line 225, sources/scss/common/_general.scss */
.valores__agregados h5 {
  font-size: 14px;
  font-weight: 300;
  margin-top: 16px;
  text-align: left;
}

/* line 231, sources/scss/common/_general.scss */
.content__table {
  float: left;
  width: 100%;
  margin: 8px 0 15px;
}

/* line 236, sources/scss/common/_general.scss */
.line {
  border-top: 1px solid #ccc;
  width: 100%;
  float: left;
}

/* line 241, sources/scss/common/_general.scss */
.align-center {
  text-align: center;
}

/* line 244, sources/scss/common/_general.scss */
.block__general {
  width: 100%;
  float: left;
  margin-top: 20px;
}

/* line 249, sources/scss/common/_general.scss */
.col__block {
  width: 20%;
  float: left;
  text-align: center;
  border: 1px solid #e0e0e0;
}

/* line 255, sources/scss/common/_general.scss */
.video {
  margin: 0 3px;
  border-top: 1px solid #e0e0e0;
  padding: 16px 5px;
  background: #e2e2e2;
}

/* line 261, sources/scss/common/_general.scss */
.img-logo-admin {
  width: 74%;
  padding: 10px 0 0 0;
}

/* line 265, sources/scss/common/_general.scss */
.content__table__btn {
  border: solid 2px #ff5015;
  border-radius: 53px;
  color: #ff5015;
  display: inline-block;
  font-size: 11px;
  letter-spacing: 1px;
  margin: 17px auto;
  padding: 3px 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 79%;
}

/*CONTENT-TABLE-PLAN*/
/* line 281, sources/scss/common/_general.scss */
.block__half .valores__agregados p {
  font-size: 15px !important;
  line-height: 13px !important;
}

/* line 285, sources/scss/common/_general.scss */
.block__plan__endless h2 {
  font-size: 32px;
  margin: 0 0 32px;
}

/* line 289, sources/scss/common/_general.scss */
.title-price > h1 {
  color: #fff !important;
  font-size: 35px !important;
  margin: 0 0 5px;
  padding: 25px 0;
}

/* line 295, sources/scss/common/_general.scss */
.title-price > h1 {
  font-size: 35px !important;
  margin: 0 0 5px;
}

/* line 299, sources/scss/common/_general.scss */
.block__half h1 {
  font-size: 20px;
  margin: 10px !important;
}

/* line 303, sources/scss/common/_general.scss */
.block__half p {
  font-size: 17px !important;
  line-height: 20px !important;
}

/* line 307, sources/scss/common/_general.scss */
.benefits {
  float: left;
  width: 70%;
  text-align: left;
}

/* line 312, sources/scss/common/_general.scss */
.price-benefits {
  float: right;
  width: 30%;
  text-align: right;
  color: #878787 !important;
}

/* line 318, sources/scss/common/_general.scss */
.block__plan__endless {
  width: 100%;
  float: left;
  margin-bottom: 40px;
}

/* line 323, sources/scss/common/_general.scss */
.block__half {
  text-align: center;
  /* margin: 0 6px; */
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 7px;
  /* width: 32%; */
  /* float: left; */
}

/* line 331, sources/scss/common/_general.scss */
.valores__agregados h1 {
  font-size: 24px;
}

/* line 334, sources/scss/common/_general.scss */
.valores__agregados p {
  font-size: 13px;
  margin: 0px;
  text-align: left;
  margin: 0 20px;
}

/* line 340, sources/scss/common/_general.scss */
.membership__info__type {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #3f9dfb;
  border-radius: 7px;
  box-shadow: -1px -1px 4px #e5e5e5;
  float: none;
  margin: 0 auto;
  overflow: auto;
  padding: 0 0 18px;
  text-align: center;
}

/* line 355, sources/scss/common/_general.scss */
.tablas-planes {
  padding: 10px;
}

/* line 359, sources/scss/common/_general.scss */
.table-planes-responsive .col-md-2, .table-planes-responsive .col-md-4 {
  padding: 0;
}

/* line 363, sources/scss/common/_general.scss */
.table-planes-responsive {
  padding: 15px;
  display: none;
}

/* line 368, sources/scss/common/_general.scss */
.col-md-12.text-table {
  padding: 0 4px;
}

/* line 372, sources/scss/common/_general.scss */
.text-table span {
  color: #8b8b8b;
  float: left;
  font-size: 13px;
  line-height: 17px;
  display: inline-block;
}

/* line 380, sources/scss/common/_general.scss */
.table-planes-title {
  display: block;
}

/* line 385, sources/scss/common/_general.scss */
.table-content {
  box-shadow: inherit;
  margin-bottom: 23px;
}

/* line 391, sources/scss/common/_general.scss */
.plus.membership__info__type {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #8952b9;
  border-radius: 7px;
  box-shadow: -1px -1px 4px #e5e5e5;
  float: none;
  margin: 0 auto;
  overflow: auto;
  padding: 0 0 18px;
  text-align: center;
}

/* line 404, sources/scss/common/_general.scss */
.membership__info__type p {
  background: #3e92e7 none repeat scroll 0 0;
  margin: 0;
  text-align: center !important;
}

/* line 410, sources/scss/common/_general.scss */
.plus.membership__info__type p {
  background: #8952b9 none repeat scroll 0 0;
  margin: 0;
  text-align: center !important;
}

/* line 416, sources/scss/common/_general.scss */
.membership__spacer {
  width: 100%;
  height: 8px;
  background: #f6f6f6;
  margin: 5px 0 4px 0;
}

/* line 422, sources/scss/common/_general.scss */
.membership__info__type__price {
  font-size: 25px;
  color: #fff;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  background: #9C9C9C;
  padding: 10px 0;
}

/* line 430, sources/scss/common/_general.scss */
.membership__subtitle {
  overflow: auto;
  border-bottom: 1px solid #dadada;
  padding: 10px 10px 12px 10px;
  background: #fafafa;
}

/* line 437, sources/scss/common/_general.scss */
.btn-registrate {
  background: #459ff8 none repeat scroll 0 0;
  border: 2px solid #459ff8;
  color: #fff;
  margin-top: 15px;
}

/* line 443, sources/scss/common/_general.scss */
.btn-registrate:hover {
  background: rgba(134, 145, 190, 0) none repeat scroll 0 0;
  border: 2px solid #459ff8;
  color: #459ff8;
}

/* line 450, sources/scss/common/_general.scss */
.membership__subtitle:hover {
  border-bottom: 1px solid #dadada;
  background: #f0f0f0;
}

/* line 455, sources/scss/common/_general.scss */
.membership__sub .col-md-12 {
  text-align: center;
}

/* line 459, sources/scss/common/_general.scss */
.table-general {
  float: left;
  margin: 6px 0 23px;
  width: 100%;
}

/* line 465, sources/scss/common/_general.scss */
.membership__sub > h2 {
  color: #000;
  font-size: 17px;
}

/* line 470, sources/scss/common/_general.scss */
.col-md-4.title-table {
  line-height: 42px;
}

/* line 474, sources/scss/common/_general.scss */
.title-table {
  background: #fff none repeat scroll 0 0;
  color: #9950d7;
  font-size: 15px;
  min-height: 74px;
  padding: 10px 0;
}

/* line 481, sources/scss/common/_general.scss */
.text-table {
  line-height: 47px;
  min-height: 52px;
}

/* line 486, sources/scss/common/_general.scss */
.black-title {
  overflow: auto;
  border-bottom: 1px solid #dadada;
  padding: 10px 10px 12px 10px;
  background: #f0f0f0;
}

/* line 493, sources/scss/common/_general.scss */
.-beneficts-title-handler {
  float: right;
  margin: 4px 0 0 0;
}

/* line 497, sources/scss/common/_general.scss */
.membership__subtitle h2 {
  color: #9d9b9b !important;
  font-size: 16px !important;
  margin: 4px 0 0;
}

/* line 502, sources/scss/common/_general.scss */
input {
  border: none;
  font-size: 18px;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #9d9b9b;
  float: left;
  margin-right: 10px !important;
}

/* line 511, sources/scss/common/_general.scss */
.-buttom-price-active {
  background: #3f9dfb;
  -webkit-border-radius: 53px;
  border-radius: 53px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  margin: 25px auto 0;
  padding: 11px 11px 15px 11px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 85%;
  border: 1px solid #3f9dfb;
}

/* line 526, sources/scss/common/_general.scss */
.-buttom-price-active:hover {
  background: #fff;
  color: #3f9dfb;
}

/* line 531, sources/scss/common/_general.scss */
.-buttom-price-active:focus {
  color: #3f9dfb;
}

/* line 534, sources/scss/common/_general.scss */
.-buttom-outline-active {
  -webkit-border-radius: 50px;
  border-radius: 50px;
  display: inline-block;
  font-size: 16px;
  padding: 15px 15px 15px 15px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #fff;
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  background: #ef411f;
  color: #fff;
  margin-top: 16px;
}

/* line 550, sources/scss/common/_general.scss */
.-buttom-outline-active:hover {
  background: transparent;
  color: #fff;
}

/* line 554, sources/scss/common/_general.scss */
.endless360 .plus::before {
  color: #ff5224;
  content: "+";
  float: left;
  font-size: 25px;
  left: -9%;
  position: absolute;
  font-family: Muli;
}

/* line 563, sources/scss/common/_general.scss */
.endless360 h6 {
  color: #3f9dfb;
  text-align: center;
  font-size: 0.8rem;
}

/* line 568, sources/scss/common/_general.scss */
.s-top {
  margin-top: 50px;
}

/***************************************CONTENT-TABLE-END************************************************/
/***************************************************************************/
/* MISCELLANEOUS STYLE */
/***************************************************************************/
/* line 579, sources/scss/common/_general.scss */
.color-overlay {
  background: rgba(0, 0, 0, 0);
}

/* line 582, sources/scss/common/_general.scss */
hr.separator {
  border: none;
  width: 80px;
  margin: 30px auto;
}

/* line 587, sources/scss/common/_general.scss */
hr.white {
  border-top: 2px solid #fff !important;
}

/* line 590, sources/scss/common/_general.scss */
::selection {
  color: #fff !important;
}

/* line 593, sources/scss/common/_general.scss */
::-webkit-selection {
  color: #fff !important;
}

/* line 596, sources/scss/common/_general.scss */
::-moz-selection {
  color: #fff !important;
}

/* line 599, sources/scss/common/_general.scss */
.subscription-success, .subscription-failed, .email-success, .email-failed {
  font-size: 20px;
  display: none;
}

/* line 603, sources/scss/common/_general.scss */
.subscription-success, .email-success {
  color: #98d361;
}

/* line 606, sources/scss/common/_general.scss */
.subscription-failed, .email-failed {
  color: #FC6806;
}

/* line 609, sources/scss/common/_general.scss */
.while-bg {
  background: #fff !important;
}

/* line 612, sources/scss/common/_general.scss */
.logo-home {
  width: 30%;
  min-width: 240px;
}

/* line 616, sources/scss/common/_general.scss */
.check-icon {
  float: left;
  margin: 0 8px 0 0;
  min-height: 49px;
}

/* line 621, sources/scss/common/_general.scss */
.check-icon img {
  vertical-align: top;
  margin: 6px 0 0 0;
}

/***************************************************************************/
/* BUTTONS */
/***************************************************************************/
/* line 631, sources/scss/common/_general.scss */
.btn-standard {
  text-transform: uppercase;
  padding: 15px 40px;
  min-width: 180px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
  border-radius: 80px;
  /* margin-right: 15px; */
  transition: all 0.4s;
  font-size: 18px;
  margin-bottom: 15px;
}

/* line 644, sources/scss/common/_general.scss */
.btn-standard:focus {
  outline: none;
  color: #fff;
}

/* line 648, sources/scss/common/_general.scss */
.btn-small {
  min-width: 130px;
}

/* line 651, sources/scss/common/_general.scss */
.btn-large {
  min-width: 180px;
}

/* line 654, sources/scss/common/_general.scss */
.btn-medium {
  min-width: 150px;
}

/* line 657, sources/scss/common/_general.scss */
.btn-main {
  color: #fff;
}

/* line 660, sources/scss/common/_general.scss */
.btn-main:hover {
  color: #fff;
}

/* line 663, sources/scss/common/_general.scss */
.btn-download {
  background: transparent !important;
}

/* line 666, sources/scss/common/_general.scss */
.btn-download .fa {
  font-size: 16px;
  margin-right: 10px;
}

/* line 670, sources/scss/common/_general.scss */
.btn-download:hover {
  color: #fff;
  border-color: #459FF8;
  background: #459FF8 !important;
}

/* line 675, sources/scss/common/_general.scss */
.btn-learn {
  background: rgba(0, 0, 0, 0.55);
  color: #8d8d8d;
  border: 2px solid #8d8d8d;
}

/* line 680, sources/scss/common/_general.scss */
.btn-learn:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0);
}

/***************************************************************************/
/* HEADER SECTION */
/***************************************************************************/
/* line 690, sources/scss/common/_general.scss */
header {
  min-height: 70px;
  font-size: 0;
  line-height: 0;
  border-collapse: collapse;
  border: none;
  top: 0px;
}

/* line 699, sources/scss/common/_general.scss */
.header .logo img {
  width: 100px;
  height: auto;
}

/* line 703, sources/scss/common/_general.scss */
.header h1 {
  color: #fff;
  font-size: 2.5rem;
  letter-spacing: 0px;
  line-height: 3.5rem;
  margin: 3rem 0;
}

/* line 710, sources/scss/common/_general.scss */
.navbar-header {
  width: 100%;
}

/* line 713, sources/scss/common/_general.scss */
.header .market-icons {
  margin-top: 2rem;
}

/* line 716, sources/scss/common/_general.scss */
.header .market-icons .fa {
  font-size: 20px;
  margin: 0 1rem;
}

/* line 720, sources/scss/common/_general.scss */
.icon-middle {
  width: 130px;
}

/* line 723, sources/scss/common/_general.scss */
.icon-mid {
  width: 40px;
}

/* line 726, sources/scss/common/_general.scss */
.icon-small {
  width: 50px;
}

/***************************************************************************/
/* MAIN NAVIGATION BAR */
/***************************************************************************/
/* line 735, sources/scss/common/_general.scss */
.sticky-navbar {
  background: #BD07E2;
  border: medium none;
  border-collapse: collapse;
  font-size: 0;
  line-height: 0;
  top: 0;
}

/* line 743, sources/scss/common/_general.scss */
.sticky-navbar .navbar-brand {
  padding-top: 16px;
}

/* line 746, sources/scss/common/_general.scss */
.sticky-navbar .navbar-brand img {
  width: 20%;
  display: flex;
  margin: 10px 0;
}

/* line 751, sources/scss/common/_general.scss */
.sticky-navbar .main-navigation {
  font-size: 14px;
  font-weight: 400;
}

/* line 755, sources/scss/common/_general.scss */
.sticky-navbar .main-navigation li a {
  color: #666666;
  padding: 20px 15px;
}

/* line 759, sources/scss/common/_general.scss */
.sticky-navbar .main-navigation li.current a {
  background: none;
}

/* line 762, sources/scss/common/_general.scss */
.sticky-navbar .navbar-toggle {
  padding: 13px;
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 767, sources/scss/common/_general.scss */
.navbar {
  min-height: 70px;
}

/***************************************************************************/
/* WAY WE WORK */
/***************************************************************************/
/* line 778, sources/scss/common/_general.scss */
#section-1 {
  background: #F9F9F9;
  background-image: url(../images/video-fallback-consumer.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative;
  background-size: cover;
}

/* line 787, sources/scss/common/_general.scss */
.way-we-work {
  padding: 4rem 0 5.8rem;
}

/* line 790, sources/scss/common/_general.scss */
.way-we-work h3 {
  color: #666666;
}

/* line 793, sources/scss/common/_general.scss */
.way-we-work .features {
  margin-top: 4rem;
}

/* line 796, sources/scss/common/_general.scss */
.way-we-work .features .each-item {
  margin-bottom: 3rem;
}

/* line 799, sources/scss/common/_general.scss */
.way-we-work .features .each-item h4 {
  margin: 20px 0 15px 0;
  color: #999999;
  transition: all 0.35s;
}

/* line 804, sources/scss/common/_general.scss */
.way-we-work .features .each-item .fa {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  height: 80px;
  width: 80px;
  line-height: 90px;
  font-size: 30px;
  border: 1px solid #cccccc;
  color: #cccccc;
  transition: all 0.35s;
}

/* line 818, sources/scss/common/_general.scss */
.way-we-work .features .each-item:hover .fa {
  color: #fff;
  cursor: pointer;
}

/***************************************************************************/
/* APP INTRO */
/***************************************************************************/
/* line 828, sources/scss/common/_general.scss */
.app-intro {
  padding: 4rem 0 5rem;
  color: #fff;
}

/* line 832, sources/scss/common/_general.scss */
.app-intro .app-spec {
  margin-top: 3rem;
}

/* line 835, sources/scss/common/_general.scss */
.app-intro .smart-text {
  margin-top: 4rem;
}

/* line 838, sources/scss/common/_general.scss */
.app-intro .smart-text .fa {
  font-size: 40px;
}

/* line 841, sources/scss/common/_general.scss */
.app-intro .smart-text h4 {
  margin: 1rem 0;
}

/* line 844, sources/scss/common/_general.scss */
.app-intro .mockup1 img {
  margin: auto;
  height: 550px;
  width: auto;
}

/***************************************************************************/
/* SUBSCRIBE NEWSLETTER */
/***************************************************************************/
/* line 855, sources/scss/common/_general.scss */
.subscribe-newsletter {
  background: url(../images/subscribe-bg.jpg) repeat center center fixed;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}

/* line 862, sources/scss/common/_general.scss */
.subscribe-newsletter .color-overlay {
  padding: 5.5rem 0 4.5rem;
}

/* line 865, sources/scss/common/_general.scss */
.subscribe-newsletter .fa {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  height: 80px;
  width: 80px;
  line-height: 90px;
  font-size: 30px;
}

/* line 876, sources/scss/common/_general.scss */
.subscribe-newsletter h3 {
  color: #d7d7d7;
  margin-top: 2rem;
}

/* line 880, sources/scss/common/_general.scss */
.subscribe-newsletter p {
  color: #d7d7d7;
}

/* line 883, sources/scss/common/_general.scss */
.subscribe-newsletter .input-group {
  margin-top: 1.5rem;
  font-weight: 300;
}

/* line 887, sources/scss/common/_general.scss */
.subscribe-newsletter .input-group .form-control {
  -webkit-border-radius: 80px 0 0 80px;
  -moz-border-radius: 80px 0 0 80px;
  -ms-border-radius: 80px 0 0 80px;
  -o-border-radius: 80px 0 0 80px;
  border-radius: 80px 0 0 80px;
  padding: 0 30px;
}

/* line 895, sources/scss/common/_general.scss */
.subscribe-newsletter .input-group .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 899, sources/scss/common/_general.scss */
.subscribe-newsletter .input-group .form-control, .subscribe-newsletter .input-group .btn {
  height: 45px;
  font-size: 14px;
}

/***************************************************************************/
/* EASY FEATURES AVAILABLE */
/***************************************************************************/
/* line 909, sources/scss/common/_general.scss */
.easy-features-available {
  padding: 4rem 0 5.5rem;
  background: #f3f5f8;
}

/* line 913, sources/scss/common/_general.scss */
.easy-features-available .easy-screens {
  text-align: left;
  margin-top: 2rem;
  position: relative;
}

/* line 918, sources/scss/common/_general.scss */
.easy-features-available .easy-screens .front {
  max-height: 450px;
}

/* line 921, sources/scss/common/_general.scss */
.easy-features-available .easy-caption {
  text-align: left;
}

/* line 924, sources/scss/common/_general.scss */
.easy-features-available .easy-caption h3 {
  color: #666666;
  margin-bottom: 60px;
}

/* line 928, sources/scss/common/_general.scss */
.easy-features-available .each-easy-step {
  margin-top: 10px;
  color: #8d8d8d;
}

/* line 932, sources/scss/common/_general.scss */
.easy-features-available .each-easy-step .fa {
  margin-top: 5px;
  font-size: 35px;
  color: #b3b3b3;
}

/* line 937, sources/scss/common/_general.scss */
.easy-features-available .each-easy-step h5.text-colored {
  margin-bottom: 0;
}

/* line 940, sources/scss/common/_general.scss */
.easy-features-available .each-easy-step p {
  color: #b3b3b3;
}

/* line 943, sources/scss/common/_general.scss */
.easy-features-available .gap-maintain {
  padding-left: 30px;
}

/***************************************************************************/
/* FEATURES AREA 4  */
/***************************************************************************/
/* line 952, sources/scss/common/_general.scss */
.feature-area-4 {
  background: url("../images/feature-area-4.jpg") no-repeat center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: left;
  color: #fff;
}

/* line 961, sources/scss/common/_general.scss */
.feature-area-4 .color-overlay {
  background: rgba(0, 0, 0, 0.1);
  padding: 4rem 0 2rem;
}

/* line 965, sources/scss/common/_general.scss */
.feature-area-4 h3 {
  margin-bottom: 60px;
}

/* line 968, sources/scss/common/_general.scss */
.feature-area-4 .each-easy-step {
  margin-bottom: 15px;
}

/* line 971, sources/scss/common/_general.scss */
.feature-area-4 .each-easy-step .margin-reduced {
  margin-right: -5px;
}

/* line 974, sources/scss/common/_general.scss */
.feature-area-4 .each-easy-step .fa {
  border: 1px solid #fff;
  font-size: 22px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  height: 60px;
  width: 60px;
  line-height: 70px;
  text-align: center;
  margin-top: 5px;
}

/* line 988, sources/scss/common/_general.scss */
.feature-area-4 .each-easy-step p {
  line-height: 22px;
  color: #e6e6e6;
}

/* line 992, sources/scss/common/_general.scss */
.feature-area-4 .each-easy-step h5.text-bold {
  margin-bottom: 0;
}

/***************************************************************************/
/* SCREENSHOTS SLIDER */
/***************************************************************************/
/* line 1001, sources/scss/common/_general.scss */
.screenshots {
  padding: 4rem 0 5rem;
}

/* line 1004, sources/scss/common/_general.scss */
.screenshots h3 {
  color: #666666;
}

/* line 1007, sources/scss/common/_general.scss */
.screenshots p {
  color: #999999;
}

/* line 1010, sources/scss/common/_general.scss */
.screenshots .owl-carousel {
  margin-top: 0rem;
}

/* line 1013, sources/scss/common/_general.scss */
.screenshots .item {
  background: none;
  padding: 5px;
  margin: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* line 1023, sources/scss/common/_general.scss */
.screenshots .item img {
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/***************************************************************************/
/* TESTIMONIALS */
/***************************************************************************/
/* line 1037, sources/scss/common/_general.scss */
.testimonials {
  background: url("../images/testimonial-bg.jpg") no-repeat center top fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #8d8d8d;
  /***************************************************************************/
  /* CLIENT'S PICTURE */
  /***************************************************************************/
}

/* line 1049, sources/scss/common/_general.scss */
.testimonials .color-overlay {
  padding: 4rem 0 5.5rem;
}

/* line 1052, sources/scss/common/_general.scss */
.testimonials .quote-sym {
  font-size: 120px;
  margin-bottom: 22px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 1061, sources/scss/common/_general.scss */
.testimonials #sync1 .item blockquote {
  border: none;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  color: #d7d7d7;
}

/* line 1068, sources/scss/common/_general.scss */
.testimonials #sync1 .item blockquote:before {
  content: "\"";
}

/* line 1071, sources/scss/common/_general.scss */
.testimonials #sync1 .item blockquote:after {
  content: "\"";
}

/* line 1074, sources/scss/common/_general.scss */
.testimonials #sync2 {
  margin-top: 1rem;
  padding-left: 6.1rem;
  text-align: left;
}

/* line 1079, sources/scss/common/_general.scss */
.testimonials #sync2 .item {
  margin-right: 5px;
  cursor: pointer;
}

/* line 1083, sources/scss/common/_general.scss */
.testimonials figure img {
  padding: 3px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  height: 50px;
  width: 50px;
  line-height: 60px;
  float: left;
  margin-right: 1rem;
  border: 1px solid #8d8d8d;
}

/* line 1097, sources/scss/common/_general.scss */
.testimonials figure figcaption .name {
  margin-bottom: 0;
  padding-top: 0.5rem;
  font-weight: 700;
  line-height: 1rem;
}

/* line 1103, sources/scss/common/_general.scss */
.testimonials figure figcaption cite {
  font-size: 12px;
}

/***************************************************************************/
/* PRICING TABLE */
/***************************************************************************/
/* line 1113, sources/scss/common/_general.scss */
#section-table {
  background: #F9F9F9;
}

/* line 1116, sources/scss/common/_general.scss */
.pricing-table {
  padding: 4rem 0;
  background: #F3F5F8;
}

/* line 1120, sources/scss/common/_general.scss */
.pricing-table h3 {
  color: #666666;
}

/* line 1123, sources/scss/common/_general.scss */
.pricing-table .tables {
  margin-top: 0rem;
  color: #8c8c8c;
}

/* line 1127, sources/scss/common/_general.scss */
.pricing-table .table-single {
  border: 1px solid transparent;
  background: #fff;
  transition: all 0.35s;
  margin-bottom: 2rem;
  padding: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* line 1139, sources/scss/common/_general.scss */
.pricing-table .table-single .meta-title {
  background: #ECF0F1;
  padding: 30px 0;
  border-radius: 4px 4px 0 0;
}

/* line 1144, sources/scss/common/_general.scss */
.pricing-table .table-single .meta-price {
  padding: 30px 0;
  color: #666666;
  font-weight: 500;
  font-size: 20px;
}

/* line 1150, sources/scss/common/_general.scss */
.pricing-table .table-single .meta-price .rate {
  font-size: 60px;
  font-weight: 700;
  line-height: 50px;
}

/* line 1155, sources/scss/common/_general.scss */
.pricing-table .table-single .meta-price .period {
  font-size: 16px;
  font-weight: 300;
  line-height: 35px;
}

/* line 1160, sources/scss/common/_general.scss */
.pricing-table .table-single ul {
  font-family: Roboto, sans-serif;
  font-weight: 400;
}

/* line 1164, sources/scss/common/_general.scss */
.pricing-table .table-single ul li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0;
}

/* line 1168, sources/scss/common/_general.scss */
.pricing-table .table-single ul li:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 1171, sources/scss/common/_general.scss */
.pricing-table .table-single .button {
  margin: 30px 0 20px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  box-sizing: border-box;
}

/***************************************************************************/
/* OUR OTHER APPS */
/***************************************************************************/
/* line 1184, sources/scss/common/_general.scss */
.our-other-apps {
  padding: 3rem 0 1.5rem;
}

/* line 1187, sources/scss/common/_general.scss */
.our-other-apps .app-description {
  text-align: left;
}

/* line 1190, sources/scss/common/_general.scss */
.our-other-apps .app-description h3 {
  color: #666666;
  margin-bottom: 30px;
}

/* line 1194, sources/scss/common/_general.scss */
.our-other-apps .app-description h4 {
  margin-bottom: 30px;
}

/* line 1197, sources/scss/common/_general.scss */
.our-other-apps .app-description .button {
  margin-top: 60px;
}

/* line 1200, sources/scss/common/_general.scss */
.our-other-apps .app-description .button.centered {
  text-align: center;
}

/* line 1203, sources/scss/common/_general.scss */
.our-other-apps .apps-mock {
  margin-top: 1rem;
}

/* line 1206, sources/scss/common/_general.scss */
.our-other-apps .apps-mock img {
  margin: 0 auto;
}

/***************************************************************************/
/* DOWNLOAD */
/***************************************************************************/
/* line 1215, sources/scss/common/_general.scss */
.download {
  background: url("../images/bg-cyber.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
  height: 400px;
}

/* line 1225, sources/scss/common/_general.scss */
.download h3 {
  color: #d02a7b;
  text-align: left;
}

/* line 1230, sources/scss/common/_general.scss */
.download h2 {
  color: #d02a7b !important;
  text-align: left;
}

/* line 1235, sources/scss/common/_general.scss */
.download p {
  color: #d02a7b;
  text-align: left;
}

/* line 1239, sources/scss/common/_general.scss */
.download .button-group {
  margin-top: 4rem;
}

/***************************************************************************/
/* CONTACT US SECTION */
/***************************************************************************/
/* line 1249, sources/scss/common/_general.scss */
.contact-us {
  z-index: 1;
  position: relative;
  /*
    |----------------------------------------------------------------------------
    |   ABOUT US + CONTACT FORM
    |----------------------------------------------------------------------------
    */
  /*
      |----------------------------------------------------------------------------
      |   CONTACT FORM
      |----------------------------------------------------------------------------
      */
}

/* line 1263, sources/scss/common/_general.scss */
.contact-us .color-overlay {
  padding-top: 4.5rem;
  background: rgba(0, 0, 0, 0.02);
}

/* line 1267, sources/scss/common/_general.scss */
.contact-us .expendable-contact-btn {
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin-left: -40px;
  z-index: 2;
  outline: none;
  text-decoration: none;
}

/* line 1276, sources/scss/common/_general.scss */
.contact-us .expendable-contact-btn .fa {
  color: #8d8d8d;
  font-size: 30px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  height: 80px;
  width: 80px;
  line-height: 90px;
  background: #fff;
  transition: all 0.2s;
}

/* line 1290, sources/scss/common/_general.scss */
.contact-us .expendable-contact-btn .fa:hover {
  color: #fff;
  border: 2px solid #fff;
}

/* line 1294, sources/scss/common/_general.scss */
.contact-us h4 {
  color: #666666;
  margin-bottom: 30px;
}

/* line 1298, sources/scss/common/_general.scss */
.contact-us .about-us, .contact-us .contact-form {
  text-align: left;
  margin-bottom: 4.5rem;
}

/* line 1302, sources/scss/common/_general.scss */
.contact-us .about-us p {
  margin-bottom: 30px;
  line-height: 25px;
}

/* line 1306, sources/scss/common/_general.scss */
.contact-us .about-us .each-item {
  margin-bottom: -15px;
}

/* line 1309, sources/scss/common/_general.scss */
.contact-us .about-us .each-item .ef {
  padding: 8px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  height: 100px;
  width: 100px;
  line-height: 110px;
  font-size: 14px;
  vertical-align: middle;
  line-height: 45px;
}

/* line 1323, sources/scss/common/_general.scss */
.contact-us .about-us .each-item address p {
  line-height: 22px;
  margin-bottom: 0;
}

/* line 1327, sources/scss/common/_general.scss */
.contact-us .about-us .each-item address p a {
  color: #8d8d8d;
}

/* line 1330, sources/scss/common/_general.scss */
.contact-us .contact-form .form-control {
  background: none;
  font-size: 14px;
  font-weight: 300;
}

/* line 1335, sources/scss/common/_general.scss */
.contact-us .contact-form .form-control:focus {
  box-shadow: 0 0 0 0;
}

/***************************************************************************/
/* FOOTER SECTION */
/***************************************************************************/
/* line 1344, sources/scss/common/_general.scss */
.footer {
  padding: 0rem 0 2rem;
  margin: auto;
  background: #fafafa none repeat scroll 0 0;
}

/* line 1349, sources/scss/common/_general.scss */
.footer .social-icons {
  margin-bottom: 2rem;
}

/* line 1352, sources/scss/common/_general.scss */
.footer .social-icons ul li {
  margin: 0 1.1rem;
  display: inline-block;
}

/* line 1356, sources/scss/common/_general.scss */
.footer .social-icons ul li a {
  color: #8d8d8d;
  font-size: 33px;
}

/* line 1360, sources/scss/common/_general.scss */
.footer .copyright {
  font-size: 14px;
}

/* line 1363, sources/scss/common/_general.scss */
.footer .copyright .legal {
  font-size: 14px;
}

/* line 1366, sources/scss/common/_general.scss */
.footer .copyright ul li {
  display: inline-block;
  text-align: center;
  margin: 0 0 0 0;
}

/* line 1371, sources/scss/common/_general.scss */
.footer .copyright ul li:after {
  content: "|";
  margin-left: 10px;
  display: none;
}

/* line 1376, sources/scss/common/_general.scss */
.footer .copyright ul li:last-child:after {
  content: "";
}

/* line 1379, sources/scss/common/_general.scss */
.footer .copyright ul li a {
  color: #8d8d8d;
}

/* line 1382, sources/scss/common/_general.scss */
.footer .copyright ul li a:hover {
  text-decoration: underline;
}

/* line 1386, sources/scss/common/_general.scss */
.valores__agregados h1 {
  color: #eb432b;
}

/* line 1389, sources/scss/common/_general.scss */
.title-price h1 {
  color: #3f9dfb;
}

/* line 1393, sources/scss/common/_general.scss */
.endless360 h6 {
  font-family: Varela Round, sans-serif;
}

/*------------------------------------------------------------------
  [2. Preloader]
  */
/* line 1401, sources/scss/common/_general.scss */
body.loading {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

/* line 1409, sources/scss/common/_general.scss */
#preloader-wrapper {
  z-index: 9999;
  background-color: #fff;
  /*position: fixed;*/
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: opacity 0.8s;
  -moz-transition: opacity 0.8s;
  -o-transition: opacity 0.8s;
  transition: opacity 0.8s;
}

/* line 1423, sources/scss/common/_general.scss */
#preloader-wrapper:before {
  display: inline-block;
  content: '';
  height: 100%;
  vertical-align: middle;
}

/* line 1429, sources/scss/common/_general.scss */
#preloader-wrapper #preloader {
  display: inline-block;
  width: 96%;
  vertical-align: middle;
}

/* line 1434, sources/scss/common/_general.scss */
#preloader-wrapper .spinner {
  margin: 100px auto;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 50%;
  margin-top: -25px;
}

/* line 1444, sources/scss/common/_general.scss */
#preloader-wrapper .container1 > div, #preloader-wrapper .container2 > div, #preloader-wrapper .container3 > div {
  width: 10px;
  height: 10px;
  background-color: #510D5D;
  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 1455, sources/scss/common/_general.scss */
#preloader-wrapper .spinner .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 1460, sources/scss/common/_general.scss */
#preloader-wrapper .container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

/* line 1464, sources/scss/common/_general.scss */
#preloader-wrapper .container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

/* line 1468, sources/scss/common/_general.scss */
#preloader-wrapper .circle1 {
  top: 0;
  left: 0;
}

/* line 1472, sources/scss/common/_general.scss */
#preloader-wrapper .circle2 {
  top: 0;
  right: 0;
}

/* line 1476, sources/scss/common/_general.scss */
#preloader-wrapper .circle3 {
  right: 0;
  bottom: 0;
}

/* line 1480, sources/scss/common/_general.scss */
#preloader-wrapper .circle4 {
  left: 0;
  bottom: 0;
}

/* line 1484, sources/scss/common/_general.scss */
#preloader-wrapper .container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

/* line 1488, sources/scss/common/_general.scss */
#preloader-wrapper .container3 .circle1 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

/* line 1492, sources/scss/common/_general.scss */
#preloader-wrapper .container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

/* line 1496, sources/scss/common/_general.scss */
#preloader-wrapper .container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

/* line 1500, sources/scss/common/_general.scss */
#preloader-wrapper .container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

/* line 1504, sources/scss/common/_general.scss */
#preloader-wrapper .container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

/* line 1508, sources/scss/common/_general.scss */
#preloader-wrapper .container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

/* line 1512, sources/scss/common/_general.scss */
#preloader-wrapper .container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

/* line 1516, sources/scss/common/_general.scss */
#preloader-wrapper .container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

/* line 1520, sources/scss/common/_general.scss */
#preloader-wrapper .container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

/* line 1524, sources/scss/common/_general.scss */
#preloader-wrapper .container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/***************************************************************************/
/* WALTER STYLES */
/***************************************************************************/
/* line 1553, sources/scss/common/_general.scss */
.logo-handy img {
  width: 200px;
  height: auto;
}

/* line 1558, sources/scss/common/_general.scss */
.logo-handy {
  margin: 0px 0 30px 0;
}

/* line 1562, sources/scss/common/_general.scss */
.bgmembresia {
  background: url("../images/video-fallback-consumer.jpg") center bottom no-repeat;
  background-size: cover;
}

/* line 1567, sources/scss/common/_general.scss */
.btn-allegra {
  background: #ef411f;
  color: #fff;
  border: 1px solid #ef411f;
  border-radius: 50px;
  font-size: 18px;
  font-weight: 100;
  margin: 30px 0 0 0;
  padding: 7px 14px 7px;
}

/* line 1579, sources/scss/common/_general.scss */
.content-header {
  text-align: left;
  padding: 0px;
}

/* line 1585, sources/scss/common/_general.scss */
.bene img {
  width: 50px;
  position: relative;
  left: -20px;
}

/* line 1591, sources/scss/common/_general.scss */
.bene {
  background: url("../images/items/icon/icon-plus.png") no-repeat scroll 98% center;
  background-size: 13px;
}

/* line 1593, sources/scss/common/_general.scss */
.bene h3 {
  color: #666;
  display: inline-block;
  font-size: 19px;
  margin-top: 0;
  text-align: left;
  width: 78%;
}

/* line 1602, sources/scss/common/_general.scss */
.bene h4 {
  color: #cd2a7b;
  display: inline-block;
  font-size: 30px;
  margin-right: 10px;
  margin-top: 0;
  text-align: left;
  width: 8%;
}

/* line 1612, sources/scss/common/_general.scss */
.subtitulo img {
  float: left;
  width: 120px;
}

/* line 1617, sources/scss/common/_general.scss */
.subtitulo h6 {
  color: #ef411f;
  font-size: 24px;
  margin-top: 45px;
  text-align: left;
  float: left;
}

/* line 1625, sources/scss/common/_general.scss */
.subtitulo img {
  float: left;
  width: 120px;
}

/* line 1631, sources/scss/common/_general.scss */
.tdarkcolor {
  background: #cccccc;
  padding: 15px 0;
}

/* line 1635, sources/scss/common/_general.scss */
.tdarkcolor h2 {
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 16px;
  margin: 0px;
}

/* line 1642, sources/scss/common/_general.scss */
.personas h6 {
  color: #8b8b8b;
  display: inline-block;
  text-align: left;
  width: 40%;
}

/* line 1647, sources/scss/common/_general.scss */
.personas h7 {
  color: #8b8b8b;
  display: inline-block;
  text-align: center;
  width: 24%;
  font-size: 16px;
}

/* line 1656, sources/scss/common/_general.scss */
.personas img {
  display: inline-block;
}

/* line 1658, sources/scss/common/_general.scss */
#section-9 h2 {
  color: #fff;
}

/* line 1662, sources/scss/common/_general.scss */
.bullet-general img {
  width: 50px;
}

/* line 1667, sources/scss/common/_general.scss */
.item-beneficio > img {
  width: 50px;
}

/* line 1672, sources/scss/common/_general.scss */
.gray-light {
  background: #fafafa none repeat scroll 0 0;
}

/* line 1676, sources/scss/common/_general.scss */
.text-orange h3 {
  color: #ef411f;
  font-size: 18px;
}

/* line 1681, sources/scss/common/_general.scss */
.circle-foto {
  width: 35%;
  margin: 0 auto;
}

/* line 1686, sources/scss/common/_general.scss */
section {
  padding: 60px 0;
}

/*TABLE-SECTION*/
/* line 1693, sources/scss/common/_general.scss */
.title-gray {
  background: #ccc none repeat scroll 0 0;
  float: left;
  width: 100%;
  border-radius: 4px;
}

/* line 1701, sources/scss/common/_general.scss */
.title-gray h2 {
  font-size: 19px;
  color: #fff;
}

/* line 1707, sources/scss/common/_general.scss */
.tables .panel-heading {
  background: #fdfdfd !important;
}

/* line 1712, sources/scss/common/_general.scss */
.tables .panel-heading:hover {
  background: #f2f2f2 !important;
}

/* line 1716, sources/scss/common/_general.scss */
.tables .text-right h4 {
  color: #505050;
  font-size: 17px;
  margin: 0px;
}

/* line 1723, sources/scss/common/_general.scss */
.tables p {
  text-align: left;
}

/* line 1728, sources/scss/common/_general.scss */
.btn-allegra:hover {
  background: transparent;
  color: #ef411f;
}

/* line 1735, sources/scss/common/_general.scss */
.check h6 {
  width: 50%;
  text-align: center;
}

/* line 1742, sources/scss/common/_general.scss */
.title-gray h2 {
  margin: 15px 15px;
  text-align: center;
}

/* line 1747, sources/scss/common/_general.scss */
.proteccion-datos {
  text-align: center;
}

/* line 1753, sources/scss/common/_general.scss */
.responsabilidad {
  padding: 25px;
}

/* line 1759, sources/scss/common/_general.scss */
.b-tablas {
  padding: 0;
}

/* line 1763, sources/scss/common/_general.scss */
.collapsed {
  color: #d02a7b !important;
}

/* line 1768, sources/scss/common/_general.scss */
.b-proteccion {
  padding: 120px 0;
}

/* line 1773, sources/scss/common/_general.scss */
#aplus {
  background: #fff;
  text-align: center;
  font-family: 'Muli', sans-serif !important;
  display: none;
}

/* line 1781, sources/scss/common/_general.scss */
#aplus span {
  color: #d02a7b;
  display: inline-block;
  font-size: 16px;
  font-weight: lighter;
  margin: 20px 0 0;
}

/* line 1789, sources/scss/common/_general.scss */
.aplus-icon {
  margin: 20px auto;
  display: block;
}

/* line 1794, sources/scss/common/_general.scss */
p:not(:last-child) {
  margin-bottom: 20px;
  text-align: center;
}

/* line 1799, sources/scss/common/_general.scss */
#aplus blockquote {
  color: #ef411f;
  font-size: 10px;
  margin: 20px;
  padding: 10px;
}

/* line 1806, sources/scss/common/_general.scss */
#aplus-desktop span {
  color: #d02a7b;
  display: inline-block;
  font-size: 26px;
  font-weight: lighter;
  margin: 20px 0 0;
  line-height: 2rem;
}

/* line 1815, sources/scss/common/_general.scss */
#aplus-desktop blockquote {
  color: #ef411f;
  font-size: 18px;
  margin: 20px;
  padding: 10px;
}

/* line 1822, sources/scss/common/_general.scss */
#aplus-desktop p {
  text-align: center;
}

/* line 1826, sources/scss/common/_general.scss */
#aplus-desktop {
  display: block;
}

/* line 1831, sources/scss/common/_general.scss */
.restitucion {
  background: rgba(0, 0, 0, 0) url("../images/restitucion.png") no-repeat scroll center center/cover;
  height: 200px;
  position: relative;
  background-size: cover;
}

/* line 1838, sources/scss/common/_general.scss */
.notificacion {
  background: rgba(0, 0, 0, 0) url("../images/notificacion.png") no-repeat scroll center center/cover;
  height: 200px;
  position: relative;
  background-size: cover;
}

/* line 1845, sources/scss/common/_general.scss */
.fallos {
  background: rgba(0, 0, 0, 0) url("../images/fallos.png") no-repeat scroll center center/cover;
  height: 200px;
  position: relative;
  background-size: cover;
}

/* line 1852, sources/scss/common/_general.scss */
#other-services-desktop {
  padding: 60px;
}

/* line 1856, sources/scss/common/_general.scss */
.service-1 {
  background: rgba(0, 0, 0, 0) url("../images/inspecciones.png") no-repeat scroll center center/cover;
  padding: 150px;
}

/* line 1861, sources/scss/common/_general.scss */
.service-2 {
  background: rgba(0, 0, 0, 0) url("../images/restitucion.png") no-repeat scroll center center/cover;
  padding: 150px;
}

/* line 1866, sources/scss/common/_general.scss */
.service-3 {
  background: rgba(0, 0, 0, 0) url("../images/notificacion.png") no-repeat scroll center center/cover;
  padding: 150px;
}

/* line 1871, sources/scss/common/_general.scss */
.service-4 {
  background: rgba(0, 0, 0, 0) url("../images/fallos.png") no-repeat scroll center center/cover;
  padding: 150px;
}

/* line 1876, sources/scss/common/_general.scss */
#other-services-desktop h2 {
  font-size: 1rem;
}

/* line 1880, sources/scss/common/_general.scss */
#other-services-desktop p {
  font-size: 16px;
}

/* line 1884, sources/scss/common/_general.scss */
.last {
  margin-top: 60px;
}

/* line 1889, sources/scss/common/_general.scss */
.other-services {
  display: none;
}

/* line 1893, sources/scss/common/_general.scss */
.other-services h3 {
  color: #ef411f;
  font-size: 18px;
}

/* line 1898, sources/scss/common/_general.scss */
#other-services {
  display: none;
}

/***************************************************************************/
/* RESPONSIVE */
/***************************************************************************/
/* ! normalize.css v1.0.0 | MIT License | git.io/normalize */
/* ==========================================================================
HTML5 display definitions
========================================================================== */
/*
* Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
/* line 1921, sources/scss/common/_general.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/*
* Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
*/
/* line 1928, sources/scss/common/_general.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
* Prevents modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
/* line 1938, sources/scss/common/_general.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
* Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3, * and Safari 4.
* Known issue:no IE 6 support.
*/
/* line 1947, sources/scss/common/_general.scss */
[hidden] {
  display: none;
}

/* ==========================================================================
Base
========================================================================== */
/*
* 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
*    `em` units.
* 2. Prevents iOS text size adjust after orientation change, without disabling
*    user zoom.
*/
/* line 1961, sources/scss/common/_general.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
* Addresses `font-family` inconsistency between `textarea` and other form
* elements.
*/
/* line 1971, sources/scss/common/_general.scss */
html, button, input, select, textarea {
  font-family: sans-serif;
  font-family: 'Nunito', sans-serif;
}

/* line 1975, sources/scss/common/_general.scss */
html, body {
  overflow-x: hidden;
  width: 100%;
}

/*
* Addresses margins handled incorrectly in IE 6/7.
*/
/* line 1983, sources/scss/common/_general.scss */
body {
  margin: 0;
  font-family: 'Muli', sans-serif;
}

/*
* Font Smoothing
*/
/* line 1991, sources/scss/common/_general.scss */
html, html a {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  -webkit-font-smoothing: antialiased;
}

/* ==========================================================================
Links
========================================================================== */
/*
* Addresses `outline` inconsistency between Chrome and other browsers.
*/
/* line 2003, sources/scss/common/_general.scss */
a:focus {
  outline: thin dotted;
  text-decoration: none;
}

/*
* Improves readability when focused and also mouse hovered in all browsers.
*/
/* line 2011, sources/scss/common/_general.scss */
a:active, a:hover {
  outline: 0;
  text-decoration: none;
}

/* ==========================================================================
Typography
========================================================================== */
/*
* Addresses font sizes and margins set differently in IE 6/7.
* Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome.
*/
/*
* Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
*/
/* line 2027, sources/scss/common/_general.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
* Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
*/
/* line 2034, sources/scss/common/_general.scss */
b, strong {
  font-weight: bold;
}

/* line 2037, sources/scss/common/_general.scss */
blockquote {
  margin: 0px;
}

/*
* Addresses styling not present in Safari 5 and Chrome.
*/
/* line 2044, sources/scss/common/_general.scss */
dfn {
  font-style: italic;
}

/*
* Addresses styling not present in IE 6/7/8/9.
*/
/* line 2051, sources/scss/common/_general.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
* Addresses margins set differently in IE 6/7.
*/
/*
* Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
*/
/* line 2063, sources/scss/common/_general.scss */
code, kbd, pre, samp {
  font-size: 1em;
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
}

/*
* Improves readability of pre-formatted text in all browsers.
*/
/* line 2072, sources/scss/common/_general.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
* Addresses CSS quotes not supported in IE 6/7.
*/
/* line 2081, sources/scss/common/_general.scss */
q {
  quotes: none;
}

/*
* Addresses `quotes` property not supported in Safari 4.
*/
/* line 2088, sources/scss/common/_general.scss */
q:before, q:after {
  content: '';
  content: none;
}

/* line 2092, sources/scss/common/_general.scss */
small {
  font-size: 75%;
}

/*
* Prevents `sub` and `sup` affecting `line-height` in all browsers.
*/
/* line 2099, sources/scss/common/_general.scss */
sub, sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

/* line 2105, sources/scss/common/_general.scss */
sup {
  top: -0.5em;
}

/* line 2108, sources/scss/common/_general.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
Lists
========================================================================== */
/*
* Addresses margins set differently in IE 6/7.
*/
/* line 2119, sources/scss/common/_general.scss */
dl, menu, ol, ul {
  margin: 1em 0;
}

/* line 2122, sources/scss/common/_general.scss */
dd {
  margin: 0 0 0 40px;
}

/*
* Addresses paddings set differently in IE 6/7.
*/
/* line 2129, sources/scss/common/_general.scss */
menu, ol, ul {
  padding: 0;
}

/*
* Corrects list images handled incorrectly in IE 7.
*/
/* line 2136, sources/scss/common/_general.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
Embedded content
========================================================================== */
/*
* 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
* 2. Improves image quality when scaled in IE 7.
*/
/* line 2149, sources/scss/common/_general.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/*
* Corrects overflow displayed oddly in IE 9.
*/
/* line 2157, sources/scss/common/_general.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
Figures
========================================================================== */
/*
* Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
*/
/* line 2168, sources/scss/common/_general.scss */
figure {
  margin: 0;
}

/* ==========================================================================
Forms
========================================================================== */
/*
* Corrects margin displayed oddly in IE 6/7.
*/
/* line 2179, sources/scss/common/_general.scss */
form {
  margin: 0;
}

/*
* Define consistent border, margin, and padding.
*/
/* line 2186, sources/scss/common/_general.scss */
fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0;
}

/*
* 1. Corrects color not being inherited in IE 6/7/8/9.
* 2. Corrects text not wrapping in Firefox 3.
* 3. Corrects alignment displayed oddly in IE 6/7.
*/
/* line 2197, sources/scss/common/_general.scss */
legend {
  padding: 0;
  border: 0;
  /* 1 */
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/*
* 1. Corrects font size not being inherited in all browsers.
* 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, *    and Chrome.
* 3. Improves appearance and consistency in all browsers.
*/
/* line 2209, sources/scss/common/_general.scss */
button, input, select, textarea {
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  font-size: 100%;
  /* 1 */
  *vertical-align: middle;
  /* 3 */
}

/*
* Addresses Firefox 3+ setting `line-height` on `input` using ` !important` in
* the UA stylesheet.
*/
/* line 2220, sources/scss/common/_general.scss */
button, input {
  line-height: normal;
}

/*
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
*    and `video` controls.
* 2. Corrects inability to style clickable `input` types in iOS.
* 3. Improves usability and consistency of cursor style between image-type
*    `input` and others.
* 4. Removes inner spacing in IE 7 without affecting normal text inputs.
*    Known issue:inner spacing remains in IE 6.
*/
/* line 2233, sources/scss/common/_general.scss */
button, html input[type="button"],
input[type="reset"], input[type="submit"] {
  cursor: pointer;
  /* 3 */
  -webkit-appearance: button;
  /* 2 */
  *overflow: visible;
  /* 4 */
}

/*
* Re-set default cursor for disabled elements.
*/
/* line 2243, sources/scss/common/_general.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/*
* 1. Addresses box sizing set to content-box in IE 8/9.
* 2. Removes excess padding in IE 8/9.
* 3. Removes excess padding in IE 7.
*    Known issue:excess padding remains in IE 6.
*/
/* line 2253, sources/scss/common/_general.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/*
* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
*    (include `-moz` to future-proof).
*/
/* line 2265, sources/scss/common/_general.scss */
input[type="search"] {
  /* 2 */
  box-sizing: content-box;
  -webkit-appearance: textfield;
  /* 1 */
  nowhitespace: afterproperty;
}

/*
* Removes inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
*/
/* line 2276, sources/scss/common/_general.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
* Removes inner padding and border in Firefox 3+.
*/
/* line 2283, sources/scss/common/_general.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/*
* 1. Removes default vertical scrollbar in IE 6/7/8/9.
* 2. Improves readability and alignment in all browsers.
*/
/* line 2292, sources/scss/common/_general.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
Tables
========================================================================== */
/*
* Remove most spacing between table cells.
*/
/* line 2304, sources/scss/common/_general.scss */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

/* ==========================================================================
Global Styles
========================================================================== */
/* line 2312, sources/scss/common/_general.scss */
.group:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2317, sources/scss/common/_general.scss */
a {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-property: color, border-color, background-color;
  transition-property: color, border-color, background-color;
}

/* line 2325, sources/scss/common/_general.scss */
.nopadding {
  margin: 0 !important;
  padding: 0 !important;
}

/* line 2329, sources/scss/common/_general.scss */
a {
  color: #828DB9;
}

/* line 2332, sources/scss/common/_general.scss */
a:hover, a:focus {
  background: #fff;
  color: #ef411f;
}

/* line 2336, sources/scss/common/_general.scss */
.texture-overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  /*background-image: url(../img/grid.png);*/
}

/* ==========================================================================
Buttons
========================================================================== */
/* line 2348, sources/scss/common/_general.scss */
.use-btn {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 20px 50px;
  border-radius: 3px;
  background-color: #fff;
  color: #4b98a9;
  font-size: 16px;
}

/* line 2357, sources/scss/common/_general.scss */
.use-btn:hover, .use-btn:focus {
  background-color: #73d0da;
  color: #fff;
  text-decoration: none;
}

/* line 2362, sources/scss/common/_general.scss */
.learn-btn, .download-btn {
  display: inline-block;
  padding: 10px;
  background: #EE7E9C;
  border-radius: 3px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

/* line 2372, sources/scss/common/_general.scss */
#download .download-btn {
  border: 0;
  background: none;
}

/* line 2373, sources/scss/common/_general.scss */
.learn-btn:hover, .download-btn:hover, .learn-btn:focus, .download-btn:focus {
  border-color: #FFB510;
  color: #fff;
  text-decoration: none;
  background: #7E8AB5;
}

/* line 2379, sources/scss/common/_general.scss */
.read-more-btn {
  display: inline-block;
  color: #323a45;
  text-transform: uppercase;
  font-weight: 400;
}

/* line 2385, sources/scss/common/_general.scss */
.read-more-btn i, .download-btn i {
  margin-left: 5px;
}

/* line 2388, sources/scss/common/_general.scss */
.showcase .download-btn {
  margin-top: 50px;
}

/* line 2392, sources/scss/common/_general.scss */
.download .download-btn {
  margin-top: 5px;
}

/* ==========================================================================
Navigation
========================================================================== */
/* line 2399, sources/scss/common/_general.scss */
.nav-toggle {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 999999;
  padding: 10px 35px 16px 0px;
  cursor: pointer;
}

/* line 2407, sources/scss/common/_general.scss */
.nav-toggle:focus {
  outline: none;
}

/* line 2410, sources/scss/common/_general.scss */
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  content: '';
  position: absolute;
  display: block;
  width: 35px;
  height: 5px;
  border-radius: 1px;
  background: #000;
  cursor: pointer;
}

/* line 2420, sources/scss/common/_general.scss */
.nav-toggle span:before {
  top: -10px;
}

/* line 2423, sources/scss/common/_general.scss */
.nav-toggle span:after {
  bottom: -10px;
}

/* line 2426, sources/scss/common/_general.scss */
.nav-toggle span, .nav-toggle span:before, .nav-toggle span:after {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/* line 2430, sources/scss/common/_general.scss */
.nav-toggle.active span {
  background-color: transparent;
}

/* line 2433, sources/scss/common/_general.scss */
.nav-toggle.active span:before, .nav-toggle.active span:after {
  top: 0;
}

/* line 2436, sources/scss/common/_general.scss */
.nav-toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 2441, sources/scss/common/_general.scss */
.nav-toggle.active span:after {
  top: 10px;
  -webkit-transform: translateY(-10px) rotate(-45deg);
  -ms-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);
}

/* line 2447, sources/scss/common/_general.scss */
.navicon {
  float: right;
  height: 26px;
  margin-top: 60px;
  position: relative;
}

/* line 2453, sources/scss/common/_general.scss */
.navicon p {
  margin: 1px 50px 0 0;
}

/* line 2456, sources/scss/common/_general.scss */
.navicon-fixed {
  position: fixed;
  top: 59px;
  right: 143px;
}

/* ==========================================================================
Hero
========================================================================== */
/* line 2465, sources/scss/common/_general.scss */
.hero {
  position: relative;
  padding: 5px 0 5px 0;
  /*min-height: 800px;*/
  /*background: rgb(40, 70, 102) url('../img/hero-01.jpg') no-repeat center center;*/
  background: #fff;
  background-size: cover;
  color: #000;
}

/* line 2474, sources/scss/common/_general.scss */
.hero h1 {
  margin: 200px 0 45px 0;
  font-weight: 300;
  font-size: 45px;
}

/* line 2479, sources/scss/common/_general.scss */
.hero h1 span {
  display: inline-block;
  color: #a1a9b0;
}

/* line 2484, sources/scss/common/_general.scss */
.hero {
  width: 100%;
  height: 100%;
}

/* line 2488, sources/scss/common/_general.scss */
header i {
  margin-left: 5px;
}

/* ==========================================================================
Video
========================================================================== */
/* line 2495, sources/scss/common/_general.scss */
section.video i {
  margin-right: 10px;
  color: #323a45;
  vertical-align: middle;
  font-size: 50px;
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
}

/* line 2503, sources/scss/common/_general.scss */
section.video h1 {
  font-weight: 400;
  font-size: 20px;
}

/* line 2507, sources/scss/common/_general.scss */
section.video {
  padding: 60px 0;
  background-color: #f6f7f9;
}

/* line 2511, sources/scss/common/_general.scss */
section.video a {
  color: #323a45;
}

/* line 2514, sources/scss/common/_general.scss */
section.video a:hover, section.video a:focus {
  color: #73d0da;
  text-decoration: none;
}

/* line 2518, sources/scss/common/_general.scss */
section.video a:hover i, section.video a:focus i {
  color: #73d0da;
}

/* ==========================================================================
Custom Slider Controls (Flickity)
========================================================================== */
/* line 2525, sources/scss/common/_general.scss */
.flickity-page-dots .dot {
  width: 13px;
  height: 13px;
  display: none;
  opacity: 1;
  /*background: transparent;*/
  border: 2px solid #999;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}

/* line 2535, sources/scss/common/_general.scss */
.flickity-page-dots .dot.is-selected {
  background: black;
}

/* ==========================================================================
Features Slider
========================================================================== */
/* line 2542, sources/scss/common/_general.scss */
.features-bg {
  position: relative;
  min-height: 400px;
  background: url("../img/features-intro-01.jpg") no-repeat center center;
  background-size: cover;
}

/* line 2548, sources/scss/common/_general.scss */
.features-img {
  width: 100%;
  height: 400px;
  text-align: center;
  line-height: 400px;
}

/* line 2554, sources/scss/common/_general.scss */
.features-slider {
  position: relative;
  padding: 11% 100px 10% 100px;
  height: 400px;
  background-color: #3F6184;
}

/* line 2560, sources/scss/common/_general.scss */
.features-slider ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2565, sources/scss/common/_general.scss */
.features-slider ul li {
  width: 100%;
}

/* line 2568, sources/scss/common/_general.scss */
.features-slider li h1 {
  margin-bottom: 15px;
  color: #fff;
  font-weight: 400;
  font-size: 22px;
}

/* line 2574, sources/scss/common/_general.scss */
.features-slider li p {
  color: #fff;
  font-size: 14px;
}

/* line 2578, sources/scss/common/_general.scss */
.features-intro-img {
  position: relative;
}

/* line 2581, sources/scss/common/_general.scss */
.slides li h1 {
  margin: 0;
  padding: 0;
}

/* line 2585, sources/scss/common/_general.scss */
.features-slider .flickity-page-dots {
  text-align: left;
  margin-top: 50px;
  position: static;
}

/* line 2590, sources/scss/common/_general.scss */
.features-slider .flickity-page-dots .dot {
  margin: 0 12px 0 0;
}

/* ==========================================================================
Features List
========================================================================== */
/* line 2597, sources/scss/common/_general.scss */
.features-list {
  padding: 100px 0 80px;
}

/* line 2600, sources/scss/common/_general.scss */
.features-list h1 {
  margin: 0 0 10px 0;
  padding: 0;
  color: #24374b;
  font-size: 24px;
  font-family: 'Questrial', sans-serif;
  font-weight: bold;
}

/* line 2608, sources/scss/common/_general.scss */
.features-list p {
  margin-bottom: 20px;
  color: #778899;
}

/* line 2612, sources/scss/common/_general.scss */
.feature-content {
  display: inline-block;
  margin-left: 3px;
  width: 100%;
}

/* line 2617, sources/scss/common/_general.scss */
.feature-icon {
  display: inline-block;
  margin-right: 0px;
  width: 90px;
  height: 90px;
  border: 0;
  border-radius: 50%;
  vertical-align: top;
  text-align: center;
  font-size: 25px;
  line-height: 90px;
}

/* line 2629, sources/scss/common/_general.scss */
.feature-icon i {
  color: #4e9ba3;
}

/* ==========================================================================
Blockquote
========================================================================== */
/* line 2636, sources/scss/common/_general.scss */
blockquote {
  margin: 40px 0 0;
  padding: 0;
  border: none;
}

/* line 2641, sources/scss/common/_general.scss */
blockquote p {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 70%;
  vertical-align: top;
  font-style: italic;
}

/* line 2649, sources/scss/common/_general.scss */
blockquote .avatar {
  display: inline-block;
  margin-right: 20px;
  width: 64px;
  height: 64px;
  vertical-align: middle;
}

/* line 2656, sources/scss/common/_general.scss */
blockquote .logo-quote {
  display: inline-block;
  margin: 0 0 0 90px;
}

/* ==========================================================================
Showcase
========================================================================== */
/* line 2664, sources/scss/common/_general.scss */
.showcase {
  background: url("../img/showcase-bg-fixed-01.jpg") no-repeat center center fixed;
  background-size: cover;
}

/* line 2668, sources/scss/common/_general.scss */
.showcase h1 {
  margin: 0 0 20px 0;
  color: #fff;
  font-weight: 400;
  font-size: 40px;
}

/* line 2674, sources/scss/common/_general.scss */
.showcase p {
  margin-bottom: 25px;
  color: #fff;
}

/* line 2678, sources/scss/common/_general.scss */
.device {
  /*position: absolute;*/
  top: -60px;
  min-height: 676px;
  background: url("../images/iphone-skeleton.png") no-repeat center center;
}

/* line 2684, sources/scss/common/_general.scss */
.device-content {
  height: 445px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 115px;
  width: 247px;
}

/* line 2693, sources/scss/common/_general.scss */
.device-content img {
  width: 247px;
  height: 445px;
}

/* line 2698, sources/scss/common/_general.scss */
.showcase a img {
  width: 24% !important;
}

/* line 2699, sources/scss/common/_general.scss */
.showcase a img.blackberry {
  width: 19% !important;
}

/* line 2700, sources/scss/common/_general.scss */
.download a img.btn-bottom {
  width: 155px !important;
}

/* line 2702, sources/scss/common/_general.scss */
.showcase-wrap {
  position: relative;
  padding: 100px 0;
  min-height: 600px;
}

/* line 2707, sources/scss/common/_general.scss */
.showcase-slider ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2712, sources/scss/common/_general.scss */
.showcase-slider .flickity-page-dots {
  bottom: 20px;
}

/* ==========================================================================
Screenshots Intro
========================================================================== */
/* line 2719, sources/scss/common/_general.scss */
.screenshots-intro {
  padding: 170px 0 100px 0;
  background-color: #f6f7f9;
}

/* line 2723, sources/scss/common/_general.scss */
.screenshots-intro h1 {
  margin-bottom: 20px;
  color: #24374b;
  font-weight: 400;
  font-size: 22px;
}

/* line 2729, sources/scss/common/_general.scss */
.screenshots-intro p {
  margin-bottom: 25px;
  color: #778899;
}

/* ==========================================================================
Screenshots
========================================================================== */
/* line 2737, sources/scss/common/_general.scss */
.screenshots ul {
  margin: 0;
  padding: 0;
  width: 100%;
}

/* line 2742, sources/scss/common/_general.scss */
.screenshots ul li {
  float: left;
  min-height: 100%;
  width: 25%;
  background-color: #000;
  list-style: none;
}

/* line 2749, sources/scss/common/_general.scss */
.screenshots figure {
  position: relative;
  overflow: hidden;
}

/* line 2753, sources/scss/common/_general.scss */
.screenshots figure img {
  width: 100%;
  height: 100%;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/* line 2759, sources/scss/common/_general.scss */
.screenshots figure:hover img, .screenshots figure:focus img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/* line 2764, sources/scss/common/_general.scss */
.screenshots figcaption {
  position: absolute;
  top: 0;
  left: 0;
  padding: 25% 0;
  width: 100%;
  height: 100%;
  background-color: rgba(63, 97, 132, 0.85);
  text-align: center;
  font-size: 15px;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/* line 2778, sources/scss/common/_general.scss */
.screenshots figcaption a {
  color: #fff;
}

/* line 2781, sources/scss/common/_general.scss */
.screenshots figcaption a:hover, .screenshots figcaption a:focus {
  color: #73d0da;
}

/* line 2784, sources/scss/common/_general.scss */
.screenshots figure:hover figcaption, .screenshots figure:focus figcaption {
  opacity: 1;
}

/* line 2787, sources/scss/common/_general.scss */
.visible {
  opacity: 1;
}

/* line 2790, sources/scss/common/_general.scss */
.screenshots figure.cs-hover figcaption {
  opacity: 1;
}

/* line 2793, sources/scss/common/_general.scss */
.screenshots figcaption i {
  font-size: 35px;
}

/* line 2796, sources/scss/common/_general.scss */
.screenshots figcaption p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 400;
}

/* line 2801, sources/scss/common/_general.scss */
.screenshots figcaption .caption-content {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -100px;
  width: 200px;
  -webkit-transform: translate(0px, 15px);
  -ms-transform: translate(0px, 15px);
  transform: translate(0px, 15px);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/* line 2814, sources/scss/common/_general.scss */
.screenshots figure:hover figcaption .caption-content, .screenshots figure:focus figcaption .caption-content {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

/* ==========================================================================
Download Now
========================================================================== */
/* line 2823, sources/scss/common/_general.scss */
.download {
  background-color: #27486A;
}

/* line 2826, sources/scss/common/_general.scss */
.download h1 {
  margin: 0 0 15px 0;
  color: #fff;
  font-weight: 400;
  font-size: 40px;
}

/* ==========================================================================
Footer
========================================================================== */
/* ==========================================================================
Nav Overlay
========================================================================== */
/* Overlay style */
/* line 2843, sources/scss/common/_general.scss */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(39, 72, 106, 0.95);
  z-index: 3;
}

/* Menu style */
/* line 2854, sources/scss/common/_general.scss */
.overlay nav {
  position: relative;
  top: 50%;
  height: 60%;
  text-align: center;
  font-size: 54px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 2864, sources/scss/common/_general.scss */
.overlay ul {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

/* line 2871, sources/scss/common/_general.scss */
.overlay ul li {
  display: block;
  float: left;
  margin-right: 20px;
}

/* line 2876, sources/scss/common/_general.scss */
.overlay ul li:last-child {
  margin-right: 0px;
}

/* line 2879, sources/scss/common/_general.scss */
.overlay ul li i {
  display: block;
  margin-bottom: 10px;
  font-size: 40px;
}

/* line 2884, sources/scss/common/_general.scss */
.overlay ul li a {
  display: block;
  padding: 20px 0;
  min-width: 190px;
  border: 0px solid #fff;
  border-radius: 3px;
  background-color: #FFB039;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/* line 2898, sources/scss/common/_general.scss */
.overlay ul li a:hover, .overlay ul li a:focus {
  border-color: #73d0da;
  color: #fff;
  background: #C5851C;
}

/* Effects */
/* line 2905, sources/scss/common/_general.scss */
.overlay-boxify {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}

/* line 2911, sources/scss/common/_general.scss */
.overlay-boxify.open {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 2917, sources/scss/common/_general.scss */
.overlay-boxify nav ul li {
  opacity: 0;
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0);
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
}

/* line 2924, sources/scss/common/_general.scss */
.overlay-boxify.open nav ul:first-child li:first-child {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
}

/* line 2928, sources/scss/common/_general.scss */
.overlay-boxify.open nav ul:first-child li:nth-child(2) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* line 2932, sources/scss/common/_general.scss */
.overlay-boxify.open nav ul:nth-child(2) li:first-child {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

/* line 2936, sources/scss/common/_general.scss */
.overlay-boxify.open nav ul:nth-child(2) li:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

/* line 2940, sources/scss/common/_general.scss */
.overlay-boxify.open nav ul li {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* ==========================================================================
Waypoints
========================================================================== */
/* line 2949, sources/scss/common/_general.scss */
.wp1, .wp2, .wp3, .wp4, .wp5, .wp6 {
  visibility: hidden;
}

/* line 2952, sources/scss/common/_general.scss */
.bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD, .fadeInLeft, .fadeInRight, .bounceInDown {
  visibility: visible;
}

/* line 2955, sources/scss/common/_general.scss */
.delay-05s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

/* line 2959, sources/scss/common/_general.scss */
.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

/* line 2964, sources/scss/common/_general.scss */
.delay-15s {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}

/* ==========================================================================
Nuevos estilos
========================================================================== */
/* line 2972, sources/scss/common/_general.scss */
.intro {
  line-height: 39px;
  font-size: 22px;
}

/* line 2974, sources/scss/common/_general.scss */
.col-md-3.feature-3.wp2 {
  height: 300px;
}

/* line 2975, sources/scss/common/_general.scss */
.col-md-3.feature-2.wp2 {
  height: 230px;
}

/* line 2977, sources/scss/common/_general.scss */
#features .col-md-3 {
  text-align: center;
}

/* line 2979, sources/scss/common/_general.scss */
#a {
  width: 195px;
}

/* line 2980, sources/scss/common/_general.scss */
#b {
  width: 195px;
}

/* line 2982, sources/scss/common/_general.scss */
.feature-icon > img {
  width: 90px;
}

/* line 2985, sources/scss/common/_general.scss */
#logo img {
  width: 292px;
}

/* line 1, sources/scss/common/_customTyC.scss */
body {
  font-family: 'Muli', sans-serif !important;
}

/* line 10, sources/scss/common/_customTyC.scss */
ol li {
  text-align: left;
}

/* line 14, sources/scss/common/_customTyC.scss */
.tab-content ul li {
  margin: 10px 0;
}

/* line 18, sources/scss/common/_customTyC.scss */
.table-gen {
  display: flex;
  flex-direction: row;
}

/* line 23, sources/scss/common/_customTyC.scss */
ul.point {
  list-style: disc;
  font-weight: 200;
}

/* line 27, sources/scss/common/_customTyC.scss */
ul.number {
  list-style: decimal;
}

/* line 30, sources/scss/common/_customTyC.scss */
ul.romano {
  list-style: upper-roman;
}

/* line 33, sources/scss/common/_customTyC.scss */
ul.letter {
  list-style: lower-alpha;
}

/* line 37, sources/scss/common/_customTyC.scss */
ul.letter-upper {
  list-style: upper-latin;
}

/* line 41, sources/scss/common/_customTyC.scss */
ul.letter_li {
  list-style: lower-alpha;
  font-weight: 200 !important;
}

/* line 47, sources/scss/common/_customTyC.scss */
h2 {
  font-size: 31px;
  font-weight: 700;
  color: #483252;
  font-family: 'Varela Round', sans-serif;
}

/* line 54, sources/scss/common/_customTyC.scss */
h3 {
  text-align: left;
  font-size: 20px;
  color: #3c2036;
  font-weight: 600;
  margin-top: 30px;
}

/* FLEX */
/* line 63, sources/scss/common/_customTyC.scss */
.flex-container {
  /* We first create a flex layout context */
  display: flex;
  /* Then we define the flow direction
     and if we allow the items to wrap
   * Remember this is the same as:
   * flex-direction: row;
   * flex-wrap: wrap;
   */
  flex-flow: row wrap;
  /* Then we define how is distributed the remaining space */
  justify-content: space-around;
}

/* line 79, sources/scss/common/_customTyC.scss */
.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  flex-wrap: nowrap;
}

/* line 94, sources/scss/common/_customTyC.scss */
.flex-item {
  border: 1px solid #ccc;
  padding: 0px;
  font-size: 12px;
  text-align: center;
  min-width: 25%;
  padding: 13px;
}

/* line 103, sources/scss/common/_customTyC.scss */
.flex-item.title_table.ult {
  max-width: 118px;
}

/* line 107, sources/scss/common/_customTyC.scss */
.flex-item.title_table strong {
  color: #3c2036;
  font-size: 13px;
}

/* FLEX */
/* line 114, sources/scss/common/_customTyC.scss */
.titulo-terminos {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 50px;
  color: #484848;
}

/* line 120, sources/scss/common/_customTyC.scss */
.subtitulo-comercios {
  margin-bottom: 20px;
  margin-top: 0px !important;
}

/* line 124, sources/scss/common/_customTyC.scss */
.subtitulo-personas {
  margin-top: 0px;
  margin-bottom: 20px;
}

/* line 130, sources/scss/common/_customTyC.scss */
.contenedor-pestanas {
  background-color: #fcfcfc;
  padding: 20px;
  margin: 20px 0;
  border: solid 1px #f5f5f5;
}

/* line 137, sources/scss/common/_customTyC.scss */
.contenido p {
  text-align: left !important;
}

/* line 140, sources/scss/common/_customTyC.scss */
.header-azul {
  background: linear-gradient(to right, #4ba0f5, #965ac8);
}

/* line 143, sources/scss/common/_customTyC.scss */
.btn-volver-trans {
  background: none;
}

/* line 146, sources/scss/common/_customTyC.scss */
.footer-terminos {
  background: none;
}

/* line 149, sources/scss/common/_customTyC.scss */
.contenido {
  background-color: #fff;
  padding: 20px;
  margin: 15px 0;
  border: solid 1px #f5f5f5;
  border-radius: 0px 15px 15px 15px;
  overflow-y: scroll;
  height: 722px;
}

/* line 158, sources/scss/common/_customTyC.scss */
.pestanas {
  padding-right: 0px;
  padding-left: 0px;
}

/* line 164, sources/scss/common/_customTyC.scss */
li.active.azul {
  background: #4ba0f5;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #4ba0f5 0%, #965ac8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #4ba0f5 0%, #965ac8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #4ba0f5 0%, #965ac8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ba0f5', endColorstr='#965ac8',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  border-radius: 50px 0px 0px 50px;
  /*	padding-top:5px;
	padding-bottom:5px;
*/
  border: transparent;
  padding-left: 0px;
}

/* line 177, sources/scss/common/_customTyC.scss */
li.active {
  background: #BD07E2;
  /* Old browsers */
  border-radius: 50px 0px 0px 50px;
  /*margin-top:15px;
	margin-bottom:15px;*/
  border: transparent;
  padding-left: 0px;
}

/* line 186, sources/scss/common/_customTyC.scss */
.nav-pills > li > a, .nav-pills > li > a:hover, .nav-pills > li > a:hover {
  border-radius: 50px 0px 0px 50px;
}

/* line 189, sources/scss/common/_customTyC.scss */
.navbar-brand {
  float: left;
  height: inherit;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 20px;
}

/* line 197, sources/scss/common/_customTyC.scss */
.sticky-navbar .navbar-brand img {
  width: 22%;
  min-width: 100px;
  display: flex;
  margin: 0;
}

/* line 205, sources/scss/common/_customTyC.scss */
.nav-pills > li.azul > a {
  color: #965ac8;
}

/* line 211, sources/scss/common/_customTyC.scss */
.nav-stacked > li + li {
  margin-top: 0px;
  margin-left: 0;
}

/* line 215, sources/scss/common/_customTyC.scss */
ul.nav.nav-pills.nav-stacked {
  padding-left: 0px !important;
}

/* line 220, sources/scss/common/_customTyC.scss */
.nav-pills li a {
  padding: 0;
  color: #333;
  padding: 5px;
  padding: 10px 27px 10px 55px;
  position: relative;
}

/* line 226, sources/scss/common/_customTyC.scss */
.nav-pills li a:before {
  padding: 0 10px 0 10px;
  color: #BD07E2;
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

/* line 235, sources/scss/common/_customTyC.scss */
.nav-pills li a:hover {
  background-color: #eee;
}

/* line 240, sources/scss/common/_customTyC.scss */
.nav-pills li.active a {
  background-color: #BD07E2;
}

/* line 242, sources/scss/common/_customTyC.scss */
.nav-pills li.active a:before {
  color: #fff;
}

/* line 251, sources/scss/common/_customTyC.scss */
a:focus {
  outline: none !important;
}

/* line 256, sources/scss/common/_customTyC.scss */
.footer .copyright ul {
  text-align: center;
  margin: 0;
  padding: 0 !important;
}

/* line 261, sources/scss/common/_customTyC.scss */
.personas .pestanas {
  display: block;
}

/* line 264, sources/scss/common/_customTyC.scss */
.personas .pestanas-mobile, .comercios .pestanas-mobile {
  display: none;
}

@media only screen and (max-width: 480px) {
  /* line 270, sources/scss/common/_customTyC.scss */
  .header-oculto ul.nav.nav-pills.nav-stacked {
    margin: 0;
    top: 52px;
  }
  /* line 275, sources/scss/common/_customTyC.scss */
  .header-oculto h2.subtitulo-comercios {
    font-size: 13px !important;
    text-align: right;
  }
  /* line 282, sources/scss/common/_customTyC.scss */
  .nav-pills li a {
    padding: 17px 29px !important;
  }
  .nav-pills li a:before{
    font-size: 19px !important;
  } 
  /* line 285, sources/scss/common/_customTyC.scss */
  .personas h2, .comercios h2 {
    font-size: 18px !important;
  }
}

@media only screen and (max-width: 415px) {
  /* line 291, sources/scss/common/_customTyC.scss */
  .contenedor-pestanas {
    min-height: 700px;
  }
  /* line 294, sources/scss/common/_customTyC.scss */
  ul {
    padding-left: 13px !important;
  }
  /* line 296, sources/scss/common/_customTyC.scss */
  ul li {
    font-size: 13px;
    font-weight: 300;
  }
  /* line 299, sources/scss/common/_customTyC.scss */
  ul li ul {
    padding-left: 0 !important;
  }
  /* line 305, sources/scss/common/_customTyC.scss */
  .titulo-terminos {
    margin-top: 25px;
    margin-bottom: 15px;
    line-height: 34px;
    font-size: 25px;
  }
  /* line 311, sources/scss/common/_customTyC.scss */
  .tab-v3 {
    display: flex;
  }
  /* line 315, sources/scss/common/_customTyC.scss */
  .subtitulo-comercios {
    text-align: center;
    margin-bottom: 0px;
  }
  /* line 319, sources/scss/common/_customTyC.scss */
  .subtitulo-personas {
    text-align: center;
  }
  /* line 324, sources/scss/common/_customTyC.scss */
  .header-visible .nav-pills.nav-stacked {
    top: 194px;
    margin: 0;
  }
  /* line 330, sources/scss/common/_customTyC.scss */
  .header-visible .personas .contenido, .header-visible .comercios .contenido {
    margin: 0;
  }
  /* line 335, sources/scss/common/_customTyC.scss */
  .nav-pills.nav-stacked {
    position: fixed;
    top: 65px;
    left: 27px;
  }
  /* line 341, sources/scss/common/_customTyC.scss */
  .nav-pills li a {
    padding: 24px 34px;
  }
  /* line 343, sources/scss/common/_customTyC.scss */
  .nav-pills li a:before {
    font-size: 26px;
  }
  /* line 349, sources/scss/common/_customTyC.scss */
  .personas .contenido, .comercios .contenido {
    overflow: inherit;
    height: auto;
    width: 80%;
  }
  /* line 354, sources/scss/common/_customTyC.scss */
  .personas .contenido p, .comercios .contenido p {
    font-size: 13px;
  }
  /* line 357, sources/scss/common/_customTyC.scss */
  .personas .pestanas, .comercios .pestanas {
    display: block;
    width: 20%;
    padding: 0px;
  }
  /* line 364, sources/scss/common/_customTyC.scss */
  .nav-pills li a {
    font-size: 0;
  }
  /* line 366, sources/scss/common/_customTyC.scss */
  .nav-pills li a:before {
    padding: 0;
  }
  /* line 372, sources/scss/common/_customTyC.scss */
  .personas .pestanas-mobile li, .comercios .pestanas-mobile li {
    padding: 5px 0;
  }
  /* line 375, sources/scss/common/_customTyC.scss */
  .personas h2, .comercios h2 {
    width: auto;
  }
  /* line 378, sources/scss/common/_customTyC.scss */
  .comercios ul.nav.nav-pills.nav-stacked {
    position: fixed;
  }
  /* line 382, sources/scss/common/_customTyC.scss */
  .menu-fijo {
    position: fixed;
    top: 15%;
  }
}

@media only screen and (max-width: 376px) {
  /* line 389, sources/scss/common/_customTyC.scss */
  .nav-pills li a {
    padding: 17px 29px;
  }
  /* line 391, sources/scss/common/_customTyC.scss */
  .nav-pills li a::before {
    font-size: 19px !important;
  }
  /* line 395, sources/scss/common/_customTyC.scss */
  .nav-pills.nav-stacked {
    left: 21px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 320px) {
  /* line 402, sources/scss/common/_customTyC.scss */
  .nav-pills li a {
    padding: 17px 29px;
  }
  /* line 404, sources/scss/common/_customTyC.scss */
  .nav-pills li a::before {
    font-size: 19px !important;
  }
  /* line 408, sources/scss/common/_customTyC.scss */
  .nav-pills.nav-stacked {
    left: 19px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px){
  .container {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px){
  .container {
    width: 1170px;
  }
}

/* ==========================================================================
Estilos parámetro por url
========================================================================== */
/* line 419, sources/scss/common/_customTyC.scss */
.header-oculto .contenedor-pestanas {
  margin: 0;
}

/* line 422, sources/scss/common/_customTyC.scss */
.header-oculto .header {
  display: none;
}

/* line 426, sources/scss/common/_customTyC.scss */
.header-oculto h1.titulo-terminos {
  display: none;
}

/* line 430, sources/scss/common/_customTyC.scss */
.header-oculto .contendor-pestanas {
  margin: 0;
}

/* line 434, sources/scss/common/_customTyC.scss */
.header-oculto .container.personas {
  padding: 0;
}

/* line 438, sources/scss/common/_customTyC.scss */
.header-oculto .menu-fijo {
  top: inherit;
  position: inherit;
}

/* line 445, sources/scss/common/_customTyC.scss */
.programa1 h2 {
  color: #5A85D7;
}

/* line 448, sources/scss/common/_customTyC.scss */
.programa1 .sticky-navbar {
  background: #5A85D7;
}

/* line 451, sources/scss/common/_customTyC.scss */
.programa1 .sticky-navbar .navbar-brand img {
  display: none;
}

/* line 454, sources/scss/common/_customTyC.scss */
.programa1 .sticky-navbar .navbar-brand::before {
  content: "";
  width: 145px;
  height: 31px;
  -webkit-mask: url("../../assets/images/logo-abanca.svg") no-repeat;
  mask: url("../../assets/images/logo-abanca.svg") no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #fff;
  display: flex;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}

/* line 469, sources/scss/common/_customTyC.scss */
.programa1 h3 {
  color: #5A85D7;
}

/* line 472, sources/scss/common/_customTyC.scss */
.programa1 .titulo-terminos {
  color: #5A85D7;
}

/* line 478, sources/scss/common/_customTyC.scss */
.programa1 .footer .copyright::before {
  content: "";
  width: 200px;
  height: 52px;
  -webkit-mask: url("../../assets/images/logo-abanca-azul.svg") no-repeat;
  mask: url("../../assets/images/logo-abanca-azul.svg") no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #5A85D7;
  display: inline-block;
  margin-bottom: 20px;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
}

/* line 492, sources/scss/common/_customTyC.scss */
.programa1 .footer .copyright img {
  display: none;
}

/* line 499, sources/scss/common/_customTyC.scss */
.programa1 .nav-pills li a {
  color: #333;
}

/* line 501, sources/scss/common/_customTyC.scss */
.programa1 .nav-pills li a:before {
  color: #5A85D7;
}

/* line 504, sources/scss/common/_customTyC.scss */
.programa1 .nav-pills li a:hover {
  background-color: #eee;
}

/* line 508, sources/scss/common/_customTyC.scss */
.programa1 .nav-pills li.active {
  background-color: #5A85D7;
}

/* line 510, sources/scss/common/_customTyC.scss */
.programa1 .nav-pills li.active a {
  background-color: #5A85D7;
  color: #fff;
}

/* line 513, sources/scss/common/_customTyC.scss */
.programa1 .nav-pills li.active a:before {
  color: #fff;
}

/* line 524, sources/scss/common/_customTyC.scss */
.programa2 h2 {
  font-family: 'avenir-black', sans-serif;
  color: #1C262E;
}

/* line 528, sources/scss/common/_customTyC.scss */
.programa2 h1 {
  font-family: 'avenir-black' , sans-serif;
  font-weight: 900;
}

/* line 532, sources/scss/common/_customTyC.scss */
.programa2 a {
  font-family: 'avenir-medium' , sans-serif;
  font-size: 15px;
}

/* line 537, sources/scss/common/_customTyC.scss */
.programa2 .contenido.p {
  font-family: 'avenir-regular' , sans-serif;
  font-size: 18px;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-open-book:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-folder3:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-folder4:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-paper:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-change:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-money:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-fly:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-lock:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-files:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-folder:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-help:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-folder2:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-placeholder:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa2 .icono-hotel:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 596, sources/scss/common/_customTyC.scss */
.programa2 .sticky-navbar {
  background: #000;
}

/* line 599, sources/scss/common/_customTyC.scss */
.programa2 .sticky-navbar .navbar-brand img {
  display: none;
}

/* line 602, sources/scss/common/_customTyC.scss */
.programa2 .sticky-navbar .navbar-brand::before {
  content: "";
  width: 84px;
  height: 31px;
  display: flex;
  background-image: url("../../assets/images/logo-miles.svg");
  position: relative;
}

/* line 614, sources/scss/common/_customTyC.scss */
.programa2 .footer .copyright::before {
  content: "";
  width: 93px;
  height: 42px;
  display: inline-block;
  background-image: url("../../assets/images/logo-miles-footer.svg");
  position: relative;
  margin-bottom: 15px;
  background-size: 88px;
  background-repeat: no-repeat;
  margin: 16px 14px 0 24px;
}

/* line 626, sources/scss/common/_customTyC.scss */
.programa2 .footer .copyright img {
  display: none;
}

/* line 631, sources/scss/common/_customTyC.scss */
.programa2 h3 {
  color: #1C262E;
}

/* line 634, sources/scss/common/_customTyC.scss */
.programa2 .titulo-terminos {
  color: #1C262E;
}

/* line 639, sources/scss/common/_customTyC.scss */
.programa2 .nav-pills li a {
  color: #333;
}

/* line 641, sources/scss/common/_customTyC.scss */
.programa2 .nav-pills li a:before {
  color: #5D13FE;
}

/* line 644, sources/scss/common/_customTyC.scss */
.programa2 .nav-pills li a:hover {
  background-color: #eee;
}

/* line 648, sources/scss/common/_customTyC.scss */
.programa2 .nav-pills li.active {
  background-color: #5D13FE;
}

/* line 650, sources/scss/common/_customTyC.scss */
.programa2 .nav-pills li.active a {
  background-color: #5D13FE;
  color: #fff;
}

/* line 653, sources/scss/common/_customTyC.scss */
.programa2 .nav-pills li.active a:before {
  color: #fff;
}

/* line 679, sources/scss/common/_customTyC.scss */
.programa3 h2 {
  font-family: 'avenir-black', sans-serif;
  color: #E70022;
}

/* line 683, sources/scss/common/_customTyC.scss */
.programa3 h1 {
  font-family: 'avenir-black' , sans-serif;
  font-weight: 900;
}

/* line 687, sources/scss/common/_customTyC.scss */
.programa3 a {
  font-family: 'avenir-medium' , sans-serif;
  font-size: 15px;
}

/* line 692, sources/scss/common/_customTyC.scss */
.programa3 .contenido.p {
  font-family: 'avenir-regular' , sans-serif;
  font-size: 18px;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-open-book:before {
  content: "";
  font-size: 30px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-folder3:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-folder4:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-paper:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-change:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-money:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-fly:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-lock:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-files:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-folder:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-help:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-folder2:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-placeholder:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 45, sources/scss/common/_mixins.scss */
.programa3 .icono-hotel:before {
  content: "";
  font-size: 25px;
  margin-right: 0;
  display: inline-block;
  font-family: "fuente-iconos";
  speak: none;
  text-decoration: inherit;
}

/* line 750, sources/scss/common/_customTyC.scss */
.programa3 .sticky-navbar {
  background: #E70022;
}

/* line 753, sources/scss/common/_customTyC.scss */
.programa3 .sticky-navbar .navbar-brand img {
  display: none;
}

/* line 756, sources/scss/common/_customTyC.scss */
.programa3 .sticky-navbar .navbar-brand::before {
  content: "";
  width: 94px;
  height: 31px;
  -webkit-mask: url("../../assets/images/logo-credomatic.svg") no-repeat;
  mask: url("../../assets/images/logo-credomatic.svg") no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #fff;
  display: flex;
}

/* line 771, sources/scss/common/_customTyC.scss */
.programa3 .footer .copyright::before {
  content: "";
  width: 156px;
  height: 52px;
  -webkit-mask: url("../../assets/images/logo-credomatic.svg") no-repeat;
  mask: url("../../assets/images/logo-credomatic.svg") no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #E70022;
  display: inline-block;
  margin-bottom: 20px;
}

/* line 783, sources/scss/common/_customTyC.scss */
.programa3 .footer .copyright img {
  display: none;
}

/* line 788, sources/scss/common/_customTyC.scss */
.programa3 h3 {
  color: #E70022;
}

/* line 791, sources/scss/common/_customTyC.scss */
.programa3 .titulo-terminos {
  color: #E70022;
}

/* line 796, sources/scss/common/_customTyC.scss */
.programa3 .nav-pills li a {
  color: #333;
}

/* line 798, sources/scss/common/_customTyC.scss */
.programa3 .nav-pills li a:before {
  color: #E70022;
}

/* line 801, sources/scss/common/_customTyC.scss */
.programa3 .nav-pills li a:hover {
  background-color: #eee;
}

/* line 805, sources/scss/common/_customTyC.scss */
.programa3 .nav-pills li.active {
  background-color: #E70022;
}

/* line 807, sources/scss/common/_customTyC.scss */
.programa3 .nav-pills li.active a {
  background-color: #E70022;
  color: #fff;
}

/* line 810, sources/scss/common/_customTyC.scss */
.programa3 .nav-pills li.active a:before {
  color: #fff;
}

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