@charset "UTF-8";
@font-face {
  font-family: "liberty-icons";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/liberty-icons.eot");
  src: url("../fonts/liberty-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/liberty-icons.woff") format("woff"), url("../fonts/liberty-icons.ttf") format("truetype"), url("../fonts/liberty-icons.svg#liberty-icons") format("svg");
}
@font-face {
  font-family: "Cabin";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/cabin-medium-webfont.eot");
  src: url("../fonts/cabin-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cabin-medium-webfont.woff") format("woff"), url("../fonts/cabin-medium-webfont.ttf") format("truetype"), url("../fonts/cabin-medium-webfont.svg#Cabin") format("svg");
}
@font-face {
  font-family: "Cabin";
  font-weight: 600;
  font-style: normal;
  src: url("../fonts/cabin-semibold-webfont.eot");
  src: url("../fonts/cabin-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cabin-semibold-webfont.woff") format("woff"), url("../fonts/cabin-semibold-webfont.ttf") format("truetype"), url("../fonts/cabin-semibold-webfont.svg#Cabin") format("svg");
}
@font-face {
  font-family: "Cabin";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/cabin-bold-webfont.eot");
  src: url("../fonts/cabin-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/cabin-bold-webfont.woff") format("woff"), url("../fonts/cabin-bold-webfont.ttf") format("truetype"), url("../fonts/cabin-bold-webfont.svg#Cabin") format("svg");
}
.portales .col-form {
  display: table-cell;
  float: left !important;
  padding-bottom: 30px;
}

.portales .col-info {
  display: table-cell;
  float: left !important;
  position: relative;
  vertical-align: top;
}

@media only screen and (max-width: 479px) {
  .img-container.s6of12.exceptionImage {
    display: block !important;
  }

  .s12of12 .checkbox .s1of12, #legitimos .s1of12 {
    width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .portales .exception-page .img-container, .portlet-journal-content .exception-page .img-container {
    display: block !important;
  }
}
/* line 25, /Users/santiago/code/genesis-funnel/source/assets/stylesheets/sites/liberty/base/_vars_and_fonts.scss */
body {
  background: rgba(204, 204, 204, 0.3);
  font-family: "Cabin", sans-serif;
  color: #20252B !important;
}

