@font-face {
  font-family: 'Gotham Medium';
  src: url("../fonts/Gotham-Medium.otf") format("opentype"), url("../fonts/Gotham-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url("../fonts/Gotham-Book.otf") format("opentype"), url("../fonts/Gotham-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* line 5, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 13, ../sass/_grids.scss */
.wrapper {
  position: relative;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.wrapper:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 17, ../sass/_grids.scss */
.wrapper .span-1 {
  width: 6.77966%;
  float: left;
  margin-right: 1.69492%;
}
/* line 18, ../sass/_grids.scss */
.wrapper .span-2 {
  width: 15.25424%;
  float: left;
  margin-right: 1.69492%;
}
/* line 19, ../sass/_grids.scss */
.wrapper .span-3 {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
}
/* line 20, ../sass/_grids.scss */
.wrapper .span-4 {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
}
/* line 21, ../sass/_grids.scss */
.wrapper .span-5 {
  width: 40.67797%;
  float: left;
  margin-right: 1.69492%;
}
/* line 22, ../sass/_grids.scss */
.wrapper .span-6 {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
}
/* line 23, ../sass/_grids.scss */
.wrapper .span-7 {
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
}
/* line 24, ../sass/_grids.scss */
.wrapper .span-8 {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%;
}
/* line 25, ../sass/_grids.scss */
.wrapper .span-9 {
  width: 74.57627%;
  float: left;
  margin-right: 1.69492%;
}
/* line 26, ../sass/_grids.scss */
.wrapper .span-10 {
  width: 83.05085%;
  float: left;
  margin-right: 1.69492%;
}
/* line 27, ../sass/_grids.scss */
.wrapper .span-11 {
  width: 91.52542%;
  float: left;
  margin-right: 1.69492%;
}
/* line 28, ../sass/_grids.scss */
.wrapper .span-12 {
  width: 100%;
  float: right;
  margin-right: 0;
}
/* line 30, ../sass/_grids.scss */
.wrapper .push-1 {
  margin-left: 8.47458%;
}
/* line 31, ../sass/_grids.scss */
.wrapper .push-2 {
  margin-left: 16.94915%;
}
/* line 32, ../sass/_grids.scss */
.wrapper .push-3 {
  margin-left: 25.42373%;
}
/* line 33, ../sass/_grids.scss */
.wrapper .push-4 {
  margin-left: 33.89831%;
}
/* line 34, ../sass/_grids.scss */
.wrapper .push-5 {
  margin-left: 42.37288%;
}
/* line 35, ../sass/_grids.scss */
.wrapper .push-6 {
  margin-left: 50.84746%;
}
/* line 36, ../sass/_grids.scss */
.wrapper .push-7 {
  margin-left: 59.32203%;
}
/* line 37, ../sass/_grids.scss */
.wrapper .push-8 {
  margin-left: 67.79661%;
}
/* line 38, ../sass/_grids.scss */
.wrapper .push-9 {
  margin-left: 76.27119%;
}
/* line 39, ../sass/_grids.scss */
.wrapper .push-10 {
  margin-left: 84.74576%;
}
/* line 40, ../sass/_grids.scss */
.wrapper .push-11 {
  margin-left: 93.22034%;
}
/* line 41, ../sass/_grids.scss */
.wrapper .push-12 {
  margin-left: 101.69492%;
}
/* line 43, ../sass/_grids.scss */
.wrapper .last {
  float: right;
  margin-right: 0;
}

/* line 4, ../sass/_forms.scss */
.form-radio {
  display: none;
}

/* line 7, ../sass/_forms.scss */
.form-radio ~ span:before {
  width: 19px;
  height: 19px;
  margin: 0px 5px;
  display: inline-block;
  content: " ";
  background-color: white;
  border-radius: 100%;
  border: 1px solid #e2660b;
}

/* line 18, ../sass/_forms.scss */
.form-radio:checked ~ span:before {
  background-color: #e2660b;
}

/* line 22, ../sass/_forms.scss */
.form-row {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 15px;
}
/* line 26, ../sass/_forms.scss */
.form-row .form-group {
  position: relative;
}
/* line 29, ../sass/_forms.scss */
.form-row .form-group .form-checkbox-label {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 8px;
  margin-bottom: 10px;
}
/* line 35, ../sass/_forms.scss */
.form-row .form-group .form-checkbox {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 20px;
  position: relative;
  margin-bottom: 10px;
}
/* line 41, ../sass/_forms.scss */
.form-row .form-group .form-checkbox label {
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background: white;
  border-radius: 4px;
}
/* line 51, ../sass/_forms.scss */
.form-row .form-group .form-checkbox label:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 3px solid #e2660b;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  transform: rotate(-45deg);
}
/* line 65, ../sass/_forms.scss */
.form-row .form-group .form-checkbox label:hover::after {
  opacity: 0.3;
}
/* line 69, ../sass/_forms.scss */
.form-row .form-group .form-checkbox input[type=checkbox] {
  visibility: hidden;
}
/* line 71, ../sass/_forms.scss */
.form-row .form-group .form-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
/* line 77, ../sass/_forms.scss */
.form-row .form-group .form-select {
  background: white url("../images/arrow_down.png") top right no-repeat;
  background-size: auto 100%;
  width: 100%;
  right: 0;
  display: inline-block;
  cursor: pointer;
}
/* line 84, ../sass/_forms.scss */
.form-row .form-group .form-select .form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent;
  padding: 0px 29% 0px 5px;
}
/* line 88, ../sass/_forms.scss */
.form-row .form-group .form-select .form-control::-ms-expand {
  display: none;
}
/* line 92, ../sass/_forms.scss */
.form-row .form-group .form-select.border {
  border: solid 1px #e1e1e1;
}
/* line 99, ../sass/_forms.scss */
.form-row .form-group.wizard-medium .form-select .form-control {
  /*padding: 0px 32% 0px 5px;*/
  padding: 0px 16% 0px 5px;
}
/* line 106, ../sass/_forms.scss */
.form-row .form-group .form-control {
  border: 0;
  font-size: 18px;
  padding: 0 5px;
  height: 33px;
  width: 100%;
}
/* line 113, ../sass/_forms.scss */
.form-row .form-group .form-control:focus {
  outline: 0;
}
/* line 117, ../sass/_forms.scss */
.form-row .form-group .form-control.ng-dirty.ng-touched.ng-invalid {
  border: 1px solid #eb0029 !important;
}
/* line 121, ../sass/_forms.scss */
.form-row .form-group label {
  display: block;
  color: #4e4044;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  line-height: 120%;
}
/* line 128, ../sass/_forms.scss */
.form-row .form-group label > span {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 9.5px;
}

/* line 135, ../sass/_forms.scss */
.form-message {
  background: #eb0029;
  color: white;
}
/* line 139, ../sass/_forms.scss */
.form-message .message {
  padding: 4px 0;
  max-width: 970px;
  margin: 0 auto;
  font-size: 13px;
}

/* line 146, ../sass/_forms.scss */
label {
  color: #4e4044;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
}

/* line 154, ../sass/_forms.scss */
input[type=text].ng-dirty.ng-touched.ng-invalid, input[type="email"].ng-dirty.ng-touched.ng-invalid, input[type="password"].ng-dirty.ng-touched.ng-invalid, input[type="phone"].ng-dirty.ng-touched.ng-invalid, input[type="number"].ng-dirty.ng-touched.ng-invalid {
  border: 1px solid #eb0029 !important;
}
/* line 157, ../sass/_forms.scss */
input[type=text].input-border, input[type="email"].input-border, input[type="password"].input-border, input[type="phone"].input-border, input[type="number"].input-border {
  border: 1px solid #e1e1e1 !important;
}

/* line 164, ../sass/_forms.scss */
.ng-submitted input[type="text"].ng-invalid, .ng-submitted input[type="email"].ng-invalid, .ng-submitted input[type="password"].ng-invalid, .ng-submitted input[type="phone"].ng-invalid, .ng-submitted input[type="credit card"].ng-invalid, .ng-submitted input[type="month"].ng-invalid, .ng-submitted input[type="cvc"].ng-invalid, .ng-submitted input[type="number"].ng-invalid, .ng-submitted .form-select select.ng-invalid {
  border: 2px solid red !important;
}

/* line 7, ../sass/_wizard.scss */
.wizard {
  margin-left: 42.37288%;
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
  color: #4e4044;
  padding-top: 5px;
}
/* line 11, ../sass/_wizard.scss */
.wizard .wizard-small {
  width: 26.47059%;
  float: left;
  margin-right: 2.94118%;
}
/* line 14, ../sass/_wizard.scss */
.wizard .wizard-medium {
  width: 48.52941%;
  float: left;
  margin-right: 2.94118%;
  float: right;
  margin-right: 0;
}
/* line 19, ../sass/_wizard.scss */
.wizard .wizard-large {
  width: 70.58824%;
  float: left;
  margin-right: 2.94118%;
}
/* line 22, ../sass/_wizard.scss */
.wizard .wizard-3-columns {
  width: 30.88235%;
  float: left;
  margin-right: 2.94118%;
}
/* line 26, ../sass/_wizard.scss */
.wizard .wizard-medium:first-child {
  float: left;
  margin-left: 0;
}
/* line 30, ../sass/_wizard.scss */
.wizard .wizard-small:last-child,
.wizard .wizard-medium:last-child,
.wizard .wizard-large:last-child,
.wizard .wizard-3-columns:last-child {
  float: right;
  margin-right: 0;
}
/* line 41, ../sass/_wizard.scss */
.wizard h2 {
  font-size: 50px;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 80px;
  margin-bottom: 20px;
  text-align: center;
}
/* line 49, ../sass/_wizard.scss */
.wizard h4 {
  text-align: center;
  font-size: 23px;
  margin-bottom: 20px;
}
/* line 59, ../sass/_wizard.scss */
.wizard #custom {
  text-align: center;
  margin-bottom: 20px;
}
/* line 62, ../sass/_wizard.scss */
.wizard #custom label {
  font-size: 18px;
}
/* line 66, ../sass/_wizard.scss */
.wizard .quote-result-wrapper {
  background: rgba(255, 255, 255, 0.8);
  color: #4e4044;
  padding: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 30px;
}
/* line 75, ../sass/_wizard.scss */
.wizard .quote-result-wrapper span {
  display: inline-block;
}
/* line 79, ../sass/_wizard.scss */
.wizard .quote-result-wrapper .equal {
  color: #e2660b;
  position: relative;
  top: -20px;
}

/* line 1, ../sass/_buttons.scss */
.btn {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  border: 0;
  display: block;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  padding: 10px 5px;
  width: 100%;
  cursor: pointer;
}
/* line 6, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_unstyled-link.scss */
.btn:active, .btn:focus {
  outline: none;
}
/* line 12, ../sass/_buttons.scss */
.btn.outline {
  color: #4e4044;
  border: solid 1px #4e4044;
  background: transparent;
  font-size: 12px !important;
  display: inline-block;
  width: auto;
  padding: 3px 5px 2px;
  margin-left: 10px;
  border-radius: 4px;
  text-transform: none;
}
/* line 23, ../sass/_buttons.scss */
.btn.outline.small {
  font-size: 11px !important;
}
/* line 26, ../sass/_buttons.scss */
.btn.outline.alternative-color {
  color: #b01657;
  border: solid 1px #b01657;
}
/* line 30, ../sass/_buttons.scss */
.btn.outline.big {
  font-size: 15px !important;
  padding: 7px 12px 5px;
}
/* line 34, ../sass/_buttons.scss */
.btn.outline.search-btn {
  background: url(../images/icon-search.png) 7px 4px no-repeat;
  padding-left: 30px;
  margin-left: 0;
}
/* line 39, ../sass/_buttons.scss */
.btn.outline.quote-btn {
  background: url(../images/icon-quote.png) 7px 4px no-repeat;
  padding-left: 30px;
  margin-left: 0;
}
/* line 45, ../sass/_buttons.scss */
.btn.bottom-rounded {
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
}
/* line 49, ../sass/_buttons.scss */
.btn.top-white-arrow {
  background-image: url(../images/arrow_small_white.png);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 16px 5px 12px;
}

