
@font-face {
    font-family: 'Mont';
    src: url('https://blog.banpais.hn/hubfs/fonts/Mont-Bold.woff2') format('woff2'),
        url('https://blog.banpais.hn/hubfs/fonts/Mont-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Mont';
    src: url('https://blog.banpais.hn/hubfs/fonts/Mont-Regular.woff2') format('woff2'),
        url('https://blog.banpais.hn/hubfs/fonts/Mont-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Mont';
    src: url('https://blog.banpais.hn/hubfs/fonts/Mont-Black.woff2') format('woff2'),
        url('https://blog.banpais.hn/hubfs/fonts/Mont-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}


h1, h2, h3, h4, h5, h6{ 
  font-family: 'Mont';
  font-weight: bold;
}*, *:before, *:after                                        { box-sizing: border-box; outline: none; }
html, body, div#wrapper                                     { max-width: 100%; min-width: 100%; min-height: 100%; margin: 0px; padding: 0px; position: absolute; }
body                                                        { margin: 0px; font-family: Mont, Arial, Helvetica; font-size: 13px; text-decoration: none; }

nav ul                                                      { padding: 0; margin: 0px; list-style: none; }
img                                                         { width: 100%; max-width: 100%; display: block; }
sup                                                         { font-size: 12px !important; }
a                                                           { text-decoration: none; }

.image-inline                                               { width: auto !important; display: inline-block; vertical-align: middle; }
.vivienda__attributos .image-inline { width: 36px !important; }
.body                                                       { padding: 0 0px 88px;  }
.push-left                                                  { float: left; }
.push-right                                                 { float: right; }

.text-center                                                { text-align: center; }
.text-left                                                  { text-align: left; }
.text-right                






{ text-align: right; }
.text-justify                                               { text-align: justify; }

.container--center                                          { max-width: 960px; }

.section                                                    { padding-top: 80px; padding-bottom: 80px; }
.section--no-padding                                        { padding: 0; }
.section--gray                                              { background: #EEE; }
.section__title                                             { margin-top: 0px; margin-bottom: 20px; font-size: 36px; color: #003e7e; text-align: center; }
.section__title--logo                                       { border-left: 0px; }
.section__title--logo img                                   { width: 110px; display: inline-block; vertical-align: middle; }
.section__title--logo hr                                    { width: 3px; height: 60px; margin-left: 20px; margin-right: 20px; background: #F4AB04; border-left: 0px; display: inline-block; vertical-align: middle; }

.btn                                                        { padding: 12px 24px; background-color: #003e7e; border-radius: 6px; box-shadow: inset 0px -4px 8px rgba(0,0,0,0.1); font-size: 16px; color: #FFF; text-align: center; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); display: inline-block; cursor: pointer; }

.btn--gray                                                  { background-image: linear-gradient(rgba(195, 195, 195, 0.9), #C3C3C3); }


.btn--blue                                                  { background-color:#003e7e; color: #fbee02;}
.btn--yellow                                                { background-color: #fbee02; color: #003e7e;}

.btn--bigger                                                { padding: 18px 28px; font-weight: bold; font-size: 20px; border-radius:60px;}
.btn--block                                                 { display: block; }

.fancybox-opened                                            { overflow: visible !important; }

.welcome-text{
  text-align: center;
}


.welcome-text p{
  font-size: 21px;
}

.page-title{
  font-size: 36px;
  color: #003e7e;
}

.welcome-text p{
  font-size: 18px;
}

.blancop{
  border-radius: 10px;
  overflow: hidden;
}

.general-calculator-wrap{
  padding: 100px 0;
}

.container-md{
  max-width: 1140px;
  padding: 0 15px;
  margin: 0 auto !important;
  float: initial !important;
}



.container                                        { width: 100%; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }
.row                                              { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; }
.row--full                                        { min-width: 100%; min-height: 100%; }
.row--middle                                      { align-items: center; }
.row--center                                      { justify-content: center; }
.align-center                                     { justify-content: center; }
.align-right                                      { justify-content: right; }
[class*='col-']                                   { padding-left: 15px; padding-right: 15px; }

.container--vertical                              { display: flex; }
.row--vertical                                    { margin-top: -15px; margin-bottom: -15px; flex-direction: column; flex: 1; }
.row--vertical [class*='col-']                    { padding-top: 15px; padding-bottom: 15px; }.col-1                                   { max-width: 8.333333333333334%; flex: 0 0 8.333333333333334%; }.col-2                                   { max-width: 16.666666666666668%; flex: 0 0 16.666666666666668%; }.col-3                                   { max-width: 25.0%; flex: 0 0 25.0%; }.col-4                                   { max-width: 33.333333333333336%; flex: 0 0 33.333333333333336%; }.col-5                                   { max-width: 41.666666666666664%; flex: 0 0 41.666666666666664%; }.col-6                                   { max-width: 50.0%; flex: 0 0 50.0%; }.col-7                                   { max-width: 58.333333333333336%; flex: 0 0 58.333333333333336%; }.col-8                                   { max-width: 66.66666666666667%; flex: 0 0 66.66666666666667%; }.col-9                                   { max-width: 75.0%; flex: 0 0 75.0%; }.col-10                                   { max-width: 83.33333333333333%; flex: 0 0 83.33333333333333%; }.col-11                                   { max-width: 91.66666666666667%; flex: 0 0 91.66666666666667%; }.col-12                                   { max-width: 100.0%; flex: 0 0 100.0%; }@media (min-width: 576px) {
                .col-sm-1                        { max-width: 8.333333333333334%; flex: 0 0 8.333333333333334%; }.col-sm-2                        { max-width: 16.666666666666668%; flex: 0 0 16.666666666666668%; }.col-sm-3                        { max-width: 25.0%; flex: 0 0 25.0%; }.col-sm-4                        { max-width: 33.333333333333336%; flex: 0 0 33.333333333333336%; }.col-sm-5                        { max-width: 41.666666666666664%; flex: 0 0 41.666666666666664%; }.col-sm-6                        { max-width: 50.0%; flex: 0 0 50.0%; }.col-sm-7                        { max-width: 58.333333333333336%; flex: 0 0 58.333333333333336%; }.col-sm-8                        { max-width: 66.66666666666667%; flex: 0 0 66.66666666666667%; }.col-sm-9                        { max-width: 75.0%; flex: 0 0 75.0%; }.col-sm-10                        { max-width: 83.33333333333333%; flex: 0 0 83.33333333333333%; }.col-sm-11                        { max-width: 91.66666666666667%; flex: 0 0 91.66666666666667%; }.col-sm-12                        { max-width: 100.0%; flex: 0 0 100.0%; }
            }@media (min-width: 768px) {
                .col-md-1                        { max-width: 8.333333333333334%; flex: 0 0 8.333333333333334%; }.col-md-2                        { max-width: 16.666666666666668%; flex: 0 0 16.666666666666668%; }.col-md-3                        { max-width: 25.0%; flex: 0 0 25.0%; }.col-md-4                        { max-width: 33.333333333333336%; flex: 0 0 33.333333333333336%; }.col-md-5                        { max-width: 41.666666666666664%; flex: 0 0 41.666666666666664%; }.col-md-6                        { max-width: 50.0%; flex: 0 0 50.0%; }.col-md-7                        { max-width: 58.333333333333336%; flex: 0 0 58.333333333333336%; }.col-md-8                        { max-width: 66.66666666666667%; flex: 0 0 66.66666666666667%; }.col-md-9                        { max-width: 75.0%; flex: 0 0 75.0%; }.col-md-10                        { max-width: 83.33333333333333%; flex: 0 0 83.33333333333333%; }.col-md-11                        { max-width: 91.66666666666667%; flex: 0 0 91.66666666666667%; }.col-md-12                        { max-width: 100.0%; flex: 0 0 100.0%; }
            }@media (min-width: 992px) {
                .col-lg-1                        { max-width: 8.333333333333334%; flex: 0 0 8.333333333333334%; }.col-lg-2                        { max-width: 16.666666666666668%; flex: 0 0 16.666666666666668%; }.col-lg-3                        { max-width: 25.0%; flex: 0 0 25.0%; }.col-lg-4                        { max-width: 33.333333333333336%; flex: 0 0 33.333333333333336%; }.col-lg-5                        { max-width: 41.666666666666664%; flex: 0 0 41.666666666666664%; }.col-lg-6                        { max-width: 50.0%; flex: 0 0 50.0%; }.col-lg-7                        { max-width: 58.333333333333336%; flex: 0 0 58.333333333333336%; }.col-lg-8                        { max-width: 66.66666666666667%; flex: 0 0 66.66666666666667%; }.col-lg-9                        { max-width: 75.0%; flex: 0 0 75.0%; }.col-lg-10                        { max-width: 83.33333333333333%; flex: 0 0 83.33333333333333%; }.col-lg-11                        { max-width: 91.66666666666667%; flex: 0 0 91.66666666666667%; }.col-lg-12                        { max-width: 100.0%; flex: 0 0 100.0%; }
            }@media (min-width: 1200px) {
                .col-xl-1                        { max-width: 8.333333333333334%; flex: 0 0 8.333333333333334%; }.col-xl-2                        { max-width: 16.666666666666668%; flex: 0 0 16.666666666666668%; }.col-xl-3                        { max-width: 25.0%; flex: 0 0 25.0%; }.col-xl-4                        { max-width: 33.333333333333336%; flex: 0 0 33.333333333333336%; }.col-xl-5                        { max-width: 41.666666666666664%; flex: 0 0 41.666666666666664%; }.col-xl-6                        { max-width: 50.0%; flex: 0 0 50.0%; }.col-xl-7                        { max-width: 58.333333333333336%; flex: 0 0 58.333333333333336%; }.col-xl-8                        { max-width: 66.66666666666667%; flex: 0 0 66.66666666666667%; }.col-xl-9                        { max-width: 75.0%; flex: 0 0 75.0%; }.col-xl-10                        { max-width: 83.33333333333333%; flex: 0 0 83.33333333333333%; }.col-xl-11                        { max-width: 91.66666666666667%; flex: 0 0 91.66666666666667%; }.col-xl-12                        { max-width: 100.0%; flex: 0 0 100.0%; }
            }.col--middle                                      { align-self: center; }
.hidden,
[class*='visible-']                               { display: none; }

.visible-block                                    { display: block; }@media (min-width: 0px) and (max-width: 575px) {
                .visible-xs-block                { display: block; }.visible-xs-inline                { display: inline; }.visible-xs-inline-block                { display: inline-block; }.hidden-xs                                { display: none; }
            }@media (min-width: 576px) and (max-width: 767px) {
                .visible-sm-block                { display: block; }.visible-sm-inline                { display: inline; }.visible-sm-inline-block                { display: inline-block; }.hidden-sm                                { display: none; }
            }@media (min-width: 768px) and (max-width: 991px) {
                .visible-md-block                { display: block; }.visible-md-inline                { display: inline; }.visible-md-inline-block                { display: inline-block; }.hidden-md                                { display: none; }
            }@media (min-width: 992px) and (max-width: 1199px) {
                .visible-lg-block                { display: block; }.visible-lg-inline                { display: inline; }.visible-lg-inline-block                { display: inline-block; }.hidden-lg                                { display: none; }
            }@media (min-width: 1200px) {
                .visible-xl-block                { display: block; }.visible-xl-inline                { display: inline; }.visible-xl-inline-block                { display: inline-block; }.hidden-xl                                { display: none; }
            }

    .clearfix { *zoom: 1; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; }


/*! nouislider - 14.0.2 - 6/28/2019 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}
.noUi-origin {
  height: 10%;
  width: 10%;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUISlider                                                 { position: relative; }
.noUISlider--controls                                       { padding-left: 38px; padding-right: 38px; }
.noUISlider__controls                                       { width: 20px; height: 20px; margin-top: -10px; background: #808080; border-radius: 100%; display: inline-block; position: absolute; top: 50%; }
.noUISlider__controls--prev                                 { left: 0px; }
.noUISlider__controls--next                                 { right: 0px; }
.noUISlider__controls:before                                { font-weight: bold; font-style: normal; color: #FFF; text-align: center; line-height: 20px; display: block; cursor: pointer; }
.noUISlider__controls--prev:before                          { content: '\FF0D'; }
.noUISlider__controls--next:before                          { content: '\FF0B'; }

.noUi-horizontal                                            { height: 14px; }
.noUi-tooltip                                               { padding: 6px 10px; background: #0B113B; border: 1px solid #78ACDC; border-radius: 6px; font-family: ; font-weight: normal; font-size: 14px; color: #FFF; line-height: normal; }
.noUi-tooltip:before                                        { width: 70%; height: 8px; background: #0B113B; position: absolute; bottom: 0px; left: 15%; content: " "; z-index: 2; }
.noUi-tooltip:after                                         { width: 8px; height: 8px; margin-left: -4px; background: #0B113B; border: 1px solid #78ACDC; content: " "; position: absolute; left: 50%; bottom: -4px; transform: rotate(-45deg) }
.noUi-target                                                { background: none; border: none; box-shadow: none; }
.noUi-connects                                              { background: none; border-radius: 14px; }
.noUi-connects:before                                       { width: 100%; height: 6px; margin-top: -3px; background: #293666; border-radius: 10px; content: " "; position: absolute; top: 50%; left: 0px; }
.noUi-connect                                               { background: #4678B3; }
.noUi-handle                                                { background: none; border: none; box-shadow: none; }
.noUi-horizontal .noUi-handle                               { width: 28px; top: -8px; right: -14px !important; }
.noUi-handle:before, .noUi-handle:after                     { display: none !important; }
.noUi-touch-area                                            { width: 28px; height: 28px; background: #4678B3 center center no-repeat; border-radius: 100%; cursor: pointer; }

.slick-arrow                                                { width: 30px; height: 30px; background: transparent; border-radius: 100%; border: none; padding: 0px; text-indent: -99999px; position: absolute; top: 56px; cursor: pointer; z-index: 50; }
.slick-arrow.slick-prev                                     { left: 15px; }
.slick-arrow.slick-next                                     { right: 15px; }
.slick-arrow:before                                         { width: 14px; height: 14px; border-left: 4px solid #78ACDC; border-bottom: 4px solid #78ACDC; content: " "; transform: rotate(45deg); position: absolute; left: 11px; }
.slick-arrow.slick-next:before                              { border: none; border-top: 4px solid #78ACDC; border-right: 4px solid #78ACDC; left: 8px; }

.slick-dots                                                 { margin: 0px; padding: 0px; list-style: none; text-align: center; }
.slick-dots li                                              { padding: 10px; display: inline-block; }
.slick-dots button                                          { width: 10px; height: 10px; padding: 0px !important; background: #1D3269; border-radius: 100%; border: none; text-indent: -99999px; overflow: hidden; cursor: pointer; opacity: 0.40; display: block; position: static !important; }
.slick-dots .slick-active button                            { opacity: 1; }

.field                                                      { position: relative; }

.field__select                                              { width: 100%; height: 100%; opacity: 0; position: absolute; bottom: 0px; left: 0px; z-index: 10; cursor: pointer; }
.field__select:disabled                                     { cursor: default; }
.field__text--select                                        { height: 40px; padding-left: 12px; padding-right: 32px; background: #FFF; border-radius: 6px; font-size: 15px; color: #4B4B4B; text-overflow: ellipsis; line-height: 40px; white-space: nowrap; display: block; overflow: hidden; position: relative; cursor: pointer; }
.field__text--select:after                                  { width: 12px; height: 12px; margin-top: -9px; border: 2px solid #3B4952; border-right: none; border-top: none; content: " "; position: absolute; top: 50%; right: 10px; transform: rotate(-45deg); display: block; }
.field__select:disabled ~ .field__text--select              { background: #EDEDED; color: #888; }
.field__select:focus ~ .field__text--select                 { box-shadow: 0 0 4px 1px #77ADDC; }


.field--check                                               { display: inline-block; }
.field__radio                                               { width: 100%; height: 100%; margin: 0px; padding: 0px; opacity: 0; position: absolute; top: 0; left: 0; display: block; cursor: pointer; }
.field__text--radio                                         { height: 30px; padding: 0px 12px; background: #BAC3CC; border-radius: 6px; font-size: 14px; font-weight: bold; color: #FFF; line-height: 30px; display: block; cursor: pointer; }
:checked ~ .field__text--radio                              { background: #77ADDC; }

.header__container                                          { width: 100%; height: 66px; background: transparent; position: absolute; top: 0px; left: 0px; z-index: 100; }
.header__container .container, .header__container .row      { height: 100%; }
.header__logo                                               { max-width: 126px; }
.header__menu--movil                                        { width: 100%; height: 100%; padding-top: 80px; background: #fbee02; position: fixed; top: 0px; left: 0px; z-index: 99; display: none; }
.header__menu ul                                            { margin-left: -30px; text-align: right; text-transform: uppercase; }
.header__menu ul li                                         { padding: 0px 12px; display: inline-block; vertical-align: middle; position: relative; }
/* .header__menu ul li:after                                   { width: 4px; height: 4px; margin-top: -2px; background: #4877AB; border-radius: 100%; content: " "; position: absolute; top: 50%; right: -3px; } */
.header__menu ul li:first-child                             { padding-left: 0px; }
.header__menu ul li:last-child                              { padding-right: 0px; }
.header__menu ul li:last-child:after                        { display: none; }
.header__menu ul li a                                       { font-size: 16px; color: #003e7e; text-transform: capitalize;}
.header__menu ul li a:hover                                 { text-decoration: underline; }
.header__menu ul li a.button {
    padding: 10px 30px;
    border-radius: 25px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    background: #003e7e;
    font-weight: bold;
    color: white;
}                          

.b_vivienda{
  color: #003e7e !important;
  border-color: #003e7e !important;
  padding: 0 10px !important;
  border-radius: 17px !important;
  height: 34px !important;
  font-family: 'Mont';
}

.b_vivienda::placeholder {
   color: #003e7e !important;
}

.banner__text{
  color: #003e7e;
  font-weight: 900;
  font-size: 36px;
}

.banner__overlay{
  bottom: 26% !important;
}

.container-lg{
  max-width: 1220px;
  padding: 0 15px;
  margin: 12px auto 0;
}

.bg-header{
  background:#fbee02;
  position: fixed;
}

.top_head{
  padding-top: 66px !important;
}

@media(min-width:768px) and  (max-width:1102px){
  .header__container {
    height:90px;
  }
}

@media(max-width:768){
  .header__menu ul li a {
    color: #ffffff;
  }
}

@media (max-width: 767px) {
                
		.header__menu ul                                            { width: 80%; max-width: 400px; margin-left: auto; margin-right: auto; }
		.header__menu ul li                                         { padding: 16px 20px 12px; text-align: center; display: block; }
		.header__menu ul li:after                                   { width: 100%; height: 2px; margin-top: 1px; border-radius: 0px; top: 100%; right: 0px}
		.header__menu ul li a.button                                { background: #003e7e; border-color: #003e7e; color: #fbee02}

            }
.footer                                                     { width: 100%; padding-top: 24px; padding-bottom: 20px; background: #003e7d; color: #FFF; padding-left: 15px; padding-right: 15px; }
.footer a                                                   { color: #FFF; }
.footer__copyright                                          { margin-bottom: 6px; font-size: 16px; }
.footer__author                                             { font-weight: lighter; font-size: 14px; opacity: 0.9; }
.footer__menu                                               { float: right; font-size: 15px; }
.footer__menu li                                            { padding-left: 8px; padding-right: 8px; float: left;  }
.footer-left {
    float: left;
    color: #fff;
   
}
.footer-right {
    float: right;
    text-align: right;
}
.footer-right a {
    color: #fbee02;
    font-weight: bold;
    font-size: 16px;
}
.footer-socials img {
    width: 22px;
    display: inline-block;
    margin-left: 5px;
}
.footer-left p {
    margin-bottom: 0;
    color: #fff;
}
.footer-left p, .footer-left span {
    font-size: 14px;
}
.footer-left .footer-terms {
    color: #fbee02;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}
.footer-left .footer-niu {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    text-decoration: underline;
}

.ft-flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 480px) {
  .ft-flex{
    flex-direction: column;
  }
  
  .footer-left {
    margin-bottom: 15px;
    text-align: center;
  }

  .footer-left p, .footer-left span, .footer-left .footer-niu {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
                
		.footer__menu                                               { margin-bottom: 20px; font-size: 14px; text-align: center; float: none; }
		.footer__menu li                                            { margin-right: -3px; display: inline-block; float: none; }
		.footer__copyright                                          { font-size: 14px; }
		.footer__copyright, .footer__author                         { text-align: center; }

            }
.hamburger                                                  { width: 50px; padding: 8px 10px; border-radius: 4px; cursor: pointer; }
.hamburger__bars                                            { margin-top: -3px; background: #FFF; border-radius: 4px; position: relative; display: inline-block; vertical-align: middle; 
    
    width: 100%; height: 3px;
 }
.hamburger__bars:before, .hamburger__bars:after             { background: #FFF; border-radius: 4px; position: absolute; left: 0px; content: " "; 
    
    width: 100%; height: 3px;
 }
.hamburger__bars:before                                     { top: -10px; }
.hamburger__bars:after                                      { bottom: -10px; }
.pagination ul                                              { margin: 0px; padding: 0px; list-style: none; text-align: center; }
.pagination ul li                                           { border-left: 1px solid #909090; display: inline-block; overflow: hidden; }
.pagination ul li:first-child                               { border-left: none; }
.pagination ul li a,
.pagination ul li span                                      { width: 40px; height: 32px; font-size: 14px; font-weight: bold; color: #3E4851; text-align: center; line-height: 32px; display: block; }
.pagination ul li.active span                               { color: #76AADA; }
.pagination ul li.disabled span                             { color: #909090; }
.pagination ul li .prev,
.pagination ul li .next                                     { font-size: 22px; font-weight: bold; color: #3B4954; }


/*.paginationjs{line-height:1.6;font-family:Marmelad,"Lucida Grande",Arial,"Hiragino Sans GB",Georgia,sans-serif;font-size:14px;box-sizing:initial}.paginationjs:after{display:table;content:" ";clear:both}.paginationjs .paginationjs-pages{float:left}.paginationjs .paginationjs-pages ul{float:left;margin:0;padding:0}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input,.paginationjs .paginationjs-nav{float:left;margin-left:10px;font-size:14px}.paginationjs .paginationjs-pages li{float:left;border:1px solid #aaa;border-right:none;list-style:none}.paginationjs .paginationjs-pages li>a{min-width:30px;height:28px;line-height:28px;display:block;background:#fff;font-size:14px;color:#333;text-decoration:none;text-align:center}.paginationjs .paginationjs-pages li>a:hover{background:#eee}.paginationjs .paginationjs-pages li.active{border:none}.paginationjs .paginationjs-pages li.active>a{height:30px;line-height:30px;background:#aaa;color:#fff}.paginationjs .paginationjs-pages li.disabled>a{opacity:.3}.paginationjs .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs .paginationjs-pages li:first-child,.paginationjs .paginationjs-pages li:first-child>a{border-radius:3px 0 0 3px}.paginationjs .paginationjs-pages li:last-child{border-right:1px solid #aaa;border-radius:0 3px 3px 0}.paginationjs .paginationjs-pages li:last-child>a{border-radius:0 3px 3px 0}.paginationjs .paginationjs-go-input>input[type=text]{width:30px;height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;padding:0;font-size:14px;text-align:center;vertical-align:baseline;outline:0;box-shadow:none;box-sizing:initial}.paginationjs .paginationjs-go-button>input[type=button]{min-width:40px;height:30px;line-height:28px;background:#fff;border-radius:3px;border:1px solid #aaa;text-align:center;padding:0 8px;font-size:14px;vertical-align:baseline;outline:0;box-shadow:none;color:#333;cursor:pointer;vertical-align:middle\9}.paginationjs.paginationjs-theme-blue .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-blue .paginationjs-pages li{border-color:#289de9}.paginationjs .paginationjs-go-button>input[type=button]:hover{background-color:#f8f8f8}.paginationjs .paginationjs-nav{height:30px;line-height:30px}.paginationjs .paginationjs-go-button,.paginationjs .paginationjs-go-input{margin-left:5px\9}.paginationjs.paginationjs-small{font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li>a{min-width:26px;height:24px;line-height:24px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-pages li.active>a{height:26px;line-height:26px}.paginationjs.paginationjs-small .paginationjs-go-input{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-input>input[type=text]{width:26px;height:24px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button{font-size:12px}.paginationjs.paginationjs-small .paginationjs-go-button>input[type=button]{min-width:30px;height:26px;line-height:24px;padding:0 6px;font-size:12px}.paginationjs.paginationjs-small .paginationjs-nav{height:26px;line-height:26px;font-size:12px}.paginationjs.paginationjs-big{font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li>a{min-width:36px;height:34px;line-height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-pages li.active>a{height:36px;line-height:36px}.paginationjs.paginationjs-big .paginationjs-go-input{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{width:36px;height:34px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button{font-size:16px}.paginationjs.paginationjs-big .paginationjs-go-button>input[type=button]{min-width:50px;height:36px;line-height:34px;padding:0 12px;font-size:16px}.paginationjs.paginationjs-big .paginationjs-nav{height:36px;line-height:36px;font-size:16px}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a{color:#289de9}.paginationjs.paginationjs-theme-blue .paginationjs-pages li>a:hover{background:#e9f4fc}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.active>a{background:#289de9;color:#fff}.paginationjs.paginationjs-theme-blue .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]{background:#289de9;border-color:#289de9;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-green .paginationjs-pages li{border-color:#449d44}.paginationjs.paginationjs-theme-blue .paginationjs-go-button>input[type=button]:hover{background-color:#3ca5ea}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a{color:#449d44}.paginationjs.paginationjs-theme-green .paginationjs-pages li>a:hover{background:#ebf4eb}.paginationjs.paginationjs-theme-green .paginationjs-pages li.active>a{background:#449d44;color:#fff}.paginationjs.paginationjs-theme-green .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]{background:#449d44;border-color:#449d44;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-yellow .paginationjs-pages li{border-color:#ec971f}.paginationjs.paginationjs-theme-green .paginationjs-go-button>input[type=button]:hover{background-color:#55a555}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a{color:#ec971f}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li>a:hover{background:#fdf5e9}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.active>a{background:#ec971f;color:#fff}.paginationjs.paginationjs-theme-yellow .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]{background:#ec971f;border-color:#ec971f;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-input>input[type=text],.paginationjs.paginationjs-theme-red .paginationjs-pages li{border-color:#c9302c}.paginationjs.paginationjs-theme-yellow .paginationjs-go-button>input[type=button]:hover{background-color:#eea135}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a{color:#c9302c}.paginationjs.paginationjs-theme-red .paginationjs-pages li>a:hover{background:#faeaea}.paginationjs.paginationjs-theme-red .paginationjs-pages li.active>a{background:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-pages li.disabled>a:hover{background:0 0}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]{background:#c9302c;border-color:#c9302c;color:#fff}.paginationjs.paginationjs-theme-red .paginationjs-go-button>input[type=button]:hover{background-color:#ce4541}.paginationjs .paginationjs-pages li.paginationjs-next{border-right:1px solid #aaa\9}.paginationjs .paginationjs-go-input>input[type=text]{line-height:28px\9;vertical-align:middle\9}.paginationjs.paginationjs-big .paginationjs-pages li>a{line-height:36px\9}.paginationjs.paginationjs-big .paginationjs-go-input>input[type=text]{height:36px\9;line-height:36px\9}

.paginationjs{

  text-align:center;
}
.paginationjs .paginationjs-pages{
  float:none;
}
.paginationjs .paginationjs-pages ul{
  float:none;
}
.paginationjs .paginationjs-pages li{
  float:none;
  display: inline-block;
  border: 0;
}

.pagination{

  margin: 1% auto;
}

.paginationjs .paginationjs-pages li.active>a {
    height: 30px;
    line-height: 30px;
    background: transparent;
    color: #76aada;
    border-left: 1px solid #000 !important;
}
li.paginationjs-prev a {
    border: none !important;
}

.paginationjs .paginationjs-pages li>a {
    min-width: 30px;
    height: 28px;
    line-height: 28px;
    border-left: 1px solid #000;
    display: block;
    background: transparent;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    text-align: center;
}
.paginationjs .paginationjs-pages li.active>a {
    height: 30px;
    line-height: 30px;
    background: transparent;
    /* border-right: 2px solid #000; * /
    color: #76aada;
    /* border-left: 2px solid #000; * /
}

.paginationjs .paginationjs-pages li:last-child {
    border-right: 0;
    border-radius: 0 3px 3px 0;
}
.paginationjs .paginationjs-pages li:first-child, .paginationjs .paginationjs-pages li:first-child>a {
    border-radius: 0 !important;
}

.paginationjs .paginationjs-pages li {
    
    
    border-right: 0;
    list-style: none;
}*/
.slider-desarrolladoras .niu-slider__wrap                   { padding-left: 20px; padding-right: 20px; }
.slider-desarrolladoras .niu-slider                         { padding-left: 30px; padding-right: 30px; position: relative; }
.slider-desarrolladoras .slick-arrow                        { width: 22px; height: 36px; margin-top: -18px; background: url(https://1794060.fs1.hubspotusercontent-na1.net/hubfs/1794060/autoshow/assets/img/arrows.png); border: 0; text-indent: -99999px; overflow: hidden; position: absolute; top: 50%; }
.slider-desarrolladoras .slick-arrow.slick-prev             { left: 0px; }
.slider-desarrolladoras .slick-arrow.slick-next             { right: 0px; }
.slider-desarrolladoras .slick-next                         { background-position: -1px -47px; right: 0px; }
.slider-desarrolladoras .slick-arrow:before                 { display: none; }


/*.articles__article                                          { margin-bottom: 30px; background: #FFF; }
.articles__content                                          { padding: 16px 20px; }
.articles__title                                            { margin-top: 0px; margin-bottom: 6px; font-weight: bold; font-size: 17px; color: #010E1E; line-height: normal; }
.articles__text                                             { font-size: 15px; color: #656565; }

.articles__separator                                        { margin-bottom: 12px; border-bottom: 2px solid #808080; }
.articles__vermas                                           { font-size:16px; color: #808080; }*/

.articles__article                                          { margin-bottom: 30px; }
.articles__title                                            { margin-top: 0px; margin-bottom: 20px; font-size: 30px; color: #1b2932; text-align: center; }
/*.articles__link                                             { height: 100%; background: #FFF; display: block; } */
.articles__link             { text-decoration: none; display:flex; width:100% !importan0t; border-radius:10px; overflow:hidden; margin: 0 15px;}
.articles__link .image-box  { width: 40%;  !important}
.articles__link .image-box img  { width: 100%;  !important; height: 100% !important; object-fit: cover;}
.articles__link .content-box   { width: 60%;  !important; background: #ffffff;padding:20px}
.articles__link .content-box   strong                       { font-size: 18px; color: #003e7e; }
.articles__na.articles__linkme                                             { font-size: 20px; color: #1B2932; text-align: center; }
.articles__date                                             { font-size: 13px; color: #999999; margin-bottom: 10px; display:inline-block}
.articles__description                                      { font-size: 15px; color: #656565; margin-top: 10px;}

.articles__see-more                                         { padding-top: 12px; border-top: 2px solid #808080; text-align: center; }
.articles__see-more a                                       { font-size:16px; color: #808080; }

.articles__link .content-box strong{ font-size: 22px; }

.slider-promociones .slick-dots{ display: none;}
.listings-proyecto .row                                     { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ACACAC; }
.listings-proyecto .row:last-child                          { border: none; }

.quiz__step-bar                                             { width: 75%; height: 10px; margin-top: -5px; margin-left: -37.5%; background: #CECECE; display: block; position: absolute; top: 50%; left: 50%; }
.quiz__step-bar:before                                      { width: 0px; height: 100%; background: #1B2934; content: " "; display: block; transition: width 0.5s; }
.quiz__steps                                                { margin-bottom: 30px; position: relative; }
.quiz__steps [class*="col-"]                                { position: relative; z-index: 10; }
.quiz__step                                                 { width: 45px; height: 45px; margin-left: auto; margin-right: auto; background: #CECECE; border-radius: 100%; font-size: 15px; font-weight: bold; color: #FFF; text-align: center; line-height: 45px; transition: all 1s; }
.quiz__step--active                                         { background: #78ACDC; }
.quiz__step--complete                                       { background: #1B2934; }

.quiz__tab                                                  { display: none; }
.quiz__tab--active                                          { display: block; }
.quiz__lable                                                { margin-bottom: 16px; font-size: 15px; color: #4D4B4C; text-align: center; display: block; }
.quiz__btns                                                 { margin-top: 20px; }

.quiz .field__text--icono                                   { width: 100px; height: auto; padding-top: 8px; padding-bottom: 8px; text-align: center; line-height: inherit; }
.quiz .field__text--amenidades                              { width: 100px; text-align: center; }
.quiz .field__text img                                      { width: 50px; margin-left: auto; margin-right: auto; margin-bottom: 6px; -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.quiz :checked ~ .field__text img                           { -webkit-filter: grayscale(0); filter: grayscale(0); }


.btn--filtros                                               { margin-top: 30px; }

.filtros                                                    { height: 100%; padding: 40px 10px; background: #D7E1EA; display: block !important; }
.filtros__title                                             { font-weight: bold; font-size: 18px; color: #1B2934; display: block; }
.filtros__note                                              { font-size: 13px; font-style: italic; color: #5D6771; display: block; }
.filtros__rango-precios                                     { padding-bottom: 50px; font-size: 18px; font-weight: bold; color: #3B4954; text-align: center; display: block; }
/*.filtros__container                                         { padding-left: 25px; padding-right: 25px; }*/
.filtros__moneda                                            { margin-top: 20px; margin-bottom: 30px; text-align: center; }
.filtros__moneda .field--check                              { margin-left: 6px; margin-right: 6px; }
.filtros__select                                            { margin-bottom: 30px; }
.filtros .btn                                               { padding-top: 8px; padding-bottom: 8px; font-weight: bold; font-size: 18px; }

.listings                                                   { background: #EEE; }
.listings__container                                        { padding-top: 40px; padding-left: 30px; }
.listings__item                                             { margin-bottom: 20px; background: #FFF; }
.listings__item .col-nopadding                              { padding: 0px; position: relative; }

.listings__link                                             { height: 100%; position: relative; display: block; overflow: hidden; }
.listings__link:after                                       { width: 100%; height: 100%; background: #000; content: " "; opacity: 0; position: absolute; top: 0; left: 0; transition: opacity 0.5s; z-index: 5; }
.listings__link span                                        { width: 100%; height: 24px; margin-top: -12px; font-weight: bold; color: #FFF; text-align: center; text-decoration: underline; line-height: 24px; position: absolute; top: 50%; left: 0; opacity: 0; transition: opacity 0.5s; z-index: 10; }
.listings__link:hover:after                                 { opacity: 0.4; }
.listings__link:hover span                                  { opacity: 1; }
.listings__icon                                             { width: 60px; height: 60px; margin-top: -30px; display: block; position: absolute; top: 50%; left: -30px; z-index: 15; }
.listings__icon--casa                                       { background: url(https://blog.banpais.hn/hs-fs/hubfs/Casa.png?width=60&name=Casa.png) no-repeat; background-size:100%;}
.listings__icon--apartamento                                { background: url(https://blog.banpais.hn/hs-fs/hubfs/Apartamento.png?width=60&name=Apartamento.png) no-repeat;background-size:100%; }
.listings__image                                            { transform: scale(1.3) translateY(8%); }

.listings__details                                          { padding: 15px 0px; }
.listings__title                                            { margin: 0px 0px 4px; font-size: 16px; }
.listings__title a                                          { color: #3B4954; }
.listings__direction                                        { margin-bottom: 10px !important; }
.listings__direction a                                      { font-size: 14px; color: #656565; margin}
.listings__list                                             { margin: 8px 0px; padding: 0px; list-style: none; }
.listings__list li a                                        { color: #909090; }
.listings__price                                            { margin: 0px; }
.listings__price a                                          { font-size: 16px; color: #003e7e; }

.pagination                                                 { margin-bottom: 30px !important; text-align: center; }
.pagination a, .pagination span {
    width: 40px;
    height: 32px;
    font-size: 14px;
    font-weight: bold;
    color: #3e4851;
    text-align: center;
    line-height: 32px;
    display: inline-block;
    border-left: 1px solid #909090;
}
.pagination a:first-child {
    border-left: 0;
}
.pagination .jp-current {
    color: #76aada;
}
.pagination .jp-disabled {
    color: #909090;
}
.pagination .jp-previous, .pagination .jp-next {
    font-size: 22px;
    font-weight: bold;
    cursor: pointer;
}

.tabs--filtros                                              { margin-top: 25px; padding: 0px !important; background: none !important; }
.tabs--filtros .tabs__header                                { border-bottom: 2px solid #1079B0; padding-left: 0px !important; }
.tabs--filtros .btn-check__text                             { background: #C3CCD5; font-weight: bold; font-size: 14px; color: #FFF; opacity: 1; }
.tabs--filtros :checked ~ .btn-check__text                  { background: #1079B0; }
.tabs--filtros .tabs__tab                                   { padding: 15px 0px; background: none; }
.tabs--filtros .tabs__tab label                             { margin-bottom: 10px; text-align: center; display: block; }

.noUISlider__value                                          { width: 120px; margin-left: 8px; padding: 8px; margin-bottom: 15px; background: #E9E9E9; border: none; border-radius: 8px; color: #616A71; display: inline-block; }

@media (min-width: 768px) and (max-width: 991px) {
                
		.listings__image                                            { transform: scale(1.6) translateY(18.8%); }

            }

@media (max-width: 767px) {
                
		.listings__container                                        { padding-left: 15px; }
		.listings__item                                             { height: auto; }
		.listings__icon                                             { margin-left: -30px; top: 100%; left: 50%; }

		.listings__details                                          { padding-top: 45px; }
		.listings__container                                        { padding-bottom: 20px; }

            }

.vivienda .section__title                                   { margin-bottom: 0px; }
.vivienda__direccion                                        { font-size: 16px; color: #1b2932; }
.vivienda__proyecto                                         { margin: 0px; }

.vivienda__bar                                              { height: 50px; margin-top: 30px; margin-bottom: 20px; margin-left: 25.0px; padding-left: 40.0px; background: #EEE; position: relative; }
.vivienda__icon                                             { width: 50px; height: 50px; display: block; position: absolute; top: 0; left: -25.0px; z-index: 15; }
.vivienda__icon--casa                                       { background: url(https://blog.banpais.hn/hs-fs/hubfs/assets/Casa%20%282%29.png?width=50&name=Casa%20%282%29.png) no-repeat; background-size: 100%; }
.vivienda__icon--apartamento                                { background: url(https://blog.banpais.hn/hs-fs/hubfs/assets/Apartamento%20%281%29.png?width=50&name=Apartamento%20%281%29.png) no-repeat; background-size: 100%;}
.vivienda__bar .row                                         { height: 100%; position: relative; }
.vivienda__bar .row:after                                   { width: 2px; height: 30px; margin-top: -15.0px; margin-left: -1px; content: " "; background: #1A2833; position: absolute; top: 50%; left: 50%; }
.vivienda__bar *                                            { font-size: 18px; color: #003e7e; }


.galeria .col-2-4                                           { max-height: 20%; flex: 0 0 20%; }
.galeria .row--vertical                                     { margin-top: -4px; margin-bottom: -4px; }
.galeria .row--vertical [class*='col-']                     { padding-top: 4px; padding-bottom: 4px; }


.galeria__principal                                         { position: relative; overflow: hidden; }
.galeria__image                                             { position: absolute; top: 0px; left: 0px; opacity: 0; transition: opacity 1s; }
.galeria__image--active                                     { opacity: 1; z-index: 10; }
.galeria__image--1                                          { position: relative; }

.galeria__thumbnails                                        { height: 100%; display: block; position: relative; overflow: hidden; }
.galeria__thumbnails:before                                 { width: 100%; height: 100%; background: #FFF; content: " "; position: absolute; top: 0px; left: 0px; opacity: 0.6; transition: opacity 1s; z-index: 10; }
.galeria__thumbnails--active                                { box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.6); }
.galeria__thumbnails--active:before                         { opacity: 0; }
.galeria__thumbnails img                                    { transform: scale(1.70); }


.vivienda__attributos                                       { margin-top: 26px; margin-bottom: 26px; }
.vivienda__attributos img                                   { width: 36px; margin-right: 16px; }
.vivienda__attributos *                                     { font-size: 18px; color: #1A2833; }

.vivienda__amenidades                                       { padding: 20px; background: #f0f2f2; }
.vivienda__amenidades__title                                { margin-top: 0px; font-size: 18px; color: #003e7e;text-align:center;font-size: 30px; margin-bottom:20px; }
.vivienda__amenidades ul                                    { width: 70%; margin-left: auto; margin-right: auto; padding-left: 0px; list-style: none; }
.vivienda__amenidades ul li                                 { width: 50%; margin-bottom: 8px; padding-left: 30px; padding-right: 30px; background: url('https://blog.banpais.hn/hubfs/assets/Detalle-Amenidades.png') no-repeat; background-size: 18px; font-size: 14px; float: left; }


.vivienda__cuotas                                           { margin-top: 30px; margin-bottom: 30px; padding-top: 10px; padding-bottom: 10px; position: relative; }
.vivienda__cuotas .btn                                      { margin-bottom: 20px; }
/*.vivienda__cuotas .btn                                      { padding: 20px 30px; border-radius: 0px; font-weight: bold; font-size: 24px; }*/
.vivienda__cuotas ul                                        { padding-left: 0px; list-style: none; }
.vivienda__cuotas ul li                                     { margin-bottom: 8px; padding-left: 30px; background: url('https://1794060.fs1.hubspotusercontent-na1.net/hubfs/1794060/Bi-Vienda/Micrositio/iconos/icono-cheque.png') 0px 1px no-repeat; font-size: 18px; }
.vivienda__cuotas .vivienda__valores                        { font-weight: bold; font-size: 18px; }
.vivienda__cuotas .vivienda__cuota                          { margin-top: 10px; font-weight: bold; font-size: 26px; color: #003e7e;margin-bottom: 10px; }
.vivienda__cuotas .vivienda__cuota span                     { color: #003e7e; white-space: nowrap; }
.vivienda__cuotas .nota                                     { padding-top: 10px; padding-bottom: 10px; font-weight: normal; font-size: 13px; color: #666; }
/*.vivienda__cuotas:before                                    { width: 2px; height: 100%; margin-left: 1px; background: #F4AB04; content: " "; position: absolute; top: 0; left: 45.8333333%; } */

.tabs--maps                                                 { padding: 0px !important; background: none !important; }
.tabs--maps .tabs__header                                   { border-bottom: 2px solid #1079b0; }
.tabs--maps .btn-check__text                                { font-weight: bold; opacity: 0.7; }
.tabs--maps :checked ~ .btn-check__text                     { background: #1079B0; color: #FFF; }
.tabs--maps .tabs__tab                                      { padding: 0px !important; }

@media (max-width: 767px) {
                
		.vivienda__direccion                                        { font-size: 14px; }
		.vivienda__bar .row:after                                   { display: none; }
		.vivienda__bar *                                            { font-size: 14px; }

		.galeria .col-2-4                                           { max-width: 20%; max-height: inherit; flex: 0 0 20%; }
		.galeria .row--vertical                                     { margin-left: -4px; margin-right: -4px; flex-direction: row; }
		.galeria .row--vertical [class*='col-']                     { padding-top: 20px; padding-left: 4px; padding-right: 4px; }

		.vivienda__attributos                                       { margin-top: 18px; margin-bottom: 18px; }
		.vivienda__attributos .row                                  { align-items: flex-end; }
		.vivienda__attributos img                                   { margin-left: auto; margin-right: auto; margin-bottom: 6px; display: block; }
		.vivienda__attributos *                                     { font-size: 13px; }

		.vivienda__amenidades ul                                    { width: 100%; }
		.vivienda__amenidades ul li                                 { padding-right: 0px; }

		.vivienda__cuotas                                           { text-align: center; }
		.vivienda__cuotas:before                                    { display: none; }
		/*.vivienda__cuotas .btn                                      { padding-top: 16px; padding-bottom: 16px; font-size: 19px; }*/
		.vivienda__cuotas ul li                                     { font-size: 15x; text-align: left; }
		.vivienda__cuotas .vivienda__cuota .nota                    { padding-top: 15px; margin-top: 15px; border-top: 2px solid #666; }

            }
.fancybox-skin                                              {background: transparent !important;}
.fancybox-inner                                             { height: 500px !important }
.fancybox-close                                             { top:14px !important }
.fancybox-opened .fancybox-skin                             {-webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 0%) !important; -moz-box-shadow: 0 10px 25px rgba(0,0,0,0) !important; box-shadow: 0 10px 25px rgb(0 0 0 / 0%) !important;}
.text-right                                                 { text-align: right; }

.tabs                                                       { padding: 0px; background: transparent; }
.tabs__header                                               { padding-left: 30px; }
.tabs__btn                                                  { margin-right: 5px; }
.tabs__tab                                                  { padding: 50px; background: #E9E9E9; border-radius: 20px; display: none; }
.tabs__tab--active                                          { display: block; }
.tabs__tab .slick-arrow                                     { top: 15px; }

.calculadora__label                                         { color: #1B2934; text-align: center; display: block; font-size: 18px;}
.calculadora__input--enganche                               { width: 140px; padding: 8px 10px; background: #ffffff; border: none; border-radius: 6px; display: inline-block; vertical-align: center; }
.calculadora__slider                                        { margin-top: 50px; margin-bottom: 20px; }

.calculadora__carousel                                      { background: #FFF; border-radius: 20px; }
.calculadora__description                                   { margin-top: 6px; font-size: 13px; color: #666; display: block; }
.calculadora__cuotas-inner                                  { padding: 16px 26px; }
.calculadora__table                                         { width: 100%; border-spacing: 0px; border-collapse: collapse; }
.calculadora__table thead th                                { padding-top: 0px; font-size: 18px; color: #2A3666; }
.calculadora__table td, .calculadora__table th              { padding: 8px 14px; }
.calculadora__table tbody tr:nth-child(2n)                  { background: #F2F2F2; }
.calculadora__table-cuota-titulo                            { font-size: 18px; color: #4678B3; text-align: center; }
.calculadora__table-cuota-valor                             { font-weight: bold; font-size: 22px; color: #0c5c9e; text-align: center; }
.btn--solicita                                              { margin: 20px auto 0px; font-weight: bold; }

.btn-check                                                  { position: relative; overflow: hidden; display: block; float: left; }
.btn-check__text                                            { padding: 8px 18px; background: #E9E9E9; border-radius: 6px 6px 0px 0px; color: #1B2932; opacity: 0.8; display: block; }
:checked ~ .btn-check__text                                 { opacity: 1; color: #003e7e; }
.btn-check__input                                           { width: 100%; height: 100%; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; opacity: 0; z-index: 10; cursor: pointer; }

.noUi-connects:before{ background: #cacaca}

.tabs--calculadoras .noUi-connect{ background: #003e7e; }

.tabs--calculadoras .noUi-touch-area { background: #fbee02; border: 3px solid #003e7e; width:20px; height: 20px;}

.tabs--calculadoras .noUi-horizontal { height: 8px; }

.tabs--calculadoras .btn { border-radius: 50px; padding: 10px 50px; color: #fbee02; }

@media (max-width: 767px) {
                
		.tabs                                                       { padding: 15px; }
		.tabs__header                                               { padding-left: 6px; }
		.tabs__tab                                                  { padding: 15px; }
		.calculadora__cuotas-inner                                  { padding: 10px; }
		.calculadora__table td, .calculadora__table th              { padding-left: 10px; padding-right: 10px; }
		.calculadora__table tr th:first-child                       { width: 120px; }

            }
.page--landings                                                   { font-family: ; padding-bottom: 0 !important; }
.page--landings .footer                                           { margin-top: 60px; }
.page--landings .contenido h2                                     { font-size: 18px; color: #005397; }
.page--landings form                                              {  background: transparent; display: block; }
.page--landings form label { margin-bottom: 6px !important; padding-left: 0px; font-size: 16px; color: #003e7e !important; display: block;}
.page--landings form select,
.page--landings form input { width: 100% !important; margin-bottom: 20px !important; padding: 10px; border: none !important; border-radius: 6px !important; box-shadow: 0px 0px 3px #3E3E3E; outline: none; transition: all 0.3ss; display: block; }
.page--landings form select { background-color: #FFF; }
.page--landings form input.hs-button { padding-top: 16px; padding-bottom: 16px; border-width: 0px; font-weight: bold; font-size: 14px; color: #fbee02 !important; cursor: pointer; white-space: pre-wrap; cursor: pointer; }
.page--landings form select.invalid,
.page--landings form input.invalid { box-shadow: 0px 0px 4px 1px #F43B45; }
.page--landings form select:hover,
.page--landings form select:focus,
.page--landings form input:hover,
.page--landings form input:focus { box-shadow: 0px 0px 4px 1px #0075EE; }
.page--landings form input[type="radio"],
.page--landings form input[type="checkbox"] { width: auto !important; margin-right: 6px; box-shadow: none !important; display: inline-block; }
.page--landings form .actions                                     { margin-left: -20px; margin-right: -20px; }
.page--landings form .hs-button                                   { width: 100%; padding-top: 20px; padding-bottom: 20px; background: #71B1E5; border: none; border-radius: none; box-shadow: none; font-size: 16px; color: #FFF; display: block; }
.page--landings form .inputs-list{ list-style: none; padding: 0px; }
.inputs-list.multi-container {
    padding-left: 0;
}
.inputs-list.multi-container li {
    list-style-type: none;
}
.hs-richtext.hs-main-font-element h3 {
    background: none !important;
    color: #484848 !important;
}

.hs-error-msgs { margin-top: -8px; padding-left: 0px; font-size: 14px; list-style: none; }
ul.hs-error-msgs label { font-weight: normal !important; font-size: 14px !important; color: #F43B45 !important; }




@media (max-width: 767px) {
                
		sup                                                         { font-size: 10px !important; }
		.body                                                       { padding-bottom: 124px; }
		.section__title                                             { font-size: 36px; color: #003e7e; }


{ padding-top: 16px; padding-bottom: 16px; font-size: 19px; }

            }

.b_vivienda{
 padding: 5px;border: 1px solid #fff; background: transparent;border-radius: 10px;color: #fff;

}
.b_vivienda::placeholder{
  color:#fff;
}

.banner__text {
    color: #003e7e;
    font-weight: 600!important;
    font-size: 36px;
}
a.btn--masopciones.btn.btn--blue.btn--bigger {
    padding: 18px 62px;
    color: #003e7e;
    background: #fbee02;
    border-radius: 100px;
    font-weight: 600!important;
}

.promocionesSection{
    padding-top: 40px!important;
    padding-bottom: 25px!important;
}


/*css de resultados de bivienda*/
/* .listings__item.row {
    height: 228px;
} */

.listings__item.row img{
    height: 228px;
    object-fit:cover;
}
.fancybox-close {
    top: -15px !important;
}

  .fancybox-inner {
      height: 500px !important;
  }


@media(max-width: 600px){
.header__container {
    width: 100%;
    height: 66px;
    background: #fbee02!important;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
}
  .hamburger__bars {
    margin-top: -3px;
    background: #24407b!important;
    border-radius: 4px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 3px;
}
  .hamburger__bars:before, .hamburger__bars:after {
    background: #24407b!important;
    border-radius: 4px;
    position: absolute;
    left: 0px;
    content: " ";
    width: 100%;
    height: 3px;
}
.section__title {
    font-size: 24px!important;
    color: #003e7e;
}
.section {
    padding-top: 50px;
    padding-bottom: 50px;
}  
.listings__item.row {
    height: auto !important;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
  .body {
    padding-bottom: 33px;
}
  .topbar-filtros {
    width: 100vw;
    top: 9vh;
    height: 9vh;
    z-index: 0!important;
}
.cuota-class {
    color: gray!important;
    display: flex;
    align-items: center;
} 
 .banner {
    height: 179px!important;
}
  .lp-section .lp-content .inner {
    margin-left: 0;
    margin-right: 0;
    padding: 5px 31px!important;
}
  .single-meta {
    width: 60% !important;
    font-size: 10px!important;
}
}
.listings__item .blancop .col-12.col-nopadding {
    height: 100%;
    height: -moz-available;
    height: -webkit-fill-available;
}

.test-vivienda .blancop .image-box {
    height: 100%;
    height: -moz-available;
    height: -webkit-fill-available;
}