.portales, .portlet-journal-content {
  /* Slabs */
}
.portales .icon, .portlet-journal-content .icon {
  font-family: "liberty-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  vertical-align: middle;
  margin-right: 0.35em;
}
.portales .icon-alert:before, .portlet-journal-content .icon-alert:before {
  content: "";
}
.portales .icon-asesor:before, .portlet-journal-content .icon-asesor:before {
  content: "";
}
.portales .icon-boat:before, .portlet-journal-content .icon-boat:before {
  content: "";
}
.portales .icon-cancel:before, .portlet-journal-content .icon-cancel:before {
  content: "";
}
.portales .icon-capital:before, .portlet-journal-content .icon-capital:before {
  content: "";
}
.portales .icon-car:before, .portlet-journal-content .icon-car:before {
  content: "";
}
.portales .icon-chat:before, .portlet-journal-content .icon-chat:before {
  content: "";
}
.portales .icon-chevron_down:before, .portales .select-group .fk-select:after, .portales .scroll-input .mbsc-mobiscroll .dwwbp:before, .portales .fake-select-content:after, .portlet-journal-content .icon-chevron_down:before, .portlet-journal-content .select-group .fk-select:after, .portlet-journal-content .scroll-input .mbsc-mobiscroll .dwwbp:before, .portlet-journal-content .fake-select-content:after {
  content: "";
}
.portales .icon-chevron_left:before, .portales .ui-datepicker-prev span:before, .portlet-journal-content .icon-chevron_left:before, .portlet-journal-content .ui-datepicker-prev span:before {
  content: "";
}
.portales .icon-chevron_right:before, .portales .fk-radio:before, .portales .ui-datepicker-next span:before, .portlet-journal-content .icon-chevron_right:before, .portlet-journal-content .fk-radio:before, .portlet-journal-content .ui-datepicker-next span:before {
  content: "";
}
.portales .icon-chevron_up:before, .portales .drop-open .toggle-arrow span:before, .portales .scroll-input .mbsc-mobiscroll .dwwbm:before, .portales .fake-select-content.opened:after, .portales .specs .drop-open .toggle-price-arrow span:before, .portales .prices-tabs .current-tab.close .icon:before, .portales .open-specs-multi.opened .icon:before, .portlet-journal-content .icon-chevron_up:before, .portlet-journal-content .drop-open .toggle-arrow span:before, .portlet-journal-content .scroll-input .mbsc-mobiscroll .dwwbm:before, .portlet-journal-content .fake-select-content.opened:after, .portlet-journal-content .specs .drop-open .toggle-price-arrow span:before, .portlet-journal-content .prices-tabs .current-tab.close .icon:before, .portlet-journal-content .open-specs-multi.opened .icon:before {
  content: "";
}
.portales .icon-driver:before, .portlet-journal-content .icon-driver:before {
  content: "";
}
.portales .icon-edit:before, .portlet-journal-content .icon-edit:before {
  content: "";
}
.portales .icon-glyph32:before, .portlet-journal-content .icon-glyph32:before {
  content: "";
}
.portales .icon-heart:before, .portlet-journal-content .icon-heart:before {
  content: "";
}
.portales .icon-home-protection:before, .portlet-journal-content .icon-home-protection:before {
  content: "";
}
.portales .icon-home:before, .portlet-journal-content .icon-home:before {
  content: "";
}
.portales .icon-info-circle:before, .portlet-journal-content .icon-info-circle:before {
  content: "";
}
.portales .icon-insurance:before, .portlet-journal-content .icon-insurance:before {
  content: "";
}
.portales .icon-mail:before, .portlet-journal-content .icon-mail:before {
  content: "";
}
.portales .icon-moto:before, .portlet-journal-content .icon-moto:before {
  content: "";
}
.portales .icon-new-insurance:before, .portlet-journal-content .icon-new-insurance:before {
  content: "";
}
.portales .icon-ok:before, .portales .check-list li:before, .portales .fk-radio.checked:before, .portales .fake-select-options .selected:before, .portales .single-specs-list > li.ok .text:after, .portlet-journal-content .icon-ok:before, .portlet-journal-content .check-list li:before, .portlet-journal-content .fk-radio.checked:before, .portlet-journal-content .fake-select-options .selected:before, .portlet-journal-content .single-specs-list > li.ok .text:after {
  content: "";
}
.portales .icon-pay:before, .portlet-journal-content .icon-pay:before {
  content: "";
}
.portales .icon-pdf:before, .portlet-journal-content .icon-pdf:before {
  content: "";
}
.portales .icon-phone:before, .portlet-journal-content .icon-phone:before {
  content: "";
}
.portales .icon-plus:before, .portlet-journal-content .icon-plus:before {
  content: "";
}
.portales .icon-print:before, .portlet-journal-content .icon-print:before {
  content: "";
}
.portales .icon-question:before, .portlet-journal-content .icon-question:before {
  content: "";
}
.portales .icon-quote:before, .portlet-journal-content .icon-quote:before {
  content: "";
}
.portales .icon-wallet:before, .portlet-journal-content .icon-wallet:before {
  content: "";
}
.portales .icon-save:before, .portlet-journal-content .icon-save:before {
  content: "";
}
.portales a, .portlet-journal-content a {
  color: #C21B17;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.portales a:hover, .portlet-journal-content a:hover {
  color: #AA1B17;
}
.portales a.btn-primary:hover, .portales a.btn-next:hover, .portales a.btn-back:hover, .portales a.btn-light:hover, .portales a.btn-dark:hover, .portales a.btn-option:hover, .portlet-journal-content a.btn-primary:hover, .portlet-journal-content a.btn-next:hover, .portlet-journal-content a.btn-back:hover, .portlet-journal-content a.btn-light:hover, .portlet-journal-content a.btn-dark:hover, .portlet-journal-content a.btn-option:hover {
  text-decoration: none;
}
.portales a.btn-primary:hover, .portales a.btn-dark:hover, .portales a.btn-next:hover, .portlet-journal-content a.btn-primary:hover, .portlet-journal-content a.btn-dark:hover, .portlet-journal-content a.btn-next:hover {
  color: #FFF;
}
.portales .lh-alpha,
.portales .lh-beta,
.portales .lh-gamma,
.portales .lh-delta, .portlet-journal-content .lh-alpha,
.portlet-journal-content .lh-beta,
.portlet-journal-content .lh-gamma,
.portlet-journal-content .lh-delta {
  font-family: Roboto, 'Cabin', sans-serif;
  color: #C21B17;
}
.portales .landing-content, .portlet-journal-content .landing-content {
  font-family: "Roboto", sans-serif;
}
.portales .landing-content ul, .portlet-journal-content .landing-content ul {
  list-style: url("../images/sites/liberty/check-list.png");
  padding-left: 25px;
}
.portales .landing-content h1,
.portales .landing-content h2,
.portales .landing-content h3,
.portales .landing-content h4,
.portales .landing-content h5,
.portales .landing-content h6, .portlet-journal-content .landing-content h1,
.portlet-journal-content .landing-content h2,
.portlet-journal-content .landing-content h3,
.portlet-journal-content .landing-content h4,
.portlet-journal-content .landing-content h5,
.portlet-journal-content .landing-content h6 {
  font-family: Roboto, 'Cabin', sans-serif;
  color: #C21B17;
}
.portales .primary-slab, .portlet-journal-content .primary-slab {
  color: #fff;
}
.portales .medium-grey-slab, .portlet-journal-content .medium-grey-slab {
  background: #ededed;
}
.portales .grey-slab, .portlet-journal-content .grey-slab {
  background: #F3F4F4;
}
.portales .light-grey-slab, .portlet-journal-content .light-grey-slab {
  background: #f9f9f9;
}
section[role='header'] {
  height: 92px;
  background: #C21B17;
}

section[role='header'] .wrapper {
  padding: 0 10px;
}

section[role='header'] .logo {
  width: 221px;
  height: 92px;
  background: url("../images/sites/liberty/footer_logo.svg") no-repeat center center;
}

section[role='header'] .highlighted {
  font-family: Roboto, 'Cabin', sans-serif;
  border-radius: 4px;
  background: #C21B17;
}

section[role='header'] .highlighted:hover {
  background: transparent;
}