/* line 56, ../sass/_buttons.scss */
.btn-primary {
  background-color: #eb0029;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}

/* line 61, ../sass/_buttons.scss */
.btn-secondary {
  background-color: #d0d0d0;
  color: #4e4044;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}

/* line 66, ../sass/_buttons.scss */
.aside-btn {
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  color: white;
  padding: 7px 12px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  position: fixed;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
/* line 69, ../sass/_buttons.scss */
.aside-btn.orange {
  background-color: #ff671b;
  left: 0px;
  top: 44%;
  cursor: pointer;
  font-size: 14px;
}
/* line 76, ../sass/_buttons.scss */
.aside-btn.brown {
  background-color: #9a3820;
  left: 0px;
  top: 70%;
  cursor: pointer;
  font-size: 14px;
}
/* line 83, ../sass/_buttons.scss */
.aside-btn.crimson {
  background-color: #b01657;
  left: 0px;
  top: 97%;
  cursor: pointer;
  font-size: 10.5px;
}

/* line 104, ../sass/_buttons.scss */
.close-btn {
  background: url("../images/close-red.png") center center no-repeat;
  cursor: pointer;
  height: 41px;
  width: 41px;
  margin: 0px;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 3;
  border: none;
}

/* line 1, ../sass/_boxes.scss */
.box {
  background: white;
  padding: 20px 50px;
  overflow: hidden;
  *zoom: 1;
}
/* line 6, ../sass/_boxes.scss */
.box h3 {
  font-size: 24px;
  margin-bottom: 40px;
}
/* line 10, ../sass/_boxes.scss */
.box h3.underline {
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}
/* line 14, ../sass/_boxes.scss */
.box h3.uppercase {
  text-transform: uppercase;
}
/* line 18, ../sass/_boxes.scss */
.box .row {
  overflow: hidden;
  *zoom: 1;
  font-size: 18px;
  margin: 20px 0;
}
/* line 22, ../sass/_boxes.scss */
.box .row b {
  font-weight: 700;
}

/* line 27, ../sass/_boxes.scss */
.box-padless {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 1, ../sass/_list.scss */
.list {
  font-size: 14px !important;
  margin: 20px 0;
  overflow: hidden;
}
/* line 5, ../sass/_list.scss */
.list dt {
  font-weight: 700;
  margin-bottom: 20px;
}
/* line 9, ../sass/_list.scss */
.list dd {
  margin-bottom: 20px;
}

/* line 14, ../sass/_list.scss */
.list-gallery dt, .list-gallery dd {
  width: 23.72881%;
  float: left;
}
/* line 66, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
.list-gallery dt:nth-child(4n + 1), .list-gallery dd:nth-child(4n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
/* line 66, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
.list-gallery dt:nth-child(4n + 2), .list-gallery dd:nth-child(4n + 2) {
  margin-left: 25.42373%;
  margin-right: -100%;
  clear: none;
}
/* line 66, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
.list-gallery dt:nth-child(4n + 3), .list-gallery dd:nth-child(4n + 3) {
  margin-left: 50.84746%;
  margin-right: -100%;
  clear: none;
}
/* line 66, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
.list-gallery dt:nth-child(4n + 4), .list-gallery dd:nth-child(4n + 4) {
  margin-left: 76.27119%;
  margin-right: -100%;
  clear: none;
}

/* line 19, ../sass/_list.scss */
.list-center dt {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%;
  text-align: right;
}
/* line 23, ../sass/_list.scss */
.list-center dd {
  text-align: left;
}

/* line 28, ../sass/_list.scss */
.list-inline {
  list-style-type: none;
}
/* line 6, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_inline-list.scss */
.list-inline, .list-inline li {
  margin: 0;
  padding: 0;
  display: inline;
}
/* line 30, ../sass/_list.scss */
.list-inline li {
  padding-right: 10px;
}
/* line 32, ../sass/_list.scss */
.list-inline li a {
  font-size: 16px;
}

/* line 1, ../sass/_tables.scss */
.table-center {
  table-layout: fixed;
  font-size: 18px;
  width: 100%;
}
/* line 6, ../sass/_tables.scss */
.table-center th {
  font-weight: 700;
  padding-bottom: 20px;
  text-align: center;
}
/* line 12, ../sass/_tables.scss */
.table-center td {
  text-align: center;
  padding: 5px 0;
}
/* line 16, ../sass/_tables.scss */
.table-center .table-highlight {
  color: #eb0029;
}
/* line 19, ../sass/_tables.scss */
.table-center .table-highlight a {
  color: inherit;
  text-decoration: inherit;
  cursor: inherit;
  cursor: pointer;
}
/* line 6, ../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_unstyled-link.scss */
.table-center .table-highlight a:active, .table-center .table-highlight a:focus {
  outline: none;
}
/* line 24, ../sass/_tables.scss */
.table-center tr.total {
  background: #e1e1e1;
}
/* line 26, ../sass/_tables.scss */
.table-center tr.total td {
  font-weight: 600;
}

/* line 32, ../sass/_tables.scss */
.table-compact th {
  background: #e0e0e0;
  padding: 5px 0;
  font-size: 11px;
}
/* line 36, ../sass/_tables.scss */
.table-compact th.small {
  width: 6%;
}
/* line 40, ../sass/_tables.scss */
.table-compact td {
  font-size: 12px;
}
/* line 43, ../sass/_tables.scss */
.table-compact td input {
  width: 100%;
}

/* line 49, ../sass/_tables.scss */
.table-striped tbody tr:nth-child(even) {
  background: #f4f4f4;
}

/* line 54, ../sass/_tables.scss */
.amortization .separador {
  border-bottom-width: 2pt;
  border-bottom-style: solid;
  border-bottom-color: #eb0029;
}
/* line 59, ../sass/_tables.scss */
.amortization .border-right {
  border-right: solid 2px #e2660b;
}

/* line 65, ../sass/_tables.scss */
.table-sign td {
  text-align: center;
}

/* line 69, ../sass/_tables.scss */
.comparison-table-wrapper {
  position: relative;
  background: #f1f1f1;
  padding: 20px 0 30px;
}
/* line 74, ../sass/_tables.scss */
.comparison-table-wrapper:after {
  bottom: 100%;
  left: 75%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #f1f1f1;
  border-width: 20px;
  margin-left: -30px;
}
/* line 88, ../sass/_tables.scss */
.comparison-table-wrapper .box {
  background: none;
}
/* line 92, ../sass/_tables.scss */
.comparison-table-wrapper .box table.comparison {
  background: white;
}
/* line 96, ../sass/_tables.scss */
.comparison-table-wrapper .box table.comparison tr {
  border: 1px solid #f1f1f1;
}
/* line 99, ../sass/_tables.scss */
.comparison-table-wrapper .box table.comparison tr td {
  text-align: left;
  padding: 12px 20px;
  text-align: center;
}
/* line 104, ../sass/_tables.scss */
.comparison-table-wrapper .box table.comparison tr td:first-child {
  text-align: left;
}
/* line 110, ../sass/_tables.scss */
.comparison-table-wrapper .box table.comparison tr th {
  background: white;
  color: #b01657;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  padding: 15px 0;
}
/* line 118, ../sass/_tables.scss */
.comparison-table-wrapper .box table.comparison tr:nth-child(even) {
  background: #fafafa;
}

/* line 1, ../sass/_slider.scss */
.slider-multiline.ui-slider.ui-slider-pips {
  margin-top: 50px;
  margin-bottom: 50px;
}
/* line 4, ../sass/_slider.scss */
.slider-multiline.ui-slider.ui-slider-pips .ui-slider-pip {
  top: -60px !important;
}
/* line 7, ../sass/_slider.scss */
.slider-multiline.ui-slider.ui-slider-pips .ui-slider-label {
  font-size: 30px;
  left: 10px !important;
}
/* line 10, ../sass/_slider.scss */
.slider-multiline.ui-slider.ui-slider-pips .ui-slider-label span {
  font-size: 14px;
}

/* line 15, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips {
  background: #626162;
  border: 0;
  display: block;
  margin: 100px auto 80px;
  height: 5px;
  width: 60%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 27, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-handle {
  background: url("../images/slider_handle.png") left top no-repeat;
  border: 0;
  border-radius: 0;
  top: -10px;
  height: 26px;
  width: 20px;
}
/* line 35, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-handle.ui-state-active, .slider.ui-slider.ui-slider-pips .ui-slider-handle.ui-state-focus {
  outline: 0;
}
/* line 41, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-pip {
  color: #4e4044;
  font-size: 14px;
  top: -40px;
}
/* line 46, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-pip:hover {
  color: #4e4044;
  font-weight: normal;
}
/* line 53, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-pip-label {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
/* line 57, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-line {
  top: 45px;
  left: 12px;
  background: #d0d0d0;
  width: 1px;
  height: 6px !important;
  position: absolute;
  height: 1em;
}
/* line 66, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-label {
  text-transform: lowercase;
  left: 0;
}
/* line 71, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-pip-selected-initial {
  font-weight: normal;
}
/* line 74, ../sass/_slider.scss */
.slider.ui-slider.ui-slider-pips .ui-slider-pip-selected {
  color: #eb0029;
  font-weight: normal;
}

/* line 80, ../sass/_slider.scss */
.small-slider .rzslider {
  margin: 55px 0 20px 0;
}
/* line 82, ../sass/_slider.scss */
.small-slider .rzslider .rz-bar {
  background: #4e4044;
  height: 2px;
  width: 90%;
  margin-left: 5%;
}
/* line 88, ../sass/_slider.scss */
.small-slider .rzslider .rz-ticks {
  padding: 0;
}
/* line 90, ../sass/_slider.scss */
.small-slider .rzslider .rz-ticks .rz-tick {
  background: #4e4044;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin-top: 1.45px;
}
/* line 92, ../sass/_slider.scss */
.small-slider .rzslider .rz-ticks .rz-tick:last-child .rz-tick-value {
  margin-left: -15px;
}
/* line 96, ../sass/_slider.scss */
.small-slider .rzslider .rz-ticks .rz-tick .rz-tick-value {
  transform: none;
  font-size: 13px;
  margin-left: -10px;
  white-space: normal;
  top: -45px;
}
/* line 108, ../sass/_slider.scss */
.small-slider .rzslider .rz-ticks .rz-tick:last-child, .small-slider .rzslider .rz-ticks .rz-tick:first-child {
  width: 10px;
  height: 10px;
  background: #eb0029;
  border-radius: 50%;
  margin-top: -1px;
}
/* line 117, ../sass/_slider.scss */
.small-slider .rzslider .rz-pointer {
  background: #ff671b;
}
/* line 119, ../sass/_slider.scss */
.small-slider .rzslider .rz-pointer:after {
  display: none;
}
/* line 122, ../sass/_slider.scss */
.small-slider .rzslider .rz-pointer:focus {
  outline: none;
}
/* line 126, ../sass/_slider.scss */
.small-slider .rzslider .rz-bubble {
  bottom: 24px;
  color: #4e4044;
}

/* line 1, ../sass/_typo.scss */
.notes {
  font-size: 12px;
  margin-bottom: 10px;
  line-height: 1.6;
}

/* line 1, ../sass/_loader.scss */
.loader {
  background: rgba(255, 255, 255, 0.5);
  color: #eb0029;
  position: fixed;
  text-align: center;
  letter-spacing: -3px;
  padding: 150px 0;
  font-size: 60px;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  z-index: 999999;
}
/* line 18, ../sass/_loader.scss */
.loader span {
  display: block;
}
/* line 21, ../sass/_loader.scss */
.loader .load {
  background: url(../images/loader-banorte.gif) no-repeat;
  width: 128px;
  height: 128px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 46%;
}

@media (max-width: 640px) {
  /* line 33, ../sass/_loader.scss */
  .loader .load {
    top: 40%;
    left: 40%;
  }
}
/* line 1, ../sass/_general.scss */
a {
  color: #eb0029;
  cursor: pointer;
  line-height: 120%;
}

/* line 6, ../sass/_general.scss */
a.btn-primary {
  color: #fff !important;
}

/* line 9, ../sass/_general.scss */
.centered {
  margin: 0 auto;
}

/* line 12, ../sass/_general.scss */
.f16 {
  font-size: 16px;
}

/* line 15, ../sass/_general.scss */
.f30 {
  font-size: 30px;
}

/* line 18, ../sass/_general.scss */
.m0 {
  margin: 0 !important;
}

/* line 21, ../sass/_general.scss */
.mB0 {
  margin-bottom: 0px !important;
}

/* line 24, ../sass/_general.scss */
.mB5 {
  margin-bottom: 5px !important;
}

/* line 27, ../sass/_general.scss */
.mB10 {
  margin-bottom: 10px !important;
}

/* line 30, ../sass/_general.scss */
.mB20 {
  margin-bottom: 20px !important;
}

/* line 33, ../sass/_general.scss */
.mB30 {
  margin-bottom: 30px;
}

/* line 36, ../sass/_general.scss */
.mB40 {
  margin-bottom: 40px;
}

/* line 39, ../sass/_general.scss */
.mB50 {
  margin-bottom: 50px;
}

/* line 42, ../sass/_general.scss */
.mL10 {
  margin-left: 10px;
}

/* line 45, ../sass/_general.scss */
.mR10 {
  margin-right: 10px;
}

/* line 48, ../sass/_general.scss */
.mT0 {
  margin-top: 0 !important;
}

/* line 51, ../sass/_general.scss */
.mT5 {
  margin-top: 5px !important;
}

/* line 54, ../sass/_general.scss */
.mT10 {
  margin-top: 10px;
}

/* line 57, ../sass/_general.scss */
.mT15 {
  margin-top: 15px;
}

/* line 60, ../sass/_general.scss */
.mT30 {
  margin-top: 30px;
}

/* line 63, ../sass/_general.scss */
.p0 {
  padding: 0 !important;
}

/* line 66, ../sass/_general.scss */
.p10 {
  padding: 10px;
}

/* line 69, ../sass/_general.scss */
.p15 {
  padding: 15px !important;
}

/* line 72, ../sass/_general.scss */
.p20 {
  padding: 20px;
}

/* line 75, ../sass/_general.scss */
.pB10 {
  padding-bottom: 10px !important;
}

/* line 78, ../sass/_general.scss */
.pR20 {
  padding-right: 20px !important;
}

/* line 81, ../sass/_general.scss */
.pB30 {
  padding-bottom: 30px !important;
}

/* line 84, ../sass/_general.scss */
.pT10 {
  padding-top: 10px !important;
}

/* line 87, ../sass/_general.scss */
.only-print-block {
  display: none;
}

/* line 90, ../sass/_general.scss */
.pL10 {
  padding-left: 10px !important;
}

/* line 93, ../sass/_general.scss */
.pL15 {
  padding-left: 15px !important;
}

/* line 96, ../sass/_general.scss */
.pL20 {
  padding-left: 20px !important;
}

/* line 99, ../sass/_general.scss */
.pR15 {
  padding-right: 15px !important;
}

/* line 102, ../sass/_general.scss */
.pR30 {
  padding-right: 30px;
}

/* line 105, ../sass/_general.scss */
.pL30 {
  padding-left: 30px;
}

/* line 108, ../sass/_general.scss */
.spacer {
  border: 0;
  padding: 40px 0;
}

/* line 112, ../sass/_general.scss */
.text-center {
  text-align: center;
}

/* line 115, ../sass/_general.scss */
.uppercase {
  text-transform: uppercase;
}

/* line 118, ../sass/_general.scss */
.text-left {
  text-align: left !important;
}

/* line 121, ../sass/_general.scss */
.text-right {
  text-align: right !important;
}

/* line 124, ../sass/_general.scss */
.w80 {
  width: 80% !important;
}

/* line 127, ../sass/_general.scss */
.w90 {
  width: 90% !important;
}

/* line 130, ../sass/_general.scss */
.w100 {
  width: 100% !important;
}

/* line 134, ../sass/_general.scss */
.text {
  line-height: 1.5;
}
/* line 136, ../sass/_general.scss */
.text p {
  margin-bottom: 15px;
}

/* line 139, ../sass/_general.scss */
.float-right {
  float: right !important;
}

/* line 142, ../sass/_general.scss */
.width-auto {
  width: auto;
  display: inline-block;
}

/* line 146, ../sass/_general.scss */
.bar-bottom-gray {
  display: block;
  background-color: #e1e1e1;
  float: left;
  width: 100%;
  position: absolute !important;
  height: 50px;
  margin-top: -50px;
}

/* line 155, ../sass/_general.scss */
p.bolder {
  font-weight: bolder;
  line-height: 16px;
}

/* line 159, ../sass/_general.scss */
select.myselectHide {
  display: inline-block;
  position: relative;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

/* line 169, ../sass/_general.scss */
.selected-item {
  display: none;
}

/* line 172, ../sass/_general.scss */
.same-height-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 178, ../sass/_general.scss */
.uppercase {
  text-transform: uppercase !important;
}

/* line 181, ../sass/_general.scss */
.alert-bar {
  background: #fff4c5;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  padding: 5px 15px 5px 30px;
  line-height: 130%;
}
/* line 186, ../sass/_general.scss */
.alert-bar .alert-bar-title {
  font-size: 14px;
}
/* line 188, ../sass/_general.scss */
.alert-bar .alert-bar-title.small {
  font-size: 13px;
}
/* line 192, ../sass/_general.scss */
.alert-bar .alert-bar-data {
  font-size: 20px;
  color: #eb0029;
}

/* line 198, ../sass/_general.scss */
.primary-font {
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}

/* line 201, ../sass/_general.scss */
.letter-color {
  color: #4e4044 !important;
}

/* line 204, ../sass/_general.scss */
.absolute-right {
  position: absolute;
  right: 0px;
}

/* line 208, ../sass/_general.scss */
.relative {
  position: relative;
}

/* line 1, ../sass/_date_picker.scss */
.ui-datepicker {
  width: 15.5em !important;
  padding: 10px !important;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}
/* line 7, ../sass/_date_picker.scss */
.ui-datepicker.ui-corner-all {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
/* line 14, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-header {
  background: white;
  border: 0;
  border-radius: 0;
  text-transform: uppercase;
}
/* line 20, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-weight: bold;
  color: #e2660b;
}
/* line 26, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  background: white;
  border-radius: 0;
}
/* line 31, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-e,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-w,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e {
  position: relative  !important;
  left: 0  !important;
  margin-left: 0  !important;
  top: 0  !important;
  margin-top: 0  !important;
  width: 100%;
  height: 100%;
}
/* line 40, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-w {
  background: url("../images/left.png") center top no-repeat !important;
}
/* line 43, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-e,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e {
  background: url("../images/right.png") center top no-repeat !important;
}
/* line 47, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-hover {
  border: 0 !important;
  cursor: pointer;
}
/* line 54, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background: white;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  padding: 8px 0px 6px;
  border: none !important;
}
/* line 63, ../sass/_date_picker.scss */
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #e2660b;
  color: white;
  font-weight: normal;
  border: none !important;
}
/* line 70, ../sass/_date_picker.scss */
.ui-datepicker th {
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-weight: normal;
  padding: .7em .3em .3em;
}
/* line 75, ../sass/_date_picker.scss */
.ui-datepicker td {
  text-align: center;
  padding: 1px 2px !important;
}

/* line 3, ../sass/_ixe.scss */
.ixe .background-primary.red-arrow {
  background: #e1e1e1 url("../images/arrow-ixe.png") center top no-repeat;
  border-top: 10px solid #008375;
}
/* line 9, ../sass/_ixe.scss */
.ixe .background-secondary.red-arrow {
  background: white url("../images/arrow-ixe.png") center top no-repeat;
  border-top: 10px solid #008375;
}
/* line 14, ../sass/_ixe.scss */
.ixe a {
  color: #008375;
}
/* line 18, ../sass/_ixe.scss */
.ixe .btn-primary {
  background-color: #008375;
}
/* line 27, ../sass/_ixe.scss */
.ixe .form-row .form-group .form-control.ng-dirty.ng-touched.ng-invalid {
  border: 1px solid #008375;
}
/* line 32, ../sass/_ixe.scss */
.ixe .form-row .form-group .form-checkbox label:after {
  content: '';
  width: 9px;
  height: 5px;
  position: absolute;
  top: 4px;
  left: 4px;
  border: 3px solid #6cc04a;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  transform: rotate(-45deg);
}
/* line 47, ../sass/_ixe.scss */
.ixe .form-row .form-group .form-select {
  background: white url("../images/arrow_down_ixe.png");
  background-repeat: no-repeat;
  background-position: right;
}
/* line 55, ../sass/_ixe.scss */
.ixe .form-message {
  background: #008375;
}
/* line 59, ../sass/_ixe.scss */
.ixe .loader {
  color: #008375;
}
/* line 62, ../sass/_ixe.scss */
.ixe .loader .load {
  background: url(../images/loader-ixe.gif) no-repeat;
}
/* line 67, ../sass/_ixe.scss */
.ixe .slider.ui-slider.ui-slider-pips .ui-slider-pip-selected {
  color: #008375;
}
/* line 71, ../sass/_ixe.scss */
.ixe .slider.ui-slider.ui-slider-pips .ui-slider-handle {
  background: url("../images/slider_handle_ixe.png") left top no-repeat;
}
/* line 76, ../sass/_ixe.scss */
.ixe .table-center .table-highlight {
  color: #008375;
}
/* line 82, ../sass/_ixe.scss */
.ixe .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  color: #008375;
}
/* line 86, ../sass/_ixe.scss */
.ixe .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon-circle-triangle-e {
  background: url("../images/right_ixe.png") center top no-repeat !important;
}
/* line 90, ../sass/_ixe.scss */
.ixe .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon-circle-triangle-w {
  background: url("../images/left_ixe.png") center top no-repeat !important;
}
/* line 96, ../sass/_ixe.scss */
.ixe .ui-datepicker-calendar .ui-state-active {
  background: #6cc04a;
}
/* line 100, ../sass/_ixe.scss */
.ixe .form-radio ~ span:before {
  border: 1px solid #6cc04a;
}
/* line 106, ../sass/_ixe.scss */
.ixe .form-radio:checked ~ span:before {
  background-color: #6cc04a;
}
/* line 110, ../sass/_ixe.scss */
.ixe .wizard .quote-result-wrapper .equal {
  color: #6cc04a;
}
/* line 114, ../sass/_ixe.scss */
.ixe .animate-show.ng-hide-animate {
  border-bottom: 10px solid #008375;
}
/* line 120, ../sass/_ixe.scss */
.ixe .amortization .separador {
  border-bottom-color: #008375;
}

/* line 1, ../sass/_animate.scss */
.animate-show {
  -webkit-transition: ease-out max-height 3s;
  -moz-transition: ease-out max-height 3s;
  -ms-transition: ease-out max-height 3s;
  -o-transition: ease-out max-height 3s;
  transition: max-height 3s;
  overflow: hidden;
  max-height: 20000px;
}
/* line 10, ../sass/_animate.scss */
.animate-show.ng-hide {
  max-height: 0;
}
/* line 14, ../sass/_animate.scss */
.animate-show.ng-hide-animate {
  border-bottom: 5px solid #eb0029;
}

/* line 1, ../sass/_modal.scss */
.requeriments.ui-dialog {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  font-family: Helvetica, Arial;
  font-size: 14px;
  padding: 0;
}

/* line 10, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-titlebar {
  background: #f5f5f5;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #e5e5e5;
  color: #eb0029;
  font-size: 23px;
  padding: 15px;
}
/* line 21, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-titlebar .ui-state-default {
  outline: 0;
  background: inherit;
  border: 0;
}
/* line 27, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-titlebar .ui-state-default .ui-icon {
  background-image: url("../images/close-white.png") !important;
  height: 32px;
  width: 32px;
}
/* line 32, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  height: 32px;
  width: 32px;
  top: 22%;
  right: 3%;
}
/* line 38, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-titlebar .ui-icon-closethick {
  background-position: 0;
}

/* line 43, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-content {
  color: #4e4044;
  padding: 20px;
}
/* line 47, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-content ul {
  list-style-type: disc;
  margin-left: 15px;
  margin-bottom: 10px;
}
/* line 51, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-content ul li {
  margin: 7px 0;
}
/* line 56, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-content h3 {
  background: #f5f5f5;
  border-bottom: 1px solid #e5e5e5;
  color: #eb0029;
  font-size: 23px;
  font-weight: bold;
  padding: 15px;
  margin: 20px -20px;
}
/* line 65, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-content p {
  margin-bottom: 20px;
}
/* line 66, ../sass/_modal.scss */
.requeriments.ui-dialog .ui-dialog-content strong {
  font-weight: bold;
}

/* line 69, ../sass/_modal.scss */
.ixe.requeriments.ui-dialog .ui-dialog-titlebar {
  color: #008375;
}
/* line 72, ../sass/_modal.scss */
.ixe.requeriments.ui-dialog .ui-dialog-titlebar .ui-state-default .ui-icon {
  background-image: url("../images/close-green.png") !important;
}
/* line 77, ../sass/_modal.scss */
.ixe.requeriments.ui-dialog .ui-dialog-content h3 {
  color: #008375;
}

/* line 84, ../sass/_modal.scss */
.quote-modal .radioBtn + label {
  background: url("../images/ico37b.png") no-repeat;
  height: 16px;
  width: auto;
  display: inline-block;
  padding: 0 0 0 0px;
  padding-left: 23px;
}
/* line 93, ../sass/_modal.scss */
.quote-modal .radioBtn:checked + label {
  background: url("../images/ico37.png") no-repeat;
  height: 16px;
  width: auto;
  display: inline-block;
  padding: 0 0 0 0px;
  padding-left: 23px;
}
/* line 101, ../sass/_modal.scss */
.quote-modal input[type="radio"] {
  display: none;
}

/* line 108, ../sass/_modal.scss */
.modal-open .modal.left .modal-dialog {
  height: 100vh;
  margin: 0;
}
/* line 113, ../sass/_modal.scss */
.modal-open .modal .modal-dialog {
  width: 90%;
  position: absolute;
  background: white;
  z-index: 1050;
  margin: 4% 5%;
  overflow-y: scroll;
  height: 90vh;
}
/* line 122, ../sass/_modal.scss */
.modal-open .modal .modal-dialog .quote-modal {
  padding: 20px;
}

/* line 127, ../sass/_modal.scss */
.modal-backdrop {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
}

/* line 135, ../sass/_modal.scss */
body {
  -webkit-overflow-scrolling: touch !important;
}
/* line 137, ../sass/_modal.scss */
body.modal-open {
  overflow: hidden;
}

/* line 143, ../sass/_modal.scss */
.modal-list .modal-list-item {
  padding: 3px 0;
}

/* line 148, ../sass/_modal.scss */
.box-rate {
  height: 280px;
  width: 100%;
  border: 1px solid #a1a1a1;
  box-shadow: 6px 6px 5px #888888;
  margin-bottom: 15px;
}
/* line 154, ../sass/_modal.scss */
.box-rate .header-rate {
  padding-top: 24px;
  border-bottom: 2px solid #e6e2e2;
  width: 90%;
}
/* line 158, ../sass/_modal.scss */
.box-rate .header-rate .price-image {
  width: 35px;
  border: 1px solid red;
  border-radius: 40px;
  background: red;
  height: 33px;
  padding: 2px;
  padding-left: 5px;
  padding-top: 3px;
  float: left;
  margin-top: -12px;
}

@media only screen and (max-width: 648px) {
  /* line 174, ../sass/_modal.scss */
  .percent-rate {
    float: left;
    padding-left: 21px;
    font-weight: 600;
    font-size: 15px;
  }

  /* line 180, ../sass/_modal.scss */
  .inbound-text {
    float: left;
    padding-left: 49px;
    font-weight: 600;
    font-size: 15px;
  }

  /* line 186, ../sass/_modal.scss */
  .total-pay-text {
    float: left;
    padding-left: 35px;
    font-weight: 600;
    font-size: 15px;
  }

  /* line 192, ../sass/_modal.scss */
  .average-monthly-payment {
    float: left;
    padding-left: 6px;
    font-weight: 600;
    font-size: 15px;
  }

  /* line 198, ../sass/_modal.scss */
  .average-monthly-rate {
    float: left;
    padding-left: 19px;
    font-weight: 600;
    font-size: 15px;
  }

  /* line 204, ../sass/_modal.scss */
  .average-savings {
    float: left;
    padding-left: 57px;
    font-weight: 600;
    font-size: 15px;
  }

  /* line 210, ../sass/_modal.scss */
  .percent-amount {
    float: right;
    padding-right: 14px;
    font-size: 15px;
  }

  /* line 215, ../sass/_modal.scss */
  .inbound-amount {
    float: right;
    padding-right: 14px;
    font-size: 15px;
  }

  /* line 220, ../sass/_modal.scss */
  .total-pay-amount {
    float: right;
    padding-right: 14px;
    font-size: 15px;
  }

  /* line 225, ../sass/_modal.scss */
  .average-monthly-payment-amount {
    float: right;
    padding-right: 16px;
    font-size: 15px;
  }

  /* line 230, ../sass/_modal.scss */
  .average-monthly-rate-amount {
    float: right;
    padding-right: 16px;
    font-size: 15px;
  }

  /* line 235, ../sass/_modal.scss */
  .average-savings-amount {
    float: right;
    padding-right: 18px;
    font-size: 15px;
  }

  /* line 240, ../sass/_modal.scss */
  .total-pay-box {
    height: 30px;
    border: 2.3px solid #e1e1e1;
    background: #f1f1f1;
    padding-top: 7px;
  }
}
@media only screen and (min-width: 649px) {
  /* line 249, ../sass/_modal.scss */
  .percent-rate {
    float: left;
    padding-left: 133px;
    font-weight: 600;
    font-size: 18px;
  }

  /* line 255, ../sass/_modal.scss */
  .inbound-text {
    float: left;
    padding-left: 167px;
    font-weight: 600;
    font-size: 18px;
  }

  /* line 261, ../sass/_modal.scss */
  .total-pay-text {
    float: left;
    padding-left: 53px;
    font-weight: 600;
    font-size: 18px;
  }

  /* line 267, ../sass/_modal.scss */
  .average-monthly-payment {
    float: left;
    padding-left: 113px;
    font-weight: 600;
    font-size: 18px;
  }

  /* line 273, ../sass/_modal.scss */
  .average-monthly-rate {
    float: left;
    padding-left: 129px;
    font-weight: 600;
    font-size: 18px;
  }

  /* line 279, ../sass/_modal.scss */
  .average-savings {
    float: left;
    padding-left: 175px;
    font-weight: 600;
    font-size: 18px;
  }

  /* line 285, ../sass/_modal.scss */
  .percent-amount {
    float: right;
    padding-right: 165px;
    font-size: 18px;
  }

  /* line 290, ../sass/_modal.scss */
  .inbound-amount {
    float: right;
    padding-right: 165px;
    font-size: 18px;
  }

  /* line 295, ../sass/_modal.scss */
  .total-pay-amount {
    float: right;
    padding-right: 66px;
    font-size: 18px;
  }

  /* line 300, ../sass/_modal.scss */
  .average-monthly-payment-amount {
    float: right;
    padding-right: 166px;
    font-size: 18px;
  }

  /* line 305, ../sass/_modal.scss */
  .average-monthly-rate-amount {
    float: right;
    padding-right: 165px;
    font-size: 18px;
  }

  /* line 310, ../sass/_modal.scss */
  .average-savings-amount {
    float: right;
    padding-right: 167px;
    font-size: 18px;
  }

  /* line 315, ../sass/_modal.scss */
  .total-pay-box {
    height: 30px;
    border: 2.3px solid #e1e1e1;
    background: #f1f1f1;
    padding-top: 4px;
    width: 400px;
  }

  /* line 322, ../sass/_modal.scss */
  .lg-title {
    padding-right: 28%;
  }

  /* line 325, ../sass/_modal.scss */
  .lg-price {
    margin-left: 23%;
  }
}
/* line 329, ../sass/_modal.scss */
.rate-header-box {
  color: #eb0029;
  padding-bottom: 10px;
}

/* line 1, ../sass/_intranet.scss */
.banorte {
  background-image: url("../images/banorte_header_pattern.png");
  background-color: #EB0029;
  background-repeat: repeat-x;
  background-size: 43.5px 64px;
  height: 64px;
}

/* line 8, ../sass/_intranet.scss */
.banorte__logo {
  background-image: url("../images/banorte_sprite_buttons.png");
  background-position: -411.5px -718px;
  background-size: 1000px 1200px;
  display: block;
  height: 64px;
  width: 280px;
}

/* line 16, ../sass/_intranet.scss */
.breadcumb {
  background: #F1F1F1;
  padding: 10px 0;
}

/* line 20, ../sass/_intranet.scss */
.breadcumb__title {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 27, ../sass/_intranet.scss */
.ixeHeader {
  background-image: url("../images/ixe_header_pattern.png");
  background-color: #008375;
  background-repeat: repeat-x;
  background-size: 19.5px 64px;
  height: 64px;
}

/* line 34, ../sass/_intranet.scss */
.ixeHeader__logo {
  background-image: url("../images/ixe-logo.png");
  display: block;
  height: 64px;
  width: 280px;
}

/* line 1, ../sass/_utils.scss */
.pull-right {
  float: right;
}

/* line 2, ../sass/_utils.scss */
.pull-left {
  float: left;
}

/* line 1, ../sass/_hipotecario.scss */
.hipotecario {
  padding: 20px 30px;
}
/* line 4, ../sass/_hipotecario.scss */
.hipotecario .list {
  font-size: 14px;
}
/* line 8, ../sass/_hipotecario.scss */
.hipotecario .list.list-gallery.one-column dt, .hipotecario .list.list-gallery.one-column dd {
  width: 49.15254%;
  float: left;
}
/* line 66, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
.hipotecario .list.list-gallery.one-column dt:nth-child(2n + 1), .hipotecario .list.list-gallery.one-column dd:nth-child(2n + 1) {
  margin-left: 0;
  margin-right: -100%;
  clear: both;
  margin-left: 0;
}
/* line 66, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
.hipotecario .list.list-gallery.one-column dt:nth-child(2n + 2), .hipotecario .list.list-gallery.one-column dd:nth-child(2n + 2) {
  margin-left: 50.84746%;
  margin-right: -100%;
  clear: none;
}
/* line 13, ../sass/_hipotecario.scss */
.hipotecario .list dt {
  text-align: right;
}
/* line 16, ../sass/_hipotecario.scss */
.hipotecario .list dd {
  padding-left: 10px;
}
/* line 20, ../sass/_hipotecario.scss */
.hipotecario .list dd input.form-control {
  font-size: 16px;
  width: 100%;
}
/* line 28, ../sass/_hipotecario.scss */
.hipotecario h3 {
  font-size: 18px;
}

/* line 34, ../sass/_hipotecario.scss */
.dz-preview {
  display: none;
}

/* line 37, ../sass/_hipotecario.scss */
.warningContent {
  font-size: larger !important;
}

/* line 41, ../sass/_hipotecario.scss */
.hide-rates {
  display: none;
}

/* line 45, ../sass/_hipotecario.scss */
.top-note {
  margin-bottom: 18px;
  color: #8a8787;
}

/* line 50, ../sass/_hipotecario.scss */
.marBot0 {
  margin-bottom: 0px !important;
}

/* line 54, ../sass/_hipotecario.scss */
.note-header {
  font-weight: 600;
  color: #8f8787;
  font-size: 15px;
}

/* line 59, ../sass/_hipotecario.scss */
.note-body {
  color: #8a878a;
  font-size: 14px;
}

/* line 63, ../sass/_hipotecario.scss */
.rate-container {
  font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
}

/* line 2, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard p {
  font-family: 'Roboto Regular', Helvetica, Arial, sans-serif;
  line-height: 20px;
}
/* line 6, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard h2 {
  color: #eb0029;
  font-family: "Gotham Medium", Helvetica, Arial, sans-serif !important;
  font-size: 40px;
  text-transform: none;
  text-align: left;
  margin-top: 30px;
}
/* line 14, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard h3 {
  color: #4e4044;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 50px;
}
/* line 23, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper {
  margin: 0 auto;
  width: 95%;
}
/* line 26, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper strong {
  font-weight: 500;
}
/* line 29, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle {
  margin: 0;
  width: 32%;
  float: left;
  border: solid 1px #d0d0d0;
  background: white url("../images/arrow_small.png") center top no-repeat;
  border-top: 10px solid #eb0029;
  height: 530px;
  position: relative;
}
/* line 40, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle.small {
  padding-top: 0px;
  margin-top: 15px;
  opacity: 0.8;
  height: 500px;
}
/* line 46, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle.small.first {
  margin-right: 7px;
}
/* line 49, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle.small.last {
  margin-left: 7px;
}
/* line 52, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle.small .header {
  min-height: 130px;
}
/* line 55, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle.small .data {
  padding: 8px 18px 20px;
}
/* line 58, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle.small ul {
  min-height: 100px !important;
}
/* line 62, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle .header {
  padding: 20px 18px 15px;
}
/* line 64, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle .header h4 {
  color: #eb0029;
  text-transform: uppercase;
  font-family: "Gotham Medium", Helvetica, Arial, sans-serif !important;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-left: 50px;
  min-height: 40px;
  background: url("../images/bundle.png") no-repeat;
  font-size: 17px;
  font-weight: bold;
  background-size: 40px;
}
/* line 79, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle .data {
  padding: 8px 18px 35px;
}
/* line 81, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle .data ul {
  font-size: 14px;
  list-style-image: url("../images/check.png");
  margin-left: 15px;
  min-height: 220px;
}
/* line 86, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle .data ul li {
  margin-bottom: 5px;
}
/* line 94, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle button.btn.btn-primary {
  font-family: "Gotham-book", Helvetica, Arial, sans-serif !important;
  font-size: 15px;
  position: absolute;
  font-weight: bold;
  padding: 14px 0;
  bottom: 0;
}
/* line 102, ../sass/_hipotecarioWizard.scss */
.hipotecario-wizard .product-bundle-wrapper .product-bundle button.btn.btn-primary:hover {
  background-color: #FF671B;
  transition: all 500ms ease;
}

/* line 111, ../sass/_hipotecarioWizard.scss */
.mT50 {
  margin-top: 50px !important;
}

/* line 116, ../sass/_hipotecarioWizard.scss */
.ixe.hipotecario-wizard h2 {
  color: #008375;
}
/* line 120, ../sass/_hipotecarioWizard.scss */
.ixe.hipotecario-wizard .product-bundle-wrapper .product-bundle {
  background: white url("../images/arrow_green.png") center top no-repeat;
  border-top: 6px solid #008375;
}
/* line 125, ../sass/_hipotecarioWizard.scss */
.ixe.hipotecario-wizard .product-bundle-wrapper .product-bundle .header h4 {
  color: #008375;
  background: url("../images/bundle_ixe.png") no-repeat;
}
/* line 131, ../sass/_hipotecarioWizard.scss */
.ixe.hipotecario-wizard .product-bundle-wrapper .product-bundle .data ul {
  list-style-image: url("../images/check_ixe.png");
}

/* line 140, ../sass/_hipotecarioWizard.scss */
.owl-carousel {
  float: left;
  width: 100%;
}

/* line 144, ../sass/_hipotecarioWizard.scss */
.product-bundle-wrapper.owl-carousel {
  width: 100% !important;
}

/* line 147, ../sass/_hipotecarioWizard.scss */
.owl-carousel .product-bundle {
  width: 100% !important;
}

/* line 150, ../sass/_hipotecarioWizard.scss */
.owl-carousel .owl-item {
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  opacity: 0.8;
  transform: scale(0.95);
  transition: all 300ms ease;
}

/* line 159, ../sass/_hipotecarioWizard.scss */
.owl-carousel .owl-item.center {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  transform: scale(1);
  transition: all 300ms ease;
}

/* line 168, ../sass/_hipotecarioWizard.scss */
.owl-dots {
  display: none;
}

/* line 172, ../sass/_hipotecarioWizard.scss */
.slick_carousel {
  width: 100%;
}

/* line 179, ../sass/_hipotecarioWizard.scss */
.slick_carousel .slick-slide {
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  -webkit-transform: scale(0.95);
  opacity: 0.8;
  transform: scale(0.95);
  transition: all 300ms ease;
}

/* line 188, ../sass/_hipotecarioWizard.scss */
.slick_carousel .slick-center {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  transform: scale(1);
  transition: all 300ms ease;
}

@media print {
  /* line 2, ../sass/_print.scss */
  .background-container {
    height: auto !important;
  }

  /* line 5, ../sass/_print.scss */
  .background-primary, .background-secondary {
    padding: 0 !important;
    border: 0 !important;
  }

  /* line 9, ../sass/_print.scss */
  .box {
    padding: 0 0 25px !important;
  }
  /* line 11, ../sass/_print.scss */
  .box h3.uppercase {
    font-size: 14px;
  }
  /* line 14, ../sass/_print.scss */
  .box .form-radio, .box .form-radio + label, .box .form-radio:checked {
    display: none;
  }
  /* line 17, ../sass/_print.scss */
  .box .form-radio:checked + label {
    display: inline-block;
  }
  /* line 20, ../sass/_print.scss */
  .box .row {
    font-size: 14px !important;
    margin: 10px 0;
  }

  /* line 25, ../sass/_print.scss */
  h1 {
    font-size: 24px !important;
    margin-bottom: 15px;
  }

  /* line 29, ../sass/_print.scss */
  h3 {
    font-size: 16px !important;
    margin: 0 0 15px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
    text-transform: none !important;
  }

  /* line 36, ../sass/_print.scss */
  .list {
    font-size: 14px;
    margin: 0px !important;
  }
  /* line 39, ../sass/_print.scss */
  .list dd, .list dt {
    margin-bottom: 10px;
  }

  /* line 43, ../sass/_print.scss */
  .no-print {
    display: none;
  }

  /* line 46, ../sass/_print.scss */
  .only-print-block {
    display: block;
  }

  /* line 49, ../sass/_print.scss */
  .printing-logo {
    margin-bottom: 20px;
  }

  /* line 52, ../sass/_print.scss */
  .spacer {
    padding: 8px 0 !important;
  }

  /* line 55, ../sass/_print.scss */
  .slider.slider-multiline {
    display: none !important;
  }

  /* line 58, ../sass/_print.scss */
  table.table-center {
    font-size: 14px;
  }

  /* line 63, ../sass/_print.scss */
  table.amortization thead {
    border-bottom: 1px solid #e1e1e1 !important;
  }
  /* line 66, ../sass/_print.scss */
  table.amortization input {
    border: none;
    background: none;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    color: #4e4044;
  }

  /* line 75, ../sass/_print.scss */
  .hipotecario, .small-font-print {
    font-size: 8px;
  }
  /* line 77, ../sass/_print.scss */
  .hipotecario label, .small-font-print label {
    font-size: 8px;
  }
  /* line 80, ../sass/_print.scss */
  .hipotecario .table-compact td, .hipotecario .table-compact th, .small-font-print .table-compact td, .small-font-print .table-compact th {
    font-size: 8px;
  }
  /* line 83, ../sass/_print.scss */
  .hipotecario .list dd, .hipotecario .list dt, .small-font-print .list dd, .small-font-print .list dt {
    font-size: 8px;
  }
  /* line 86, ../sass/_print.scss */
  .hipotecario input, .small-font-print input {
    font-size: 8px !important;
    border: none !important;
  }
  /* line 90, ../sass/_print.scss */
  .hipotecario.same-height, .small-font-print.same-height {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  /* line 3, ../sass/_mediaqueries.scss */
  .slick_carousel {
    display: none !important;
  }

  /* line 6, ../sass/_mediaqueries.scss */
  .slick_carousel_product {
    display: inline !important;
  }

  /* line 11, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container {
    background: transparent !important;
  }

  /* line 17, ../sass/_mediaqueries.scss */
  .responsive-inline {
    float: none !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1023px) {
  /* line 26, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper {
    width: 100%;
  }

  /* line 30, ../sass/_mediaqueries.scss */
  .slick_carousel {
    display: inline !important;
  }

  /* line 33, ../sass/_mediaqueries.scss */
  .slick_carousel_product {
    display: none !important;
  }

  /* line 38, ../sass/_mediaqueries.scss */
  .wizard .wizard-3-columns {
    width: 32%;
    margin-right: 1%;
  }

  /* line 43, ../sass/_mediaqueries.scss */
  .responsive-inline {
    float: none !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    margin-top: 10px !important;
  }
}
@media (min-width: 891px) {
  /* line 53, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle.small .data ul {
    height: 300px;
  }
}
@media screen and (max-width: 890px) {
  /* line 63, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle.small .data ul {
    height: 300px;
  }

  /* line 71, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle .data ul {
    height: 320px;
  }
}
@media screen and (min-width: 801px) {
  /* line 80, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container {
    background: transparent !important;
  }
}
@media screen and (max-width: 800px) {
  /* line 88, ../sass/_mediaqueries.scss */
  .body {
    line-height: 120%;
    font-size: 16px;
  }

  /* line 92, ../sass/_mediaqueries.scss */
  .breadcumb {
    display: none;
  }

  /* line 96, ../sass/_mediaqueries.scss */
  .box h3 {
    font-size: 20px;
  }

  /* line 100, ../sass/_mediaqueries.scss */
  .same-height {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }

  /* line 105, ../sass/_mediaqueries.scss */
  .breadcumb__title, .banorte__logo {
    margin-left: 20px;
  }

  /* line 109, ../sass/_mediaqueries.scss */
  .wrapper .wizard {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 113, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container {
    background-position-x: -100px !important;
    display: inherit;
  }
  /* line 116, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container h2 {
    float: right;
    width: 50%;
  }
  /* line 120, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container h2.titleQR {
    font-size: 40px;
  }
  /* line 123, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_1, .wrapper .wizard .head_back_container.head_back_2, .wrapper .wizard .head_back_container.head_back_3, .wrapper .wizard .head_back_container.head_back_4, .wrapper .wizard .head_back_container.head_back_5 {
    background-position-x: 0px !important;
  }
  /* line 126, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container .font-min {
    font-size: 32px;
  }
  /* line 131, ../sass/_mediaqueries.scss */
  .wrapper .wizard .div_wizard_questions {
    padding: 5px 30px;
  }
  /* line 135, ../sass/_mediaqueries.scss */
  .wrapper .span-6 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 138, ../sass/_mediaqueries.scss */
  .wrapper .span-4 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 141, ../sass/_mediaqueries.scss */
  .wrapper .span-8 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 144, ../sass/_mediaqueries.scss */
  .wrapper .span-5 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 148, ../sass/_mediaqueries.scss */
  .wrapper .span-3.small-12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 155, ../sass/_mediaqueries.scss */
  .amortizationWrapper .span-4 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 157, ../sass/_mediaqueries.scss */
  .amortizationWrapper .span-4.small-12 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 164, ../sass/_mediaqueries.scss */
  .slider.ui-slider.ui-slider-pips {
    margin: 100px auto 60px;
    width: 80%;
  }

  /* line 171, ../sass/_mediaqueries.scss */
  .push-3 {
    margin: 0 !important;
  }

  /* line 174, ../sass/_mediaqueries.scss */
  .list {
    font-size: 16px;
  }

  /* line 180, ../sass/_mediaqueries.scss */
  .background-primary .wrapper .box .row {
    margin: 0;
  }
  /* line 182, ../sass/_mediaqueries.scss */
  .background-primary .wrapper .box .row .span-6, .background-primary .wrapper .box .row .span-4, .background-primary .wrapper .box .row .span-8, .background-primary .wrapper .box .row .span-12 {
    margin-bottom: 15px;
    line-height: 120%;
  }
  /* line 188, ../sass/_mediaqueries.scss */
  .background-primary .wrapper .box .list-gallery dt, .background-primary .wrapper .box .list-gallery dd {
    width: 49.15254%;
    float: left;
  }
  /* line 66, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
  .background-primary .wrapper .box .list-gallery dt:nth-child(2n + 1), .background-primary .wrapper .box .list-gallery dd:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  /* line 66, ../../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.12/sass/susy/language/susy/_gallery.scss */
  .background-primary .wrapper .box .list-gallery dt:nth-child(2n + 2), .background-primary .wrapper .box .list-gallery dd:nth-child(2n + 2) {
    margin-left: 50.84746%;
    margin-right: -100%;
    clear: none;
  }

  /* line 195, ../sass/_mediaqueries.scss */
  .btn {
    font-size: 16px !important;
  }

  /* line 198, ../sass/_mediaqueries.scss */
  .spacer {
    border: 0;
    padding: 10px 0;
  }

  /* line 202, ../sass/_mediaqueries.scss */
  .amortizationWrapper {
    padding: 0 30px;
  }
  /* line 205, ../sass/_mediaqueries.scss */
  .amortizationWrapper table.amortization {
    width: 150%;
  }
  /* line 209, ../sass/_mediaqueries.scss */
  .amortizationWrapper .span-8 {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
    margin-right: 0;
  }
  /* line 213, ../sass/_mediaqueries.scss */
  .amortizationWrapper .span-4 {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }

  /* line 217, ../sass/_mediaqueries.scss */
  .scroll-x {
    overflow-x: scroll;
  }
  /* line 221, ../sass/_mediaqueries.scss */
  .scroll-x.small-table table.amortization {
    width: 140%;
  }
  /* line 228, ../sass/_mediaqueries.scss */
  .scroll-x.large-table table.amortization {
    width: 250%;
  }

  /* line 234, ../sass/_mediaqueries.scss */
  .background-container {
    background: #e9e9e9 !important;
    background-position: right 0% !important;
  }
  /* line 238, ../sass/_mediaqueries.scss */
  .background-container.background-height-qr {
    min-height: initial;
  }

  /* line 243, ../sass/_mediaqueries.scss */
  .table-center {
    font-size: 16px;
  }

  /* line 246, ../sass/_mediaqueries.scss */
  .same-height-boxes {
    display: block;
  }
}
@media screen and (max-width: 750px) {
  /* line 253, ../sass/_mediaqueries.scss */
  .wizard .head_back_container.head_back_1, .wizard .head_back_container.head_back_2, .wizard .head_back_container.head_back_3, .wizard .head_back_container.head_back_4, .wizard .head_back_container.head_back_5 {
    background-position-x: -100px !important;
  }
}
@media screen and (max-width: 650px) {
  /* line 262, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle.small .data ul {
    height: 360px;
  }

  /* line 269, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle .data ul {
    height: 380px;
  }

  /* line 277, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container h2 {
    font-size: 35px;
  }
  /* line 280, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container h2.titleQR {
    font-size: 35px;
  }
  /* line 283, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_1 {
    background-position-x: -150px !important;
  }
  /* line 286, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_2 {
    background-position-x: -150px !important;
  }
  /* line 289, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_3 {
    background-position-x: -100px !important;
  }
  /* line 292, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_4 {
    background-position-x: -200px !important;
  }
  /* line 295, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_5 {
    background-position-x: -150px !important;
  }
  /* line 298, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container .font-min {
    font-size: 30px;
  }
  /* line 302, ../sass/_mediaqueries.scss */
  .wrapper .wizard.margin_left_less {
    margin-left: -20px;
  }

  /* line 310, ../sass/_mediaqueries.scss */
  .form-group.responsive-100 {
    margin-top: 10px !important;
    width: 100% !important;
  }
  /* line 314, ../sass/_mediaqueries.scss */
  .form-group.responsive-50 {
    width: 49% !important;
    margin-right: 0;
  }
  /* line 318, ../sass/_mediaqueries.scss */
  .form-group.responsive-50.responsive-toLeft {
    float: left;
  }
  /* line 321, ../sass/_mediaqueries.scss */
  .form-group.responsive-50.responsive-toRight {
    float: right;
    margin-left: 0px;
  }
  /* line 326, ../sass/_mediaqueries.scss */
  .form-group.responsive-50:first-child {
    float: left;
    width: 49% !important;
    margin-right: 1%;
  }
  /* line 331, ../sass/_mediaqueries.scss */
  .form-group.responsive-inlineBlock {
    float: none !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    margin-top: 10px !important;
  }
  /* line 336, ../sass/_mediaqueries.scss */
  .form-group.responsive-inlineBlock.wizard-small {
    margin-right: 0;
  }
  /* line 340, ../sass/_mediaqueries.scss */
  .form-group.toRight {
    margin-left: 3.5%;
  }
  /* line 343, ../sass/_mediaqueries.scss */
  .form-group.responsive-inline-radio {
    width: initial;
    float: none;
  }
}
@media screen and (max-width: 500px) {
  /* line 351, ../sass/_mediaqueries.scss */
  .background-container {
    min-height: 379.5px;
  }

  /* line 355, ../sass/_mediaqueries.scss */
  .wrapper .wizard {
    padding: 0;
  }
  /* line 358, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container h2 {
    font-size: 25px;
  }
  /* line 361, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container h2.titleQR {
    font-size: 25px;
  }
  /* line 365, ../sass/_mediaqueries.scss */
  .wrapper .wizard .div_wizard_questions {
    padding: 5px 10px;
  }

  /* line 372, ../sass/_mediaqueries.scss */
  .product-bundle .wizard .wizard-medium {
    width: 100%;
    margin-top: 10px;
  }
  /* line 376, ../sass/_mediaqueries.scss */
  .product-bundle .wizard .wizard-medium:first-child {
    margin-top: 0px;
  }
  /* line 380, ../sass/_mediaqueries.scss */
  .product-bundle h2, .product-bundle h3 {
    text-align: center;
  }

  /* line 386, ../sass/_mediaqueries.scss */
  .form-group.responsive-100 {
    margin-top: 10px !important;
    width: 100% !important;
  }
  /* line 390, ../sass/_mediaqueries.scss */
  .form-group.responsive-50 {
    width: 47% !important;
    margin-right: 0;
  }
  /* line 394, ../sass/_mediaqueries.scss */
  .form-group.responsive-50.responsive-toLeft {
    float: left;
  }
  /* line 397, ../sass/_mediaqueries.scss */
  .form-group.responsive-50.responsive-toRight {
    float: right;
    margin-left: 0px;
  }
  /* line 402, ../sass/_mediaqueries.scss */
  .form-group.responsive-50:first-child {
    float: left;
    width: 47% !important;
  }
  /* line 406, ../sass/_mediaqueries.scss */
  .form-group.responsive-inlineBlock {
    float: none !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    width: 49% !important;
    margin-top: 10px !important;
  }
  /* line 412, ../sass/_mediaqueries.scss */
  .form-group.responsive-inlineBlock.wizard-small {
    margin-right: 0;
  }
  /* line 416, ../sass/_mediaqueries.scss */
  .form-group.toRight {
    margin-left: 3.5%;
  }
  /* line 419, ../sass/_mediaqueries.scss */
  .form-group.responsive-inline-radio {
    width: initial;
    float: none;
  }

  /* line 427, ../sass/_mediaqueries.scss */
  .hipotecariocofinavit .wizard-medium {
    float: none !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    margin-top: 10px !important;
  }
  /* line 433, ../sass/_mediaqueries.scss */
  .hipotecariocofinavit .responsive-100 {
    margin-top: 0px;
  }
  /* line 436, ../sass/_mediaqueries.scss */
  .hipotecariocofinavit .responsive-inlineBlock {
    margin-top: 10px;
  }

  /* line 443, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .header {
    padding: 20px 10px;
  }
  /* line 445, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .header h4 {
    font-size: 15px !important;
  }
  /* line 449, ../sass/_mediaqueries.scss */
  .hipotecario-wizard p {
    line-height: 15px !important;
    font-size: 14px !important;
  }
  /* line 455, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle {
    width: 100%;
    margin-top: 10px;
    border-top: 5px solid #eb0029 !important;
  }
  /* line 462, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle.small.first {
    margin-right: 0;
  }
  /* line 465, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle.small.last {
    margin-left: 0;
  }
  /* line 470, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle .data ul {
    height: auto !important;
    min-height: 300px !important;
  }
  /* line 473, ../sass/_mediaqueries.scss */
  .hipotecario-wizard .product-bundle-wrapper .product-bundle .data ul p {
    font-size: 13px !important;
  }
  /* line 480, ../sass/_mediaqueries.scss */
  .hipotecario-wizard h2 {
    font-size: 25px;
  }

  /* line 486, ../sass/_mediaqueries.scss */
  .form-row .form-group label {
    font-size: 14px;
  }
  /* line 490, ../sass/_mediaqueries.scss */
  .form-row .form-group .form-control {
    /*height: 29px;*/
  }
  /* line 493, ../sass/_mediaqueries.scss */
  .form-row .form-group .form-select {
    /*background-size: 27px 29px;*/
  }
  /* line 499, ../sass/_mediaqueries.scss */
  .form-row .form-group.wizard-medium .form-select .form-control {
    padding: 0px 21% 0px 5px;
  }

  /* line 506, ../sass/_mediaqueries.scss */
  .amortizationWrapper {
    padding: 0;
  }
  /* line 509, ../sass/_mediaqueries.scss */
  .amortizationWrapper table.amortization {
    width: 250%;
  }
  /* line 513, ../sass/_mediaqueries.scss */
  .amortizationWrapper .span-8 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 516, ../sass/_mediaqueries.scss */
  .amortizationWrapper .span-4 {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  /* line 520, ../sass/_mediaqueries.scss */
  .box {
    padding: 20px 20px;
  }
  /* line 523, ../sass/_mediaqueries.scss */
  .box .row .span-12, .box .row .span-6 {
    font-size: 16px !important;
  }

  /* line 528, ../sass/_mediaqueries.scss */
  .list dt, .list dd {
    min-height: 35px;
  }
}
@media screen and (max-width: 400px) {
  /* line 533, ../sass/_mediaqueries.scss */
  .banorte__logo {
    margin-left: 0px !important;
    background-position: -333.5px -593px !important;
    background-size: 836px !important;
    width: 100% !important;
  }

  /* line 542, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container h2 {
    font-size: 25px;
  }
  /* line 545, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container h2.titleQR {
    font-size: 25px;
  }
  /* line 548, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_1 {
    background-position-x: -150px !important;
  }
  /* line 551, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_2 {
    background-position-x: -200px !important;
  }
  /* line 554, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_2 .form-group h2 {
    font-size: 25px;
  }
  /* line 556, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_2 .form-group h2.font_size_min {
    font-size: 20px;
  }
  /* line 562, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_3 {
    background-position-x: -50px !important;
  }
  /* line 564, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_3 h2 {
    font-size: 25px;
  }
  /* line 568, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_4 {
    background-position-x: -250px !important;
  }
  /* line 570, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_4 h2 {
    font-size: 25px;
  }
  /* line 574, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container.head_back_5 {
    background-position-x: -200px !important;
  }
  /* line 577, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container .margin_left_less {
    margin-left: -30px;
  }
  /* line 580, ../sass/_mediaqueries.scss */
  .wrapper .wizard .head_back_container .margin_left_more {
    margin-left: 10px;
  }
}
@media screen and (max-width: 300px) {
  /* line 589, ../sass/_mediaqueries.scss */
  .form-group.responsive-100 {
    margin-top: 10px !important;
    width: 100% !important;
  }
  /* line 593, ../sass/_mediaqueries.scss */
  .form-group.responsive-50 {
    margin-right: 0;
  }
  /* line 596, ../sass/_mediaqueries.scss */
  .form-group.responsive-50.responsive-toLeft {
    float: left;
  }
  /* line 599, ../sass/_mediaqueries.scss */
  .form-group.responsive-50.responsive-toRight {
    float: right;
    margin-left: 0px;
  }
  /* line 604, ../sass/_mediaqueries.scss */
  .form-group.responsive-50:first-child {
    float: left;
  }
  /* line 607, ../sass/_mediaqueries.scss */
  .form-group.responsive-inlineBlock {
    float: none !important;
    display: inline-block !important;
    vertical-align: bottom !important;
    width: 49% !important;
    margin-top: 10px !important;
  }
  /* line 613, ../sass/_mediaqueries.scss */
  .form-group.responsive-inlineBlock.wizard-small {
    margin-right: 0;
  }
  /* line 617, ../sass/_mediaqueries.scss */
  .form-group.toRight {
    margin-left: 3.5%;
  }
}
/* line 1, ../sass/_promocionesqr.scss */
.promociones-qr {
  background: #f1f1f1;
  padding-bottom: 20px;
}
/* line 4, ../sass/_promocionesqr.scss */
.promociones-qr h3 {
  color: #b01657;
  text-transform: uppercase;
  margin: 15px;
}
/* line 9, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper {
  max-width: 768px;
  width: 100%;
  margin: 0 auto;
}
/* line 13, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promociones-banner {
  position: relative;
  border-bottom: solid 10px #eb0029;
  line-height: 0;
}
/* line 17, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promociones-banner img {
  width: 100%;
  height: auto;
}
/* line 23, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promociones-title.pattern {
  margin-top: -3px;
  text-align: center;
  background-image: url("/img_quoteRD/images/banorte_header_pattern.png");
  background-color: #EB0029;
  background-repeat: repeat-x;
  background-size: 53.5px 74px;
}
/* line 30, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promociones-title.pattern img {
  padding: 10px 0;
  width: auto;
  max-width: 80%;
  height: auto;
}
/* line 38, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promo-phrase {
  background: white;
  padding: 15px 10px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  text-align: center;
  font-size: 24px;
}
/* line 44, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promo-phrase p {
  margin-bottom: 5px;
}
/* line 46, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promo-phrase p.small {
  font-size: 15px;
}
/* line 52, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promo-wrapper {
  display: table;
  width: 100%;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}
/* line 56, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promo-wrapper .promo-details {
  display: table-row;
  line-height: 130%;
  text-align: center;
}
/* line 60, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promo-wrapper .promo-details .promo-date {
  display: table-cell;
  background: #4e4044;
  color: white;
  padding: 10px;
}
/* line 66, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .promo-wrapper .promo-details .promo-data {
  display: table-cell;
  background: #e1e1e1;
  padding: 10px;
}
/* line 73, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .saving-details {
  background: #fff4c5;
  text-align: center;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  padding: 10px 20px;
  line-height: 130%;
}
/* line 79, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .saving-details .saving-title {
  text-transform: uppercase;
  font-size: 14px;
}
/* line 83, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .saving-details .saving-data {
  font-size: 20px;
  color: #eb0029;
}
/* line 89, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .quote {
  width: 90%;
  background: white;
  margin: 0 auto;
  padding: 20px 15px;
}
/* line 94, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .quote.top-orange-arrow {
  background: white url("/img_quoteRD/images/arrow_orange.png") center top no-repeat;
  border-top: 10px solid #ff671b;
}
/* line 99, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper i {
  display: inline-block;
}
/* line 101, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper i.bullet {
  width: 17px;
  height: 18px;
  background: url("/img_quoteRD/images/bullet.png") no-repeat;
  margin-right: 8px;
}
/* line 108, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper h2 {
  color: #eb0029 !important;
  font-size: 15px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}
/* line 112, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper h2.hipotecario {
  padding: 5px 0 10px 65px;
  text-transform: uppercase;
  background: url("/img_quoteRD/images/hipotecario-casa.png") no-repeat;
  height: auto;
  background-size: 40px auto;
  min-height: 50px;
  line-height: 40px;
}
/* line 122, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper h4 {
  color: #333333;
  font-family: 'Roboto', sans-serif !important;
  border-bottom: 2px solid #f9f9f9;
  padding: 2px 0 10px;
}
/* line 128, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper dl {
  font-size: 14px;
  overflow: hidden;
  width: 100%;
  line-height: 120%;
  margin: 10px 0;
}
/* line 134, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper dl.offer {
  border: solid 1px #FFA400;
  padding: 5px 0;
  background: #fff4c5;
}
/* line 138, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper dl.offer .offer-ammount {
  text-decoration: line-through;
  display: block;
  margin-bottom: 5px;
}
/* line 143, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper dl.offer .offer-label {
  color: #eb0029 !important;
  display: block;
}
/* line 148, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper dl dt, .promociones-qr .promociones-wrapper dl dd {
  width: 60%;
  float: left;
  padding: 0 5px;
}
/* line 154, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper dl dt {
  font-weight: bold;
}
/* line 157, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper dl dd {
  width: 40%;
}
/* line 161, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .important {
  border: 1px solid #e1e1e1;
  background: #f1f1f1;
  padding: 8px 0 0;
}
/* line 166, ../sass/_promocionesqr.scss */
.promociones-qr .promociones-wrapper .quote-button {
  width: 90%;
  margin: 0 auto 20px;
}
/* line 171, ../sass/_promocionesqr.scss */
.promociones-qr .dark-cloud-wrapper {
  position: relative;
}
/* line 174, ../sass/_promocionesqr.scss */
.promociones-qr .dark-cloud {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  text-align: center;
  padding: 30px;
  margin: 30px auto;
  max-width: 500px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 184, ../sass/_promocionesqr.scss */
.promociones-qr .dark-cloud:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.8) transparent;
  display: block;
  width: 0;
}
/* line 196, ../sass/_promocionesqr.scss */
.promociones-qr .dark-cloud a.button {
  display: inline-block;
  margin-bottom: 0;
}
/* line 201, ../sass/_promocionesqr.scss */
.promociones-qr .dark-cloud input[type='text'], .promociones-qr .dark-cloud input[type='email'] {
  color: #626162;
  width: 100%;
  min-height: 35px;
  padding: 5px;
  font-size: 14px;
  margin-top: 5px;
}
/* line 208, ../sass/_promocionesqr.scss */
.promociones-qr .dark-cloud input[type='text'].ng-invalid, .promociones-qr .dark-cloud input[type='email'].ng-invalid {
  border: solid 2px #FFA400;
}
/* line 212, ../sass/_promocionesqr.scss */
.promociones-qr .dark-cloud .error-msg {
  font-size: 16px;
  color: #f8d44c;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700;
  margin-bottom: 15px;
}
/* line 219, ../sass/_promocionesqr.scss */
.promociones-qr .dark-cloud .close-btn {
  position: absolute;
  right: 22px;
  top: 8px;
}
/* line 225, ../sass/_promocionesqr.scss */
.promociones-qr .wizardWrapper {
  background: white;
  margin: 20px 30px;
}
/* line 228, ../sass/_promocionesqr.scss */
.promociones-qr .wizardWrapper .wizardTitle {
  text-align: center;
  background: #eb0029;
  color: white;
  text-transform: uppercase;
  padding: 12px 15px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}
/* line 237, ../sass/_promocionesqr.scss */
.promociones-qr .wizardWrapper .wizardData {
  background: url(/img_quoteRD/images/arrow.png) center top no-repeat;
  background-size: 25px;
  padding: 20px;
}
/* line 241, ../sass/_promocionesqr.scss */
.promociones-qr .wizardWrapper .wizardData label {
  color: #b01657;
  text-transform: uppercase;
  margin: 5px 0 10px;
}
/* line 248, ../sass/_promocionesqr.scss */
.promociones-qr .principalPhone {
  font-size: 27px;
  margin-bottom: 6px;
  display: block;
}
/* line 253, ../sass/_promocionesqr.scss */
.promociones-qr .finish {
  color: #FFA400;
  font-size: 24px;
  text-align: center;
}

/* line 26, ../sass/_quickquote.scss */
.quickquote {
  background: #f1f1f1;
  padding-bottom: 20px;
  min-height: 101vh;
}
/* line 27, ../sass/_quickquote.scss */
.quickquote .folio {
  background: #f9f9f9;
  color: #b01657;
  text-transform: uppercase;
  padding: 20px 30px;
  font-size: 30px;
}
/* line 34, ../sass/_quickquote.scss */
.quickquote .back {
  padding-right: 10px;
  width: 25px;
  float: left;
}
/* line 39, ../sass/_quickquote.scss */
.quickquote a {
  color: #b01657;
  text-decoration: none;
}
/* line 42, ../sass/_quickquote.scss */
.quickquote a:hover {
  color: #b01657;
  text-decoration: none;
}
/* line 50, ../sass/_quickquote.scss */
.quickquote h3 {
  color: #b01657;
  margin: 15px;
}
/* line 53, ../sass/_quickquote.scss */
.quickquote h3.simple {
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  color: #4e4044 !important;
  font-size: 18px;
  margin: 20px 15px 15px;
}
/* line 60, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper {
  max-width: 768px;
  width: 100%;
  margin: 0 auto;
}
/* line 64, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quickquote-banner {
  position: relative;
  border-bottom: solid 5px #eb0029;
  line-height: 0;
}
/* line 68, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quickquote-banner img {
  width: 100%;
  height: auto;
}
/* line 72, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quickquote-banner .banner-phrase {
  position: absolute;
  background-color: rgba(78, 64, 68, 0.5);
  bottom: 0px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  color: #FFFFFF;
  text-shadow: -1px 1px 8px rgba(0, 0, 0, 0.8);
  font-size: 8px;
  font-size: 22px;
  width: 100%;
  line-height: 100%;
  text-align: center;
  padding: 20px 20px;
}
/* line 89, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quickquote-title.pattern {
  margin-top: -3px;
  text-align: center;
  background-image: url("../images/banorte_header_pattern.png");
  background-color: #EB0029;
  background-repeat: repeat-x;
  background-size: 53.5px 74px;
}
/* line 96, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quickquote-title.pattern img {
  padding: 16px 0 12px;
  width: auto;
  max-width: 70%;
  height: auto;
}
/* line 104, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quickquote-phrase {
  background: white;
  padding: 15px 10px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  text-align: center;
  font-size: 24px;
}
/* line 110, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quickquote-phrase p {
  margin-bottom: 5px;
}
/* line 112, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quickquote-phrase p.small {
  font-size: 15px;
}
/* line 117, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quote-wrapper {
  width: 100%;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}
/* line 120, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quote-wrapper .quickquote-details {
  display: table-row;
  line-height: 130%;
  text-align: center;
}
/* line 124, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quote-wrapper .quickquote-details .quickquote-date {
  display: table-cell;
  background: #4e4044;
  color: white;
  padding: 10px;
}
/* line 130, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quote-wrapper .quickquote-details .quickquote-data {
  display: table-cell;
  background: #e1e1e1;
  padding: 10px;
}
/* line 137, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quote {
  width: 90%;
  background: white;
  margin: 0 auto;
  padding: 15px 15px 20px;
}
/* line 142, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quote.top-orange-arrow {
  background: white url("../images/arrow_orange.png") center top no-repeat;
  border-top: 5px solid #ff671b;
}
/* line 147, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper i {
  display: inline-block;
}
/* line 149, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper i.bullet {
  width: 17px;
  height: 18px;
  background: url("../images/bullet.png") no-repeat;
  margin-right: 8px;
}
/* line 156, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper h2 {
  color: #eb0029 !important;
  font-size: 14px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}
/* line 160, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper h2.hipotecario {
  padding: 5px 0 10px 55px;
  text-transform: uppercase;
  background: url("../images/hipotecario-casa.png") no-repeat;
  height: auto;
  background-size: 35px auto;
  min-height: 50px;
  line-height: 120%;
}
/* line 168, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper h2.hipotecario span {
  padding-top: 5px;
  display: inline-block;
}
/* line 174, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper h4 {
  color: #4e4044;
  font-family: 'Roboto', sans-serif;
  border-bottom: 2px solid #f9f9f9;
  padding: 2px 0 10px;
}
/* line 179, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper h4.simple {
  font-size: 14px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  border-bottom: 0;
}
/* line 185, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper dl {
  font-family: 'Roboto', sans-serif !important;
  font-size: .85em;
  overflow: hidden;
  width: 100%;
  line-height: 120%;
  margin: 10px 0;
}
/* line 192, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper dl.offer {
  border: solid 1px #FFA400;
  padding: 5px 0;
  background: #fff4c5;
}
/* line 196, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper dl.offer .offer-ammount {
  text-decoration: line-through;
  display: block;
  margin-bottom: 5px;
}
/* line 201, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper dl.offer .offer-label {
  color: #eb0029 !important;
  display: block;
}
/* line 206, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper dl dt, .quickquote .quickquote-wrapper dl dd {
  width: 60%;
  float: left;
  padding: 0 5px;
}
/* line 212, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper dl dt {
  font-weight: 500;
}
/* line 215, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper dl dd {
  width: 40%;
}
/* line 219, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .important {
  border: 1px solid #f1f1f1;
  background: #f9f9f9;
}
/* line 222, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .important.highlight {
  border: 1px solid #e1e1e1;
  background: #f1f1f1;
}
/* line 227, ../sass/_quickquote.scss */
.quickquote .quickquote-wrapper .quote-button {
  width: 90%;
  margin: 0 auto 20px;
}
/* line 232, ../sass/_quickquote.scss */
.quickquote .dark-cloud-wrapper {
  position: relative;
}
/* line 235, ../sass/_quickquote.scss */
.quickquote .dark-cloud {
  background: rgba(0, 0, 0, 0.8);
  color: white;
  text-align: center;
  padding: 30px;
  margin: 30px auto;
  max-width: 500px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/* line 245, ../sass/_quickquote.scss */
.quickquote .dark-cloud:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  border-width: 0 10px 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.8) transparent;
  display: block;
  width: 0;
}
/* line 257, ../sass/_quickquote.scss */
.quickquote .dark-cloud a.button {
  display: inline-block;
  margin-bottom: 0;
}
/* line 262, ../sass/_quickquote.scss */
.quickquote .dark-cloud input[type='text'], .quickquote .dark-cloud input[type='email'] {
  color: #626162;
  width: 100%;
  min-height: 35px;
  padding: 5px;
  font-size: 14px;
  margin-top: 5px;
}
/* line 269, ../sass/_quickquote.scss */
.quickquote .dark-cloud input[type='text'].ng-invalid, .quickquote .dark-cloud input[type='email'].ng-invalid {
  border: solid 2px #FFA400;
}
/* line 274, ../sass/_quickquote.scss */
.quickquote .dark-cloud .error-msg {
  font-size: 16px;
  color: #f8d44c;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700;
  margin-bottom: 15px;
}
/* line 281, ../sass/_quickquote.scss */
.quickquote .dark-cloud .close-btn {
  position: absolute;
  right: 22px;
  top: 8px;
}
/* line 287, ../sass/_quickquote.scss */
.quickquote .wizardWrapper {
  background: white;
  margin: 20px 30px;
}
/* line 290, ../sass/_quickquote.scss */
.quickquote .wizardWrapper .wizardTitle {
  text-align: center;
  background: #eb0029;
  color: white;
  text-transform: uppercase;
  padding: 12px 15px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
}
/* line 299, ../sass/_quickquote.scss */
.quickquote .wizardWrapper .wizardData {
  background: url(../images/arrow.png) center top no-repeat;
  background-size: 25px;
  padding: 25px 20px 20px;
}
/* line 303, ../sass/_quickquote.scss */
.quickquote .wizardWrapper .wizardData label {
  color: #b01657;
  text-transform: uppercase;
  margin: 5px 0 15px;
}
/* line 310, ../sass/_quickquote.scss */
.quickquote .principalPhone {
  font-size: 27px;
  margin-bottom: 6px;
  display: block;
}
/* line 315, ../sass/_quickquote.scss */
.quickquote .finish {
  color: #FFA400;
  font-size: 24px;
  text-align: center;
}
/* line 320, ../sass/_quickquote.scss */
.quickquote.customizeQuote {
  padding: 20px;
  background: white;
  position: relative;
  /*overflow-y: scroll;
  -webkit-overflow-scrolling: touch;*/
}
/* line 321, ../sass/_quickquote.scss */
.quickquote.customizeQuote form {
  /*position: absolute;
  padding: 0 20px 0 0;*/
}
/* line 330, ../sass/_quickquote.scss */
.quickquote.customizeQuote .form-select {
  border: solid 1px #e1e1e1 !important;
  border-radius: 0;
  margin-top: 5px;
}
/* line 336, ../sass/_quickquote.scss */
.quickquote.customizeQuote h3.simple {
  margin: 10px 0 25px;
  font-size: 20px;
}
/* line 341, ../sass/_quickquote.scss */
.quickquote.customizeQuote .form-checkbox {
  margin-bottom: 0;
}
/* line 343, ../sass/_quickquote.scss */
.quickquote.customizeQuote .form-checkbox label {
  border: solid 1px #e1e1e1 !important;
}
/* line 347, ../sass/_quickquote.scss */
.quickquote.customizeQuote .form-checkbox-label {
  margin-bottom: 0;
}
/* line 353, ../sass/_quickquote.scss */
.quickquote .form-container .form-checkbox label {
  border: solid 1px #e1e1e1 !important;
}
/* line 357, ../sass/_quickquote.scss */
.quickquote .form-container .form-checkbox-label {
  width: 90%;
}
/* line 362, ../sass/_quickquote.scss */
.quickquote.form-wrapper {
  background: white;
  min-height: 0vh;
}
/* line 365, ../sass/_quickquote.scss */
.quickquote.form-wrapper .form-header {
  background: #f1f1f1;
  padding: 20px 30px;
}
/* line 369, ../sass/_quickquote.scss */
.quickquote.form-wrapper .form-header h3.simple {
  font-size: 22px;
}
/* line 374, ../sass/_quickquote.scss */
.quickquote.form-wrapper .form-container {
  padding: 30px 20px;
}
/* line 379, ../sass/_quickquote.scss */
.quickquote .form-group .form-control {
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  height: auto;
  padding: 8px 10px;
  font-size: 17px;
  margin-bottom: 5px;
}
/* line 387, ../sass/_quickquote.scss */
.quickquote .form-group .form-select .form-control {
  padding: 5px 10px 3px;
}
/* line 393, ../sass/_quickquote.scss */
.quickquote .tracing table {
  width: 100%;
}
/* line 396, ../sass/_quickquote.scss */
.quickquote .tracing.quote-wrapper {
  background: #f9f9f9;
}
/* line 400, ../sass/_quickquote.scss */
.quickquote .file-status {
  margin-top: 10px;
  margin-bottom: 0px;
  color: #626162;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-size: 12px;
}
/* line 407, ../sass/_quickquote.scss */
.quickquote .dz-message {
  display: none;
}
/* line 411, ../sass/_quickquote.scss */
.quickquote.file-upload, .quickquote.tracing {
  padding-bottom: 0;
}
/* line 413, ../sass/_quickquote.scss */
.quickquote.file-upload .status-bar, .quickquote.tracing .status-bar {
  background: #f9f9f9;
  padding: 20px 30px;
}
/* line 416, ../sass/_quickquote.scss */
.quickquote.file-upload .status-bar h4, .quickquote.tracing .status-bar h4 {
  color: #b01657;
  text-transform: uppercase;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-size: 14px;
  padding-bottom: 5px;
}
/* line 423, ../sass/_quickquote.scss */
.quickquote.file-upload .status-bar h5, .quickquote.tracing .status-bar h5 {
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
  font-size: 18px;
}
/* line 427, ../sass/_quickquote.scss */
.quickquote.file-upload .status-bar.waiting, .quickquote.tracing .status-bar.waiting {
  background: url(../images/ic-waiting.png) 20px center no-repeat #f9f9f9;
  padding: 20px 30px 20px 85px;
}
/* line 432, ../sass/_quickquote.scss */
.quickquote.file-upload .form-container, .quickquote.tracing .form-container {
  padding: 0;
}
/* line 434, ../sass/_quickquote.scss */
.quickquote.file-upload .form-container p, .quickquote.tracing .form-container p {
  padding: 20px 30px;
}
/* line 439, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload .file, .quickquote.tracing .files-upload .file {
  padding: 20px 25px 20px 70px;
  border-bottom: solid 1px #e1e1e1 !important;
}
/* line 442, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload .file.accepted, .quickquote.tracing .files-upload .file.accepted {
  background-image: url("../images/loaded.png"), url("../images/purple_arrow.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 15px 20px, 97% center;
}
/* line 445, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload .file.rejected, .quickquote.tracing .files-upload .file.rejected {
  background-image: url("../images/rejected.png"), url("../images/purple_arrow.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 15px 20px, 97% center;
}
/* line 448, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload .file.pending-upload, .quickquote.tracing .files-upload .file.pending-upload {
  background-image: url("../images/pending-upload.png"), url("../images/purple_arrow.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 15px 20px, 97% center;
}
/* line 451, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload .file.pending-authorization, .quickquote.tracing .files-upload .file.pending-authorization {
  background-image: url("../images/pending-authorization.png"), url("../images/purple_arrow.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 15px 20px, 97% center;
}
/* line 454, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload .file.empty, .quickquote.tracing .files-upload .file.empty {
  background-image: url("../images/purple_arrow.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 97% center;
}
/* line 459, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload .file p, .quickquote.tracing .files-upload .file p {
  padding: 0px;
}
/* line 462, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload .file:first-child, .quickquote.tracing .files-upload .file:first-child {
  border-top: solid 1px #e1e1e1 !important;
}
/* line 468, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload-category .file, .quickquote.tracing .files-upload-category .file {
  padding: 20px 25px 20px 70px;
  border-bottom: solid 1px #e1e1e1 !important;
}
/* line 471, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload-category .file.accepted, .quickquote.tracing .files-upload-category .file.accepted {
  background-image: url("../images/loaded.png");
  background-repeat: no-repeat;
  background-position: 15px 20px;
}
/* line 474, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload-category .file.rejected, .quickquote.tracing .files-upload-category .file.rejected {
  background-image: url("../images/rejected.png"), url("../images/purple_arrow.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 15px 20px, 97% center;
}
/* line 477, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload-category .file.pending-upload, .quickquote.tracing .files-upload-category .file.pending-upload {
  background-image: url("../images/pending-upload.png"), url("../images/purple_arrow.png");
  background-repeat: no-repeat, no-repeat;
  background-position: 15px 20px, 97% center;
}
/* line 480, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload-category .file.pending-authorization, .quickquote.tracing .files-upload-category .file.pending-authorization {
  background-image: url("../images/pending-authorization.png");
  background-repeat: no-repeat;
  background-position: 15px 20px;
}
/* line 483, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload-category .file p, .quickquote.tracing .files-upload-category .file p {
  padding: 0px;
}
/* line 486, ../sass/_quickquote.scss */
.quickquote.file-upload .files-upload-category .file:first-child, .quickquote.tracing .files-upload-category .file:first-child {
  border-top: solid 1px #e1e1e1 !important;
}
/* line 492, ../sass/_quickquote.scss */
.quickquote .table {
  padding: 30px 20px;
}
/* line 494, ../sass/_quickquote.scss */
.quickquote .table thead {
  background: #e1e1e1;
  color: #b01657;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "Gotham", Helvetica, Arial, sans-serif !important;
}
/* line 501, ../sass/_quickquote.scss */
.quickquote .table thead tr th {
  padding: 10px 8px;
}
/* line 508, ../sass/_quickquote.scss */
.quickquote .table tbody tr:nth-child(even) {
  background: #f9f9f9;
}
/* line 511, ../sass/_quickquote.scss */
.quickquote .table tbody tr td {
  padding: 12px 10px;
}
/* line 516, ../sass/_quickquote.scss */
.quickquote .table.amortization {
  margin: 30px 20px 15px 5px;
  padding: 0;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  max-height: 300px;
}
/* line 522, ../sass/_quickquote.scss */
.quickquote .table.amortization table {
  white-space: nowrap;
  background: white;
  width: 100%;
}
/* line 526, ../sass/_quickquote.scss */
.quickquote .table.amortization table thead {
  font-size: 12px;
}
/* line 529, ../sass/_quickquote.scss */
.quickquote .table.amortization table thead tr th {
  padding: 10px 8px;
  text-align: center;
}
/* line 535, ../sass/_quickquote.scss */
.quickquote .table.amortization table tbody {
  font-size: 14px;
}
/* line 538, ../sass/_quickquote.scss */
.quickquote .table.amortization table tbody tr:nth-child(even) {
  background: #f9f9f9;
}
/* line 541, ../sass/_quickquote.scss */
.quickquote .table.amortization table tbody tr td {
  padding: 12px 5px;
  text-align: center;
}
/* line 548, ../sass/_quickquote.scss */
.quickquote .table.amortization input {
  border: solid 1px #e1e1e1;
  padding: 5px;
  display: inline-block;
}
/* line 554, ../sass/_quickquote.scss */
.quickquote .table.amortization .recalcular img {
  display: inline-block;
  position: relative;
  top: 4px;
}
/* line 563, ../sass/_quickquote.scss */
.quickquote input.percent-input {
  width: 80% !important;
}
/* line 568, ../sass/_quickquote.scss */
.quickquote span.percent {
  width: 10% !important;
  margin-left: 5px !important;
}
/* line 573, ../sass/_quickquote.scss */
.quickquote input[readonly='readonly'] {
  background: #f9f9f9;
}

/* line 579, ../sass/_quickquote.scss */
step-marker {
  display: block;
  position: relative;
  text-align: center;
}
/* line 583, ../sass/_quickquote.scss */
step-marker .step-marker {
  display: inline-block;
  position: relative;
}
/* line 586, ../sass/_quickquote.scss */
step-marker .step-marker .line {
  width: 100%;
  background: #4e4044;
  height: 2px;
  position: absolute;
  margin-top: 10px;
}
/* line 593, ../sass/_quickquote.scss */
step-marker .step-marker .steps-wrapper {
  display: inline-block;
  z-index: 3;
  position: relative;
}
/* line 597, ../sass/_quickquote.scss */
step-marker .step-marker .steps-wrapper .step {
  background: #4e4044;
  display: inline-block;
  color: white;
  width: auto;
  height: auto;
  border-radius: 50%;
  padding: 4px 7px 2px;
  margin-left: 15px;
}
/* line 606, ../sass/_quickquote.scss */
step-marker .step-marker .steps-wrapper .step.active {
  background: #eb0029;
}
/* line 609, ../sass/_quickquote.scss */
step-marker .step-marker .steps-wrapper .step:first-child {
  margin-left: 0;
}

@media (max-width: 350px) {
  /* line 619, ../sass/_quickquote.scss */
  .quickquote.customizeQuote .form-checkbox-label {
    max-width: 210px;
  }

  /* line 622, ../sass/_quickquote.scss */
  .quickquote h3.simple {
    font-size: 17px;
  }

  /* line 625, ../sass/_quickquote.scss */
  .quickquote .form-group .form-control {
    font-size: 16px;
  }
}
/* line 37, ../sass/style.scss */
* {
  box-sizing: border-box;
}

/* line 40, ../sass/style.scss */
html {
  box-sizing: border-box;
}

/* line 41, ../sass/style.scss */
* {
  box-sizing: inherit;
}

/* line 43, ../sass/style.scss */
body {
  font-family: 'Roboto', sans-serif;
  color: #4e4044;
}

/* line 48, ../sass/style.scss */
.background-container {
  -moz-background-size: auto 390px;
  -o-background-size: auto 390px;
  -webkit-background-size: auto 390px;
  background-size: auto 390px;
  min-height: 390px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #e9e9e9;
  /*background-position-x: -350px !important;*/
}

/* line 57, ../sass/style.scss */
.head_back_container {
  height: 180px;
  display: none;
}
/* line 60, ../sass/style.scss */
.head_back_container h2 {
  color: #eb0029;
  font-family: "Gotham Medium", Helvetica, Arial, sans-serif !important;
  font-size: 40px;
  text-transform: none;
  text-align: left;
  margin-top: 30px;
}
/* line 68, ../sass/style.scss */
.head_back_container.head_display {
  display: inline;
}
/* line 70, ../sass/style.scss */
.head_back_container.head_display h2.titleQR {
  font-size: 50px;
}
/* line 74, ../sass/style.scss */
.head_back_container .font-min {
  font-size: 35px;
}

/* line 80, ../sass/style.scss */
.background-primary {
  padding: 50px 0;
  background: #e1e1e1;
}
/* line 84, ../sass/style.scss */
.background-primary.red-arrow {
  background-image: url("../images/arrow.png");
  background-repeat: no-repeat;
  background-position-x: center;
  border-top: 10px solid #eb0029;
}

/* line 92, ../sass/style.scss */
.background-secondary {
  background-color: #fff;
  padding: 30px 0;
}
/* line 96, ../sass/style.scss */
.background-secondary.red-arrow {
  background: white url("../images/arrow.png") center top no-repeat;
  border-top: 10px solid #eb0029;
}

/* line 102, ../sass/style.scss */
#thanks {
  margin-left: 42.37288%;
  width: 57.62712%;
  float: left;
  margin-right: 1.69492%;
  color: white;
  text-align: center;
}
/* line 108, ../sass/style.scss */
#thanks h2 {
  font-size: 50px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 80px;
  margin-bottom: 20px;
}
/* line 115, ../sass/style.scss */
#thanks h4 {
  font-size: 24px;
  margin-bottom: 20px;
}
/* line 120, ../sass/style.scss */
#thanks .btn {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 40.67797%;
}
/* line 125, ../sass/style.scss */
#thanks #custom {
  margin-bottom: 20px;
}

@media only screen and (max-width: 650px) {
  /* line 133, ../sass/style.scss */
  .modal-open .modal.left .modal-dialog {
    height: 100vh;
    margin: 0;
    width: 330px !important;
  }
}
@media only screen and (min-width: 649px) {
  /* line 146, ../sass/style.scss */
  .modal-open .modal.left .modal-dialog {
    height: 100vh;
    margin: 0;
    width: 650px !important;
  }
}
/* line 156, ../sass/style.scss */
.load-rate {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #eb0029;
  width: 4px;
  height: 4px;
  -webkit-animation: spinner 1s linear infinite;
  animation: spinner 1s linear infinite;
}

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