section[role='header'] .links {
  font-family: Roboto, 'Cabin', sans-serif;
  margin-top: 20px;
}

section[role='header'].header-user-login .links {
  margin-top: 18px;
}

section[role='main'] {
  padding-top: 92px;
}

section[role='footer'] {
  background: #51535A;
}

section[role='footer'] .copy {
  color: #FFFFFF;
}

section[role='footer'] .logo {
  display: block;
  width: 172px;
  height: 81px;
  background: url("../images/sites/liberty/footer_logo.svg") no-repeat center center;
  background-size: contain;
}

section[role='footer'] .footer-list {
  padding-right: 114px;
}

section[role='footer'] .company-info {
  display: none;
}
.portales .funnel-header .progress-bars, .portlet-journal-content .funnel-header .progress-bars {
  margin-bottom: 1px;
  border-bottom: 1px solid #EBEBEB;
  background: #F6F6F6;
  -webkit-box-shadow: 0 1px 0 #FFFFFF;
  box-shadow: 0 1px 0 #FFFFFF;
}
.portales .funnel-header .progress-bars .progress-block, .portlet-journal-content .funnel-header .progress-bars .progress-block {
  color: #C21B17;
}
.portales .funnel-header .progress-bars .progress-block .bar, .portlet-journal-content .funnel-header .progress-bars .progress-block .bar {
  background: #B0B2B3;
}
.portales .funnel-header .progress-bars .progress-block .bar .progress, .portlet-journal-content .funnel-header .progress-bars .progress-block .bar .progress {
  background: #AA1B17;
}
.portales .funnel-header .progress-bars .progress-block > div, .portlet-journal-content .funnel-header .progress-bars .progress-block > div {
  color: #20252b;
}
.portales .funnel-header .title-slab h1, .portlet-journal-content .funnel-header .title-slab h1 {
  font-weight: 500;
  letter-spacing: -.01em;
  color: #20252B;
}
.portales .landing-icon-cols .title, .portlet-journal-content .landing-icon-cols .title {
  font-size: 16px;
  font-size: 1rem;
}
.portales .landing-icon-cols .action a,
.portales .landing-img-cols .action a, .portlet-journal-content .landing-icon-cols .action a,
.portlet-journal-content .landing-img-cols .action a {
  color: #056AA3;
}
.portales .landing-icon-cols .action a.btn-primary,
.portales .landing-img-cols .action a.btn-primary, .portlet-journal-content .landing-icon-cols .action a.btn-primary,
.portlet-journal-content .landing-img-cols .action a.btn-primary {
  color: #FFFFFF;
}
.portales .landing-icon-cols .claim-box .title,
.portales .landing-img-cols .claim-box .title, .portlet-journal-content .landing-icon-cols .claim-box .title,
.portlet-journal-content .landing-img-cols .claim-box .title {
  font-size: 26px;
  font-size: 1.625rem;
}
.portales .landing-img-cols .title, .portlet-journal-content .landing-img-cols .title {
  font-size: 20px;
  font-size: 1.25rem;
}
.portales .landing-img-cols .landing-content, .portlet-journal-content .landing-img-cols .landing-content {
  line-height: 1.4;
}
.portales .field.text input, .portlet-journal-content .field.text input {
  border-radius: 5px;
}
.portales .field.text input:focus, .portlet-journal-content .field.text input:focus {
  background: #FFF;
  border-color: #C21B17;
}
.portales .field.text input.error, .portlet-journal-content .field.text input.error {
  background: #FFF url("../images/sites/liberty/validation-bg.png") no-repeat right -18px;
  border-color: #E9573D;
}
.portales .field.text input.error:focus, .portales .field.text input.error:active, .portlet-journal-content .field.text input.error:focus, .portlet-journal-content .field.text input.error:active {
  background-position: right -23px;
}
.portales .field.text input.valid, .portlet-journal-content .field.text input.valid {
  background: #FFF url("../images/sites/liberty/validation-bg.png") no-repeat right 12px;
  border: 3px solid #C21B17;
}
.portales .field.text input.valid:focus, .portales .field.text input.valid:active, .portlet-journal-content .field.text input.valid:focus, .portlet-journal-content .field.text input.valid:active {
  background-position: right 7px;
}
.portales .field.text label .icon, .portlet-journal-content .field.text label .icon {
  color: #C21B17;
}
.portales .fieldset .fieldset-title, .portlet-journal-content .fieldset .fieldset-title {
  color: #C21B17;
}
.portales .fk-radio, .portlet-journal-content .fk-radio {
  border-radius: 5px;
  padding-right: 45px;
}
.portales .fk-radio:before, .portlet-journal-content .fk-radio:before {
  vertical-align: middle;
  margin-right: 0.5em;
  font-family: "liberty-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  color: #C21B17;
}
.portales .fk-radio:hover, .portlet-journal-content .fk-radio:hover {
  color: #C21B17;
}
.portales .fk-radio.checked, .portlet-journal-content .fk-radio.checked {
  border-color: #C21B17;
}
.portales .fk-radio.checked:before, .portlet-journal-content .fk-radio.checked:before {
  vertical-align: middle;
  margin-right: 0.5em;
  font-family: "liberty-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  color: #33CC00;
}
.portales .fk-radio.brand, .portlet-journal-content .fk-radio.brand {
  padding-right: 4px;
}
.portales .fk-radio.brand.checked, .portlet-journal-content .fk-radio.brand.checked {
  padding-right: 2px;
}
.portales .fk-radio.brand:before, .portlet-journal-content .fk-radio.brand:before {
  display: none;
}
.portales .fk-radio.pay-card:before, .portlet-journal-content .fk-radio.pay-card:before {
  display: none;
}
.portales .fk-radio.normal, .portlet-journal-content .fk-radio.normal {
  padding: 0;
}
.portales .fk-radio.normal:before, .portlet-journal-content .fk-radio.normal:before {
  content: ' ';
}
.portales .normal.fk-radio:before, .portales .normal.fk-check:before, .portlet-journal-content .normal.fk-radio:before, .portlet-journal-content .normal.fk-check:before {
  background-image: url("../images/sites/liberty/formikation-sprite.png");
}
.portales .normal.fk-radio.error:before, .portales .normal.fk-check.error:before, .portlet-journal-content .normal.fk-radio.error:before, .portlet-journal-content .normal.fk-check.error:before {
  background-color: #D32828;
}
.portales .checkbox.dropdown .toggle-arrow .icon, .portlet-journal-content .checkbox.dropdown .toggle-arrow .icon {
  color: #C21B17;
}
.portales .select-group .fk-select, .portlet-journal-content .select-group .fk-select {
  border-radius: 5px;
}
.portales .select-group .fk-select:after, .portales .select-group .fk-select:before, .portlet-journal-content .select-group .fk-select:after, .portlet-journal-content .select-group .fk-select:before {
  font-family: "liberty-icons";
  border-radius: 5px;
  color: #C21B17;
}
.portales .fk-radio.brand:hover,
.portales .more-brands:hover,
.portales .fk-radio.pay-check:hover, .portlet-journal-content .fk-radio.brand:hover,
.portlet-journal-content .more-brands:hover,
.portlet-journal-content .fk-radio.pay-check:hover {
  outline: 2px solid #C21B17;
}
.portales .more-brands, .portlet-journal-content .more-brands {
  border-radius: 5px;
  color: #333;
}
.portales .more-brands .icon-plus, .portlet-journal-content .more-brands .icon-plus {
  color: #C21B17;
}
.portales .scroll-input .dwwol, .portlet-journal-content .scroll-input .dwwol {
  border: 1px solid #C21B17;
}
.portales .scroll-input .mbsc-mobiscroll .dwwb:before, .portlet-journal-content .scroll-input .mbsc-mobiscroll .dwwb:before {
  vertical-align: middle;
  margin-right: 0.35em;
  font-family: "liberty-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit;
  color: #C21B17;
  background: transparent;
}
.portales .scroll-input .mbsc-mobiscroll .dwwbp:before, .portlet-journal-content .scroll-input .mbsc-mobiscroll .dwwbp:before {
  top: auto;
  bottom: 0;
}
.portales .scroll-input .mbsc-mobiscroll .dwwbp, .portlet-journal-content .scroll-input .mbsc-mobiscroll .dwwbp {
  background: rgba(239, 239, 239, 0);
  background: -moz-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #efefef 50%, #efefef 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(239, 239, 239, 0)), color-stop(50%, #efefef), color-stop(100%, #efefef));
  background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #efefef 50%, #efefef 100%);
  background: -o-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #efefef 50%, #efefef 100%);
  background: -ms-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #efefef 50%, #efefef 100%);
  background: linear, to bottom, rgba(239, 239, 239, 0) 0%, #efefef 50%, #efefef 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#efefef', GradientType=0);
}
.portales .scroll-input .mbsc-mobiscroll .dwwbm, .portlet-journal-content .scroll-input .mbsc-mobiscroll .dwwbm {
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #efefef 50%, rgba(239, 239, 239, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #efefef), color-stop(50%, #efefef), color-stop(100%, rgba(239, 239, 239, 0)));
  background: -webkit-linear-gradient(top, #efefef 0%, #efefef 50%, rgba(239, 239, 239, 0) 100%);
  background: -o-linear-gradient(top, #efefef 0%, #efefef 50%, rgba(239, 239, 239, 0) 100%);
  background: -ms-linear-gradient(top, #efefef 0%, #efefef 50%, rgba(239, 239, 239, 0) 100%);
  background: linear, to bottom, #efefef 0%, #efefef 50%, rgba(239, 239, 239, 0) 100%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#efefef', GradientType=0);
}
.portales .legal-text .title, .portlet-journal-content .legal-text .title {
  color: #C21B17;
}
.portales .lightbox-form-result .message-title, .portlet-journal-content .lightbox-form-result .message-title {
  color: #C21B17;
}
.portales .alert, .portlet-journal-content .alert {
  background: #FCFCFC;
  border-radius: 5px;
  padding-top: 5px;
}
.portales .alert .icon,
.portales .alert .title, .portlet-journal-content .alert .icon,
.portlet-journal-content .alert .title {
  color: #E75A01;
  font-weight: normal;
}
.portales .alert.error, .portlet-journal-content .alert.error {
  background: #FCFCFC;
}
.portales .alert.error .title,
.portales .alert.error .icon, .portlet-journal-content .alert.error .title,
.portlet-journal-content .alert.error .icon {
  color: #E9573D !important;
}
.portales .alert.info, .portlet-journal-content .alert.info {
  background: #FCFCFC;
}
.portales .alert.info .title,
.portales .alert.info .icon,
.portales .alert.info a, .portlet-journal-content .alert.info .title,
.portlet-journal-content .alert.info .icon,
.portlet-journal-content .alert.info a {
  color: #20252B;
}
.portales .info-aviso__box, .portlet-journal-content .info-aviso__box {
  background-color: #EFF7FB;
  border: 1px solid #B9DCEE;
}
.portales .info-aviso .icon, .portlet-journal-content .info-aviso .icon {
  color: #C21B17;
}
.portales .btn, .portlet-journal-content .btn {
  font-family: Roboto, 'Cabin', sans-serif;
}
.portales .btn-primary, .portlet-journal-content .btn-primary {
  background: #D58400;
  color: #FFF;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.portales .btn-primary:hover, .portlet-journal-content .btn-primary:hover {
  background: #C17600;
}
.portales .btn-next, .portlet-journal-content .btn-next {
  background: #C21B17;
  color: #FFF;
  text-weight: 700;
}
.portales .btn-next:hover, .portlet-journal-content .btn-next:hover {
  background: #AA1B17;
}
.portales .btn-back, .portlet-journal-content .btn-back {
  color: #C21B17;
  font-weight: 700;
}
.portales .btn-back:hover, .portlet-journal-content .btn-back:hover {
  color: #C21B17;
}
.portales .btn-dark, .portlet-journal-content .btn-dark {
  background: #C21B17;
  color: #FFF;
}
.portales .btn-dark:hover, .portlet-journal-content .btn-dark:hover {
  background: #AA1B17;
  color: #FFF;
}
.portales .landing-page .btn-dark, .portlet-journal-content .landing-page .btn-dark {
  background: #056AA3;
}
.portales .btn-light:hover, .portlet-journal-content .btn-light:hover {
  color: #AA1B17;
}
.portales .btn-transparent, .portlet-journal-content .btn-transparent {
  border: 1px solid #C21B17;
  color: #C21B17;
}
.portales .brand-index li.current a, .portlet-journal-content .brand-index li.current a {
  color: #C21B17;
  border-bottom: 1px solid #C21B17;
}
.portales .ui-datepicker-calendar .ui-datepicker-current-day, .portlet-journal-content .ui-datepicker-calendar .ui-datepicker-current-day {
  border-color: #C21B17;
}
.portales .ui-datepicker-calendar a:hover, .portlet-journal-content .ui-datepicker-calendar a:hover {
  color: #C21B17;
}
.portales .ui-datepicker-prev span:before,
.portales .ui-datepicker-next span:before, .portlet-journal-content .ui-datepicker-prev span:before,
.portlet-journal-content .ui-datepicker-next span:before {
  font-family: "liberty-icons";
}
.portales .check-foot-module .title, .portlet-journal-content .check-foot-module .title {
  border-bottom: 5px solid #C21B17;
}
.portales .check-foot-module .check-list li:before, .portlet-journal-content .check-foot-module .check-list li:before {
  color: #C21B17;
}
.portales .fake-select-content:after, .portlet-journal-content .fake-select-content:after {
  color: #C21B17;
  font-family: "liberty-icons";
}
.portales .fake-select-options .selected:before, .portlet-journal-content .fake-select-options .selected:before {
  font-family: "liberty-icons";
}
.portales .msg-group-bottom, .portlet-journal-content .msg-group-bottom {
  background: #3D4047;
  color: #fff;
}
.portales .msg-group-bottom a, .portlet-journal-content .msg-group-bottom a {
  color: #fff;
}
.portales .msg-group-bottom .msg-action, .portlet-journal-content .msg-group-bottom .msg-action {
  border: 2px solid #fff;
}
.portales .msg-group-bottom .msg-action:hover, .portlet-journal-content .msg-group-bottom .msg-action:hover {
  background: none;
  color: #1B395F;
}
.portales .msg-group-bottom .msg-info-sugestion, .portlet-journal-content .msg-group-bottom .msg-info-sugestion {
  border-color: #DBDAD7;
}
.portales .liberty-agent, .portlet-journal-content .liberty-agent {
  background: #C21B17;
  width: 99.9%;
  margin: 10px 0px;
  border-radius: 5px;
}
.portales .liberty-agent:after, .portlet-journal-content .liberty-agent:after {
  clear: both;
  content: '';
  display: table;
}
.portales .liberty-agent.sm, .portlet-journal-content .liberty-agent.sm {
  border-right: 10px solid #fff;
  margin: 20px 0 0;
}
.portales .liberty-agent .agent-heading, .portlet-journal-content .liberty-agent .agent-heading {
  background: #C21B17;
  color: #fff;
  padding: 15px;
  position: relative;
  border-radius: 5px;
}
.portales .liberty-agent .agent-heading h2, .portlet-journal-content .liberty-agent .agent-heading h2 {
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: normal;
  text-shadow: 1px 2px rgba(0, 0, 0, 0.6);
}
.portales .liberty-agent .agent-heading:before, .portlet-journal-content .liberty-agent .agent-heading:before {
  content: "";
  height: 7px;
  width: 60px;
  position: absolute;
  top: 0px;
  left: 10px;
}
.portales .liberty-agent .agent-info, .portlet-journal-content .liberty-agent .agent-info {
  font-family: Roboto, sans-serif;
  background: #F6F6F6;
  padding: 15px;
}
.portales .liberty-agent .agent-info .direction, .portlet-journal-content .liberty-agent .agent-info .direction {
  float: left;
  width: 70%;
}
.portales .liberty-agent .agent-info .direction .direction-title, .portlet-journal-content .liberty-agent .agent-info .direction .direction-title {
  color: #C21B17;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 5px 0px;
}
.portales .liberty-agent .agent-info .direction p, .portlet-journal-content .liberty-agent .agent-info .direction p {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 3px;
}
.portales .liberty-agent .agent-info .direction p .up-link, .portlet-journal-content .liberty-agent .agent-info .direction p .up-link {
  margin-left: 10px;
}
.portales .liberty-agent .agent-info .direction .tel, .portlet-journal-content .liberty-agent .agent-info .direction .tel {
  margin-right: 10px;
}
.portales .liberty-agent .agent-info .actions, .portlet-journal-content .liberty-agent .agent-info .actions {
  text-align: center;
  float: right;
  width: 30%;
}
.portales .liberty-agent .agent-info .actions .btn, .portlet-journal-content .liberty-agent .agent-info .actions .btn {
  display: block;
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  padding: 10px 12px;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: Roboto, sans-serif;
}
.portales .liberty-agent .agent-info .actions .up-link, .portlet-journal-content .liberty-agent .agent-info .actions .up-link {
  margin-top: 10px;
  display: block;
}
.portales .liberty-agent .up-link, .portlet-journal-content .liberty-agent .up-link {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 100;
}
.portales .panel.color-top, .portlet-journal-content .panel.color-top {
  border-top-color: #C21B17;
}
.portales .single-price-content .fake-select .type-1, .portales .single-price-content .fake-select .type-2, .portlet-journal-content .single-price-content .fake-select .type-1, .portlet-journal-content .single-price-content .fake-select .type-2 {
  font-size: 13px;
  font-size: 0.8125rem;
}
.portales .view-more-list > p, .portlet-journal-content .view-more-list > p {
  color: #C21B17;
}
.portales .specs .price, .portlet-journal-content .specs .price {
  font-family: Roboto, sans-serif;
}
.portales .price-helps .title, .portlet-journal-content .price-helps .title {
  font-weight: 400;
}
.portales .price-foot-area .check-list .text, .portlet-journal-content .price-foot-area .check-list .text {
  font-weight: 400;
}
.portales .single-price-content .specs .btn-next,
.portales .prices-header .specs .btn-next,
.portales .multi-price-content .specs .btn-next, .portlet-journal-content .single-price-content .specs .btn-next,
.portlet-journal-content .prices-header .specs .btn-next,
.portlet-journal-content .multi-price-content .specs .btn-next {
  text-shadow: 1px 1px 1px #000;
  font-weight: 600;
}
.portales .multi-price-list .spec-title .info-spec, .portlet-journal-content .multi-price-list .spec-title .info-spec {
  color: #20252B;
}
.portales .user-login, .portlet-journal-content .user-login {
  background: #E75A01;
}
.portales .dark-form form, .portlet-journal-content .dark-form form {
  background: #C21B17;
}
.portales .dark-form form .text input:active, .portales .dark-form form .text input:focus, .portlet-journal-content .dark-form form .text input:active, .portlet-journal-content .dark-form form .text input:focus {
  border: 3px solid #2f64a7;
}
.portales .check-list li:before, .portlet-journal-content .check-list li:before {
  font-family: "liberty-icons";
}
.portales .single-specs-list li .icon-info-circle, .portlet-journal-content .single-specs-list li .icon-info-circle {
  color: #C21B17;
}
.portales .single-specs-list li .text:after, .portlet-journal-content .single-specs-list li .text:after {
  font-family: "liberty-icons";
}
.portales .single-specs-list .spec-list-check .field, .portlet-journal-content .single-specs-list .spec-list-check .field {
  top: -4px;
}
.portales .single-specs-list .spec-list-check .field label, .portlet-journal-content .single-specs-list .spec-list-check .field label {
  color: #C21B17;
  padding: 7px 38px 8px 0;
}
.portales .single-specs-list .spec-list-check .field .fk-check:before, .portlet-journal-content .single-specs-list .spec-list-check .field .fk-check:before {
  background-image: url("../images/sites/liberty/price-check.png");
  background-position: bottom left;
  width: 29px;
  height: 29px;
  margin-top: 0;
  position: absolute;
  top: 0;
  right: 0;
  float: none;
}
.portales .single-specs-list .spec-list-check .field .fk-check.checked:before, .portlet-journal-content .single-specs-list .spec-list-check .field .fk-check.checked:before {
  background-position: top left;
}
.portales .view-more-list:hover, .portlet-journal-content .view-more-list:hover {
  color: #C21B17;
}
.portales .specs .drop-content .icon-info-circle, .portlet-journal-content .specs .drop-content .icon-info-circle {
  color: #C21B17;
}
.portales .recomend-text, .portlet-journal-content .recomend-text {
  color: #C21B17;
}
.portales .ad-area .prominent, .portlet-journal-content .ad-area .prominent {
  color: #C21B17;
}
.portales .social, .portlet-journal-content .social {
  border-color: #dbdad7;
}
.portales .next-steps .steps li, .portlet-journal-content .next-steps .steps li {
  color: #C21B17;
}
.portales .next-steps .steps .content, .portlet-journal-content .next-steps .steps .content {
  color: #333;
}
.portales .next-steps .info .icon, .portlet-journal-content .next-steps .info .icon {
  color: #C21B17;
}
.portales .confirmation-message .second-part .title, .portlet-journal-content .confirmation-message .second-part .title {
  color: #E75A01;
}
.portales .confirmation-message .second-part .error-send, .portlet-journal-content .confirmation-message .second-part .error-send {
  background: #F8DFDF;
}
.portales .confirmation-message .second-part .error-send .icon, .portlet-journal-content .confirmation-message .second-part .error-send .icon {
  color: #D32828;
}
.portales .social .social-links a.facebook, .portlet-journal-content .social .social-links a.facebook {
  background: url("../images/sites/liberty/social/facebook.png") no-repeat;
}
.portales .social .social-links a.twitter, .portlet-journal-content .social .social-links a.twitter {
  background: url("../images/sites/liberty/social/twitter.png") no-repeat;
}
.portales .social .social-links a.google, .portlet-journal-content .social .social-links a.google {
  background: url("../images/sites/liberty/social/google.png") no-repeat;
}
.portales .multi-price-content .specs .specs-header .recomend-deco, .portlet-journal-content .multi-price-content .specs .specs-header .recomend-deco {
  background-image: url("../images/sites/liberty/reco-deco.png");
}
.portales .multi-price-header .specs-multi-price .specs-header .recomend-deco, .portlet-journal-content .multi-price-header .specs-multi-price .specs-header .recomend-deco {
  background-image: url("../images/sites/liberty/reco-deco.png");
}
.portales .checkbox-list .checkbox label, .portlet-journal-content .checkbox-list .checkbox label {
  color: #C21B17;
}
.portales .claim .prominent,
.portales .claim .prominent-sub, .portlet-journal-content .claim .prominent,
.portlet-journal-content .claim .prominent-sub {
  color: #C21B17;
}
.portales .ok-list .ok-icon, .portlet-journal-content .ok-list .ok-icon {
  border: 2px solid #1B395F;
}
.portales .ok-list .icon, .portlet-journal-content .ok-list .icon {
  color: #1B395F;
}
.portales .noUi-horizontal, .portlet-journal-content .noUi-horizontal {
  height: 8px;
}
.portales .noUi-horizontal .noUi-handle, .portlet-journal-content .noUi-horizontal .noUi-handle {
  background: #1B395F;
}
.portales .noUi-horizontal .noUi-handle:after, .portlet-journal-content .noUi-horizontal .noUi-handle:after {
  border-top: 10px solid #1B395F;
}
.portales .error-content .top-msg, .portlet-journal-content .error-content .top-msg {
  color: #C21B17;
}
.portales .tabs .tab, .portlet-journal-content .tabs .tab {
  background: #EAEAEA;
}
.portales .tabs .tab:first-child a, .portlet-journal-content .tabs .tab:first-child a {
  border-color: #D2D2D2;
}
.portales .tabs .tab a, .portlet-journal-content .tabs .tab a {
  border-color: #D2D2D2;
  border-left-color: white;
}
.portales .tabs .tab a.active, .portales .tabs .tab a:hover, .portlet-journal-content .tabs .tab a.active, .portlet-journal-content .tabs .tab a:hover {
  background: #FFF;
  border-top-color: #C21B17;
}
.portales .tabs .tab a.active:before, .portales .tabs .tab a:before, .portlet-journal-content .tabs .tab a.active:before, .portlet-journal-content .tabs .tab a:before {
  border-color: #C21B17 transparent transparent transparent;
}
.portales .form-landing .field .alert.error, .portlet-journal-content .form-landing .field .alert.error {
  background: transparent;
  color: #D32828;
}
.portales .form-landing .field input.error, .portlet-journal-content .form-landing .field input.error {
  border: 1px solid #D32828;
}
.portales .form-landing .field input.error::-webkit-input-placeholder, .portlet-journal-content .form-landing .field input.error::-webkit-input-placeholder {
  color: #D32828;
}
.portales .form-landing .field input.error:-moz-placeholder, .portlet-journal-content .form-landing .field input.error:-moz-placeholder {
  /* Firefox 18- */
  color: #D32828;
}
.portales .form-landing .field input.error::-moz-placeholder, .portlet-journal-content .form-landing .field input.error::-moz-placeholder {
  /* Firefox 19+ */
  color: #D32828;
}
.portales .form-landing .field input.error:-ms-input-placeholder, .portlet-journal-content .form-landing .field input.error:-ms-input-placeholder {
  color: #D32828;
}
.portales .form-landing .field.select-group .fk-select.error, .portlet-journal-content .form-landing .field.select-group .fk-select.error {
  border: 1px solid #D32828;
  color: #D32828;
}
.portales .landing-hero .landing-content .title, .portlet-journal-content .landing-hero .landing-content .title {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.65);
}
.portales .landing-hero .promo, .portlet-journal-content .landing-hero .promo {
  font-family: 'cabin', 'Open Sans', sans-serif;
}
.portales .landing-hero .actions .btn-light, .portlet-journal-content .landing-hero .actions .btn-light {
  background-color: rgba(251, 251, 251, 0.9);
}
.portales .opinion-title, .portlet-journal-content .opinion-title {
  color: #C21B17;
  font-family: Roboto, "Cabin", sans-serif;
}
.portales .opinion-title:before, .portlet-journal-content .opinion-title:before {
  background: url("../images/sites/liberty/open-quotes.png") no-repeat center center;
}
.portales .opinion-title:after, .portlet-journal-content .opinion-title:after {
  background: url("../images/sites/liberty/close-quotes.png") no-repeat center center;
}
.portales .opinion-item .op-text, .portlet-journal-content .opinion-item .op-text {
  border-top: 3px solid #C21B17;
}
.portales .slider-module .slider-header:before, .portlet-journal-content .slider-module .slider-header:before {
  border-top: 8px solid #C21B17;
}
.portales .slider-module .slider-content:before, .portlet-journal-content .slider-module .slider-content:before {
  border-bottom: 8px solid #C21B17;
}
.portales .slider-module .bx-wrapper .bx-next, .portlet-journal-content .slider-module .bx-wrapper .bx-next {
  background: url("../images/sites/liberty/right-chevron.png") no-repeat center center;
}
.portales .slider-module .bx-wrapper .bx-prev, .portlet-journal-content .slider-module .bx-wrapper .bx-prev {
  background: url("../images/sites/liberty/left-chevron.png") no-repeat center center;
}
.portales .vertical-tabs .tab, .portlet-journal-content .vertical-tabs .tab {
  background: #F9F9F9;
}
.portales .vertical-tabs .tab a.active, .portales .vertical-tabs .tab a:hover, .portlet-journal-content .vertical-tabs .tab a.active, .portlet-journal-content .vertical-tabs .tab a:hover {
  background: #FFF;
  border-left-color: #C21B17;
  color: #C21B17;
}
.portales .vertical-tabs .tab a.active:before, .portales .vertical-tabs .tab a:hover:before, .portlet-journal-content .vertical-tabs .tab a.active:before, .portlet-journal-content .vertical-tabs .tab a:hover:before {
  border-color: transparent transparent transparent #C21B17;
}
.portales .tabs-module .vertical-tab-content .title, .portlet-journal-content .tabs-module .vertical-tab-content .title {
  font-family: Roboto, 'Cabin', sans-serif;
  color: #C21B17;
}
@media only screen and (max-width: 1024px) {
  section[role="header"].header-user-login {
    height: 140px;
  }

  section[role="header"].header-user-login + .body-container section[role="main"] {
    padding-top: 140px;
  }
  .portales .prices-header .price-head-actions .icon, .portlet-journal-content .prices-header .price-head-actions .icon {
    color: #C21B17;
  }
  .portales .fk-radio.brand, .portlet-journal-content .fk-radio.brand {
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
@media only screen and (max-width: 767px) {
  section[role="header"] {
    height: 60px;
  }

  section[role="header"] .logo {
    height: 60px;
  }

  section[role="header"].header-user-login .logo {
    margin-top: 10px;
  }

  section[role="header"] .highlighted {
    background: none;
  }

  section[role="header"].reduced .links {
    margin: 6px 3px;
  }

  .landing-page section[role="header"].reduced .links {
    margin-top: 20px;
  }

  section[role="header"] .links {
    margin: 0;
  }

  section[role="header"] .links li {
    padding: 0;
  }

  section[role="header"] .links li a {
    padding: 16px 5px;
    display: block;
  }

  section[role="header"] .links li > div {
    top: 60px;
    background: #C21B17;
  }

  section[role="header"] .links li .active {
    background: #C21B17;
  }

  section[role="main"] {
    padding-top: 60px;
  }
  .portales .prices-tabs .current-tab, .portlet-journal-content .prices-tabs .current-tab {
    border-top-color: #C21B17;
    background: #FFF;
  }
  .portales .prices-tabs .current-tab p, .portlet-journal-content .prices-tabs .current-tab p {
    color: #C21B17;
  }
  .portales .prices-tabs .tab a, .portlet-journal-content .prices-tabs .tab a {
    border-top-color: 1px solid #D2D2D2;
  }
  .portales .liberty-agent .agent-heading, .portlet-journal-content .liberty-agent .agent-heading {
    width: 100%;
  }
  .portales .liberty-agent .agent-info .direction, .portlet-journal-content .liberty-agent .agent-info .direction {
    float: none;
    display: block;
    width: 100%;
  }
  .portales .liberty-agent .agent-info .actions, .portlet-journal-content .liberty-agent .agent-info .actions {
    float: none;
    display: block;
    width: 100%;
    margin-top: 10px;
  }
  .portales section[role="footer"] .footer-list, .portlet-journal-content section[role="footer"] .footer-list {
    padding-right: 0px;
  }
  .portales .dropdown-tabs .current-tab, .portlet-journal-content .dropdown-tabs .current-tab {
    border-top-color: #C21B17;
  }
  .portales .dropdown-tabs .current-tab p, .portlet-journal-content .dropdown-tabs .current-tab p {
    color: #333;
  }
  .portales .dropdown-tabs .current-tab:before, .portlet-journal-content .dropdown-tabs .current-tab:before {
    border-top-color: #C21B17;
  }
}