﻿@charset "UTF-8";
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body, button, div, span, h1, h2, h3, h4,
h5, h6, p, a, em, img, strong, ol, ul,
li, table, tr, th, td, form, input, select {
  border: 0;
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none; }

body {
  position: relative; }
  


body, button, form, input {
  color: #868f98;
  font: 13px "Helvetica Neue", "Arial", sans-serif; }

/****************************/
/* FONT ICONS - ICONMOON
/****************************/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?-bbvvsf");
  src: url("../fonts/icomoon.eot?#iefix-bbvvsf") format("embedded-opentype"), url("../fonts/icomoon.woff?-bbvvsf") format("woff"), url("../fonts/icomoon.ttf?-bbvvsf") format("truetype"), url("../fonts/icomoon.svg?-bbvvsf#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e600"; }

.icon-arrow-right:before {
  content: "\e601"; }

.icon-uniE602:before {
  content: "\e602"; }

h1, h2, h3,
h4, h5, h6,
.page__columns .highlight {
  font-weight: normal; }

.boxes1,
.button--analytics .number,
.button--cont,
.button2,
.button3,
.counter--likes .number,
.header__pagetitle,
.highlight,
.footer__nav .tabs > li.active,
.page__columns .tel.link,
.page__navigation .active a,
.page__columns .page__address1 .highlight,
.page__columns__title--alt,
.strong,
.welcome__columns .title {
  font-weight: bold; }

.button.button3--mobile,
.header__pagetitle.small {
  font-size: 9px; }

.button.button--call .title,
.button--analytics .title {
  font-size: 10px; }

.button.button--fb1,
.dropdown--region,
.mainbox__tabs,
.page__navigation {
  font-size: 11px; }

.box--fdic,
.counter--likes,
.copyright,
.list--style2,
.mainbox__tabcontent .tweet--date {
  font-size: 12px; }

.boxes5,
.button,
.column__divider,
.footer__nav .tabs,
.header__pagetitle,
.input2,
.list--style3,
.mainbox__hash,
.mainbox__tabcontent .tweet--content {
  font-size: 14px; }

.boxes1,
.button--cont,
.input--holder1,
.input--holder2,
.list--style2 .title,
.list--style5,
.mainbox__tabcontent .tweet--mention,
.mainbox__tabcontent.fb .top,
.page__address1,
.page__columns p,
.page__columns__title--alt {
  font-size: 15px; }

.boxes--split__text,
.home__newsletter,
.input1,
.welcome__columns .title--copy {
  font-size: 18px; }

.boxes4__title,
.button.button--call .number,
.button--analytics .number,
.page__title--copy,
.slide__text {
  font-size: 20px; }

.page__title--copy {
  position: relative;
  top: 0%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.page__top--alt .text {
  font-size: 23px; }

.page__title,
.welcome__columns .title {
  font-size: 24px; }

.home .heading,
.welcome .heading--copy {
  font-size: 42px; }

.boxes--split__title,
.home__h2,
.page__columns__title {
  font-size: 26px; }
  .boxes--split__title.font-25-bold,
  .home__h2.font-25-bold,
  .page__columns__title.font-25-bold {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px; }
  .boxes--split__title.banca-movil,
  .home__h2.banca-movil,
  .page__columns__title.banca-movil {
    font-size: 20px; }

p.parragraph_subtitle {
  font-size: 20px;
  line-height: 30px; }
  p.parragraph_subtitle.strong-format {
    font-size: 16px;
    font-weight: 700;
    color: #666666; }

.boxes5 .number {
  font-size: 40px; }

.counter--likes .number {
  font-size: 54px; }

.slide__title {
  font-size: 44px; }

.page__top--alt .heading,
.welcome .heading {
  font-size: 60px; }

.box--fdic {
  line-height: 15px; }

.list--style2 {
  line-height: 20px; }

.boxes5 {
  line-height: 21px; }

.counter--likes {
  line-height: 22px; }

.boxes1 {
  line-height: 23px; }

.boxes1 .text {
  font-weight: normal;
  line-height: 20px;
  font-size: 14px; }
  .boxes1 .text.heading {
    line-height: 24px;
    font-size: 20px;
    font-weight: 500; }
.boxes1 .box__legal {
  line-height: 13px;
  font-size: 11px;
  color: black;
  font-weight: normal; 
  width:95%;}
.boxes1 .button {
  font-size: 12px; }

.page__columns__title {
  line-height: 32px; }

.button + .arrow,
.page__address1 {
  font-style: normal; }

.boxes2,
.boxes3,
.button,
.column__divider,
.footer__nav .tabs,
.header--main--mobile .header__top,
.page__navigator,
.page__top--alt,
.shape,
.welcome__top {
  text-align: center; }

.button.button3--mobile,
.button.button--analytics,
.button.button--call,
.button.button--cont,
.page__navigation--mobile,
.page__topcontent--alt > .column--left {
  text-align: left; }

.page__topcontent--alt2 {
  color: white;
  font-size: 12px;
  text-transform: initial !important;
  font-weight: bold; }
  .page__topcontent--alt2 a {
    color: white;
    font-weight: normal;
    text-transform: initial; }
    .page__topcontent--alt2 a:hover {
      text-decoration: underline; }
  .page__topcontent--alt2 span {
    margin: 0 5px; }
  .page__topcontent--alt2 i {
    font-size: 16px; }

.page__top--alt2 h1 {
  font-size: 26px;
  font-weight: 500;
  line-height: 60px;
  padding: 30px 0px 0px 0px;
  float: left;
  width: 56%; }
  .page__top--alt2 h1.history-title {
    font-size: 15px;
    line-height: 1;
    overflow: hidden; }
  .page__top--alt2 h1.medium-size-title {
    font-size: 20px;
    line-height: 1;
    overflow: hidden; }
  .page__top--alt2 h1.multi-line {
    line-height: 1.1 !important; }

.mainbox__title {
  font-weight: bold; }

.button--fb1,
.copyright {
  text-align: right; }
  
    @media (min-width: 768px){
	.button--fb1,
.copyright {
  text-align: center; }

}


.button.button--analytics,
.button.button--cont,
.button.button--fb1 {
  text-transform: initial; }

.footer__nav .title,
.mainbox__tabs,
.page__navigation,
.page__columns__title--alt,
.page__navigation--mobile,
.page__topcontent {
  text-transform: uppercase; }

.welcome__columns,
.welcome__top {
  -webkit-text-shadow: 0 2px 0 rgba(2, 2, 2, 0.15);
  -moz-text-shadow: 0 2px 0 rgba(2, 2, 2, 0.15);
  -ms-text-shadow: 0 2px 0 rgba(2, 2, 2, 0.15);
  -o-text-shadow: 0 2px 0 rgba(2, 2, 2, 0.15);
  text-shadow: 0 2px 0 rgba(2, 2, 2, 0.15); }

.input--holder1,
.input--holder2 {
  -webkit-text-shadow: 0px 0px 0px;
  -moz-text-shadow: 0px 0px 0px;
  -ms-text-shadow: 0px 0px 0px;
  -o-text-shadow: 0px 0px 0px;
  text-shadow: 0px 0px 0px; }

.highlighted {
  color: #9dc664; }

.highlighted a {
  color: #9dc664; }

.sub-title {
  font-size: 15px;
  display: block;
  margin-bottom: 20px;
  font-weight: 700; }

p.banca-movil-p {
  font-size: 16px !important; }

.page__navigation > li a {
  text-transform: none;
  font-size: 12px; }

@media (max-width: 768px) {
  .boxes1 .text {
    line-height: 14px; }
    .boxes1 .text.heading {
      line-height: 17px;
      font-size: 13px; }
  .boxes1 .button {
    font-size: 11px;
    font-weight: normal; } }
@media (min-width: 768px) and (max-width: 992px) {
  .boxes1 .text {
    line-height: 16px;
    font-size: 14px; }
    .boxes1 .text.heading {
      line-height: 22px;
      font-size: 18px; } }
@media (min-width: 768px) {
  .page__columns__title.banca-movil {
    font-size: 28px; }

  p.banca-movil-p {
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #E8EBEA; }

  .page__top--alt2 h1.history-title {
    font-size: 26px;
    line-height: 60px; }
  .page__top--alt2 h1.medium-size-title {
    font-size: 26px;
    line-height: 60px; }
  .page__top--alt2 h1.multi-line {
    line-height: 1.1 !important; } }
html {
  background-color: #868f98;
  -webkit-text-size-adjust: 100%; }

body.menu--expanded {
  overflow: hidden;
  position: fixed;
  top: 0;
  height: 100%; }

.ui-loader {
  display: none; }

p a {
  text-decoration: none !important; }

.hideOnMobile {
  display: none !important; }

.hideOnDesktop {
  display: block !important; }

.mobile_banca_dropdown {
  display: none; }

.noPadding {
  padding: 0px !important; }

.clearfix {
  clear: both;
  height: 1px; }

.footer-padding-cuentas-cheques {
  padding-left: 65px !important; }

.footer-small-legal {
  padding: 40px 30px 135px 30px !important; }

.header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  z-index: 110; }

.header--main--desktop .logo--main {
  margin-left: 20px; }

.header--alt--desktop {
  min-height: 63px; }

.header__top {
  height: 75px;
  padding: 15px 40px;
  margin: 0 auto;
  min-width: 1200px; }

.header--alt--desktop .header__top {
  padding: 10px 0;
  min-width: 300px;
  position: relative; }

.header--main--mobile {
  height: 51px;
  display: none; }
  .header--main--mobile .column {
    position: absolute;
    top: 0;
    width: 45px; }
  .header--main--mobile .header__top--left {
    border-right: 1px solid #f0f0f0;
    left: 0;
    padding: 2px; }
  .header--main--mobile .header__top--right {
    right: 0;
    padding: 10px 0; }
  .header--main--mobile .header__top {
    position: relative;
    min-width: 100%;
    height: 95%; }

.header__top--left {
  width: 17%; }

.header__top--right {
  width: 67%; }

.header__top--aside {
  width: 135px;
  position: absolute;
  right: 5%; }

.header__top--aside .nav > li {
  margin-right: 10px;
  height: 100%;
  vertical-align: top; }

.header__bar {
  background-color: #018752;
  padding: 5px;
  height: 25px;
  margin: 0 auto; }
  .header__bar--links {
    display: block;
    text-align: right;
    margin-right: 5%; }
  .header__bar--ruta {
    margin-right: 0px !important;
    padding-left: 10px;
    border-left: solid 1px #9dc664; }
    .header__bar--ruta span {
      color: #cccccc; }
  .header__bar li {
    display: inline-block;
    margin: 0 5px;
    font-size: 12px; }
    .header__bar li, .header__bar li a {
      color: white; }

.footer {
  height: auto;
  overflow: hidden;
  width: 100%;
  z-index: 102; }

.footer--normal {
  margin-bottom: 0; }
  .footer--normal.single {
    margin-bottom: 0; }

.footer--fixed {
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  overflow: hidden;
  z-index: 111;
  padding: 15px 0; }
  .footer--fixed .column--right {
    position: absolute;
    top: 0px;
    right: 38px;
    padding: 20px 0; }

.footer__nav {
  height: auto;
  overflow: hidden; }
  .footer__nav .tabs.inline {
    height: 80px; }
  .footer__nav .tabs__content {
    height: auto;
    overflow: hidden;
    padding: 60px 0;}
    .footer__nav .tabs__content .column {
     /* width: 20%;*/
      padding-left: 30px; }
    .footer__nav .tabs__content .column:last-child {
     /* padding-left: 15px;*/ }
    .footer__nav .tabs__content .column:first-child {
      padding-left: 0px; }

.home__content {
  position: relative;
  height: 700px; }
  .home__content > .heading {
    position: absolute;
    top: 105px;
    left: 60px;
    opacity: 0;
    transition: left 1.5s ease, opacity 1.5s ease; }
    .home__content > .heading.on {
      left: 6%;
      opacity: 1; max-width:700px;}/*verificar aqui*/

.home__newsletter {
  height: auto;
  overflow: hidden;
  padding: 70px 0; }
  .home__newsletter .button {
    height: 100%;
    float: right;
    width: 150px;
    padding: 15px 30px; }
  .home__newsletter .centered {
    height: 50px; }
  .home__newsletter .column {
    width: 50%; }
    .home__newsletter .column .msg-confirmation {
      padding-top: 10px;
      clear: both; }
      .home__newsletter .column .msg-confirmation p {
        font-size: 12px;
        font-weight: 300; }
  .home__newsletter .column--text {
    padding-top: 15px;  }
  .home__newsletter .input2 {
    float: left; }

.mainbox {
  height: auto;
  overflow: hidden;
  position: absolute;
  top: 20px;
  right: 5%;
  width: 353px;
  z-index: 3; }
  .mainbox,
  .mainbox > .bottom {
    overflow: visible !important;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px; }
  .mainbox,
  .mainbox > .top {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px; }
  .mainbox .mainbox__title {
    border-bottom: solid 1px #cccccc;
    min-height: 30px !important;
    margin-bottom: 10px; }
  .mainbox.expanded {
    max-height: 475px; }
    .mainbox.expanded .shape--down {
      display: none; }
    .mainbox.expanded .mainbox__tabcontent,
    .mainbox.expanded .padding,
    .mainbox.expanded .shape--up {
      display: block; }
  .mainbox > .bottom {
    height: auto;
    overflow: hidden;
    min-height: 90px; }
  .mainbox .padding {
    padding: 20px; }
  .mainbox .mainbox__tabcontent {
    display: none; }
    .mainbox .mainbox__tabcontent .mainbox__hash--holder {
      display: block; }
  .mainbox .mainbox__title,
  .mainbox > .top {
    min-height: 40px;
    border-radius: 0; }
    /*Social Media Hide*/
  .mainbox.fl .mainbox__tabs li .tw, 
  .mainbox.fl .mainbox__tabs li .insta,
  .mainbox.vi .mainbox__tabs li .tw,
  .mainbox.vi .mainbox__tabs li .insta{
    display: none; }
    
.mainbox__hash--holder {
  position: absolute;
  bottom: -30px;
  left: 0px;
  width: 100%;
  height: 40px;
  padding: 10px; }

.mainbox__heading {
  margin-bottom: 15px; }
  .mainbox__footer {
  margin: 10px 0 10px 0; }
    
   .mainbox__footer > a { color:#9dc664; }
  



.mainbox__tabs {
  height: 50px;
  width: 40px;
  position: absolute;
  left: -40px;
  top: 0; }

.mainbox__tabcontent {
  position: relative;
  height: 170px; }
  .mainbox__tabcontent > .column {
    height: 77%; }

.page__columns {
  min-height: 618px;
  padding: 85px 0; }
  .page__columns.cuenta-bonus {
    padding: 0; }
  .page__columns .page__media--holder {
    /*min-height: 2270px;*/
    height: auto;
    padding: 20px 0px; }
    height: auto;
    padding: 20px 0px; }
    height: auto;
    padding: 20px 0px; }
    .page__columns .page__media--holder .ad {
      height: 250px;
      display: none; }
      .page__columns .page__media--holder .ad.page__sidebar__block {
        margin-bottom: 20px; }
        .page__columns .page__media--holder .ad.page__sidebar__block .promo_images {
          height: 250px;
          width: 100%;
          cursor: pointer; }
        /*Locator Ads*/  
.location-results .column .page__media--holder {
      height: auto;
    padding: 20px 0px; }
    height: auto;
    padding: 20px 0px; }
    height: auto;
    padding: 20px 0px; }
   .location-results .column .page__media--holder .ad {
      height: 250px;
      display: none; }
     .location-results .column .page__media--holder .ad.page__sidebar__block {
        margin-bottom: 20px; }
       .location-results .column .page__media--holder .ad.page__sidebar__block .promo_images {
          height: 250px;
          width: 100%;
          cursor: pointer; }
       
       
       
       
          
  .page__columns,
  .page__columns > .column .row {
    height: auto;
    overflow: hidden; }
  .page__columns > .column--aside {
    width: 100%;
    display: block !important;
    margin-top: 20px; }
    .page__columns > .column--aside .inner-subnav {
      padding-bottom: 30px; }
      .page__columns > .column--aside .inner-subnav span {
        font-weight: 700;
        display: block;
        margin-bottom: 20px;
        font-size: 14px;
        padding-left: 20px; }
      .page__columns > .column--aside .inner-subnav ul {
        margin: 0 0 0 5px;
        padding: 0;
        list-style-type: none; }
        .page__columns > .column--aside .inner-subnav ul li {
          display: block;
          margin-bottom: 3px;
          background-image: url("../images/green-arrow.png");
          background-position: center left 20px;
          background-size: 1.5%;
          background-repeat: no-repeat;
          padding-left: 35px;
          height: 40px;
          line-height: 40px;
          background-color: #fff; }
          .page__columns > .column--aside .inner-subnav ul li.active {
            font-weight: 700;
            margin-left: 20px;
            height: auto;
            background-position: left 8px; }
            .page__columns > .column--aside .inner-subnav ul li.active ul li.active {
              margin-left: 15px; }
          .page__columns > .column--aside .inner-subnav ul li a:hover {
            text-decoration: underline; }
      .page__columns > .column--aside .inner-subnav .solicita-box {
        width: 95%;
        height: auto;
        margin: 0 auto;
        font-family: Arial;
        margin-top: 22px;
        margin-bottom: 20px;
        display: block !important;
        float: none !important; }
        .page__columns > .column--aside .inner-subnav .solicita-box a.btn-solicita {
          width: 100%;
          height: 50px;
          line-height: 50px;
          float: left;
          margin-right: 1px;
          -webkit-border-radius: 3px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          border-radius: 3px;
          background: #018752;
          color: #fff;
          text-align: center;
          font-size: 14px; }
          .page__columns > .column--aside .inner-subnav .solicita-box a.btn-solicita:hover {
            background: #8EC63F; }
        .page__columns > .column--aside .inner-subnav .solicita-box span.o {
          width: 100%;
          height: 50px;
          line-height: 50px;
          float: none;
          background: transparent;
          color: #868f98;
          text-align: center;
          font-size: 14px;
          clear: both;
          margin-bottom: 0;
          text-transform: uppercase;
          padding-left: 0; }
        .page__columns > .column--aside .inner-subnav .solicita-box .llamenos-box {
          width: 100%;
          height: 50px;
          line-height: 50px;
          float: left;
          color: #879099;
          -webkit-border-radius: 3px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          border-radius: 3px;
          text-align: center;
          font-size: 16px;
          background: url("../images/box-solicita-img.gif") center left 10% no-repeat white;
          padding: 0; }
          .page__columns > .column--aside .inner-subnav .solicita-box .llamenos-box strong {
            display: inline-block;
            margin-left: 5px; }
      .page__columns > .column--aside .inner-subnav .usvi-bvi-box {
        width: 95%;
        height: auto;
        margin: 0 auto;
        font-family: Arial;
        margin-top: 22px;
        margin-bottom: 20px;
        display: block !important;
        float: none !important; }
        .page__columns > .column--aside .inner-subnav .usvi-bvi-box a.btn-solicita {
          width: 100%;
          height: 50px;
          line-height: 50px;
          float: left;
          margin-right: 1px;
          -webkit-border-radius: 3px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          border-radius: 3px;
          background: #018752;
          color: #fff;
          text-align: center;
          font-size: 14px; }
          .page__columns > .column--aside .inner-subnav .usvi-bvi-box a.btn-solicita:hover {
            background: #8EC63F; }
        .page__columns > .column--aside .inner-subnav .usvi-bvi-box span.o {
          width: 100%;
          height: 50px;
          line-height: 50px;
          float: none;
          background: transparent;
          color: #868f98;
          text-align: center;
          font-size: 14px;
          clear: both;
          margin-bottom: 0;
          text-transform: uppercase;
          padding-left: 0; }
        .page__columns > .column--aside .inner-subnav .usvi-bvi-box .llamenos-box {
          width: 100%;
          height: 50px;
          line-height: 50px;
          float: left;
          color: #879099;
          -webkit-border-radius: 3px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -moz-border-radius: 3px;
          border-radius: 3px;
          border-radius: 3px;
          text-align: center;
          font-size: 16px;
          background: url("../images/box-solicita-img.gif") center left 10% no-repeat white;
          padding: 0; }
          .page__columns > .column--aside .inner-subnav .usvi-bvi-box .llamenos-box strong {
            display: inline-block;
            margin-left: 5px; }
  .page__columns > .column--content {
    width: 65%; }
  .page__columns > .column .row {
    margin-bottom: 20px; }

.breadcump a.breadcump-back {
  display: inline-block;
  width: auto;
  padding: 0 20px 0 30px;
  border-right: 1px solid #018752;
  background-image: url("../images/ico-back-buttom.gif");
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 9%; }
  
  .breadcump a.breadcump-back-no {
  display: inline-block;
  width: auto;
  padding: 0 20px 0 30px;
  border-right: 1px solid #018752;
  background-image: url("../images/ico-back-buttom.gif");
  background-position: left 10px center;
  background-repeat: no-repeat;
  background-size: 9%; }


.page__columns > .column--content {
  padding-right: 10px; }

.cuenta-bonus .column--content {
  padding-top: 25px;
  padding-left: 10px;
  padding-right: 30px; }

.contact-info {
  width: 90%;
  height: auto;
  line-height: 1.3rem; }
  .contact-info span {
    color: #9dc664 !important;
    font-weight: 700; }
  .contact-info span a {
    color: #9dc664 !important;
    font-weight: 700; }

.divider-line {
  height: 1px;
  border-bottom: 1px solid #E8EBEA;
  margin-bottom: 20px; }

.page__navigation {
  padding: 18px 0; }
  .page__navigation li {
    position: relative; }
    .page__navigation li:hover > .submenu {
      display: block; }
  .page__navigation > li {
    margin-right: 20px; }
  .page__navigation .submenu {
    display: none;
    width: 235px;
    position: absolute;
    left: 0;
    top: 9px;
    padding-top: 44px; }
    .page__navigation .submenu .submenu {
      top: 0;
      padding-top: 0;
      left: 235px;
      border-left: solid 2px white;
      box-sizing: border-box; }
      .page__navigation .submenu .submenu .submenu {
        left: 233px; }
    .page__navigation .submenu li {
      position: relative;
      background-color: rgba(0, 131, 60, 0.8);
      display: block;
      border-bottom: solid 1px #31a676; }
      .page__navigation .submenu li:hover > a:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        width: 5px;
        height: 100%;
        display: block;
        background: white; }
      .page__navigation .submenu li a {
        color: white;
        display: block;
        padding: 10px 15px; }
      .page__navigation .submenu li.expands:after {
        content: "\25BA";
        position: absolute;
        top: 12px;
        right: 0;
        width: 16px;
        height: 16px;
        color: white;
        z-index: 10;
        font-size: 7px; }

.page__navigation--container--mobile {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 85%;
  height: auto;
  overflow: visible; }
  .page__navigation--container--mobile .box {
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 100%;
    padding: 15px; }
    .page__navigation--container--mobile .box:last-child {
      margin-bottom: 0; }
    .page__navigation--container--mobile .box .column {
      position: relative;
      width: 100%; }
    .page__navigation--container--mobile .box li.active > div {
      background-color: #e6e6e6; }
    .page__navigation--container--mobile .box h3 {
      margin: 15px 0;
      font-weight: bold; }
    .page__navigation--container--mobile .box.bottom {
      padding: 20px;
      background-color: #e6e6e6; }
  .page__navigation--container--mobile > .navholder {
    background-color: white;
    width: 85%;
    height: 100%;
    position: fixed;
    top: 0px;
    right: -85%;
    overflow: auto;
    transition: right 0.5s ease; }
    .page__navigation--container--mobile > .navholder.expanded {
      right: 0; }
  .page__navigation--container--mobile .input--holder1, .page__navigation--container--mobile .input--holder2 {
    background-color: whitesmoke; }

.prestamoExitMessage, .creditoExitMessage {
  cursor: pointer; }

.page__navigation--button--mobile {
  position: fixed;
  top: 0px;
  right: 0px;
  width: 3.7em;
  height: 4em;
  cursor: pointer;
  z-index: 3;
  border-left: 1px solid #cccccc;
  background-size: 20px 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white; }
  .page__navigation--button--mobile.active {
    border-left: 1px solid #00833c;
    background-color: #9dc664; }
    .page__navigation--button--mobile.active a:before {
      background: initial;
      box-shadow: initial; }
  .page__navigation--button--mobile a {
    position: relative;
    margin: 1em;
    display: block; }
    .page__navigation--button--mobile a:before {
      position: absolute;
      content: "";
      background: #86929b;
      box-shadow: 0 0.6em 0 0 #86929b, 0 1.2em 0 0 #86929b;
      width: 2em;
      height: 0.35em;
      top: 0.25em;
      left: 50%;
      margin-left: -1em; }

.page__navigator,
.page__top--alt,
.page__top--alt2,
.page__top {
  position: relative; }

.page__top--alt {
  height: 330px;
  padding-top: 50px; }
  .page__top--alt.error-404 {
    height: 420px !important;
    background-image: url("../images/bg-404-mobile.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 0 !important;
    background-size: cover; }
    .page__top--alt.error-404 .heading .error-msg-box {
      width: 260px;
      height: 100px;
      position: absolute;
      right: 0;
      left: 0;
      margin: 0 auto;
      top: 55px;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      border-radius: 5px; }
      .page__top--alt.error-404 .heading .error-msg-box h1 {
        color: #fff;
        float: left;
        font-size: 50px;
        text-align: left;
        margin: 20px 0 0 15px;
        line-height: 1; }
        .page__top--alt.error-404 .heading .error-msg-box h1 span {
          font-size: 12px;
          display: block; }
      .page__top--alt.error-404 .heading .error-msg-box h2 {
        background: #fff;
        display: inline-block;
        width: 125px;
        height: 88px;
        float: right;
        text-align: left;
        margin: 6px 7px 0 0;
        padding: 25px 10px 0 10px;
        font-size: 18px;
        line-height: 1; }
    .page__top--alt.error-404 .heading .error-msg-desc {
      width: 260px;
      height: 100px;
      position: absolute;
      right: 0;
      left: 0;
      margin: 0 auto;
      bottom: 145px;
      text-align: left; }
      .page__top--alt.error-404 .heading .error-msg-desc p {
        font-family: Arial, sans serif;
        font-size: 16px;
        color: #fff; }
      .page__top--alt.error-404 .heading .error-msg-desc ul {
        margin: 20px 0 0 50px;
        padding: 0; }
        .page__top--alt.error-404 .heading .error-msg-desc ul li {
          font-family: Arial, sans serif;
          font-size: 16px;
          color: #fff;
          list-style-position: inside; }
  .page__top--alt .heading {
    margin: 0 auto; }

.page__top--alt {
  height: 150px;
  padding-top: 30px;
  padding-left: 20px;
  text-align: left; }
  .page__top--alt .heading h1 {
    font-size: 30px;
    margin-left: -10px; }

.full-center-content {
  width: 1000px;
  margin: 0 auto; }

.banca-box {
  margin-bottom: 10px;
  padding-top: 20px; }
  .banca-box img {
    max-width: 100%; }
  .banca-box p {
    font-size: 16px !important;
    padding: 10px 25px; }
  .banca-box h1 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
    color: #5a6066; }
  .banca-box h2 {
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
    color: #868f98; }
  .banca-box button {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px; }
  .banca-box.borderTop {
    border-top: 1px solid #E8EBEA; }

@media (min-width: 768px) {
  .footer-padding-cuentas-cheques {
    padding-left: 30px !important; }

  .page__topcontent .full-center-content .inner-breadcum {
    padding-left: 0; }

  .page__top--alt.error-404 {
    height: 527px !important;
    background-image: url("../images/bg-404.jpg"); }
    .page__top--alt.error-404 .heading .error-msg-box {
      width: 495px;
      height: 168px;
      top: 70px; }
      .page__top--alt.error-404 .heading .error-msg-box h1 {
        font-size: 100px;
        margin: 25px 0 0 20px; }
        .page__top--alt.error-404 .heading .error-msg-box h1 span {
          font-size: 14px; }
      .page__top--alt.error-404 .heading .error-msg-box h2 {
        width: 254px;
        height: 154px;
        margin: 7px 7px 0 0;
        padding: 40px 15px 0 15px;
        font-size: 35px;
        line-height: 1; }
    .page__top--alt.error-404 .heading .error-msg-desc {
      width: 440px;
      height: 168px;
      bottom: 90px; }
      .page__top--alt.error-404 .heading .error-msg-desc p {
        font-size: 28px; }
      .page__top--alt.error-404 .heading .error-msg-desc ul {
        margin: 20px 0 0 50px; }
        .page__top--alt.error-404 .heading .error-msg-desc ul li {
          font-size: 20px; }

  .banca-box {
    width: 305px;
    float: left;
    margin-right: 15px; }
    .banca-box p {
      font-size: 16px !important;
      padding: 10px 25px; }
    .banca-box h1 {
      text-align: left; }
    .banca-box h2 {
      text-align: left; }
    .banca-box button {
      display: inline-block;
      text-align: left;
      margin-bottom: 10px;
      margin-right: 20px; }
    .banca-box.borderTop {
      border-top: none;
      width: 450px;
      margin-left: 30px; }
      .banca-box.borderTopFull {
      border-top: none;
      width: 90%;
      margin-left: 30px; }  }
.page__top--alt2 {
  min-height: 102px;
  padding-top: 0px;
  line-height: 100px;
  /*padding: 0px 12%;*/ }
  .page__top--alt2.small-title {
    height: 115px; }
  .page__top--alt2 .heading {
    margin: 0 auto;
    width: auto;
    overflow: auto;
    height: auto;
    margin-bottom: 20px;
    min-height: 70px; }

.page__topcontent.page__topcontent--alt2 {
  height: 40px;
  line-height: 40px; }
.locator-image {
  line-height: 40px; 
 /* background-color:white;*/
}

  .page__topcontent.page__topcontent--alt2 .breadcump {
    margin: 0 auto;
    width: auto; }

a.home-icon {
  width: 25px;
  height: 60px;
  background: url("../images/ico-home-white.png") center left no-repeat;
  background-size: 100%;
  background-position: 0px 13px;
  display: block;
  margin-left: -30px;
  position: absolute; }

.page__topcontent {
  position: relative;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 60px; }
  .page__topcontent .inner-breadcum {
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding-left: 20px; }
    .page__topcontent .inner-breadcum ul {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .page__topcontent .inner-breadcum ul li {
        margin: 0 20px 0 0;
        padding: 0;
        float: left; }
        .page__topcontent .inner-breadcum ul li a {
          background: url("../images/green-arrow.png") center left no-repeat;
          text-transform: none;
          padding-left: 25px;
          line-height: 63px;
          font-size: 16px;
          color: #9dc664; }
        .page__topcontent .inner-breadcum ul li a.current {
          color: #fff; }
        .page__topcontent .inner-breadcum ul li a.home-icon {
          width: 25px;
          height: 60px;
          background: url("../images/ico-home.png") center left no-repeat;
          background-size: 100%;
          display: block;
          padding-left: 0; }
    .page__topcontent .inner-breadcum.whiteIcons ul li a {
      background: url("../images/white-arrow.png") center left no-repeat;
      color: #fff; }
    .page__topcontent .inner-breadcum.whiteIcons ul li a.home-icon {
      background: url("../images/ico-home-white.png") center left no-repeat;
      background-size: 100%; }

.page__columns__title {
  line-height: 36px;
  font-size: 26px; }

.welcome__bottom {
  height: 300px;
  padding: 35px 0; }

.welcome__columns {
  height: 100%; }
  .welcome__columns .column {
    border-right: 1px solid whitesmoke;
    width: 33%;
    padding: 10px 40px 10px; }
    .welcome__columns .column:first-child {
      padding-left: 0; }
    .welcome__columns .column:last-child {
      border-right: 0; }
  .welcome__columns .column__top {
    margin-bottom: 30px; }

.welcome__top {
  height: 372px;
  padding-top: 135px; }

.president-picture {
  margin-bottom: 20px;
  font-size: 12px; }
  .president-picture img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
    display: block; }

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  .bullets-circle ul li {
    background: url("../images/bullet-1-level@2x.png") top left no-repeat !important;
    background-size: 20px 20px !important; } }
.bullets-circle ul {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0; }
  .bullets-circle ul li {
    background: url("../images/bullet-1-level.png") top left no-repeat;
    background-size: 20px 20px;
    padding-left: 30px;
    line-height: 20px;
    margin-bottom: 15px;
    margin-top: 5px;
    font-size: 15px; }
    .bullets-circle ul li ul {
      margin-bottom: 10px; }
      .bullets-circle ul li ul li {
        background: url("../images/bullet-2-level.gif") top left no-repeat; }
        .bullets-circle ul li ul li ul li {
          background: url("../images/bullet-3-level.gif") top left no-repeat; }

.ui-dialog-osx {
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  border-width: 0 8px 8px 8px;
  width: 500px; }

.ui-widget-content {
  border: none !important; }

.ui-state-default .ui-icon {
  background-image: url("../images/jquery_images/ui-icons_228ef1_256x240.png") !important; }

.ui-widget-content .ui-state-focus, .ui-state-default, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #cccccc !important;
  background: #f6f6f6 url("../images/jquery_images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x !important;
  color: #1c94c4 !important; }

.ui-widget {
  font-family: "Helvetica Neue", "Arial", sans-serif !important;
  font-size: 1.0em !important;
  line-height: 23px !important; }

.ui-widget
.ui-widget-header {
  border: none !important;
  background: none !important; }

.bullets-numbers ol {
  margin-bottom: 20px;
  padding: 0;
  list-style-position: inside; }
  .bullets-numbers ol li {
    line-height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    color: #99cc66;
    font-weight: 700;
    font-size: 13px; }
    .bullets-numbers ol li span {
      font-size: 15px;
      color: #868f98;
      font-weight: 300; }
    .bullets-numbers ol li ol {
      margin-bottom: 10px;
      margin-left: 20px; }
      .bullets-numbers ol li ol li {
        font-size: 11px; }
        .bullets-numbers ol li ol li ol li {
          font-size: 11px;
          color: #868f98; }

@media (min-width: 768px) {
  .contact-info {
    width: 50%;
    float: left;
    height: 200px; }

  .hideOnMobile {
    display: block !important; }
     .hideOnMobile2 {
    display: block !important; }


  .hideOnDesktop {
    display: none !important; } }
@media (min-width: 1000px) {
  .page__topcontent.hideOnMobile {
    position: absolute;
    padding-left: 85px; }

  .page__topcontent.hideOnMobile a.home-icon {
    margin-left: -45px; }

  .president-picture {
    width: 407px;
    float: left;
    margin-right: 30px;
    margin-bottom: 200px; }

  .page__top--alt2 {
    max-height: 200px;
    padding-top: 0px;
    line-height: 100px;
    /*padding: 0px 12%;*/ }
    .page__top--alt2.small-title {
      height: 150px; }
    .page__top--alt2 .heading {
      margin: 0 auto;
      width: 1000px;
      overflow: auto;
      height: auto;
      margin-bottom: 20px; }

  .page__topcontent.page__topcontent--alt2 {
    height: 50px;
    line-height: 50px;
    padding: 0px; }
      .locator-image {
    height: 50px;
    line-height: 50px;
    padding: 0px;
    /*background-color:white;*/
 }

    .page__topcontent.page__topcontent--alt2 .breadcump {
      margin: 0 auto;
      width: 1000px;
      padding-left: 28px; } }
@media (min-width: 1025px) {
  .page__columns {
    background: url("../images/bg-sidebar.gif") top right repeat-y; }
    .page__columns.full-width-page {
      background: none; }
      .page__columns.full-width-page .column--content {
        width: 100%; } }
/* ============================================================
  GLOBAL BANCA MOVIL DIV OVERLAY
============================================================ */
.effects .img {
  position: relative;
  float: left;
  margin-bottom: 15px;
  overflow: hidden;
  background: #fff;
  min-height: 224px;
  border: 1px solid #ccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center; }

.effects .img:last-child {
  margin-right: 0; }

.effects .img img {
  display: block;
  margin: 0;
  padding: 0;
  max-width: 100%;
  height: auto; }

.overlay {
  display: block;
  position: absolute;
  z-index: 20;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  transition: all 0.5s; }

a.close-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 45px;
  height: 45px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 45px;
  text-align: center;
  background-color: #000;
  cursor: pointer; }

a.close-overlay.hidden {
  display: none; }

a.expand {
  display: block;
  position: absolute;
  z-index: 100;
  width: 60px;
  height: 60px;
  text-align: center;
  color: #fff;
  line-height: 50px;
  font-weight: 300;
  font-size: 100px; }

/* ============================================================
  EFFECT 1 - SLIDE IN BOTTOM
============================================================ */
#effect-1 .overlay {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0; }

#effect-1 .overlay a.expand {
  left: 0;
  right: 0;
  bottom: 50%;
  margin: 0 auto -30px auto; }

#effect-1 .img.hover .overlay {
  height: 100%; }

/* ============================================================
  LIGHTBOX STYLES
============================================================ */
/* Preload images */
body:after {
  content: url(../images/lightbox/close.png) url(../images/lightbox/loading.gif) url(../images/lightbox/prev.png) url(../images/lightbox/next.png);
  display: none; }

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none; }

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal; }

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit; }

.lightbox a img {
  border: none; }

.lb-outerContainer {
  position: relative;
  background-color: #000;
  zoom: 1;
  width: 250px;
  height: auto !important;
  margin: 0 auto; }

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-container .image-container {
  display: block;
  width: 100%;
  height: auto; }

.lb-container .image-container img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important; }

.lb-container .lb-details {
  display: block;
  width: 100%;
  height: auto;
  text-align: left;
  line-height: 1.1em;
  padding: 20px; }

.lb-container .lb-details .lb-close {
  display: block;
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 999;
  width: 15px;
  height: 15px;
  background: url(../images/lightbox/close.png) top right no-repeat;
  background-size: cover;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.lb-container .lb-details .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-container .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
  color: #fff; }

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0; }

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/lightbox/loading.gif) no-repeat; }

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10; }

.lb-container > .nav {
  left: 0; }

.lb-nav a {
  outline: none;
  background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); }

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block; }

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../images/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../images/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both; }

.lb-data {
  padding: 0 4px;
  color: #ccc; }

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em; }

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em; }

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999; }

@media (min-width: 640px) {
  .lb-container .image-container {
    display: inline-block;
    width: 50%;
    height: auto;
    float: left; }

  .lb-container .image-container img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important; }

  .lb-container .lb-details {
    display: inline-block;
    float: left;
    width: 50%;
    height: auto;
    text-align: left;
    line-height: 1.1em;
    padding: 20px; }

  .lb-container .lb-details .lb-close {
    top: 10px;
    right: 10px; } }
@media (min-width: 1025px) {
  .page__columns {
    min-height: 355px;
    padding: 85px 0; }
    .page__columns.cuenta-bonus {
      padding: 0; }
    .page__columns .page__media--holder {
      /*min-height: 2270px;*/
      padding: 30px 15px; }
      .page__columns .page__media--holder .ad {
        height: 250px;
        display: block; }
        .page__columns .page__media--holder .ad.page__sidebar__block {
          margin-bottom: 20px; }
          .page__columns .page__media--holder .ad.page__sidebar__block .promo_images {
            height: 250px;
            width: 100%; }
            
            
   
    .page__columns,
    .page__columns > .column .row {
      height: auto;
      overflow: hidden; }
    .page__columns > .column--aside {
      width: 35%;
      display: inline-block;
      border-top: none; }
      .page__columns > .column--aside .inner-subnav {
        padding-bottom: 30px;
        border-bottom: 1px solid #fff; }
        .page__columns > .column--aside .inner-subnav .solicita-box, .page__columns > .column--aside .inner-subnav .usvi-bvi-box {
          display: none !important; }
        .page__columns > .column--aside .inner-subnav span {
          font-weight: 700;
          display: block;
          margin-bottom: 20px;
          font-size: 14px;
          padding-left: 0; }
        .page__columns > .column--aside .inner-subnav ul {
          margin: 0 0 0 5px;
          padding: 0;
          list-style-type: none; }
          .page__columns > .column--aside .inner-subnav ul li {
            display: block;
            margin-bottom: 20px;
            background-image: url("../images/green-arrow.png");
            background-position: center left;
            background-size: 1.5%;
            background-repeat: no-repeat;
            padding-left: 15px;
            background-color: transparent;
            height: 25px;
            line-height: 25px; }
            .page__columns > .column--aside .inner-subnav ul li.active {
              font-weight: 700;
              margin-left: 0; }
              .page__columns > .column--aside .inner-subnav ul li.active ul {
                margin-top: 10px; }
                .page__columns > .column--aside .inner-subnav ul li.active ul li a {
                  font-weight: normal; }
                .page__columns > .column--aside .inner-subnav ul li.active ul li.active {
                  margin-left: 0; }
                  .page__columns > .column--aside .inner-subnav ul li.active ul li.active a {
                    font-weight: 700; }
            .page__columns > .column--aside .inner-subnav ul li a:hover {
              text-decoration: underline; }
    .page__columns > .column--content {
      width: 65%; }
    .page__columns > .column .row {
      margin-bottom: 20px; } }
table.propiedades-table {
  font-size: 12px; }
  table.propiedades-table a {
    text-decoration: underline; }

.propiedades-filters {
  background: #F0F0F0;
  padding: 20px;
  margin-top: 20px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  width: 118%;
  margin-left: -22px; }
  .propiedades-filters .input-container {
    width: 100%;
    margin-right: 0;
    display: block; }
    .propiedades-filters .input-container label {
      display: block;
      font-size: 14px;
      color: #868f98;
      margin-top: 10px; }
    .propiedades-filters .input-container select {
      width: 100%;
      height: 37px;
      line-height: 37px;
      padding: 0px 0px 0px 10px;
      border-bottom: 1px solid #CCCCCC;
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      margin-top: 5px;
      font-size: 16px;
      color: #b4c0cc;
      background: #ffffff; }
  .propiedades-filters button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #00A1DE;
    color: #fff;
    font-size: 14px;
    text-align: center;
    display: block;
    width: 100%;
    margin-top: 20px;
    height: 37px;
    line-height: 37px; }
    .propiedades-filters button:hover {
      background: #006084; }

@media (min-width: 1000px) {
  .propiedades-filters {
    width: 100%;
    margin-left: 0; }
    .propiedades-filters .input-container {
      width: 35%;
      margin-right: 5%;
      display: inline-block; }
      .propiedades-filters .input-container label {
        display: block;
        font-size: 14px;
        color: #868f98;
        margin: 0; }
      .propiedades-filters .input-container select {
        width: 100%;
        height: 37px;
        line-height: 37px;
        padding: 0px 0px 0px 10px;
        border-bottom: 1px solid #CCCCCC;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        margin-top: 5px;
        font-size: 16px;
        color: #b4c0cc;
        background: #ffffff; }
    .propiedades-filters button {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      -o-border-radius: 5px;
      border-radius: 5px;
      background: #00A1DE;
      color: #fff;
      font-size: 14px;
      text-align: center;
      width: 18%;
      height: 37px;
      line-height: 37px;
      display: inline-block; }
      .propiedades-filters button:hover {
        background: #006084; } }
.propiedades-results {
  margin-top: 0; }
  .propiedades-results.loading {
    min-height: 120px;
    background-position: center bottom;
    background-repeat: no-repeat; }
  .propiedades-results .mobile-box-result {
    display: block;
    margin-bottom: 10px; }
  .propiedades-results table {
    border-spacing: 0px;
    width: 100%; 
    table-layout:fixed;}
    .propiedades-results table thead {
      height: 50px; }
      .propiedades-results table thead tr {
        background: #9DC664; }
        .propiedades-results table thead tr th {
          padding: 10px;
          font-size: 12px;
          color: #fff; }
          .propiedades-results table thead tr th:last-child {
            border-right: none; }
    .propiedades-results table tbody tr td {
      border-bottom: 2px solid #E9E9E9;
      font-size: 12px;
      color: #000;
      padding: 10px;
      vertical-align: middle;
      line-height: 1rem; }
      .propiedades-results table tbody tr td:first-child {
        padding: 0; }
      .propiedades-results table tbody tr td img {
        display: block; }
  .propiedades-results img {
    max-width: 100%;
    height: auto; }

.propiedades-paginador {
  margin-top: 20px;
  display: block; }
  .propiedades-paginador ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left; }
    .propiedades-paginador ul li {
      display: inline-block;
      width: 40px;
      height: 40px;
      margin-right: 1px;
      padding: 0;
      text-align: center;
      line-height: 40px;
      color: #717171;
      text-shadow: 1px 1px 1px #fff;
      font-size: 11px;
      float: left;
      margin: 0; }
      .propiedades-paginador ul li a {
        display: block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: #717171;
        text-shadow: 1px 1px 1px #fff;
        font-size: 11px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #C4C4C4;
        -webkit-box-shadow: inset 0px 1px 0px 0px white;
        -moz-box-shadow: inset 0px 1px 0px 0px white;
        box-shadow: inset 0px 1px 0px 0px white;
        background: #E9E9E9; }
        .propiedades-paginador ul li a:hover {
          background: #fff; }
        .propiedades-paginador ul li a.current {
          background: #9DC664;
          color: #fff;
          text-shadow: 1px 1px 1px #717171;
          border: 1px solid #9DC664;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none; }
        .propiedades-paginador ul li a.prev, .propiedades-paginador ul li a.next {
          font-weight: 300;
          font-size: 50px;
          line-height: 30px; }
      .propiedades-paginador ul li.mobileCounter {
        height: 40px;
        width: 70%;
        background: #ffffff;
        text-align: center;
        border-top: 1px solid #C4C4C4;
        border-bottom: 1px solid #C4C4C4;
        font-size: 20px; }

@media (min-width: 1000px) {
  .propiedades-paginador {
    margin-top: 20px;
    display: block; }
    .propiedades-paginador ul {
      width: auto;
      margin: 0;
      padding: 0;
      list-style-type: none;
      float: right; }
      .propiedades-paginador ul li {
        display: inline-block;
        width: 26px;
        height: 25px;
        margin-right: 1px;
        padding: 0;
        text-align: center;
        line-height: 25px;
        color: #717171;
        text-shadow: 1px 1px 1px #fff;
        font-size: 11px;
        float: none; }
        .propiedades-paginador ul li a {
          display: block;
          width: 26px;
          height: 25px;
          line-height: 25px;
          color: #717171;
          text-shadow: 1px 1px 1px #fff;
          font-size: 11px;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          -ms-border-radius: 2px;
          -o-border-radius: 2px;
          border-radius: 2px;
          border: 1px solid #C4C4C4;
          -webkit-box-shadow: inset 0px 1px 0px 0px white;
          -moz-box-shadow: inset 0px 1px 0px 0px white;
          box-shadow: inset 0px 1px 0px 0px white;
          background: #E9E9E9; }
          .propiedades-paginador ul li a:hover {
            background: #fff; }
          .propiedades-paginador ul li a.current {
            background: #9DC664;
            color: #fff;
            text-shadow: 1px 1px 1px #717171;
            border: 1px solid #9DC664;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none; }
          .propiedades-paginador ul li a.prev, .propiedades-paginador ul li a.next {
            font-weight: 700;
            font-size: 16px;
            line-height: 22px; }
        .propiedades-paginador ul li.mobileCounter {
          display: none; } }
.florida-form {
  margin-bottom: 20px; }
  .florida-form .half-column {
    width: 50%;
    float: left; }
  .florida-form .full-column {
    width: 100%;
    clear: both;
    margin-top: 20px; }
  .florida-form form label.for-input {
    display: block;
    margin: 20px 0 10px 0;
    font-size: 12px;
    color: #5a6066; }
  .florida-form form input {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    border-radius: 3px;
    border: 1px solid #CCCCCC;
    background: #fff;
    display: inline-block; }
    .florida-form form input.full-size {
      width: 92% !important; }
    .florida-form form input.half-size {
      width: 45% !important; }
    .florida-form form input.smallest-size {
      width: 60px !important; }
    .florida-form form input.small-size {
      width: 120px !important; }
  .florida-form form span.divider {
    width: 2%;
    text-align: center;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #000;
    background-color: transparent; }
  .florida-form form .input--holder2 {
    background-color: transparent; }
    .florida-form form .input--holder2 label {
      font-size: 12px;
      font-family: Arial, sans serif;
      font-weight: 300; }
  .florida-form form .list--style1 > li {
    margin-bottom: 0; }
  .florida-form form h2 {
    font-size: 14px;
    color: #5a6066;
    font-family: Arial, sans-serif;
    font-weight: 300;
    margin-bottom: 20px; }
  .florida-form form .submit-form {
    display: inline-block;
    width: 25%;
    margin-top: 20px; }
  .florida-form form .notification {
    width: 65%;
    display: inline-block;
    margin-top: 20px;
    margin-left: 20px;
    font-weight: 300;
    font-family: Arial; }
/*
#searchField {
  float: left;
  left: 20px; }

#mobile_search {
  float: left;
  left: 170px; }
*/
.browser-page {
  width: 800px !important; }
  .browser-page h1 {
    font-size: 26px;
    color: #9dc664;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    display: block;
    margin: 0 0 20px 0;
    padding: 0; }
  .browser-page p {
    font-size: 13px;
    color: #999999;
    font-family: "Helvetica Neue", "Arial", sans-serif;
    margin: 0 0 26px 0 !important;
    padding: 0 0 20px 0;
    display: block;
    border-bottom: 2px solid #DFDFDF; }
  .browser-page .browser-legal {
    border: none;
    margin: 0 0 16px 0 !important; }
  .browser-page .browser-container {
    width: 165px;
    height: 200px;
    border-radius: 5px;
    float: left;
    margin: 0 16px 0 16px;
    text-align: center;
    padding: 10px; }
    .browser-page .browser-container:hover {
      background: #ffffff; }
    .browser-page .browser-container img {
      margin-bottom: 20px; }
    .browser-page .browser-container a {
      color: #00a1de;
      font-size: 13px;
      font-family: "Helvetica Neue", "Arial", sans-serif; }

.propiedades-filters .filter-button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #00A1DE;
  color: #fff;
  font-size: 14px;
  text-align: center;
  width: 18%;
  height: 37px;
  line-height: 37px;
  display: inline-block;
  cursor: pointer; }

.propiedades-filters .filter-button:hover {
  background: #006084; }

.searchbar-holder {
  position: relative;
  width: 100%;
  height: 55px;
  background-color: #e8ebea;
  margin-bottom: 20px;
  padding: 8px; }

.searchbar__bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  height: 100%;
  background-color: white;
  border: 1px solid #cccccc;
  padding: 0 10px; }

.searchbar__target.button {
  position: absolute;
  top: 8px;
  right: 8px;
  background-color: #00a1de;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  height: 37px;
  padding: 0 20px;
  text-transform: initial;
  display: none;
  /* Hide for Mobile */ }

@media (min-width: 1000px) {
  .uno-ambiente {
    width: 175px;
    float: left;
    margin-right: 30px;
    margin-bottom: 200px; }

  .page__top--alt2 .heading {
    overflow: hidden !important; } }
.page-browsers {
  padding-top: 46px !important;
  background-color: #f6f8f7 !important; }

.browser-page {
  padding: 30px 0;
  font-weight: 200; }

.browser-page, .browser-page h1 {
  font-weight: 200; }

.browser-legal {
  border: none; }

.browser-buttons {
  height: 205px; }

.espa-title {
  font-size: 32px !important; }

.espa-copy {
  border: none !important;
  font-size: 18px !important;
  padding: 0 0 5px 0 !important; }

.logo-browsers {
  margin-left: 0 !important;
  top: -30px !important;
  position: relative; }

.uno-ambiente {
  margin-bottom: 20px;
  font-size: 12px; }

.home__content.cover {
  min-height: 516px; }

.pagewithsidebar .ad {
  height: 250px; }
.pagewithsidebar .centered > .column {
  min-height: auto;
  /*min-height: 1055px;*/ }
.pagewithsidebar .column.right {
  float: right; }
.pagewithsidebar .page__content {
  width: 100%;
  padding: 25px 25px 70px 20px; }
.pagewithsidebar .page__sidebar {
  width: 100%;
  background-color: #e8ebea;
  padding: 30px 15px; }
  .pagewithsidebar .page__sidebar__block {
    margin-bottom: 20px; }
    .pagewithsidebar .page__sidebar__block h2 {
      color: #868f98;
      font-size: 20px;
      padding-bottom: 10px;
      border-bottom: 1px solid #cccccc; }
    .pagewithsidebar .page__sidebar__block form {
      margin-top: 20px; }
      .pagewithsidebar .page__sidebar__block form .btn_solicita_prestamo {
        display: block;
        cursor: pointer;
        width: 100%;
        height: 45px;
        line-height: 45px;
        background: #01A1DF;
        color: white;
        text-align: center;
        border: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        text-transform: uppercase;
        clear: both;
        margin-top: 10px; }
        .pagewithsidebar .page__sidebar__block form .btn_solicita_prestamo:hover {
          background: #017BA9; }
      .pagewithsidebar .page__sidebar__block form label {
        width: 50%;
        float: left;
        font-size: 14px;
        color: #5a6066;
        margin-bottom: 20px; }
        .pagewithsidebar .page__sidebar__block form label.total-layer {
          width: 100%;
          margin-bottom: 0; }
        .pagewithsidebar .page__sidebar__block form label span {
          font-size: 18px;
          color: #018752;
          font-weight: bold;
          height: 50px;
          line-height: 50px; }
          .pagewithsidebar .page__sidebar__block form label span.total-number {
            font-size: 28px;
            float: right;
            line-height: 1;
            width: 50%; }
        .pagewithsidebar .page__sidebar__block form label input[type="text"], .pagewithsidebar .page__sidebar__block form label input[type="number"] {
          width: 120px;
          height: 37px;
          line-height: 37px;
          padding: 0px 0px 0px 10px;
          border-bottom: 1px solid #cccccc;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          -o-border-radius: 5px;
          border-radius: 5px;
          margin-top: 5px;
          font-size: 16px;
          color: #b4c0cc;
          background: white; }
        .pagewithsidebar .page__sidebar__block form label select {
          width: 140px;
          height: 37px;
          line-height: 37px;
          padding: 0px 0px 0px 10px;
          border-bottom: 1px solid #cccccc;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          -o-border-radius: 5px;
          border-radius: 5px;
          margin-top: 5px;
          font-size: 16px;
          color: #b4c0cc;
          background: white; }
      .pagewithsidebar .page__sidebar__block form .total-box {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        padding: 20px 0px 20px 0px;
        clear: both;
        margin-bottom: 40px; }

.subpage .page__content__title {
  color: #5a6066;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 30px; }
.subpage .page__content__text {
  color: #868f98;
  font-size: 16px;
  line-height: 23px; }
  .subpage .page__content__text p {
    margin-bottom: 25px; }
.subpage__header {
  width: 100%;
  height: 250px; }
  .subpage__header__img {
    width: 100%;
    height: 100%;
    background: url("../images/subheaderimg.png") no-repeat;
    background-size: 100%; }

.search-results {
  /*****************************/
  /* Search Result for Mobile
  /*****************************/ }
  .search-results .page__content__title {
    color: #00a1de;
    font-size: 20px;
    margin-bottom: 15px; }
  .search-results__list li {
    border-bottom: 1px solid #e5e6e6;
    list-style: none;
    padding: 20px 0; }
    .search-results__list li:first-child {
      padding-top: 0; }
  .search-results__list .link,
  .search-results__list .link a {
    color: #868f98; }
  .search-results__itemtitle {
    color: #5a6066;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px; }
  .search-results__itemtext {
    line-height: 21px; }
  .search-results .page__content {
    width: 100%;
    padding: 25px; }
  .search-results .page__sidebar {
    width: 100%;
    background-color: #e8ebea;
    padding: 15px;
    height: auto !important; }

.img__modal {
  position: fixed;
  margin: 0;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  z-index: 120; }

.img__modal .mask {
  width: 100%;
  height: 100%;
  margin: 0;
  background-color: #000;
  opacity: .5;
  position: absolute; }

.img__modal img {
  width: 350px;
  position: relative;
  left: 50%;
  margin-left: -175px;
  top: 150px; }

.solicita-box {
  width: 350px;
  height: 50px;
  float: right;
  font-family: Arial;
  margin-top: 22px;
  display: none; }
  .solicita-box a.btn-solicita {
    width: 119px;
    height: 50px;
    line-height: 50px;
    float: left;
    margin-right: 1px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #018752;
    color: #fff;
    text-align: center;
    font-size: 14px; }
    .solicita-box a.btn-solicita:hover {
      background: #8EC63F; }
  .solicita-box span.o {
    width: 27px;
    height: 50px;
    line-height: 50px;
    float: left;
    background: #8EC63F;
    color: #fff;
    text-align: center;
    font-size: 14px; }
  .solicita-box .llamenos-box {
    width: 156px;
    height: 50px;
    line-height: normal;
    float: left;
    color: #879099;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: left;
    font-size: 12px;
    background: url("../images/phone-icon.png") center left 10px no-repeat white;
    background-size: 30px;
    padding: 10px 5px 0 50px; }
    .solicita-box .llamenos-box strong {
      display: block; }
  .solicita-box .usvi-box {   
   width: 175px;
    height: 50px;
    line-height: normal;
    float: left;
    margin-right: 1px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    color: #879099;
    text-align: left;
    font-size: 12px;
    background: url("../images/phone-icon.png") center left 10px no-repeat white;
    background-size: 30px;
    padding: 10px 0 0 50px; }
    .solicita-box .usvi-box strong {
      display: block; }
     .solicita-box .usvi-box-loan {
    width: 175px;
    height: 50px;
    line-height: normal;
    float: left;
    margin-right: 1px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    color: #879099;
    text-align: left;
    font-size: 12px;
    background: url("../images/phone-icon.png") center left 10px no-repeat white;
    background-size: 30px;
    padding: 10px 0 0 50px; }
    .solicita-box .usvi-box strong {
      display: block; }

  .solicita-box .bvi-box {
    width: 146px;
    height: 50px;
    line-height: normal;
    float: left;
    color: #879099;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: left;
    font-size: 12px;
    background: #fff;
    padding: 10px 0 0 30px; }
    .solicita-box .bvi-box strong {
      display: block; }
  .solicita-box.only-phone {
    width: 210px; }
    .solicita-box.only-phone .llamenos-box {
      width: 210px;
      line-height: 30px;
      height: 50px; }
      .solicita-box.only-phone .llamenos-box strong {
        display: inline-block;
        margin-left: 10px; }

.usvi-bvi-box {
  width: 303px;
  height: 50px;
  float: right;
  font-family: Arial;
  margin-top: 22px;
  display: none; }
  .usvi-bvi-box .usvi-box {
    width: 156px;
    height: 50px;
    line-height: normal;
    float: left;
    margin-right: 1px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    color: #879099;
    text-align: left;
    font-size: 12px;
    background: url("../images/phone-icon.png") center left 10px no-repeat white;
    background-size: 30px;
    padding: 10px 0 0 50px; }
    .usvi-bvi-box .usvi-box strong {
      display: block; }
  .usvi-bvi-box .bvi-box {
    width: 146px;
    height: 50px;
    line-height: normal;
    float: left;
    color: #879099;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: left;
    font-size: 12px;
    background: #fff;
    padding: 10px 0 0 30px; }
    .usvi-bvi-box .bvi-box strong {
      display: block; }
  .usvi-bvi-box.only-phone {
    width: 210px; }
    .usvi-bvi-box.only-phone .llamenos-box {
      width: 210px;
      line-height: 30px;
      height: 50px; }
      .usvi-bvi-box.only-phone .llamenos-box strong {
        display: inline-block;
        margin-left: 10px; }

/*****************************/
/* Search Result for Mobile
/* Estos estilos son para la version DESKTOP
/* Corrije problemas en las columnas
/*****************************/
@media (min-width: 1025px) {
  .solicita-box, .usvi-bvi-box {
    display: block; }

  .pagewithsidebar .page__content {
    width: 72%;
    padding: 25px 25px 70px 0; }
  .pagewithsidebar .page__sidebar {
    width: 28%;
    background-color: #e8ebea;
    padding: 30px 15px; }
  .pagewithsidebar .searchbar__target.button {
    display: block; }
  .pagewithsidebar .centered > .column {
    min-height: 1055px; }
    .pagewithsidebar .centered > .column-short {
    min-height: 100%; } }
.headeraside__nav {
  height: 100%; }
  .headeraside__nav > li {
    position: relative;
    display: inline-block;
    list-style: none; }
    .headeraside__nav > li:last-child {
      margin-right: 0; }
  .headeraside__nav > li {
    vertical-align: top; }
.header__share {
  height: 100%; }

.header__search {
  width: 100%;
  height: 100%;
  margin-top: -2px;
  position: relative; }
  .header__search-holder {
    position: relative;
    width: 40px;
    height: 40px;
    padding: 10px;
    background-color: transparent;
    border-right: 2px solid transparent;
    border-radius: 8px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
    .header__search-holder.active {
      background-color: #e6e6e6;
      border-right: 2px solid #c3c3c3;
      border-radius: 8px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
      .header__search-holder.active .header__search__icon {
        background: url("../images/icon-search-active.png") no-repeat;
        background-size: 100%; }
      .header__search-holder.active .header__search__sub,
      .header__search-holder.active .header__search__viewall.button {
        display: block;}
  .header__search__bar {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    height: auto;
    background-color: white;
    border: 1px solid #999999;
    padding: 10px;
    padding-right: 50px; }
  .header__search__icon {
    width: 19px;
    height: 19px;
    background: url("../images/icon-search.png") no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .header__search__viewall.button {
    position: absolute;
    top: 338px;
    left: -295px;
    width: 335px;
    height: 38px;
    background-color: #00a1de;
    display: none;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    text-transform: initial;
    z-index: 2;
    padding-top:10px;
 }

.header__search__sub {
  height: auto;
  overflow: hidden;
  position: absolute;
  right: -2px;
  bottom: -50px;
  background-color: #e6e6e6;
  border-right: 2px solid #c3c3c3;
  border-top-left-radius: 8px;
  display: none;
  width: 335px; }
  .header__search__sub.expanded {
    bottom: -335px;
    height: 335px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px; }
    .header__search__sub.expanded .header__search__sub__content {
      display: block; }
  .header__search__sub__content {
    position: absolute;
    bottom: 38px;
    width: 100%;
    height: 70%;
    overflow: auto;
    display: none; }
    .header__search__sub__content > div {
      width: 100%;
      border-bottom: 1px solid #999999; }
      .header__search__sub__content > div a {
        display: block;
        width: 100%;
        padding: 5px 10px; }
  .header__search__sub__top {
    height: 50px;
    padding: 10px; }

/**************************/
/*
/*  HISTORY SLIDER PAGE
/*
/**************************/
.history-title {
  text-align: center;
  padding: 40px 0px 40px 0px;
  font-size: 20px;
  color: #5a6066;
  font-weight: bold; }

#timeline {
  width: 320px;
  height: 450px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  background: url("../images/slider/time-line-320.jpg") center 159px no-repeat white; }

.years-container {
  width: 320px;
  height: 60px;
  overflow: hidden;
  position: absolute;
  top: 115px;
  z-index: 101;
  left: 0;
  right: 0;
  margin: 0 auto; }

#dates {
  width: 320px;
  height: 60px;
  margin: 0;
  padding: 0; }

#dates li {
  list-style: none;
  float: left;
  width: 100px;
  height: 50px;
  font-size: 14px;
  text-align: center;
  background: url("../images/slider/biggerdot.png") center bottom no-repeat;
  margin: 0;
  padding: 0; }

#dates a {
  line-height: 38px;
  padding-bottom: 10px;
  color: #5a6066; }

#dates .selected {
  font-size: 20px;
  color: #00833c;
  font-weight: 700; }

.image-mask {
  width: 320px;
  height: 12px;
  background: url("../images/slider/bg-slider-mask-320.png") left bottom no-repeat;
  position: absolute;
  z-index: 100;
  top: 119px;
  left: 0; }

#issues {
  width: 320px;
  height: 750px;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0; }

#issues li {
  width: 320px;
  height: 350px;
  list-style: none;
  float: left;
  margin: 0;
  padding: 0; }

#issues li img {
  margin: 0;
  padding: 0;
  margin-bottom: 66px;
  max-width: 130%; }

#issues li figure {
  margin: 0 !important;
  padding: 0 !important; }

#issues li figure figcaption {
  text-align: center;
  margin: 0;
  padding: 0; }

#issues li figure figcaption h1 {
  color: #5a6066;
  font-size: 22px;
  margin: 20px 0;
  font-weight: 700; }

#issues li figure figcaption p {
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  font-family: Arial;
  color: #5a6066;
  padding: 0 20px; }

#next,
#prev {
  position: absolute;
  top: 0;
  font-size: 70px;
  top: 395px;
  width: 50%;
  height: 55px;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  overflow: hidden;
  background-color: #F6F8F7;
  border: 1px solid #E6E6E6;
  opacity: 0.85; }

#next:hover,
#prev:hover {
  opacity: 1; }

#next {
  right: 0;
  background-image: url("../images/slider/next.png");
  /*-webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;*/ }

#prev {
  left: 0;
  background-image: url("../images/slider/prev.png");
  /*-webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;*/ }

#next.disabled,
#prev.disabled {
  opacity: 0.2; }

.historia-img {
  margin-top: 0px;
  margin-left: 0px;
  margin-bottom: 65px;
  width: 100%; }

.historia-img img {
  width: 100%; }

@media (min-width: 480px) {
  .history-title {
    font-size: 26px; }

  #timeline {
    width: 480px;
    height: 450px;
    background: url("../images/slider/time-line-480.jpg") center 204px no-repeat white; }

  .years-container {
    width: 480px;
    top: 160px; }

  #dates {
    width: 480px; }

  .image-mask {
    width: 480px;
    background: url("../images/slider/bg-slider-mask-480.png") left bottom no-repeat;
    top: 139px; }

  #issues {
    width: 480px;
    height: 750px; }

  #issues li {
    width: 480px;
    height: 350px; }

  #issues li img {
    max-width: 100%; }

  #issues li figure figcaption h1 {
    font-size: 25px; }

  #issues li figure figcaption p {
    font-size: 15px; }

  #next,
  #prev {
    top: 365px;
    width: 50%; } }
@media (min-width: 768px) {
  .history-title {
    font-size: 32px; }

  #timeline {
    width: 768px;
    height: 580px;
    background: url("../images/slider/time-line.jpg") center 294px no-repeat white; }

  .years-container {
    width: 640px;
    top: 250px; }

  #dates {
    width: 768px; }

  .image-mask {
    width: 768px;
    background: url("../images/slider/bg-slider-mask-768.png") left bottom no-repeat;
    top: 229px; }

  #issues {
    width: 768px;
    height: 750px; }

  #issues li {
    width: 768px;
    height: 350px; }

  #issues li figure figcaption {
    width: 80%;
    margin: 0 auto; }

  #issues li figure figcaption h1 {
    font-size: 40px; }

  #issues li figure figcaption p {
    font-size: 15px; }

  #next,
  #prev {
    top: 490px;
    width: 50%; } }
@media (min-width: 1025px) {
  .history-title {
    font-size: 20px; }

  #timeline {
    width: 1300px;
    height: 750px;
    background: url("../images/slider/time-line.jpg") center 469px no-repeat white; }

  .years-container {
    width: 500px;   
    top: 425px; }

  #dates {
    width: 700px;
    height: 60px; }

  .image-mask {
    width: 1300px;
    background: url("../images/slider/bg-slider-mask.png") left bottom no-repeat;
    top: 396px; }

  #issues {
    width: 1300px;
    height: 750px; }

  #issues li {
    width: 1300px;
    height: 350px; }

  #issues li figure figcaption {
    width: 60% !important;
    margin: 0 auto !important; }

  #issues li figure figcaption h1 {
    font-size: 45px; }

  #issues li figure figcaption p {
    font-size: 16px; }

  #next,
  #prev {
    position: absolute;
    top: 0;
    font-size: 70px;
    top: 570px;
    width: 62px;
    height: 80px;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    background-color: #F6F8F7;
    border: 1px solid #E6E6E6;
    opacity: 0.85; }

  #next:hover,
  #prev:hover {
    opacity: 1; }

  #next {
    right: 0;
    background-image: url("../images/slider/next.png");
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }

  #prev {
    left: 0;
    background-image: url("../images/slider/prev.png");
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px; }

  #next.disabled,
  #prev.disabled {
    opacity: 0.2; } }.bar {
  border: 0;
  height: 100%; }

.box--fdic .column--left {
  width: 10%;
  height: 100px; }
.box--fdic .column--right {
  float: left;
  width: 90%;
  padding: 40px 10px 30px; }
.box--fdic p {
  text-align: justify; }
.box--fdic .with-HousingLender .column--left {
  width: 10%;
  height: 100px; }
.box--fdic .with-HousingLender .column--right {
  float: right;
  width: 90%;
  padding: 40px 30px 30px; }
.box--fdic .column--right--mobile {
  width: 78%;
  display: none;
  padding: 20px 20px 20px 15%; }
.box--fdic .columns--size1 {
  height: 190px; }
.box--fdic .columns--size2 {
  height: auto; }
.box--fdic sup {
  font-size: 8px; }

.boxes1 {
  position: absolute;
  left: 6%;
  width: 1000px;
  height: 285px;
  margin-left: -5px;
  bottom: 0; }
  .boxes1.full {
    width: 100%;
    left: 0;
    margin-left: 0; }
  .boxes1 > li {
    list-style: none;
    margin-right: 0;
    display: inline-block;
    cursor: pointer; }
  .boxes1 .box__img {
    height: 100%; }
  .boxes1 .column--left {
    position: relative; }
  .boxes1 .column--right {
    float: right;
    position: relative; }
  .boxes1 .icon--holder {
    height: 140px; }
  .boxes1 .icon {
    width: 100%;
    height: 100%; }
  .boxes1 .text {
    padding: 10px 10px 10px;
    width: 165px;
    display: none; }
    .boxes1 .text.heading {
      line-height: 20px;
      font-size: 15px;
      font-weight: 500;
      width: 100%;
      display: block !important; }
  .boxes1 .box__legal {
    position: absolute;
    bottom: 10px;
    left: 5px;
    width:auto; }
  .boxes1 .button {
    display: none;
    margin: 10px;
    padding: 0px 20px;
    height: 30px;
    overflow: hidden; }
    .boxes1 .button.orange {
      background-color: #f7931e;
      border: 3px solid #f7931e; }
  .boxes1 .box--expanded .text {
    display: block; }
  .boxes1 .box--expanded .button {
    display: block;
    position: absolute;
    bottom: 0px;
    width: 135px; }

.home__content {
  overflow: hidden; }

.boxes1 .box--normal {
  width: 16%;
  height: 150px;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
  -webkit-transform: translate(0, 10px);
  -moz-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  -o-transform: translate(0, 10px);
  transform: translate(0, 10px);
  position: relative; }
  .boxes1 .box--normal .icon--holder,
  .boxes1 .box--normal .column--right {
    display: none; }
  .boxes1 .box--normal:hover {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.boxes1 .box--expanded {
  width: 48%;
  height: 100%;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }
  .boxes1 .box--expanded .column--left {
    width: 33.2%; }
  .boxes1 .box--expanded .column--right {
    width: 66.8%; }

.boxes1 > li {
  -webkit-transform: translate(0, 40px);
  -moz-transform: translate(0, 40px);
  -ms-transform: translate(0, 40px);
  -o-transform: translate(0, 40px);
  transform: translate(0, 40px);
  font-size: 0; }
  .boxes1 > li:before, .boxes1 > li:after {
    content: ""; }

.boxes1 .icon,
.divider .bar,
.logo {
  display: block; }

.boxes2 > li {
  width: 25%; }

.boxes3 > li {
  width: 33%; }
  .boxes3 > li:nth-child(2), .boxes3 > li:nth-child(5), .boxes3 > li:nth-child(8), .boxes3 > li:nth-child(11), .boxes3 > li:nth-child(14), .boxes3 > li:nth-child(17), .boxes3 > li:nth-child(20) {
    width: 34%; }

.boxes4 {
  height: auto;
  overflow: hidden; }
  .boxes4 > li {
    position: relative;
    width: 22%;
    height: 160px;
    list-style: none;
    float: left;
    margin-right: 30px; }
    .boxes4 > li:last-child {
      margin-right: 0; }
  .boxes4 .object {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    display: block; }

.boxes4__title {
  margin-bottom: 35px; }

.boxes5 {
  height: auto;
  overflow: hidden; }
  .boxes5 > li {
    width: 47.33%;
    height: 70px;
    background-color: white;
    float: left;
    list-style: none;
    margin-bottom: 10px;
    margin-right: 30px;
    padding: 15px; }
    .boxes5 > li.tall {
      padding: 2px 10px; }
      .boxes5 > li.tall .number {
        padding-top: 10px; }
    .boxes5 > li.noMarginRight {
      margin-right: 0px; }
  .boxes5 .number {
    float: left;
    height: 100%;
    line-height: 42px;
    margin-right: 15px; }

.boxes--bordered {
  height: auto;
  overflow: hidden; }
  .boxes--bordered a {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    display: block; }
  .boxes--bordered > li {
    position: relative;
    height: 180px;
    list-style: none;
    float: left;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    background: #fff; }
  .boxes--bordered .link {
    padding: 25px 0; }
  .boxes--bordered .icon {
    width: 90px;
    height: 90px;
    display: block;
    margin: 0 auto 12px; }

.boxes--holder {
  height: auto;
  overflow: hidden; }
  .boxes--holder.soft {
    border-top: 5px solid #9dc664;
    padding: 30px 0 50px; }

.boxes--split {
  height: auto;
  overflow: hidden; }
  .boxes--split > li {
    border-bottom: 1px solid #e6e6e6;
    height: 390px;
    list-style: none;
    padding: 50px 0; }
  .boxes--split .columns {
    height: 100%; }
  .boxes--split .column {
    width: 50%; }
  .boxes--split .columns--left .column--media {
    float: left; }
  .boxes--split .columns--left .column--text {
    float: right; }
  .boxes--split .column--media .object {
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .boxes--split .column--media .object img {
      max-width: 100%;
      width: 100%;
      height: auto; }
  .boxes--split .columns--right .column--media,
  .boxes--split .columns--right .object--holder {
    float: right; }
  .boxes--split .columns--right .column--text {
    float: left; }
  .boxes--split .object--holder {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 80%;
    height: 100%;
    border: 1px solid #cccccc;
    padding: 10px; }

@media (max-width: 922px) {
  .boxes--split .column--media .object img {
    max-width: none;
    width: auto;
    height: 100%; } }
.boxes--split__text p {
  margin-bottom: 10px; }
  .boxes--split__text p:last-child {
    margin-bottom: 0; }

.boxes--split__text,
.boxes--split__title {
  margin-bottom: 30px; }

.button, .input,
button, input {
  background: transparent;
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none; }

.button1,
.input1 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  height: 100%; }
  .button1::-webkit-input-placeholder,
  .input1::-webkit-input-placeholder {
    color: #868f98; }
  .button1:-moz-placeholder,
  .input1:-moz-placeholder {
    color: #868f98; }
  .button1::-moz-placeholder,
  .input1::-moz-placeholder {
    color: #868f98; }
  .button1:-ms-input-placeholder,
  .input1:-ms-input-placeholder {
    color: #868f98; }

.button1 {
  padding: 10px;
  transition: border-radius 0.25s ease;
  box-sizing: border-box; }
  .button1:active, .button1:hover {
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px; }
  .button1:active {
    padding-top: 7px; }

.button2,
.button3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  transition: border-radius 0.25s ease;
  box-sizing: border-box; }
  .button2:active, .button2:hover,
  .button3:active,
  .button3:hover {
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    -ms-border-radius: 27px;
    -o-border-radius: 27px;
    border-radius: 27px; }

.button2 {
  padding: 15px 30px;
  border: 3px solid #00a1de; }

.button3 {
  padding: 15px 40px;
  border: 3px solid #018752; }
  .button3.button3--alt {
    height: 100%; }
  .button3.button3--mobile {
    width: 75px;
    padding: 8px;
    display: none; }

.button3--mobile .icon {
  width: 11px;
  height: 11px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 2px; }

.button4 {
  width: 155px;
  height: 55px; }

.button5, .button5 + .arrow {
  display: inline-block; }
.button5 + .arrow {
  margin-left: 8px; }
.button5:hover {
  border-bottom: 1px solid #8aad58; }

.button--analytics {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  padding: 5px 20px 5px 5px;
  height: 45px;
  cursor: default !important; }
  .button--analytics span {
    display: block; }

.button--calc {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 50px;
  height: 100%;
  border-right: 1px solid #cccccc; }

.button--call {
  width: 190px;
  height: 40px; }
  .button--call .icon,
  .button--call .left {
    display: inline-block; }
  .button--call .icon {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    vertical-align: bottom; }
  .button--call .left {
    line-height: 15px; }

.button--cont {
  width: 120px;
  height: 100%;
  margin: 0 auto; }
  .button--cont .shape {
    -webkit-border-radius: 46px;
    -moz-border-radius: 46px;
    -ms-border-radius: 46px;
    -o-border-radius: 46px;
    border-radius: 46px;
    width: 23px;
    height: 23px;
    border: 1px solid #cccccc;
    display: inline-block; }

.button--fb1 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 0px;
  right: 0px;
  width: auto;
  height: 22px;
  padding: 5px; }
  .button--fb1 .icon {
    width: 12px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px; }

.column__divider {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 25px;
  right: -15px;
  border: 1px solid #8aad58;
  padding: 5px 10px; }

.copyright {
  padding-top: 20px;
  float: right; 

  }

    @media (min-width: 768px){
.copyright {
  padding-top: 20px;
  float: right; 

  }

}
    @media (min-width: 1024px){
.copyright {
  padding-top: 20px;
  float:right;

    }
}
.divider {
  width: 100%;
  height: 5px;
  background: white; }
  .divider .bar--left {
    float: left; }
  .divider .bar--right {
    float: right; }
  .divider.divider1 {
    border-bottom: 1px solid #a3a8aa;
    border-top: 1px solid #a3a8aa; }
    .divider.divider1 .bar--left,
    .divider.divider1 .bar--right {
      width: 49.8%; }
  .divider.divider2 .bar--left {
    width: 18%; }
  .divider.divider2 .bar--right {
    width: 81.8%; }
  .divider.divider3 .bar--left,
  .divider.divider3 .bar--right {
    width: 50%; }

.dropdown--region {
  border: 1px solid #e6e6e6;
  overflow: visible; }
  .dropdown--region a {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    display: block; }
  .dropdown--region > li {
    position: relative;
    background-color: rgba(245, 245, 245, 0.8);
    float: left;
    list-style: none;
    padding: 5px; }
  .dropdown--region,
  .dropdown--region > li:first-child {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .dropdown--region,
  .dropdown--region > li {
    width: 85px;
    height: 35px; }
  .dropdown--region:hover .hide {
    display: block; }
  .dropdown--region .flag,
  .dropdown--region .text {
    float: left; }
  .dropdown--region .text {
    padding: 5px 4px;
    display: inline; }
    .dropdown--region .text .desktop__lang {
      display: inline;
      width: auto; }
      .dropdown--region .text .desktop__lang:after {
        content: " ▾";
        display: inline;
        position: absolute;
        top: 8px;
        right: 10px; }
  .dropdown--region .desktop__lang {
    text-transform: uppercase; }
  .dropdown--region .box {
    width: 500px;
    left: -425px;
    top: 0;
    position: relative;
    overflow: auto;
    z-index: 10; }
    .dropdown--region .box .drop__divider {
      height: 20px; }
      .dropdown--region .box .drop__divider .divider__triangle {
        content: " ";
        width: 29px;
        height: 10px;
        position: absolute;
        top: 10px;
        right: 15px;
        display: block; }
    .dropdown--region .box .drop__col {
      background: #e8ebea;
      float: left;
      height: 180px;
      width: 60%;
      padding: 15px;
      border-top-left-radius: 5px; }
      .dropdown--region .box .drop__col:first-child {
        border-right: solid 1px #858f97; }
      .dropdown--region .box .drop__col.small--col {
        width: 40%;
        border-top-left-radius: initial;
        border-bottom-left-radius: initial;
        border-top-right-radius: 5px;
        border-left: 1px solid #e3e3e3; }
      .dropdown--region .box .drop__col .title {
        color: #00833c;
        font-weight: bold;
        margin: 10px 0;
        margin-top: 0px; }
    .dropdown--region .box .change-name-divider {
      border-top: solid 1px #e3e3e3;
      background: #e8ebea;
      float: left;
      height: 50px;
      width: 100%;
      padding: 15px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
      .dropdown--region .box .change-name-divider .cambiar_name {
        color: #00833c;
        font-weight: bold;
        margin: 10px 0;
        margin-top: 0px;
        cursor: pointer;
        font-size: 14px; }

.flag.icon {
  width: 35px;
  height: 23px; }

.footer__bar1 {
  height: 70px;
  padding: 10px 32px; }

.footer__bar2 {
  display: none; }
  .footer__bar2 .footer--logos {
    width: 125px;
    height: 50px; }
    .footer__bar2 .footer--logos > li {
      width: 30px; }

.footer--fixed .buttons {
  position: absolute;
  top: 0px;
  left: 60px;
  padding: 5px 0; }
  .footer--fixed .buttons > li {
    margin-right: 5px;
    vertical-align: middle; }

.footer--logos {
  width: 30%;
  height: 100%;
  float: left; }
  .footer--logos > li {
    position: relative;
    display: inline-block;
    list-style: none; }
    .footer--logos > li:last-child {
      margin-right: 0; }
  .footer--logos > li { /*Importante .container .footer--logos*/
    width: 48px;
    height: 100%;
    margin-right: 5px; }
    .footer--logos > li a {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 100%;
      height: 100%;
      display: block; }
         .footer--logos > li div {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 100%;
      height: 100%;
      display: block; }
   /*   .footer--v2 .footer--logos > li a {
    position: static;
}
.footer--v2 .footer--logos > li img {
    max-width: 100%;
    height: auto;
}*/

.footer__nav .tabs {
  border: 1px solid #cccccc;
  border-top: 3px solid #cccccc; }
  .footer__nav .tabs > li {
    width: 33%;
    height: 100%;
    float: left; }
    .footer__nav .tabs > li:nth-child(2) {
      width: 34%; }
    .footer__nav .tabs > li:active, .footer__nav .tabs > li.active {
      border-top: 3px solid #00833c;
      height: 105%;
      margin-top: -3px; }
    .footer__nav .tabs > li:first-child a {
      border-left: 0; }
    .footer__nav .tabs > li:last-child a {
      border-right: 0; }
    .footer__nav .tabs > li a {
      display: block;
      width: 100%;
      height: 100%;
      padding-top: 30px;
      border-right: 1px solid #cccccc;
      border-left: 1px solid #cccccc; }

.header1 .logo {
  margin: 0 auto; }

.highlight.link {
  border-bottom: 1px solid; }

.icon--fblike {
  width: 30px;
  height: 33px;
  margin: 0 10px;
  display: inline-block; }

.icon--pagenavigation--mobile {
  width: 20px;
  height: 23px;
  display: none;
  margin: 0 auto; }

.input--holder1,
.input--holder2 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  height: 35px;
  line-height: 27px;
  margin-bottom: 0.5em;
  padding: 4px; }
  .input--holder1:last-child,
  .input--holder2:last-child {
    margin-bottom: 0; }

.input--holder1 input[type="checkbox"],
.input--holder1 input[type="radio"],
.input--holder2 input[type="checkbox"],
.input--holder2 input[type="radio"] {
  position: absolute;
  width: 26px;
  height: 27px;
  overflow: hidden;
  opacity: 0; }
  .input--holder1 input[type="checkbox"], .input--holder1 input[type="checkbox"] + label:before,
  .input--holder1 input[type="radio"],
  .input--holder1 input[type="radio"] + label:before,
  .input--holder2 input[type="checkbox"],
  .input--holder2 input[type="checkbox"] + label:before,
  .input--holder2 input[type="radio"],
  .input--holder2 input[type="radio"] + label:before {
    width: 26px;
    height: 27px; }
    .input--holder1 input[type="radio"]{
	width:100%;
}
     .input--holder2 input[type="radio"] {
     	width:100%;
     }
  .input--holder1 input[type="checkbox"] + label:before,
  .input--holder1 input[type="radio"] + label:before,
  .input--holder2 input[type="checkbox"] + label:before,
  .input--holder2 input[type="radio"] + label:before {
    content: " ";
    margin-right: 4px;
    display: inline-block;
    vertical-align: top; }

.input1 {
  padding: 5px 10px; }

.input2 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 72%;
  height: 100%;
  padding: 10px; }

.layoutimg1 {
  height: 600px;
  background-position: center; }

.list--style1,
.list--style2,
.list--style3,
.list--style5 {
  height: auto;
  overflow: hidden;
  list-style: none; }

.list--style1 > li {
  height: 35px;
  list-style: none;
  margin-bottom: 10px; }
  .list--style1 > li:last-child {
    margin-bottom: 0; }

.list--style2.appsBtns > li {
  margin-bottom: 5px; }

.list--style2 > li.title {
  margin-bottom: 10px; }

.list--style3 > li {
  min-height: 50px;
  overflow: auto;
  background-color: #e8ebe9;
  margin-bottom: 5px; }
  .list--style3 > li:last-child {
    margin-bottom: 0; }
.list--style3 .column {
  padding: 15px; }
.list--style3 .column--left {
  background-color: #e8ebe9;
  width: 30%; }
.list--style3 .column--right {
  background-color: white;
  width: 70%; }

.list--style4 {
  list-style-type: none;
  margin: 0 0 20px 0;
  padding: 0; }
  .list--style4 li {
    background: url("../images/bullet-1-level@2x.png") top left no-repeat !important;
    background-size: 20px 20px !important;
    padding-left: 30px;
    line-height: 20px;
    margin-top: 5px;
    font-size: 15px;
    margin-bottom: 20px; }
    .list--style4 li p {
      margin-bottom: 0; }
  .list--style4 p {
    display: inline-block; }
  .list--style4 .list--inner {
    list-style-image: url("../images/bullet-1-level.png");
    margin-bottom: 25px;
    padding-left: 15px; }
    .list--style4 .list--inner > li {
      margin-bottom: 5px; }
      .list--style4 .list--inner > li:last-child {
        margin-bottom: 0; }

.list--style5 > li {
  margin-bottom: 5px; }

.logo--alt {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 50px;
  height: 50px;
  border: 1px solid #cccccc;
  display: block;
  float: right; }

.logo--main {
  width: 155px;
  height: 48px;
  margin: 0 auto; }

.logo--main--mobile {
  width: 40px;
  height: 40px;
  display: none; }

.mainbox > .top .shape {
  border-top: 1px solid #cccccc; }
.mainbox > .top .shape--up {
  border-bottom: 5px solid white; }
.mainbox > .top .shape--down {
  border-top: 5px solid white; }

.mainbox .button3 {
  width: 100%;
  margin: 5px 0 0;
  background-color: #f7931e;
  border: 0; }

.mainbox.expanded .shape {
  padding-top: 6px; }

.mainbox__hash--holder {
  text-align: right;
  background-color: transparent !important; }
  .mainbox__hash--holder .shape {
    border: 1px solid #cccccc; }
  .mainbox__hash--holder .shape--down {
    border-top: 5px solid #868f98; }
  .mainbox__hash--holder .shape--up {
    border-bottom: 5px solid #868f98; }

.mainbox__hash .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 0px;
  margin-bottom: 2px;
  vertical-align: middle; }

.mainbox__instafeed {
  width: 100%;
  height: 145px; }
  .mainbox__instafeed > li {
    width: 68px;
    height: 68px;
    margin: 1px;
    border: solid 1px #595f66;
    vertical-align: top;
    box-sizing: border-box; }
    .mainbox__instafeed > li:before, .mainbox__instafeed > li:after {
      content: ""; }
    .mainbox__instafeed > li:nth-child(5), .mainbox__instafeed > li:nth-child(10) {
      margin-right: 0px; }
  .mainbox__instafeed .img {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-position: center; }

.mainbox .shape {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  padding-top: 12px; }
  .mainbox .shape.tabshape {
    position: absolute;
    bottom: -25px;
    left: 50%;
    top: initial;
    display: none; }

.mainbox__tabcontent .tweet--content {
  clear: both; }
.mainbox__tabcontent .tweet--date {
  float: right; }
.mainbox__tabcontent .tweet--mention {
  float: left;
  margin-bottom: 13px; }

.mainbox__tabcontent.tw {
  padding: 15px 10px; }

.mainbox__tabcontent.fb > .column--left {
  width: 50px;
  padding: 15px 0;
  margin-left: 15px; }
.mainbox__tabcontent.fb > .column--right {
  width: 275px;
  padding: 15px 5px 15px 13px; }
  .mainbox__tabcontent.fb > .column--right .top {
    position: relative;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
    padding-bottom: 10px; }
    .mainbox__tabcontent.fb > .column--right .top h3 {
      color: #018752;
      font-weight: bold; }
      .mainbox__tabcontent.fb > .column--right .top h3 a {
      color: #018752;
      font-weight: bold; }

    .mainbox__tabcontent.fb > .column--right .top .alt--copy {
      font-size: 12px; }

.mainbox__tabs > li {
  z-index: 2;
  height: 40px;
  width: 40px;
  list-style-type: none; }
  .mainbox__tabs > li:last-child {
    border-right: 0; }
  .mainbox__tabs > li a {
    display: block;
    width: 100%; }

.mainbox__tabs .active .link.fb, .mainbox__tabs .active .link.tw, .mainbox__tabs .active .link.banking, .mainbox__tabs .active .link.insta {
  background-color: whitesmoke; }
.mainbox__tabs .active .link.fb {
  border-color: #4668b3;
  color: #4668b3; }
.mainbox__tabs .active .link.tw {
  border-color: #00b5f7;
  color: #00b5f7; }
.mainbox__tabs .active .link.insta {
  border-color: #3f729b;
  color: white; }
.mainbox__tabs .link {
  padding: 10px; }
  .mainbox__tabs .link.fb:active, .mainbox__tabs .link.fb:hover, .mainbox__tabs .link.tw:active, .mainbox__tabs .link.tw:hover, .mainbox__tabs .link.banking:active, .mainbox__tabs .link.banking:hover {
    background-color: whitesmoke; }
  .mainbox__tabs .link.banking {
    background-color: #018752; }
  .mainbox__tabs .link.fb {
    background-color: #4668b3; }
    .mainbox__tabs .link.fb:active, .mainbox__tabs .link.fb:hover {
      color: #4668b3; }
  .mainbox__tabs .link.tw {
    background-color: #00b5f7; }
    .mainbox__tabs .link.tw:active, .mainbox__tabs .link.tw:hover {
      color: #00b5f7; }
  .mainbox__tabs .link.insta {
    background-color: #3f729b; }
    .mainbox__tabs .link.insta:active, .mainbox__tabs .link.insta:hover {
      background-color: whitesmoke;
      color: #3f729b; }
  .mainbox__tabs .link.fb:active, .mainbox__tabs .link.fb:hover {
    border-color: #4668b3; }
  .mainbox__tabs .link.tw:active, .mainbox__tabs .link.tw:hover {
    border-color: #00b5f7; }
  .mainbox__tabs .link.insta:active, .mainbox__tabs .link.insta:hover {
    border-color: #3f729b; }
.mainbox__tabs .icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 2px;
  vertical-align: middle; }

.fb-like {
  max-width: 80px;
  position: absolute !important;
  right: 5px;
  top: 0; }

.page__media--holder {
  width: 100%;
  height: 300px; }
  .page__media--holder .ad {
    padding: 0 10px; }

.page--search,
.page--share {
  width: 20px;
  height: 20px;
  margin-top: 9px;
  margin-right: 9px; }

.pagers {
  position: absolute;
  left: 50%; }
  .pagers span {
    color: transparent;
    display: inline-block;
    margin-right: 5px; }
    .pagers span:last-child {
      margin-right: 0; }

.page__columns p,
.page__columns__title {
  margin-bottom: 15px; }

.page__columns .list--style4 .list--inner p {
  margin-bottom: 0; }

.page__columns__title--alt {
  margin-bottom: 20px; }

.page__navigation__top--mobile {
  background-color: #9dc664;
  height: 53px;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100; }
  .page__navigation__top--mobile .page__navigation--menu-icon {
    display: block;
    background-size: 100%;
    position: absolute;
    left: 15px;
    top: 17px;
    width: 15px;
    height: 15px; }
    .page__navigation__top--mobile .page__navigation--menu-icon:after {
      content: "Menu";
      text-transform: uppercase;
      position: absolute;
      left: 20px;
      top: -1px;
      color: white;
      font-size: 16px; }
  .page__navigation__top--mobile .page__navigation--menu-search {
    display: block;
    background-size: 100%;
    background-position: center;
    position: absolute;
    top: 14px;
    right: 150px;
    width: 20px;
    height: 20px; }
  .page__navigation__top--mobile .page__navigation--menu-share {
    display: block;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 14px;
    right: 110px;
    width: 18px;
    height: 20px; }

.page__navigation--mobile {
  width: 100%;
  padding: 53px 0 0 0; }
  .page__navigation--mobile li {
    list-style: none;
    border-bottom: 1px solid #868f98; }
    .page__navigation--mobile li a {
      display: block;
      padding: 15px 15px; }

.page__navigation__top--mobile input {
  background: white;
  border-radius: 3px;
  border: solid 1px white;
  position: absolute;
  top: 12px;
  padding: 5px;
  width: 130px;
  right: 180px; }

.page__top {
  height: 350px; }

.page__topcontent > .column {
  padding: 30px 35px; }
.page__topcontent > .column--left {
  width: 68%; }
.page__topcontent > .column--right {
  position: absolute;
  width: 32%;
  top: 0;
  right: 0; }

.page__topcontent--alt > .column.column--left {
  padding: 0; }

.page__topcontent--alt > .column--left--mobile {
  width: 26%;
  padding: 15px 35px; }

.page__topcontent--alt .columns > .column--left {
  position: relative;
  border-right: 1px solid #8aad58;
  width: 26%;
  padding: 15px 35px; }
.page__topcontent--alt .columns > .column--right {
  padding: 22px 35px 15px; }

.pagination {
  position: absolute; }

.pagination .icon {
  width: 100%;
  height: 100%;
  display: block;
  margin: 0 auto;
  background-size: 40% 50%;
  background-position: center; }

.page__navigator .pagination {
  width: 60px;
  height: 100%;
  padding-top: 0;
  top: 0; }

.pagination--next {
  right: 0; }

.pagination--prev {
  left: 0; }

.radio--list1 li:first-child {
  width: 254px; }
.radio--list1 li:nth-child(2) {
  width: 254px; }
.radio--list1 li:nth-child(3) {
  width: 254px; }

.radio--list2 li:first-child {
  width: 101px; }
.radio--list2 li:nth-child(2) {
  width: 101px; }

.shape.tabshape {
  width: 25px;
  height: 25px;
  padding-top: 15px;
  margin-left: -12.5px; }

.shape--down,
.shape--up {
  width: 0px;
  height: 0px;
  margin: 0 auto;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent; }

.slider1 {
  position: relative;
  width: 100%;
  height: 500px;
  padding-top: 70px; }
  .slider1 .img {
    width: 80%;
    height: 100%;
    margin-left: 30px; }
  .slider1 .pagers {
    bottom: 50px;
    width: 90px;
    margin-left: -45px; }
  .slider1 .pagers span {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    width: 10px;
    height: 10px;
    border: 1px solid #868f98;
    cursor: pointer; }
    .slider1 .pagers span.cycle-pager-active, .slider1 .pagers span:active, .slider1 .pagers span:hover {
      background-color: #00a1de;
      border: 0; }
  .slider1 .pagination {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 50px;
    height: 78px;
    border: 1px solid #e6e6e6;
    top: 50%;
    margin-top: -39px;
    z-index: 100; }
  .slider1 .pagination--next {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0; }
    .slider1 .pagination--next:hover {
      background-color: whitesmoke; }
    .slider1 .pagination--next:active {
      background-color: #00a1de; }
  .slider1 .pagination--prev {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0; }
    .slider1 .pagination--prev:hover {
      background-color: whitesmoke; }
    .slider1 .pagination--prev:active {
      background-color: #00a1de; }
  .slider1 .slide__text {
    margin: 20px 8px; }

.slider1 .slides {
  height: 365px; }
  .slider1 .slides > li {
    width: 100%;
    height: 100%;
    list-style: none; }
  .slider1 .slides .column {
    width: 50%; }
  .slider1 .slides .button2 {
    max-width: 250px; }

.table1 {
  background-color: white;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 16px; }
  .table1 tbody td {
    border-right: 1px solid #e6e6e6; }
  .table1 tbody td:last-child {
    /*color: $green2;*/ }
  .table1 tbody th {
    background-color: #e8ebe9;
    font-weight: normal;
    text-align: left; }
  .table1 thead th {
    background-color: #9dc664;
    color: white;
    text-align: center;
    text-transform: uppercase; }
  .table1 th,
  .table1 td {
    padding: 15px; }

.tabshape--down {
  width: 0px;
  height: 0px;
  margin: 0 auto;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #3f729b; }

.cycle-slideshow, .layoutimg1.cover {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.input--holder2 input {
  cursor: pointer; }

.hidden {
  display: none; }

.show__on--mobile {
  display: none; }
  .show__on--mobile strong {
    display: inline !important; }

button.page--share.icon {
  display: none; }

.location-results {
  font-family: Arial !important;
  /* Remove this line to default Font */ }
  .location-results .breadcrumbs {
    display: none;
    padding: 0px 10px 10px 0px;
    border-bottom: 1px solid #e8ebea; }
    .location-results .breadcrumbs a {
      padding: 0px 10px 0px 10px; }
      .location-results .breadcrumbs a:hover {
        text-decoration: underline; }
  .location-results .location-not-found {
    padding: 10px 10px 10px 30px;
    background-color: #E2BCBB;
    color: #cc0000;
    font-size: 12px;
    font-weight: normal;
    background-image: url("../images/mobile/pin-icon.png");
    background-position: 10px 10px;
    background-repeat: no-repeat; }
  .location-results .page__content__title {
    color: #00a1de;
    font-size: 16px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 10px;
    font-weight: bold; }
    .location-results .page__content__title.show-for-mobile {
      display: block !important; }
  .location-results .page__content__place-title {
    color: #5a6066;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
    background-color: #E8EBEA;
    border-bottom: 1px solid #cccccc;
    font-weight: bold; }
  .location-results .location-holder {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #e8ebea;
    margin-bottom: 0px;
    padding: 20px 10px 20px 10px; }
    .location-results .location-holder span {
      display: block;
      padding: 0 0 10px 0; }
    .location-results .location-holder .searchbar__bar {
      -webkit-border-radius: 1px;
      -moz-border-radius: 1px;
      -ms-border-radius: 1px;
      -o-border-radius: 1px;
      border-radius: 1px;
      width: 100%;
      height: 36px;
      background-color: white;
      border: 1px solid #cccccc;
      padding: 0 10px;
      margin-bottom: 10px;
      font-family: Arial !important; }
    .location-results .location-holder .checkbox-group {
      display: none; }
    .location-results .location-holder .input-wrapper {
      display: inline-block;
      margin-right: 20px; }
    .location-results .location-holder .styledRadio, .location-results .location-holder .styledCheckbox {
      display: inline-block;
      float: left;
      margin-right: 10px;
      width: 19px;
      height: 18px;
      cursor: pointer;
      background-image: url(../images/checkbox.png) !important;
      background-position: 0px 0px; }
    .location-results .location-holder label {
      cursor: pointer;
      float: left; }
  .location-results .searchbar__target.button {
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: #00a1de;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    height: 37px;
    padding: 0 20px;
    text-transform: initial;
    display: none;
    /* Hide for Mobile */ }
  .location-results__list {
    display: block;
    min-height: 60px; }
    .location-results__list.loading {
      background-image: url("../images/ajax-loader.gif");
      background-position: center;
      background-repeat: no-repeat; }
    .location-results__list li {
      border-bottom: 1px solid #e5e6e6;
      list-style: none;
      padding: 10px 0px 10px 10px;
     /* background-image: url("../images/mobile/location-arrow-right.png");
      background-position: right 10px center;
      background-repeat: no-repeat;*/
      /*&:first-child { padding-top: 0; }*/ }
      .location-results__list li:active, .location-results__list li:hover {
        /*background-image: url('../images/mobile/location-arrow-right.png');*/
        background-color: white; }
    .location-results__list .link,
    .location-results__list .link a {
      color: #868f98;
      display: block; 
      background-image: url("../images/mobile/location-arrow-right.png");
      background-position: right 10px center;
      background-repeat: no-repeat;

      }
  .location-results__itemtitle {
    color: #5a6066;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px; }
  .location-results__itemtext {
    line-height: 21px;
    margin-bottom: 10px; }
  .location-results__itemtag {
    line-height: 15px;
    display: inline-block;
    padding: 0 10px 0 10px;
    background-color: #CCCCCC;
    color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-right: 5px;
    font-size: 10px; }
  .location-results .page__content {
    width: 100%;
    padding: 0px; }
  .location-results .page__sidebar {
    width: 100%;
    background-color: #e8ebea;
    padding: 15px;
    height: auto !important;
    display: none; }
  .location-results .location-detail-container {
    float: none; }
    .location-results .location-detail-container .detail-info {
      padding: 20px 10px 20px 10px;
      line-height: 20px;
      border-bottom: 1px solid #e5e6e6; }
      .location-results .location-detail-container .detail-info h3 {
        color: #0f6b37;
        font-size: 18px;
        margin-bottom: 10px; }
      .location-results .location-detail-container .detail-info a {
        color: #00a1de; }
      .location-results .location-detail-container .detail-info button.button.button2.btn-maps {
        padding: 5px 0px 5px 0px;
        width: 100%;
        margin: 10px 0 10px 0; }
  .location-results img.location-map {
    display: none; }
  .location-results button.button.button2.btn-maps2 {
    padding: 5px 30px 5px 30px;
    margin: 10px 0 0 10px;
    display: none; }

@media (min-width: 1025px) {
  .pagewithsidebar .page__content {
    width: 67%;
    padding: 25px 25px 70px 0; }
    .pagewithsidebar .page__content.full-width {
      width: 100%; }
  .pagewithsidebar .page__sidebar {
    width: 320px;
    background-color: #e8ebea;
    padding: 30px 10px;
    display: block; }

  .location-results.pagewithsidebar .centered > .column {
    height: 100% !important; }
  .location-results .breadcrumbs {
    display: block; }
  .location-results .location-not-found {
    display: none; }
  .location-results .page__content__title {
    font-size: 16px; }
    .location-results .page__content__title.show-for-mobile {
      display: none !important; }
  .location-results .location-holder span {
    font-size: 16px; }
  .location-results .location-holder .searchbar__bar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    height: 38px;
    margin-bottom: 20px; }
    .location-results .location-holder .searchbar__bar.location-dropdown {
      display: none; }
  .location-results .location-holder .searchbar__target.button {
    position: absolute;
    top: 49px;
    right: 8px;
    display: block; }
  .location-results .location-holder .checkbox-group {
    display: block; }
  .location-results .page__content__place-title {
    font-size: 22px;
    background-color: transparent;
    border-bottom: none; }
  .location-results img.location-map {
    float: left;
    margin-right: 0px;
    margin-left: 10px;
    display: block; }
  .location-results .location-detail-container {
    float: right;
    width: 245px; }
    .location-results .location-detail-container .detail-info {
      padding: 0px 10px 20px 10px;
      border-bottom: none; }
      .location-results .location-detail-container .detail-info h3 {
        font-size: 22px; }
      .location-results .location-detail-container .detail-info strong {
        font-size: 15px; }
      .location-results .location-detail-container .detail-info button.button.button2.btn-maps {
        display: none; }
  .location-results button.button.button2.btn-maps2 {
    display: inline-block; } }
@media (max-width: 767px) {
  .location-results .page__topcontent--alt {
    height: 40px; }

  .location-results .page__top--alt {
    height: 120px; } }
.contact-page {
  font-family: Arial !important;
  /* Remove this line to default Font */ }
  .contact-page .accordion_desktop {
    display: none; }
  .contact-page .page__content__title {
    color: #5a6066;
    font-size: 20px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 10px;
    font-weight: bold; }
    .contact-page .page__content__title.show-for-mobile {
      display: block !important; }
  .contact-page .page__content {
    width: 100%;
    padding: 0px; }
  .contact-page .page__sidebar {
    width: 100%;
    background-color: #e8ebea;
    padding: 15px;
    height: auto !important;
    display: none; }
  .contact-page .clearfix {
    clear: both;
    height: 1px; }

.accordion {
  width: 100%;
  margin: 0 auto;
  padding: 0 10px 0 10px; }
  .accordion dd hr {
    clear: both;
    height: 0px;
    border: 0; }

/* all accordion styles below here */
.accordion dl {
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms; }

.accordion dl dt a {
  background-color: #E8EBEA;
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  text-align: left;
  cursor: pointer;
  font-weight: bold;
  color: #869099;
  text-decoration: none;
  padding: 20px;
  padding-right: 40px; }

.accordion.invert-colors dl dt a {
  background-color: #FFF;
  color: #9CC472;
  margin-bottom: 3px;
  border-bottom: 1px solid #E7EBEA;
  font-size: 14px; }

.accordion.invert-colors dl dt.active a {
  background-color: #FFFFFF;
  border-right: none;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid #E7EBEA;
  color: #9CC472;
  margin-bottom: 0px; }

.accordion dl dt a .arrow {
  width: 16px;
  height: 9px;
  position: absolute;
  right: 14px;
  top: 22px;
  background: url("../images/accordion-arrows.png") 0 -9px no-repeat; }

.cssanimations .accordion dl dt a .arrow {
  -moz-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms; }

.cssanimations .accordion dl dt a .arrow.down-anim {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.accordion dl dt a .arrow.down {
  width: 16px;
  height: 9px;
  position: absolute;
  right: 14px;
  top: 18px;
  background: url("../images/accordion-arrows.png") 0 0 no-repeat; }

.accordion dl dt.active a {
  background-color: #FFFFFF;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-top: 3px solid #018752;
  color: #018752; }

.accordion dl dt.active a, .accordion dl dt:hover a {
  background-color: #FFFFFF;
  border-bottom: 1px solid #CCCCCC; }

.accordion dl dd {
  zoom: 1;
  padding: 0px;
  display: none;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 0 0 1px 0;
  background: #fff; }

.accordion dl dd ul {
  margin: 10px 0 10px 20px;
  padding: 0; }

.accordion dl dd ul li {
  font-size: 13px;
  color: #666666; }

.accordion dl dd ul.list-guiones li {
  list-style-type: none; }

.accordion dl dd ul.list-guiones li:before {
  content: "-";
  margin-right: 10px; }

.accordion dl dd .columns-accorddion {
  width: 100%; }

.accordion.invert-colors dl dd {
  padding: 20px;
  background: #F1F1F1;
  border: none; }

.accordion.invert-colors.whiteBackground dl dd {
  background: #FFF; }

.accordion.invert-colors dl dd p {
  margin: 0;
  color: #666666;
  font-size: 16px;
  line-height: 25px; }

.accordion.invert-colors.whiteBackground dl dd p {
  margin: 5px 0 0 0;
  font-size: 13px; }

.accordion dl dd.active {
  display: block;
  margin-bottom: 5px; }

.accordion dl dd .contact-item {
  padding: 10px 20px 10px 20px;
  border-bottom: 1px solid #E8EBEA; }

.accordion.invert-colors {
  padding: 0; }

@media (min-width: 1025px) {
  .pagewithsidebar .page__content {
    width: 67%;
    padding: 25px 25px 70px 0; }
    .pagewithsidebar .page__content.full-width {
      width: 100%; }
  .pagewithsidebar .page__sidebar {
    width: 320px;
    background-color: #e8ebea;
    padding: 30px 10px;
    display: block; }

  .accordion {
    display: none; }

  .accordion.allways-visible {
    display: block;
    padding: 0; }

  .accordion dl dd .columns-accorddion {
    width: 50%;
    float: left;
    margin-bottom: 20px; }

  .contact-page.pagewithsidebar .centered > .column {
    min-height: 100% !important; }
  .contact-page .page__content__title {
    font-size: 24px; }
  .contact-page .accordion_desktop {
    padding: 0;
    width: 100%;
    overflow: hidden;
    font-size: 1em;
    position: relative;
    display: block; }
  .contact-page .accordion__title {
    /*padding: 0 30px 0 30px;*/
    width: 33.33333333%;
    color: #869099;
    float: left;
    line-height: 50px;
    height: 50px;
    cursor: pointer;
    margin-right: 0;
    text-align: center;
    /* text-transform: uppercase; */
    font-weight: 300;
    font-size: 14px;
    background: #E8EBEA;
    border-left: 1px solid #EDF0EF; }
  .contact-page .no-js .accordion__title {
    float: none;
    height: auto;
    cursor: auto;
    margin: 0;
    padding: 0 2em; }
  .contact-page .accordion__content {
    float: right;
    width: 100%;
    margin: 50px 0 0 -100%;
    padding: 1.2em;
    background: #ffffff;
    border-left: 1px solid #EDF0EF;
    border-right: 1px solid #EDF0EF;
    border-bottom: 1px solid #EDF0EF; }
  .contact-page .accordion__content .contact-item {
    float: left;
    width: 33.33333333%;
    border-bottom: 1px solid #E8EBEA;
    padding: 10px 20px 10px 20px;
    margin: 0 0 20px 0;
    min-height: 170px; }
  .contact-page .no-js .accordion__content {
    float: left;
    margin: 0; }
  .contact-page .accordion__title:hover,
  .contact-page .accordion__title.active {
    color: #018752;
    border-top: 3px solid #018752;
    background: #fff; }
  .contact-page .no-js .accordion__title:hover {
    color: #018752;
    border-top: 3px solid #018752;
    background: #fff; }
  .contact-page .accordion__title.active {
    color: #018752;
    border-top: 3px solid #018752;
    background: #fff; } }
.boxes--bordered .link .icon.fl-aboutus-history {
  background-image: url("../images/florida/icons-about-us/fb-florida-history-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-aboutus-history {
  background-image: url("../images/florida/icons-about-us/fb-florida-history-hover.png"); }

.boxes--bordered .link .icon.fl-aboutus-mission {
  background-image: url("../images/florida/icons-about-us/fb-florida-mision-vision-and-values-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-aboutus-mission {
  background-image: url("../images/florida/icons-about-us/fb-florida-mision-vision-and-values-hover.png"); }

.boxes--bordered .link .icon.fl-aboutus-president {
  background-image: url("../images/florida/icons-about-us/fb-florida-president-message-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-aboutus-president {
  background-image: url("../images/florida/icons-about-us/fb-florida-president-message-hover.png"); }

.boxes--bordered .link .icon.fl-aboutus-commitment {
  background-image: url("../images/florida/icons-about-us/fb-florida-social-commitment-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-aboutus-commitment {
  background-image: url("../images/florida/icons-about-us/fb-florida-social-commitment-hover.png"); }

.boxes--bordered .link .icon.fl-aboutus-employment {
  background-image: url("../images/florida/icons-about-us/fb-florida-social-employment-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-aboutus-employment {
  background-image: url("../images/florida/icons-about-us/fb-florida-social-employment-hover.png"); }

.boxes--bordered .link .icon.fl-aboutus-newsroom {
  background-image: url("../images/florida/icons-about-us/fb-florida-social-newsroom-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-aboutus-newsroom {
  background-image: url("../images/florida/icons-about-us/fb-florida-social-newsroom-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-checking {
  background-image: url("../images/florida/icons-business-banking/fb-florida-accounts-checking-account-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-checking {
  background-image: url("../images/florida/icons-business-banking/fb-florida-accounts-checking-account-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-account {
  background-image: url("../images/florida/icons-business-banking/fb-florida-accounts-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-account {
  background-image: url("../images/florida/icons-business-banking/fb-florida-accounts-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-managementservices {
  background-image: url("../images/florida/icons-business-banking/fb-florida-business-management-services-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-managementservices {
  background-image: url("../images/florida/icons-business-banking/fb-florida-business-management-services-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-managementserviceslineofcredits {
  background-image: url("../images/florida/icons-business-banking/fb-florida-business-management-services-lines-of-credits-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-managementserviceslineofcredits {
  background-image: url("../images/florida/icons-business-banking/fb-florida-business-management-services-lines-of-credits-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-managementserviceswiretransfers {
  background-image: url("../images/florida/icons-business-banking/fb-florida-business-management-services-wire-transfers-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-managementserviceswiretransfers {
  background-image: url("../images/florida/icons-business-banking/fb-florida-business-management-services-wire-transfers-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-guidancefinanceyourbusiness {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-finance-your-business-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-guidancefinanceyourbusiness {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-finance-your-business-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-guidance {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-guidance {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-guidanceinternational {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-international-banking-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-guidanceinternational {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-international-banking-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-guidancenewsroom {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-newsroom-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-guidancenewsroom {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-newsroom-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-guidancestartabusiness {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-start-a-business-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-guidancestartabusiness {
  background-image: url("../images/florida/icons-business-banking/fb-florida-financial-guidance-start-a-business-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-loansandcreditscommercialloans {
  background-image: url("../images/florida/icons-business-banking/comercialloans-normal.png");
  background-position: center center; }

/*.boxes--bordered .link:hover .icon.fl-businessbanking-loansandcreditscommercialloans {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-commercial-loans-hover.png");
   }*/

							  
.boxes--bordered .link:hover .icon.fl-businessbanking-loansandcreditscommercialloans  {
  background-image: url("../images/florida/icons-business-banking/comercialloans-hover.png");
   }


.boxes--bordered .link .icon.fl-businessbanking-loansandcreditscommercialmortgage {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-commercial-Mortgage-loans-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-loansandcreditscommercialmortgage {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-commercial-Mortgage-loans-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-loansandcreditsconstructionloans {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-construction-loans-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-loansandcreditsconstructionloans {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-construction-loans-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-loansandcredits {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-loansandcredits {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-hover.png"); }

.boxes--bordered .link .icon.fl-businessbanking-loansandcreditslinesofcredit {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-lines-of-credits-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-businessbanking-loansandcreditslinesofcredit {
  background-image: url("../images/florida/icons-business-banking/fb-florida-loans-and-credits-lines-of-credits-hover.png"); }

.boxes--bordered .link .icon.fl-helpcenter-contactus {
  background-image: url("../images/florida/icons-help-center/fb-florida-contact-us-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-helpcenter-contactus {
  background-image: url("../images/florida/icons-help-center/fb-florida-contact-us-hover.png"); }

.boxes--bordered .link .icon.fl-helpcenter-localizador {
  background-image: url("../images/florida/icons-help-center/fb-florida-localizador-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-helpcenter-localizador {
  background-image: url("../images/florida/icons-help-center/fb-florida-localizador-hover.png"); }

.boxes--bordered .link .icon.fl-helpcenter-privacypolicy {
  background-image: url("../images/florida/icons-help-center/fb-florida-privacy-policy-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-helpcenter-privacypolicy {
  background-image: url("../images/florida/icons-help-center/fb-florida-privacy-policy-hover.png"); }

.boxes--bordered .link .icon.fl-helpcenter-sitemap {
  background-image: url("../images/florida/icons-help-center/fb-florida-sitemap-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-helpcenter-sitemap {
  background-image: url("../images/florida/icons-help-center/fb-florida-sitemap-hover.png"); }

.boxes--bordered .link .icon.fl-helpcenter-termsofuse {
  background-image: url("../images/florida/icons-help-center/fb-florida-terms-of-use-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-helpcenter-termsofuse {
  background-image: url("../images/florida/icons-help-center/fb-florida-terms-of-use-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-accounts {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-accounts-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-accounts {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-accounts-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-accountsiraaccount {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-accounts-ira-account-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-accountsiraaccount {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-accounts-ira-account-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-accountcheckingaccount {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-accounts-checking-account-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-accountcheckingaccount {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-accounts-checking-account-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-accountcertificateofdeposit {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-accounts-certificate-of-deposit-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-accountcertificateofdeposit {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-accounts-certificate-of-deposit-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-bankingatmnetwork {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-atm-network-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-bankingatmnetwork {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-atm-network-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-bankingcustomerservices {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-customer-services-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-bankingcustomerservices {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-customer-services-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-bankingmobilebanking {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-mobile-banking-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-bankingmobilebanking {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-mobile-banking-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-bankingonlinebanking {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-online-banking-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-bankingonlinebanking {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-online-banking-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-serviceschecking {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-services-checking-account-services-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-serviceschecking {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-services-checking-account-services-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-services {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-services-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-services {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-services-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-serviceslocator {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-services-locator-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-serviceslocator {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-banking-services-locator-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-loanandcreditautoloans {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-loan-and-credit-auto-loans-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-loanandcreditautoloans {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-loan-and-credit-auto-loans-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-loanandcredithomeequity {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-loan-and-credit-home-equity-loans-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-loanandcredithomeequity {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-loan-and-credit-home-equity-loans-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-loanandcredit {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-loan-and-credit-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-loanandcredit {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-loan-and-credit-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-mortgages {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-mortgages {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-mortgagesdocuments {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-documents-and-requirements-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-mortgagesdocuments {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-documents-and-requirements-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-mortgageshomeowner {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-homeowners-assistance-program-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-mortgageshomeowner {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-homeowners-assistance-program-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-mortgagesloans101 {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-loans-101-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-mortgagesloans101 {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-loans-101-hover.png"); }

.boxes--bordered .link .icon.fl-personalbanking-mortgagesreferencestools {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-reference-tools-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.fl-personalbanking-mortgagesreferencestools {
  background-image: url("../images/florida/icons-personal-banking/fb-florida-mortgages-reference-tools-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-gobierno {
  background-image: url("../images/icons-banca-corporativa/Icon-gobierno-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-gobierno {
  background-image: url("../images/icons-banca-corporativa/Icon-gobierno-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-mercado-capitales {
  background-image: url("../images/icons-banca-corporativa/Icon-mercadoscapitales-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-mercado-capitales {
  background-image: url("../images/icons-banca-corporativa/Icon-mercadoscapitales-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-financing {
  background-image: url("../images/icons-banca-corporativa/Icon-financiamiento-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-financing {
  background-image: url("../images/icons-banca-corporativa/Icon-financiamiento-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-gobierno-general {
  background-image: url("../images/icons-banca-corporativa/Icon-gobiernogeneral-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-gobierno-general {
  background-image: url("../images/icons-banca-corporativa/Icon-gobiernogeneral-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-gobierno-central {
  background-image: url("../images/icons-banca-corporativa/Icon-gobiernocentral-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-gobierno-central {
  background-image: url("../images/icons-banca-corporativa/Icon-gobiernocentral-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-gobierno-productosgubernamentales {
  background-image: url("../images/icons-banca-corporativa/Icon-productosgubernamentales-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-gobierno-productosgubernamentales {
  background-image: url("../images/icons-banca-corporativa/Icon-productosgubernamentales-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-gobierno-instituciones {
  background-image: url("../images/icons-banca-corporativa/Icon-instituciones-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-gobierno-instituciones {
  background-image: url("../images/icons-banca-corporativa/Icon-instituciones-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-mercado-capitales-prestamos-sindicados {
  background-image: url("../images/icons-banca-corporativa/Icon-prestamossindicados-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-mercado-capitales-prestamos-sindicados {
  background-image: url("../images/icons-banca-corporativa/Icon-prestamossindicados-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-mercado-capitales-financiamiento-estructurado {
  background-image: url("../images/icons-banca-corporativa/Icon-financiamientoestructurado-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-mercado-capitales-financiamiento-estructurado {
  background-image: url("../images/icons-banca-corporativa/Icon-financiamientoestructurado-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-mercado-capitales-tesoreria {
  background-image: url("../images/icons-banca-corporativa/Icon-serviciodetesoreria-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-mercado-capitales-tesoreria {
  background-image: url("../images/icons-banca-corporativa/Icon-serviciodetesoreria-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-mercado-capitales-consultoria-financiera {
  background-image: url("../images/icons-banca-corporativa/Icon-consultoriafinanciera-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-mercado-capitales-consultoria-financiera {
  background-image: url("../images/icons-banca-corporativa/Icon-consultoriafinanciera-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-financing-capitaldetrabajo {
  background-image: url("../images/icons-banca-corporativa/financing/Icon-paracapitaldetrabajo-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-financing-capitaldetrabajo {
  background-image: url("../images/icons-banca-corporativa/financing/Icon-paracapitaldetrabajo-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-financing-comprasdeequipo {
  background-image: url("../images/icons-banca-corporativa/financing/Icon-paracomprasdeequipo-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-financing-comprasdeequipo {
  background-image: url("../images/icons-banca-corporativa/financing/Icon-paracomprasdeequipo-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-financing-parainversiones {
  background-image: url("../images/icons-banca-corporativa/financing/Icon-parainversiones-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-financing-parainversiones {
  background-image: url("../images/icons-banca-corporativa/financing/Icon-parainversiones-hover.png"); }

.boxes--bordered .link .icon.b-corporativa-financing-mejorascapitales {
  background-image: url("../images/icons-banca-corporativa/financing/Icon-paramejorascapitales-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.b-corporativa-financing-mejorascapitales {
  background-image: url("../images/icons-banca-corporativa/financing/Icon-paramejorascapitales-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-auto {
  background-image: url("../images/vi/individual-banking/auto-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-auto {
  background-image: url("../images/vi/individual-banking/auto-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-bill-payments {
  background-image: url("../images/vi/individual-banking/bill-payments-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-bill-payments {
  background-image: url("../images/vi/individual-banking/bill-payments-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-commercial-cds {
  background-image: url("../images/vi/individual-banking/commercial-cds-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-commercial-cds {
  background-image: url("../images/vi/individual-banking/commercial-cds-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-easy-payment {
  background-image: url("../images/vi/individual-banking/easy-payment-normal.png");
  background-position: center center; }
  
.boxes--bordered .link:hover .icon.vi-individualbanking-easy-payment {
  background-image: url("../images/vi/individual-banking/easy-payment-hover.png"); }
  
  
  .boxes--bordered .link .icon.b-pop-money {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/icon-popmoney-normal.png");
  background-position: center center; }
  .boxes--bordered .link:hover .icon.b-pop-money {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/icon-popmoney-hover.png");
  }

.boxes--bordered .link .icon.vi-individualbanking-express-deposit {
  background-image: url("../images/vi/individual-banking/express-deposit-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-express-deposit {
  background-image: url("../images/vi/individual-banking/express-deposit-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-home-assistance-program {
  background-image: url("../images/vi/individual-banking/home-assistance-program-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-home-assistance-program {
  background-image: url("../images/vi/individual-banking/home-assistance-program-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-insurance-premium-financing {
  background-image: url("../images/vi/individual-banking/insurance-premium-financing-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-insurance-premium-financing {
  background-image: url("../images/vi/individual-banking/insurance-premium-financing-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-investment {
  background-image: url("../images/vi/individual-banking/investment-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-investment {
  background-image: url("../images/vi/individual-banking/investment-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-letters-of-credit {
  background-image: url("../images/vi/individual-banking/letters-of-credit-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-letters-of-credit {
  background-image: url("../images/vi/individual-banking/letters-of-credit-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-mortgage-loans-bvi {
  background-image: url("../images/vi/individual-banking/mortgage-loans-bvi-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-mortgage-loans-bvi {
  background-image: url("../images/vi/individual-banking/mortgage-loans-bvi-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-mortgage-loans-usvi {
  background-image: url("../images/vi/individual-banking/mortgage-loans-usvi-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-mortgage-loans-usvi {
  background-image: url("../images/vi/individual-banking/mortgage-loans-usvi-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-online-mortgage-servicing {
  background-image: url("../images/vi/individual-banking/online-mortgage-servicing-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-online-mortgage-servicing {
  background-image: url("../images/vi/individual-banking/online-mortgage-servicing-hover.png"); }

.boxes--bordered .link .icon.vi-individualbanking-real-estate-financing {
  background-image: url("../images/vi/individual-banking/real-estate-financing-normal.png");
  background-position: center center; }

.boxes--bordered .link:hover .icon.vi-individualbanking-real-estate-financing {
  background-image: url("../images/vi/individual-banking/real-estate-financing-hover.png"); }

a,
button,
.button {
  cursor: pointer; }
  
search_wall_text{
padding-top:25%;	
}

.centered {
  width: 1000px;
  margin: 0 auto; }

.welcome .centered {
  width: 960px; }

.column {
  float: left;
  height: 100%; }

.hide {
  display: none; }

.nav > li,
.inline > li {
  position: relative;
  display: inline-block;
  list-style: none; }
  .nav > li:last-child,
  .inline > li:last-child {
    margin-right: 0; }

.page {
  height: auto;
  overflow: hidden;
  min-height: 618px;
  padding-top: 105px; }
  .page.welcome {
    padding-top: 63px; }

.bar--right {
  background-color: #2fb0e1; }

.blue,
.button1,
.button2,
.input--holder1 {
  background-color: #00a1de; }

.button--fb1 {
  background-color: #4668b3; }

.footer__bar1,
.footer__bar2 {
  background-color: #868f98; }

.object {
  background-color: #e6e6e6; }

.mainbox__instafeed {
  background-color: #869099; }

.mainbox__instafeed .img {
  background-color: #788189; }

.green {
  background-color: #00833c; }

.green2 {
  background-color: #9dc664; }

.column__divider,
.home__newsletter,
.page__topcontent.page__topcontent--alt2,
.page__topcontent.page__topcontent--alt {
  background-color: #9dc664; }
  .locator-top-desktop{
  	
  	background: url(../images/locator-banner-desktop.jpg)no-repeat;
  	background-size:100%;
  	background-position:center;
	height:50px;
	max-width:100%;
}

.bar--left,
.button3 {
  background-color: #018752; }

.button.green2, .button.green2:hover, .button.green2:active {
  background: #8cc63e;
  border-color: #8cc63e; }

.button.pink, .button.pink:hover, .button.pink:active {
  background: #ff585f;
  border-color: #ff585f; }

.mainbox > .top .shape {
  background-color: #01794a; }

.page__navigator .pagination {
  background-color: rgba(53, 143, 123, 0.5); }

.page__topcontent--alt .page__navigator .pagination {
  background-color: rgba(168, 206, 113, 0.8); }

.page__navigator .pagination:hover {
  background-color: rgba(67, 187, 160, 0.5); }

.page__topcontent--alt .page__navigator .pagination:hover {
  background-color: rgba(174, 211, 121, 0.8); }

.page__topcontent,
.welcome__bottom {
  background-color: rgba(24, 107, 90, 0.6); }

.footer--fixed,
.header,
.input1,
.input2,
.input--holder2,
.logo--alt {
  background-color: white; }

.pink {
  background-color: #ff585f; }

.button--cont .shape,
.mainbox > .bottom,
.slider1 .pagination {
  background-color: whitesmoke; }

.footer__nav,
.footer__nav .tabs > li:active,
.footer__nav .tabs > li.active,
.footer__nav .tabs > li:hover {
  background-color: #f5f7f6; }

.footer__nav .tabs {
  background-color: #e8ebea; }

.box--fdic {
  background-color: #f0f0f0; }

.soft {
  background-color: #f5f7f6; }

.page,
.page__top--alt {
  background-color: #f6f8f7; }

.yellow {
  background-color: #ffc825; }

.divider3 .bar--left {
  background-color: #868f98; }
.divider3 .bar--right {
  background-color: #e6e6e6; }

.button:active {
  background-color: transparent; }
  .button:active.button3--alt {
    background-color: white; }

.button1:active,
.button2:active {
  border: 3px solid #00a1de;
  color: #00a1de; }

.button3:active {
  border: 3px solid #018752;
  color: #018752; }
  .button3:active.button3--alt {
    border: 3px solid white; }

.slide__title {
  color: #00a1de; }

.counter--likes {
  margin-top: 30px; }
  .counter--likes .number {
    color: #4668b3; }

a,
.boxes--bordered,
.button--analytics .title,
.button.button--cont,
.list--style1,
.mainbox,
.mainbox__hash,
.page__columns .page__address1 .highlight,
.page__columns .list--style3 .highlight,
.page__top--alt .text {
  color: #868f98; }

.header__pagetitle,
.list--style2 .title a {
  color: #cccccc; }

.footer__nav .list--style2 .title, .footer__nav .list--style2 .title a {
  color: #9dc664; }

.box--fdic,
.box--fdic a {
  color: #b2b2b2; }

.boxes5 .highlight,
.button--cont:hover,
.button--analytics .number,
.counter--likes .highlight {
  color: #00833c; }

.boxes5 .number,
.button.button5,
.button.button5 + .arrow,
.page__columns .highlight,
.page__columns__title {
  color: #9dc664; }

.button.button5 {
  margin-top: 20px; }

.button5:hover,
.button5 + .arrow:hover {
  color: #8aad58; }

.tweet--content .hash,
.mainbox__title,
.tweet--mention {
  color: #018752; }

.dropdown--region,
.dropdown--region a,
.page__navigation .active a,
.page__navigation a:active,
.page__navigation a:hover,
.page__top--alt .heading {
  color: #595f66; }

.button,
.boxes1,
.boxes1 a,
.column__divider,
.copyright a,
.footer__bar1,
.footer__bar2,
.home__content,
.home__newsletter,
.mainbox__tabs .link,
.mainbox__tabs .active .link,
.mainbox__tabs .link:hover,
.page__top,
.page__top a,
.page__topcontent--alt,
.page__topcontent--alt2,
.shape--down,
.shape--up,
.welcome {
  color: white; }

body {
  background-color: #FFF;
  background-repeat: no-repeat;
  background-size: cover;
  color: #868f98 !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-size: 13px;
  overflow: auto !important;
  margin: 0; }

#s4-bodyContainer {
  padding-bottom: 0 !important; }

.ms-backgroundImage {
  background-image: none !important; }

#ms-designer-ribbon {
  z-index: 1000 !important;
  position: fixed !important;
  width: 100% !important;
  background-color: white !important; }

input[type="button"], input[type="reset"], input[type="submit"], button {
  min-width: 0 !important; }

.centered {
  text-align: left; }

.ms-webpartzone-cell {
  margin: 0 !important; }

h2, h3, .ms-h2, .ms-h3, .ms-headerFont {
  color: none !important;
  font-family: "Helvetica Neue", Arial, sans-serif !important;
  font-weight: none !important; }

h1, h2, h3, h4, h5, h6, .ms-h1, .ms-h2, .ms-h3, .ms-h4, .ms-h5, .ms-h6 {
  font-weight: 400;
  margin: auto; }

input.ms-cui-cb-input {
  height: 19px !important; }

#Ribbon.EditingTools.CPEditTab.Font.FontSize {
  width: 38px !important; }

.ms-cui-dd-arrow-button {
  padding-left: 0 !important; }

.ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
  padding-right: 0 !important;
  background-image: url() !important;
  background-repeat: no-repeat;
  background-position: right center;
  cursor: pointer; }

.ms-core-listMenu-horizontalBox {
  font-size: 11px !important;
  text-transform: uppercase !important;
  padding: 18px 0 !important; }

ul.dynamic {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 50;
  white-space: normal !important;
  word-wrap: normal !important;
  border: none !important;
  background-color: rgba(0, 131, 60, 0.8) !important;
  list-style-type: none !important;
  opacity: 0.9 !important;
  filter: alpha(opacity=90) !important;
  width: 231px !important;
  margin-top: 31px !important;
  padding: 0 !important; }

ul.dynamic ul {
  margin-top: 0 !important; }

ul.dynamic li {
  width: 226px !important; }

li.dynamic {
  border-bottom: 1px solid #31a676 !important;
  border-left: solid 5px transparent !important;
  padding: 10px !important; }

li.dynamic:hover {
  border-left: solid 5px white !important; }

li.dynamic a {
  color: white !important;
  text-transform: uppercase !important; }

.dynamic .dynamic-children > a {
  background-image: url(../images/Menusmallarrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: right; }

.breadCumbCover {
  background-color: #9EC665;
  width: 100%;
  color: #fff;
  display: block;
  min-height: 45px;
  font-size: 14px;
  padding: 0 5px 5px 2%; }

.breadCumbCover a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff; }

.breadCumbCover a:hover {
  color: #F6F6F6; }

.breadCumbHomeDiv {
  background-image: url(../images/BreadcrumbHome.png);
  background-position: left center;
  background-repeat: no-repeat;
  width: 25px;
  height: 45px;
  float: left; }

.breadArrowDiv {
  float: left;
  background-image: url(../images/BreadcrumbArrow.png);
  background-position: right;
  background-repeat: no-repeat;
  width: 25px;
  height: 30px;
  margin-top: 10px; }

.breadCumbNavDiv {
  float: left; }

.breadCumbTextDiv {
  float: left;
  padding: 13px 0 0 15px; }

.breadCumbTextDivLast {
  float: left;
  font-weight: 700;
  padding: 13px 0 0 15px; }

.synLightGreenFont {
  color: #9dc664 !important; }

.synLightGrayFont {
  color: #868f98 !important; }

.wpBodyFont {
  font-family: "Helvetica Neue", Arial, sans-serif !important; }

.pageinEditmode {
  margin-top: 120px !important; }

.link.insta {
  font-size: 10px !important; }

.slide__title {
  color: #00a1de; }

.lightBlueColor {
  color: #08a6e9 !important; }

.Boxlineheight {
  line-height: 23px; }

#s4-workspace {
  width: 100% !important;
  height: 100% !important; }

.ms-welcome-root > a.ms-core-menu-root, .ms-signInLink, #TurnOnAccessibility, #TurnOffAccessibility, #pageStatusBar {
  display: none !important; }

.synWhiteFont {
  color: white !important; }

.SBI501H1, .CuentaBonusH1 {
  color: #595f66 !important; }

.button2, .button2:hover {
  background-color: #00a1de; }

ul.tabs li a, ul.nav li a, ul.list--style2 li a, ul.page__navigation--mobile li a, ul.mainbox__tabs li a {
  text-decoration: none !important; }

.boxes1 .icon {
  background-position: center;
  background-size: 85%; }

.boxes--bordered .link .icon {
  background-image: url("../images/icon-money2.png");
  background-position: top center; }

.boxes--bordered .link .icon.question {
  background-image: url("../images/icon-question.png"); }

.boxes--bordered .link .icon.cheques {
  background-image: url("../images/icon-cheques.png"); }

.boxes--bordered .link .icon.ahorro {
  background-image: url("../images/icon-ahorro.png"); }

.boxes--bordered .link .icon.ira {
  background-image: url("../images/icon-ira.png"); }

.boxes--bordered .link .icon.certificados {
  background-image: url("../images/icon-certificados.png");
  background-size: 68%; }

.boxes--bordered .link .icon.serviciocliente {
  background-image: url("../images/icon-serviciocliente.png");
  background-size: 91%; }

.boxes--bordered .link .icon.depositodirecto {
  background-image: url("../images/icon-depositodirecto.png"); }

.boxes--bordered .link .icon.pagodirecto {
  background-image: url("../images/icon-pagodirecto.png");
  background-position: center center; }

.boxes--bordered .link .icon.serviciocheques {
  background-image: url("../images/icon-serviciocheques.png"); }

.boxes--bordered .link .icon.firstreserve {
  background-image: url("../images/icon-firstreserve.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-arrendamiento-flota {
  background-image: url("../images/icons-banca-comercial/Icon-arrendimientodeflota-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-banca-internet {
  background-image: url("../images/icons-banca-comercial/Icon-bancaporinternet-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-capital-restructuring {
  background-image: url("../images/icons-banca-comercial/Icon-capitalrestructurings-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-certificado-deposito {
  background-image: url("../images/icons-banca-comercial/Icon-certificadosdedeposito-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-company-valuations {
  background-image: url("../images/icons-banca-comercial/Icon-companyvaluations-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-corporates-sales {
  background-image: url("../images/icons-banca-comercial/Icon-corporateacquisitionsandsales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-cuentas-comerciales {
  background-image: url("../images/icons-banca-comercial/Icon-cuentascomerciales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_account_services {
  background-image: url("../images/icons-banca-comercial/Icon_account_services_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_fraud_prevention_services {
  background-image: url("../images/icons-banca-comercial/Icon_fraud_prevention_services_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_info_reporting_services {
  background-image: url("../images/icons-banca-comercial/Icon_info_reporting_services_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_info_reporting_services {
  background-image: url("../images/icons-banca-comercial/Icon_info_reporting_services_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_transaction_service {
  background-image: url("../images/icons-banca-comercial/Icon_transaction_service_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_letter_of_credit {
  background-image: url("../images/icons-banca-comercial/Icon_letter_of_credit_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-cuentas {
  background-image: url("../images/icons-banca-comercial/Icon-cuentas-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-financiamiento {
  background-image: url("../images/icons-banca-comercial/Icon-financiamiento-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-non-convencional-financing {
  background-image: url("../images/icons-banca-comercial/Icon-nonconventionalfinancing-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-capital-trabajo {
  background-image: url("../images/icons-banca-comercial/Icon-paracapitaldetrabajo-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-compra-negocio {
  background-image: url("../images/icons-banca-comercial/Icon-paracompradenegocio-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-compra-propiedad {
  background-image: url("../images/icons-banca-comercial/Icon-paracompradepropiedad-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-equipo {
  background-image: url("../images/icons-banca-comercial/Icon-paraequipo-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-mejoras-capitales {
  background-image: url("../images/icons-banca-comercial/Icon-paramejorascapitales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-prestamos-garantia-gubernamental {
  background-image: url("../images/icons-banca-comercial/Icon-prestamoscongarantiagubernamental-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-puntos-ventas {
  background-image: url("../images/icons-banca-comercial/Icon-puntosdeventa-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-seguridad {
  background-image: url("../images/icons-banca-comercial/Icon-seguridad-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-seguros-comerciales {
  background-image: url("../images/icons-banca-comercial/Icon-seguroscomerciales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-seguros-autos {
  background-image: url("../images/icons-banca-comercial/Icon-segurosdeautos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-seguros-bote {
  background-image: url("../images/icons-banca-comercial/Icon-segurosdebotes-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-seguros-propiedad {
  background-image: url("../images/icons-banca-comercial/Icon-segurosdepropiedad-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-seguros {
  background-image: url("../images/icons-banca-comercial/Icon-seguros-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-manejo-efectivo {
  background-image: url("../images/icons-banca-comercial/Icon-serviciodemanejodeefectivo-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-servicio-pago {
  background-image: url("../images/icons-banca-comercial/Icon-serviciosdepago-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_industrial_experience {
  background-image: url("../images/icons-banca-corporativa/Icon_industrial_experience_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon-investor-relations {
  background-image: url("../images/icons-centro-ayuda/Icon-investor-relations-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icono-politicas {
  background-image: url("../images/icons-centro-ayuda/Icono-Politicas-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icono-security {
  background-image: url("../images/icons-centro-ayuda/Icono-Security-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_comercial_real_estate {
  background-image: url("../images/icons-banca-corporativa/Icon_comercial_real_estate_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_retail_manufacturing {
  background-image: url("../images/icons-banca-corporativa/Icon_retail_manufacturing_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_services {
  background-image: url("../images/icons-banca-corporativa/Icon_services_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-servicios-internacionales {
  background-image: url("../images/icons-banca-comercial/Icon-serviciosinternacionales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-servicios-manejar-negocio {
  background-image: url("../images/icons-banca-comercial/Icon-serviciosparamanejarsunegocio-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-comercial-servicio-cobro {
  background-image: url("../images/icons-banca-comercial/Icon-sserviciodecobro-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-arrendamiento {
  background-image: url("../images/icons-banca-personal/autos-botes/Icon-arrendamiento-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-prestamos-autos {
  background-image: url("../images/icons-banca-personal/autos-botes/Icon-prestamosdeautos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-prestamos-bote {
  background-image: url("../images/icons-banca-personal/autos-botes/Icon-prestamosdebote-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-carros-botes-reposeidos {
  background-image: url("../images/icons-banca-personal/clasificados/Icon-carrosybotesreposeidos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-nuevos-proyectos {
  background-image: url("../images/icons-banca-personal/clasificados/Icon-nuevosproyectos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-propiedades-reposeidas {
  background-image: url("../images/icons-banca-personal/clasificados/Icon-propiedadesreposeidas-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-prestamos-personales {
  background-image: url("../images/icons-banca-personal/creditos-prestamos/Icon-Prestamos-Personales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-tarjeta-credito {
  background-image: url("../images/icons-banca-personal/creditos-prestamos/Icon-tarjetadecredito-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-certificados-depositos {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-certificadosdedeposito-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-cuentas-ahorro {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-cuentasdeahorro-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-cuentas-cheques {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-cuentasdecheques-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-cuentas-ira {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-cuentasira-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-deposito-directo {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-depositodirecto-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-first-reserve {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-firstreserve-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-pago-directo {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-pagodirecto-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-servicio-cliente {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-servicioalcliente-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-servicio-cheque {
  background-image: url("../images/icons-banca-personal/cuentas/Icon-serviciodecheque-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-preguntas-frecuentes {
  background-image: url("../images/icons-banca-personal/hipotecas/Icon-preguntasfrecuentes-normal.png");
  background-position: center center; }
  
  .boxes--bordered .link .icon.b-personal-centro-hipotecario {
  background-image: url("../images/icons-banca-personal/hipotecas/centroshipotecarios-normal.png");
  background-position: center center; }


.boxes--bordered .link .icon.b-personal-prestamo-rural {
  background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamorural-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-prestamo-banco-vivienda {
  background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamosdelbancodelavivienda-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-prestamos-fha {
  background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamosfha-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-streamline-fha {
  background-image: url("../images/icons-banca-personal/hipotecas/Icon_streamline_fha_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-prestamos-hipotecarios {
  background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamoshipotecarios-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-prestamos-comercial-hipotecarios {
  background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamoscomercialhipotecario-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-prestamos-veteranos {
  background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamosveteranos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_credit_care {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_credit_care_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_online_mortgage_servicing {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_online_mortgage_servicing_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-certificado-de-deposito {
  background-image: url("../images/icons-banca-personal/inversiones-retiro/Icon-certificadodedeposito-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-cuentas-ira {
  background-image: url("../images/icons-banca-personal/inversiones-retiro/Icon-cuentasira-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-autos-y-botes {
  background-image: url("../images/icons-banca-personal/para-ti/Icon-autosybotes-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-creditos-y-prestamos {
  background-image: url("../images/icons-banca-personal/para-ti/Icon-creditosyprestamos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-cuentas {
  background-image: url("../images/icons-banca-personal/para-ti/Icon-cuentas-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-hipotecas {
  background-image: url("../images/icons-banca-personal/para-ti/Icon-Hipotecas-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-inversiones-y-retiro {
  background-image: url("../images/icons-banca-personal/para-ti/Icon-inversionesyretiro-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-pago-directo {
  background-image: url("../images/icons-banca-personal/para-ti/Icon-pagodirecto-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-seguros {
  background-image: url("../images/icons-banca-personal/para-ti/Icon-seguros-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-servicios-para-usted {
  background-image: url("../images/icons-banca-personal/para-ti/Icon-serviciosparausted-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_insurance_employees {
  background-image: url("../images/icons-seguros/Icon_insurance_employees_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-seguros-de-propiedad {
  background-image: url("../images/icons-banca-personal/seguros/Icon-segurosdepropiedad-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-seguros-de-vida {
  background-image: url("../images/icons-banca-personal/seguros/Icon-segurosdevida-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-seguros-autos {
  background-image: url("../images/icons-seguros/Icon-segurosdeautos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_about_us {
  background-image: url("../images/icons-seguros/Icon_about_us_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_other_services {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_other_services_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-banca-movil {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-bancamovil-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-banca-internet {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-bancaporinternet-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-banca-telefono {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-bancaportelefono-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-e-statement {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-e-statements-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.b-personal-localizador {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-localizador-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_harp_loan {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_harp_loan_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_required_documents {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_required_documents_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_streamline_va {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_streamline_va_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_streamline_203k {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_streamline_203k_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_autos_botes {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_autos_botes_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.centro-ayuda-bancaporinternet {
  background-image: url("../images/icons-centro-ayuda/Icon-bancaporinternet-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.centro-ayuda-contactenos {
  background-image: url("../images/icons-centro-ayuda/Icon-contactenos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.centro-ayuda-depositodirecto {
  background-image: url("../images/icons-centro-ayuda/Icon-depositodirecto-normal.png");
  background-position: center center; }
  
 .boxes--bordered .link .icon.icon-alerts {
  background-image: url("../images/icons-banca-personal/servicio-para-usted/icon-alerts-normal.png");
  background-position: center center; }


.boxes--bordered .link .icon.centro-ayuda-guiasdeusoderedessociales {
  background-image: url("../images/icons-centro-ayuda/Icon-guiasdeusoderedessociales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.centro-ayuda-localizador {
  background-image: url("../images/icons-centro-ayuda/Icon-Localizador-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.centro-ayuda-pagodirecto {
  background-image: url("../images/icons-centro-ayuda/Icon-pagodirecto-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.centro-ayuda-politicadeprivacidad {
  background-image: url("../images/icons-centro-ayuda/Icon-politicadeprivacidad-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.centro-ayuda-serviciosdecheque {
  background-image: url("../images/icons-centro-ayuda/Icon-serviciosdecheque-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.centro-ayuda-terminosdeuso {
  background-image: url("../images/icons-centro-ayuda/Icon-terminosdeuso-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-beneficioparaempleados {
  background-image: url("../images/icons-educacion-financiera/Icon-beneficioparaempleados-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-capitalrestructuring {
  background-image: url("../images/icons-educacion-financiera/Icon-capitalrestructuring-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-comenzarunnegocio {
  background-image: url("../images/icons-educacion-financiera/Icon-comenzarunnegocio-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-companyvaluation {
  background-image: url("../images/icons-educacion-financiera/Icon-companyvaluation-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-corporateacquisitionsandsales {
  background-image: url("../images/icons-educacion-financiera/Icon-corporateacquisitionsandsales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-debtandequitycapitalraising {
  background-image: url("../images/icons-educacion-financiera/Icon-debtandequitycapitalraising-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-diccionariofinanciero {
  background-image: url("../images/icons-educacion-financiera/Icon-diccionariofinanciero-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-etapasdevida {
  background-image: url("../images/icons-educacion-financiera/Icon-etapasdevida-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-financiamientomunicipalygubernamental {
  background-image: url("../images/icons-educacion-financiera/Icon-financiamientomunicipalygubernamental-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-financiarsunegocio {
  background-image: url("../images/icons-educacion-financiera/Icon-financiarsunegocio-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-herencia {
  background-image: url("../images/icons-educacion-financiera/Icon-herencia-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-manejodelnegocio {
  background-image: url("../images/icons-educacion-financiera/Icon-manejodelnegocio-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-non-conventionalfinancing {
  background-image: url("../images/icons-educacion-financiera/Icon-non-conventionalfinancing-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-parasunegocio {
  background-image: url("../images/icons-educacion-financiera/Icon-parasunegocio-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-parati {
  background-image: url("../images/icons-educacion-financiera/Icon-parati-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-seguridad {
  background-image: url("../images/icons-educacion-financiera/Icon-seguridad-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-seguroparasunegocio {
  background-image: url("../images/icons-educacion-financiera/Icon-seguroparasunegocio-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-sudinero {
  background-image: url("../images/icons-educacion-financiera/Icon-sudinero-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-sufamilia {
  background-image: url("../images/icons-educacion-financiera/Icon-sufamilia-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-suretiro {
  background-image: url("../images/icons-educacion-financiera/Icon-suretiro-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-suscompras {
  background-image: url("../images/icons-educacion-financiera/Icon-suscompras-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-susrelaciones {
  background-image: url("../images/icons-educacion-financiera/Icon-susrelaciones-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-sutrabajo {
  background-image: url("../images/icons-educacion-financiera/Icon-sutrabajo-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.educacion-financiera-transportacion {
  background-image: url("../images/icons-educacion-financiera/Icon-transportacion-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.seguros-plandeprotecciondepagos {
  background-image: url("../images/icons-seguros/Icon-plandeprotecciondepagos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.seguros-planificacionfinanciera {
  background-image: url("../images/icons-seguros/Icon-planificacionfinanciera-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.seguros-seguroscomerciales {
  background-image: url("../images/icons-seguros/Icon-seguroscomerciales-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.seguros-segurosdeautos {
  background-image: url("../images/icons-seguros/Icon-segurosdeautos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.seguros-segurosdepropiedad {
  background-image: url("../images/icons-seguros/Icon-segurosdepropiedad-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.seguros-segurosparati {
  background-image: url("../images/icons-seguros/Icon-segurosparati-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icono-other-solutions {
  background-image: url("../images/icons-banca-comercial/Icono-Other-Solutions-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.iconos-asset-based-lending {
  background-image: url("../images/icons-banca-corporativa/Iconos-Asset-Based-Lending-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.seguros-servicioyreclamaciones {
  background-image: url("../images/icons-seguros/Icon-servicioyreclamaciones-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.icon_about_us {
  background-image: url("../images/icons-seguros/Icon_about_us_normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.sobre-nosotros-compromisosocial {
  background-image: url("../images/icons-sobre-nosotros/Icon-compromisosocial-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.sobre-nosotros-empleos {
  background-image: url("../images/icons-sobre-nosotros/Icon-empleos-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.sobre-nosotros-historia {
  background-image: url("../images/icons-sobre-nosotros/Icon-historia-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.sobre-nosotros-mensajedelpresidente {
  background-image: url("../images/icons-sobre-nosotros/Icon-mensajedelpresidente-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.sobre-nosotros-newsroom {
  background-image: url("../images/icons-sobre-nosotros/Icon-newsroom-normal.png");
  background-position: center center; }

.boxes--bordered .link .icon.sobre-nosotros-visionmisionyvalores {
  background-image: url("../images/icons-sobre-nosotros/Icon-visionmisionyvalores-normal.png");
  background-position: center center; }
  
   .boxes--bordered .link .icon.e-cycling {
  background-image: url("../images/ecycling/donatucelu-normal.png");
  background-position: center center; }

 .link .icon.meetourteam {
    background-image: url("../images/meetourteam-normal.png"); }

 .link:hover .icon.meetourteam {
    background-image: url("../images/meetourteam-hover.png"); }


@media (min-width: 1024px) {
  .boxes--bordered .active .link,
  .boxes--bordered .link:active,
  .boxes--bordered .link:hover {
    background-color: #9dc664; }

  .boxes--bordered .active .link,
  .boxes--bordered .link:active,
  .boxes--bordered .link:hover {
    color: #fff; }

  .boxes--bordered .link:hover .icon.question {
    background-image: url("../images/icon-question-active.png"); }

  .boxes--bordered .link .icon.cheques {
    background-image: url("../images/icon-cheques.png"); }

  .boxes--bordered .link .icon.ahorro {
    background-image: url("../images/icon-ahorro.png"); }

  .boxes--bordered .link .icon.ira {
    background-image: url("../images/icon-ira.png"); }

  .boxes--bordered .link .icon.certificados {
    background-image: url("../images/icon-certificados.png");
    background-size: 68%; }

  .boxes--bordered .link .icon.serviciocliente {
    background-image: url("../images/icon-serviciocliente.png");
    background-size: 91%; }

  .boxes--bordered .link .icon.depositodirecto {
    background-image: url("../images/icon-depositodirecto.png"); }

  .boxes--bordered .link .icon.pagodirecto {
    background-image: url("../images/icon-pagodirecto.png");
    background-position: center center; }

  .boxes--bordered .link .icon.serviciocheques {
    background-image: url("../images/icon-serviciocheques.png"); }

  .boxes--bordered .link .icon.firstreserve {
    background-image: url("../images/icon-firstreserve.png");
    background-position: center center; }

  .boxes--bordered .link:hover .icon.b-comercial-arrendamiento-flota {
    background-image: url("../images/icons-banca-comercial/Icon-arrendimientodeflota-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-banca-internet {
    background-image: url("../images/icons-banca-comercial/Icon-bancaporinternet-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-capital-restructuring {
    background-image: url("../images/icons-banca-comercial/Icon-capitalrestructurings-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-certificado-deposito {
    background-image: url("../images/icons-banca-comercial/Icon-certificadosdedeposito-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-company-valuations {
    background-image: url("../images/icons-banca-comercial/Icon-companyvaluations-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-corporates-sales {
    background-image: url("../images/icons-banca-comercial/Icon-corporateacquisitionsandsales-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-cuentas-comerciales {
    background-image: url("../images/icons-banca-comercial/Icon-cuentascomerciales-hover.png"); }

  .boxes--bordered .link:hover .icon.icon_account_services {
    background-image: url("../images/icons-banca-comercial/Icon_account_services_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_fraud_prevention_services {
    background-image: url("../images/icons-banca-comercial/Icon_fraud_prevention_services_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_info_reporting_services {
    background-image: url("../images/icons-banca-comercial/Icon_info_reporting_services_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_info_reporting_services {
    background-image: url("../images/icons-banca-comercial/Icon_info_reporting_services_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_transaction_service {
    background-image: url("../images/icons-banca-comercial/Icon_transaction_service_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_letter_of_credit {
    background-image: url("../images/icons-banca-comercial/Icon_letter_of_credit_hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-cuentas {
    background-image: url("../images/icons-banca-comercial/Icon-cuentas-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-financiamiento {
    background-image: url("../images/icons-banca-comercial/Icon-financiamiento-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-non-convencional-financing {
    background-image: url("../images/icons-banca-comercial/Icon-nonconventionalfinancing-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-capital-trabajo {
    background-image: url("../images/icons-banca-comercial/Icon-paracapitaldetrabajo-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-compra-negocio {
    background-image: url("../images/icons-banca-comercial/Icon-paracompradenegocio-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-compra-propiedad {
    background-image: url("../images/icons-banca-comercial/Icon-paracompradepropiedad-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-equipo {
    background-image: url("../images/icons-banca-comercial/Icon-paraequipo-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-mejoras-capitales {
    background-image: url("../images/icons-banca-comercial/Icon-paramejorascapitales-hover.png"); }

  .boxes--bordered .link:hover .icon.icon_industrial_experience {
    background-image: url("../images/icons-banca-corporativa/Icon_industrial_experience_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_comercial_real_estate {
    background-image: url("../images/icons-banca-corporativa/Icon_comercial_real_estate_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_retail_manufacturing {
    background-image: url("../images/icons-banca-corporativa/Icon_retail_manufacturing_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_services {
    background-image: url("../images/icons-banca-corporativa/Icon_services_hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-prestamos-garantia-gubernamental {
    background-image: url("../images/icons-banca-comercial/Icon-prestamoscongarantiagubernamental-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-puntos-ventas {
    background-image: url("../images/icons-banca-comercial/Icon-puntosdeventa-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-seguridad {
    background-image: url("../images/icons-banca-comercial/Icon-seguridad-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-seguros-comerciales {
    background-image: url("../images/icons-banca-comercial/Icon-seguroscomerciales-hover.png"); }

  .boxes--bordered .link:hover .icon.icon_other_services {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_other_services_hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-seguros-autos {
    background-image: url("../images/icons-banca-comercial/Icon-segurosdeautos-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-seguros-bote {
    background-image: url("../images/icons-banca-comercial/Icon-segurosdebotes-hover.png"); }

  .boxes--bordered .link:hover .icon.icono-other-solutions {
    background-image: url("../images/icons-banca-comercial/Icono-Other-Solutions-hover.png"); }

  .boxes--bordered .link:hover .icon.iconos-asset-based-lending {
    background-image: url("../images/icons-banca-corporativa/Iconos-Asset-Based-Lending-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-seguros-propiedad {
    background-image: url("../images/icons-banca-comercial/Icon-segurosdepropiedad-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-seguros {
    background-image: url("../images/icons-banca-comercial/Icon-seguros-hover.png"); }

  .boxes--bordered .link:hover .icon.icon_about_us {
    background-image: url("../images/icons-seguros/Icon_about_us_hover.png"); }

  icon_insurance_employees
  .boxes--bordered .link:hover .icon.icon_insurance_employees {
    background-image: url("../images/icons-seguros/Icon_insurance_employees_hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-manejo-efectivo {
    background-image: url("../images/icons-banca-comercial/Icon-serviciodemanejodeefectivo-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-servicio-pago {
    background-image: url("../images/icons-banca-comercial/Icon-serviciosdepago-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-servicios-internacionales {
    background-image: url("../images/icons-banca-comercial/Icon-serviciosinternacionales-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-servicios-manejar-negocio {
    background-image: url("../images/icons-banca-comercial/Icon-serviciosparamanejarsunegocio-hover.png"); }

  .boxes--bordered .link:hover .icon.b-comercial-servicio-cobro {
    background-image: url("../images/icons-banca-comercial/Icon-sserviciodecobro-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-arrendamiento {
    background-image: url("../images/icons-banca-personal/autos-botes/Icon-arrendamiento-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamos-autos {
    background-image: url("../images/icons-banca-personal/autos-botes/Icon-prestamosdeautos-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamos-bote {
    background-image: url("../images/icons-banca-personal/autos-botes/Icon-prestamosdebote-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-carros-botes-reposeidos {
    background-image: url("../images/icons-banca-personal/clasificados/Icon-carrosybotesreposeidos-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-nuevos-proyectos {
    background-image: url("../images/icons-banca-personal/clasificados/Icon-nuevosproyectos-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-propiedades-reposeidas {
    background-image: url("../images/icons-banca-personal/clasificados/Icon-propiedadesreposeidas-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamos-personales {
    background-image: url("../images/icons-banca-personal/creditos-prestamos/Icon-Prestamos-Personales-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-tarjeta-credito {
    background-image: url("../images/icons-banca-personal/creditos-prestamos/Icon-tarjetadecredito-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-certificados-depositos {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-certificadosdedeposito-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-cuentas-ahorro {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-cuentasdeahorro-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-cuentas-cheques {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-cuentasdecheques-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-cuentas-ira {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-cuentasira-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-deposito-directo {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-depositodirecto-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-first-reserve {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-firstreserve-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-pago-directo {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-pagodirecto-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-servicio-cliente {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-servicioalcliente-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-servicio-cheque {
    background-image: url("../images/icons-banca-personal/cuentas/Icon-serviciodecheque-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-preguntas-frecuentes {
    background-image: url("../images/icons-banca-personal/hipotecas/Icon-preguntasfrecuentes-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-centro-hipotecario {
    background-image: url("../images/icons-banca-personal/hipotecas/centroshipotecarios-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamo-rural {
    background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamorural-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamo-banco-vivienda {
    background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamosdelbancodelavivienda-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamos-fha {
    background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamosfha-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-streamline-fha {
    background-image: url("../images/icons-banca-personal/hipotecas/Icon_streamline_fha_hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamos-hipotecarios {
    background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamoshipotecarios-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamos-comercial-hipotecarios {
    background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamoscomercialhipotecario-hover.png"); }

  .boxes--bordered .link:hover .icon.icon_harp_loan {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_harp_loan_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_required_documents {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_required_documents_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_streamline_va {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_streamline_va_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_streamline_203k {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_streamline_203k_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_autos_botes {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_autos_botes_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_credit_care {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_credit_care_hover.png"); }

  .boxes--bordered .link:hover .icon.icon_online_mortgage_servicing {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon_online_mortgage_servicing_hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-prestamos-veteranos {
    background-image: url("../images/icons-banca-personal/hipotecas/Icon-prestamosveteranos-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-certificado-de-deposito {
    background-image: url("../images/icons-banca-personal/inversiones-retiro/Icon-certificadodedeposito-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-cuentas-ira {
    background-image: url("../images/icons-banca-personal/inversiones-retiro/Icon-cuentasira-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-autos-y-botes {
    background-image: url("../images/icons-banca-personal/para-ti/Icon-autosybotes-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-creditos-y-prestamos {
    background-image: url("../images/icons-banca-personal/para-ti/Icon-creditosyprestamos-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-cuentas {
    background-image: url("../images/icons-banca-personal/para-ti/Icon-cuentas-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-hipotecas {
    background-image: url("../images/icons-banca-personal/para-ti/Icon-Hipotecas-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-inversiones-y-retiro {
    background-image: url("../images/icons-banca-personal/para-ti/Icon-inversionesyretiro-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-pago-directo {
    background-image: url("../images/icons-banca-personal/para-ti/Icon-pagodirecto-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-seguros {
    background-image: url("../images/icons-banca-personal/para-ti/Icon-seguros-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-servicios-para-usted {
    background-image: url("../images/icons-banca-personal/para-ti/Icon-serviciosparausted-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-seguros-de-propiedad {
    background-image: url("../images/icons-banca-personal/seguros/Icon-segurosdepropiedad-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-seguros-de-vida {
    background-image: url("../images/icons-banca-personal/seguros/Icon-segurosdevida-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-seguros-autos {
    background-image: url("../images/icons-seguros/Icon-segurosdeautos-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-banca-movil {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-bancamovil-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-banca-internet {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-bancaporinternet-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-banca-telefono {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-bancaportelefono-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-e-statement {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-e-statements-hover.png"); }

  .boxes--bordered .link:hover .icon.b-personal-localizador {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/Icon-localizador-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-bancaporinternet {
    background-image: url("../images/icons-centro-ayuda/Icon-bancaporinternet-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-contactenos {
    background-image: url("../images/icons-centro-ayuda/Icon-contactenos-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-depositodirecto {
    background-image: url("../images/icons-centro-ayuda/Icon-depositodirecto-hover.png"); }
    
  .boxes--bordered .link:hover .icon.icon-alerts {
    background-image: url("../images/icons-banca-personal/servicio-para-usted/icon-alerts-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-guiasdeusoderedessociales {
    background-image: url("../images/icons-centro-ayuda/Icon-guiasdeusoderedessociales-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-localizador {
    background-image: url("../images/icons-centro-ayuda/Icon-Localizador-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-pagodirecto {
    background-image: url("../images/icons-centro-ayuda/Icon-pagodirecto-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-politicadeprivacidad {
    background-image: url("../images/icons-centro-ayuda/Icon-politicadeprivacidad-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-serviciosdecheque {
    background-image: url("../images/icons-centro-ayuda/Icon-serviciosdecheque-hover.png"); }

  .boxes--bordered .link:hover .icon.centro-ayuda-terminosdeuso {
    background-image: url("../images/icons-centro-ayuda/Icon-terminosdeuso-hover.png"); }

  .boxes--bordered .link:hover .icon.icon-investor-relations {
    background-image: url("../images/icons-centro-ayuda/Icon-investor-relations-hover.png"); }

  .boxes--bordered .link:hover .icon.icono-politicas {
    background-image: url("../images/icons-centro-ayuda/Icono-Politicas-hover.png"); }

  .boxes--bordered .link:hover .icon.icono-security {
    background-image: url("../images/icons-centro-ayuda/Icono-Security-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-beneficioparaempleados {
    background-image: url("../images/icons-educacion-financiera/Icon-beneficioparaempleados-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-capitalrestructuring {
    background-image: url("../images/icons-educacion-financiera/Icon-capitalrestructuring-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-comenzarunnegocio {
    background-image: url("../images/icons-educacion-financiera/Icon-comenzarunnegocio-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-companyvaluation {
    background-image: url("../images/icons-educacion-financiera/Icon-companyvaluation-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-corporateacquisitionsandsales {
    background-image: url("../images/icons-educacion-financiera/Icon-corporateacquisitionsandsales-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-debtandequitycapitalraising {
    background-image: url("../images/icons-educacion-financiera/Icon-debtandequitycapitalraising-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-diccionariofinanciero {
    background-image: url("../images/icons-educacion-financiera/Icon-diccionariofinanciero-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-etapasdevida {
    background-image: url("../images/icons-educacion-financiera/Icon-etapasdevida-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-financiamientomunicipalygubernamental {
    background-image: url("../images/icons-educacion-financiera/Icon-financiamientomunicipalygubernamental-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-financiarsunegocio {
    background-image: url("../images/icons-educacion-financiera/Icon-financiarsunegocio-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-herencia {
    background-image: url("../images/icons-educacion-financiera/Icon-herencia-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-manejodelnegocio {
    background-image: url("../images/icons-educacion-financiera/Icon-manejodelnegocio-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-non-conventionalfinancing {
    background-image: url("../images/icons-educacion-financiera/Icon-non-conventionalfinancing-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-parasunegocio {
    background-image: url("../images/icons-educacion-financiera/Icon-parasunegocio-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-parati {
    background-image: url("../images/icons-educacion-financiera/Icon-parati-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-seguridad {
    background-image: url("../images/icons-educacion-financiera/Icon-seguridad-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-seguroparasunegocio {
    background-image: url("../images/icons-educacion-financiera/Icon-seguroparasunegocio-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-sudinero {
    background-image: url("../images/icons-educacion-financiera/Icon-sudinero-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-sufamilia {
    background-image: url("../images/icons-educacion-financiera/Icon-sufamilia-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-suretiro {
    background-image: url("../images/icons-educacion-financiera/Icon-suretiro-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-suscompras {
    background-image: url("../images/icons-educacion-financiera/Icon-suscompras-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-susrelaciones {
    background-image: url("../images/icons-educacion-financiera/Icon-susrelaciones-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-sutrabajo {
    background-image: url("../images/icons-educacion-financiera/Icon-sutrabajo-hover.png"); }

  .boxes--bordered .link:hover .icon.educacion-financiera-transportacion {
    background-image: url("../images/icons-educacion-financiera/Icon-transportacion-hover.png"); }

  .boxes--bordered .link:hover .icon.seguros-plandeprotecciondepagos {
    background-image: url("../images/icons-seguros/Icon-plandeprotecciondepagos-hover.png"); }

  .boxes--bordered .link:hover .icon.seguros-planificacionfinanciera {
    background-image: url("../images/icons-seguros/Icon-planificacionfinanciera-hover.png"); }

  .boxes--bordered .link:hover .icon.seguros-seguroscomerciales {
    background-image: url("../images/icons-seguros/Icon-seguroscomerciales-hover.png"); }

  .boxes--bordered .link:hover .icon.seguros-segurosdeautos {
    background-image: url("../images/icons-seguros/Icon-segurosdeautos-hover.png"); }

  .boxes--bordered .link:hover .icon.seguros-segurosdepropiedad {
    background-image: url("../images/icons-seguros/Icon-segurosdepropiedad-hover.png"); }

  .boxes--bordered .link:hover .icon.seguros-segurosparati {
    background-image: url("../images/icons-seguros/Icon-segurosparati-hover.png"); }

  .boxes--bordered .link:hover .icon.seguros-servicioyreclamaciones {
    background-image: url("../images/icons-seguros/Icon-servicioyreclamaciones-hover.png"); }

  .boxes--bordered .link:hover .icon.sobre-nosotros-compromisosocial {
    background-image: url("../images/icons-sobre-nosotros/Icon-compromisosocial-hover.png"); }

  .boxes--bordered .link:hover .icon.sobre-nosotros-empleos {
    background-image: url("../images/icons-sobre-nosotros/Icon-empleos-hover.png"); }

  .boxes--bordered .link:hover .icon.sobre-nosotros-historia {
    background-image: url("../images/icons-sobre-nosotros/Icon-historia-hover.png"); }

  .boxes--bordered .link:hover .icon.sobre-nosotros-mensajedelpresidente {
    background-image: url("../images/icons-sobre-nosotros/Icon-mensajedelpresidente-hover.png"); }

  .boxes--bordered .link:hover .icon.sobre-nosotros-newsroom {
    background-image: url("../images/icons-sobre-nosotros/Icon-newsroom-hover.png"); }

  .boxes--bordered .link:hover .icon.e-cycling {
    background-image: url("../images/ecycling/donatucelu-hover.png"); }


  .boxes--bordered .link:hover .icon.sobre-nosotros-visionmisionyvalores {
    background-image: url("../images/icons-sobre-nosotros/Icon-visionmisionyvalores-hover.png"); } }
.bg,
.cover,
.icon,
.logo,
.logo--alt {
  background-repeat: no-repeat; }

.bg,
.icon,
.logo {
  background-size: 100%; }

.button--analytics {
  background: whitesmoke url("../images/icon-anal.png") no-repeat;
  background-position: 95% 5px; }

.button--appstore {
  background-image: url("../images/button-appstore.png"); }
  
  @media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dppx) { 
   .button--appstore {
  background-image: url("../images/button-appstorex2.png"); }
  .button--appstore-en {
  background-image: url("../images/button-appstore-enx2.png"); }

}
/* 1.25 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dppx){ 
    /* Retina-specific stuff here */
      .button--appstore {
  background-image: url("../images/button-appstorex2.png"); }
  .button--appstore-en {
  background-image: url("../images/button-appstore-enx2.png"); }


}

/* 1.3 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.3), 
(min-resolution: 124.8dppx){ 
    /* Retina-specific stuff here */
      .button--appstore {
  background-image: url("../images/button-appstorex2.png"); }
  .button--appstore-en {
  background-image: url("../images/button-appstore-enx2.png"); }


}

/* 1.5 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dppx){ 
    /* Retina-specific stuff here */
      .button--appstore {
  background-image: url("../images/button-appstorex2.png"); }
.button--appstore-en {
  background-image: url("../images/button-appstore-enx2.png"); }

}
  

.button--appstore-en {
  background-image: url("../images/button-appstore-en.png"); }

.button--calc {
  background: #e6e6e6 url("../images/icon-calc.png") no-repeat;
  background-position: center; }

.button--call .icon {
  background-image: url("../images/icon-phone1.png");
  background-color: #018752;
  background-position: center;
  background-size: 75%; }
  .button--call .icon:active, .button--call .icon:hover {
    background-image: url("../images/icon-phone1-active.png");
    background-color: white; }

.button--fb1 .icon {
  background-image: url("../images/icon-fb2.png"); }

.button3--mobile:active .icon--phone--mobile {
  background-image: url("../images/mobile/icon-phone-active.png"); }

.button--gplay {
  background-image: url("../images/button-gplay.png"); }

.button--gplay-en {
  background-image: url("../images/button-gplay-en.png"); }
  @media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dppx) { 
    /* Retina-specific stuff here */
    .button--gplay {
  background-image: url("../images/button-gplayx2.png"); }

.button--gplay-en {
  background-image: url("../images/button-gplay-enx2.png"); }

}
/* 1.25 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.25), 
(min-resolution: 120dppx){ 
    /* Retina-specific stuff here */
        .button--gplay {
  background-image: url("../images/button-gplayx2.png"); }

.button--gplay-en {
  background-image: url("../images/button-gplay-enx2.png"); }

}

/* 1.3 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.3), 
(min-resolution: 124.8dppx){ 
    /* Retina-specific stuff here */
        .button--gplay {
  background-image: url("../images/button-gplayx2.png"); }

.button--gplay-en {
  background-image: url("../images/button-gplay-enx2.png"); }

}

/* 1.5 dpr */
@media 
(-webkit-min-device-pixel-ratio: 1.5), 
(min-resolution: 144dppx){ 
    /* Retina-specific stuff here */
        .button--gplay {
  background-image: url("../images/button-gplayx2.png"); }

.button--gplay-en {
  background-image: url("../images/button-gplay-enx2.png"); }

}

.cover {
  background-size: cover;
  background-position: center; }

.icon.icon--flag1 {
  background-image: url("../images/icon-flag1.png"); }
.icon.icon--flag.pr {
  background-image: url("../images/flag-pr.jpg"); }
.icon.icon--flag.vi {
  background-image: url("../images/flag-vi.jpg"); }
.icon.icon--flag.fl {
  background-image: url("../images/flag-fl.jpg"); }
.icon.icon--flag {
  border-radius: 3px; }
.icon.icon--fbtab {
  background-image: url("../images/icon-fb1.png"); }
.icon.icon--fb-banking {
  background-image: url("../images/icon-fb-banking.png"); }
.icon.icon--fblike {
  background-image: url("../images/icon-fb3.png"); }
.icon.icon--instahash {
  background-image: url("../images/icon-insta2.png"); }
.icon.icon--instatab {
  background-image: url("../images/icon-insta1.png"); }
.icon.icon--pagenavigation--mobile {
  background-image: url("../images/mobile/icon-menu.png"); }
.icon.icon--phone--mobile {
  background-image: url("../images/mobile/icon-phone.png"); }
.icon.icon--money1 {
  background-image: url("../images/icon-money1.png"); }
.icon.icon--twtab {
  background-image: url("../images/icon-tw1.png"); }
.icon.page--share {
  background-image: url("../images/icon-share.png"); }
  .icon.page--share:hover {
    background-image: url("../images/icon-share-hover.png"); }
  .icon.page--share:active {
    background-image: url("../images/icon-share-active.png"); }
.icon.page--search {
  background-image: url("../images/icon-search.png"); }
  .icon.page--search:hover {
    background-image: url("../images/icon-search-hover.png"); }
  .icon.page--search:active {
    background-image: url("../images/icon-search-active.png"); }

.icon--fbhash,
.mainbox__tabs .link.fb:active .icon.icon--fbtab,
.mainbox__tabs .link.fb:hover .icon.icon--fbtab {
  background-image: url("../images/icon-fb1-active.png"); }

.icon--twhash,
.mainbox__tabs .link.tw:active .icon.icon--twtab,
.mainbox__tabs .link.tw:hover .icon.icon--twtab {
  background-image: url("../images/icon-tw1-active.png"); }

.mainbox__tabs .link.insta:hover .icon.icon--instatab,
.mainbox__tabs li.active .link.insta .icon.icon--instatab {
  background-image: url("../images/icon-insta2.png"); }

.img--fpo1 {
  background-position: center 63px;
  background-image: url("../images/home-slider-pr3.jpg"); }

i.equal-housing-lender {
  width: 100px;
  height: 96px;
  background-image: url("../images/logo-equal-housing-lender.png");
  background-repeat: no-repeat;
  background-position: top left;
  display: inline-block; }
/*
.img--fpo2 {
  background-image: url("../images/fpo-img2.png"); }
*/
.img--fpo3 {
  background-image: url("../images/fpo-img3.png"); }

.img--fpo4 {
  background-image: url("../images/fpo-img4.png"); }

.img--fpo5 {
  background-image: url("../images/fpo-img5.png"); }

.img--fpo6 {
  background-image: url("../images/fpo-img6.png"); }

 .input--holder1 input[type="checkbox"] + label:before,
 .input--holder1 input[type="radio"] + label:before {
  background-image: url("../images/radio2.png");
   }
 .input--holder1 input[type="checkbox"]:checked + label:before,
 .input--holder1 input[type="radio"]:checked + label:before {
  background-position: 26px 0; }

.input--holder2 input[type="checkbox"] + label:before,
.input--holder2 input[type="radio"] + label:before {
  background-image: url("../images/radio2.png"); }
.input--holder2 input[type="checkbox"]:checked + label:before,
.input--holder2 input[type="radio"]:checked + label:before {
  background-position: 26px 0; }

.input--holder2.light-radio input[type="checkbox"] + label:before,
.input--holder2.light-radio input[type="radio"] + label:before {
  background-image: url("../images/radio3.png"); }
.input--holder2.light-radio input[type="checkbox"]:checked + label:before,
.input--holder2.light-radio input[type="radio"]:checked + label:before {
  background-position: 26px 0; }

.logo1 {
  background-image: url("../images/logo1.png"); }

.logo2 {
  background-image: url("../images/logo2.png"); }

.logo3 {
  background-image: url("../images/logo3.png");
  background-position: center left;
  background-size: 8%;
  background-position: center left 10px; }
  .logo3.with-HousingLender {
    background-image: url("../images/logo-equal-housing-lender.png");
    background-size: 80px; }
.logo4 {
  background-image: url("../images/logofdic.png"); }

.box--fdic__bg1 {
  background-position: center 55%; }

.logo--alt {
  background-image: url("../images/logo-first2.png");
  background-size: 90%;
  background-position: center; }

.logo--main {
  background-image: url("../images/logo-first1.png"); }

.logo--main--mobile {
  background-image: url("../images/mobile/logo1.png"); }

.mainbox__tabs .active .icon.icon--fbtab {
  background-image: url("../images/icon-fb1-active.png"); }
.mainbox__tabs .active .icon.icon--twtab {
  background-image: url("../images/icon-tw1-active.png"); }

.page__navigator .pagination--next .icon {
  background-image: url("../images/arrow2-r.png"); }

.page__navigator .pagination--prev .icon {
  background-image: url("../images/arrow2-l.png"); }

.slider1 .pagination--next .icon {
  background-image: url("../images/arrow1-r.png"); }
  .slider1 .pagination--next .icon:hover {
    background-image: url("../images/arrow1-r-hover.png"); }
  .slider1 .pagination--next .icon:active {
    background-image: url("../images/arrow1-r-active.png"); }

.slider1 .pagination--prev .icon {
  background-image: url("../images/arrow1-l.png"); }
  .slider1 .pagination--prev .icon:hover {
    background-image: url("../images/arrow1-l-hover.png"); }
  .slider1 .pagination--prev .icon:active {
    background-image: url("../images/arrow1-l-active.png"); }

.box .drop__divider .divider__triangle {
  background-image: url("../images/drop-down-triangle.png"); }

.page__navigation--button--mobile.active {
  background-image: url("../images/mobile/icon-menu-close.png"); }

.page__navigation--menu-icon {
  background-image: url("../images/mobile/icon-menu-active.png"); }

.page__navigation--menu-search {
  background-image: url("../images/mobile/icon-search.png"); }

.page__navigation--menu-share {
  background-image: url("../images/mobile/icon-share.png"); }

.home__content.cover.pr1 {
  background-image: url("../images/home-slider-pr1.jpg"); }

.home__content.cover.pr2 {
  background-image: url("../images/home-slider-pr2.jpg"); }

.home__content.cover.pr3 {
  background-image: url("../images/home-slider-pr3.jpg"); }

.home__content.cover.fl1 {
  background-image: url("../images/home-slider-fl1.jpg"); }

.home__content.cover.fl2 {
  background-image: url("../images/home-slider-fl2.jpg"); }

.home__content.cover.fl3 {
  background-image: url("../images/home-slider-fl3.jpg"); }

.home__content.cover.vi1 {
  background-image: url("../images/home-slider-vi1.jpg"); }

.home__content.cover.vi2 {
  background-image: url("../images/home-slider-vi2.jpg"); }

.home__content.cover.vi3 {
  background-image: url("../images/home-slider-vi3.jpg"); }

.propiedades-results.loading {
  background-image: url("../images/ajax-loader.gif"); }

@media (min-width: 768px) and (max-width: 1024px) {
  .tall .text {
    position: relative;
    top: 10px; }

 /* #mobile_search_form, #mobile_search {
    display: none; }
*/
  .page__topcontent.hideOnMobile {
    position: absolute;
    padding-left: 30px; }

  .button--analytics .title {
    font-size: 9px; }

  .list--style2 {
    font-size: 11px; }

  .input--holder1,
  .input--holder2 {
    font-size: 13px; }

  .boxes1 {
    font-size: 14px; }

  .button--analytics .number {
    font-size: 15px; }

  .slide__text {
    font-size: 16px; }

  .slide__title {
    font-size: 34px; }

  .home__content > .heading h1 {
    font-size: 27px; }

  .home--h2 {
    font-size: 33px; }

  .counter--likes .number {
    font-size: 38px; }

  .counter--likes span:nth-child(3) {
    font-size: 11px; }

  .list--style2 {
    line-height: 15px; }

  .boxes1 {
    line-height: 21px; }

  .mainbox__tabs .link {
    text-align: center; }

  .columns--size2 .column--right--mobile {
    text-align: justify; }

  .header--main--mobile .column,
  .page__columns > .column--content,
  .page__topcontent > .colum--right {
    float: none; }

  .box--fdic .column--right,
  .box--fdic .columns--size2 .column--right--mobile {
    float: right; }

  .box--fdic .columns--size2 .column--right,
  .header1 .logo--main,
  .header__top .logo--main,
  .header--main--desktop,
  .header__pagetitle,
  .page__columns > .column--aside,
  .sba.page .page__title--copy {
    display: none; }

  .box--fdic .columns--size2 .column--right--mobile,
  .header--main--mobile,
  .icon--pagenavigation--mobile,
  .logo--main--mobile {
    display: block; }

  .button3.button3--alt,
  .centered,
  .page__columns > .column--content,
  .welcome .centered {
    width: 100%; }

  .slider1 .slides {
    margin: 0 auto; }

  .mainbox__tabcontent.fb > .column--right {
    width: 245px; }

  .logo--main--mobile {
    margin-left: 16px; }

  .header--main--mobile .divider.divider2 .bar--left {
    width: 9.3% !important; }

  .header--main--mobile .divider.divider2 .bar--right {
    width: 90.3% !important; }

  .boxes1 {
    width: 98%;
    left: 1.2%;
    margin-left: initial; }
    .boxes1 .text {
      padding: 5px 5px 10px;
      width: auto; }

  .boxes3 > li {
    width: 33%; }

  .boxes4 > li {
    height: 135px;
    margin-right: 25px; }

  .box--fdic .columns {
    height: auto;
    overflow: hidden;
    position: relative; }
  .box--fdic .logo3 {
    background-image: none; }
  .box--fdic .columns--size2 .column--right--mobile {
    width: 100%;
    padding: 20px; }
  .box--fdic .column--left {
    display: none;
    position: absolute;
    top: 50%;
    left: 15px;
    width: 72px;
    height: 45px;
    margin-top: -22.5px; }

  .box--fdic .columns,
  .boxes--split .columns {
    padding: 0 15px; }

  .boxes--holder.soft {
    padding: 30px 15px 50px; }

  .boxes--split > li {
    height: 390px; }
  .boxes--split .object--holder {
    height: 232px;
    width: 324px; }
  .boxes--split .column--media .object img {
    width: 100%;
    height: auto; }

  .button3.button3--alt {
    padding: 15px; }

  .footer--logos {
    width: 28%; }

  .footer__nav .tabs__content {
    padding: 60px 10px; }

  .footer__nav .tabs__content .column {
   /* width: 24%;*/ }

  .footer__nav .tabs__content .column:first-child {
    padding-left: 15px; }

  .footer__nav .tabs__content .column:last-child {
   /* margin-left: 15px;
    margin-top: 20px;*/ }

  .header {
    min-height: 100px; }

  .header1 .header__top {
    min-width: 100%;
    padding: 18px; }

  .header.header--alt--desktop {
    height: 100px; }

  .header__top {
    height: 95px; }

  .header--main--mobile .column {
    width: 95px;
    padding: 15px 0; }
    .header--main--mobile .column.header__top--aside {
      width: 170px;
      padding-top: 32px; }

  .header__top--aside {
    right: 110px; }

  .header__search-holder {
    margin-left: 40px; }

  .home__content > .heading {
    top: 128px;
    left: -40px; }
    .home__content > .heading.on {
      left: 20px; }

  .home__newsletter {
    padding: 70px 10px; }
    .home__newsletter .button3 {
      width: 25%;
      padding: 15px 18px; }
    .home__newsletter .column--text {
      padding-top: 5px; }

  .icon--pagenavigation--mobile {
    width: 38px;
    height: 38px;
    margin: 10px auto; }

  .layoutimg1 {
    height: 520px; }

  .logo--main {
    width: 195px;
    height: 60px;
    margin: 10px auto; }

  .logo--main--mobile {
    width: 60px;
    height: 60px; }

  .mainbox {
    width: 310px;
    right: 20px; }

  .mainbox__tabs .icon {
    display: block;
    margin: 2px auto;
    margin-right: auto; }
  .mainbox__tabs .link {
    padding: 10px; }

  .page {
    min-height: 1024px; }
    .page.cuentas {
      min-height: 915px; }
    .page.parati {
      min-height: 760px; }
    .page, .page.welcome {
      padding-top: 100px; }

  .page__columns {
    padding: 50px 15px;
    min-height: 0; }

  .page__topcontent > .column--left {
    width: 62%; }
  .page__topcontent > .column--right {
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;
    padding: 30px 75px; }

  .page__topcontent--alt .columns > .column--left {
    width: 40%; }

  .radio--list1 li:nth-child(3) {
    width: 254px; }

  .sba.page .page__topcontent > .column--right {
    padding: 30px 60px; }

  .slider1 {
    height: 395px; }
    .slider1 .slides {
      width: 83%;
      height: 340px; }

  .welcome.page {
    position: relative; }

  .welcome__bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 390px;
    padding: 60px 0; }

  .welcome__columns .column, .welcome__columns .column:first-child {
    padding: 10px 15px; }

  .welcome__top {
    height: 480px;
    padding-top: 180px; }

  .bg.img--fpo1 {
    background-size: cover; }

  .boxes--bordered .link .icon {
    background-image: url("../images/tablet/icon-money2.png"); }

  .button--analytics {
    background: whitesmoke url("../images/tablet/icon-anal.png") no-repeat;
    background-position: 95% 5px; }

  .icon.icon--pagenavigation--mobile {
    background-image: url("../images/tablet/icon-menu.png"); }

  .img--fpo1 {
    background-image: url("../images/home-slider-pr3.jpg");
    background-position: center 51px; }

  .logo--main--mobile {
    background-image: url("../images/tablet/logo4.png"); }

  .page__navigator .pagination--prev .icon {
    background-image: url("../images/tablet/arrow1-l.png"); }
  .page__navigator .pagination--next .icon {
    background-image: url("../images/tablet/arrow1-r.png"); }

  .pagination .icon {
    background-size: 40% 50%; }

  .input--holder1 input[type="checkbox"] + label:before,
  .input--holder1 input[type="radio"] + label:before,
  .input--holder2 input[type="checkbox"] + label:before,
  .input--holder2 input[type="radio"] + label:before {
    background-image: url("../images/radio2.png");
    background-position: 0 0; }

  .footer--fixed {
    display: none; }

  .footer--normal {
    margin-bottom: 0px; }

  .page__navigation__top--mobile {
    height: 95px; }

  .page__navigation--mobile {
    padding-top: 95px; }

  .page__navigation--button--mobile {
    width: 95px;
    height: 95px; }
    .page__navigation--button--mobile a:before {
      width: 3em;
      height: 0.35em;
      top: 2em;
      left: 50%;
      margin-left: -1.5em; }

  .page__navigation--container--mobile .box {
    margin-bottom: 75px; }

  .page__navigation--container--mobile .box.bottom {
    position: fixed;
    bottom: 0;
    margin-bottom: 0; }

  .page__navigation--menu-icon {
    top: 40px !important; }

  .header__top--aside {
    width: 90px !important; }
    .header__top--aside form {
      position: absolute;
      top: 35px;
      right: 170px; }
      .header__top--aside form input {
        padding: 5px;
        border-radius: 3px;
        border: solid 1px #868f98; }
    .header__top--aside .nav > li {
      float: left; }
    .header__top--aside .nav > li:last-child {
      display: none; }

  .home__h2 {
    font-size: 30px; }

  .page__topcontent .button3.button3--mobile {
    display: none; }

  .page__top--alt2 h1 {
    padding-left: 10px;
    line-height: 35px;
    width: 65%; }

  .welcome .heading--copy {
    padding-left: 15px; }

  .welcome .heading {
    padding-left: 15px; }

  .boxes1 {
    height: 230px; }

  .boxes1 .box--expanded .button {
    width: 106px;
    font-weight: normal; }

  .boxes1 .box--normal {
    width: 17%;
    height: 150px;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
    -webkit-transform: translate(0, 10px);
    -moz-transform: translate(0, 10px);
    -ms-transform: translate(0, 10px);
    -o-transform: translate(0, 10px);
    transform: translate(0, 10px);
    position: relative; }
    .boxes1 .box--normal .icon--holder,
    .boxes1 .box--normal .column--right {
      display: none; }
    .boxes1 .box--normal:hover {
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0); }

  .boxes1 .box--expanded {
    width: 48%;
    height: 100%;
    -webkit-transition-property: width;
    -moz-transition-property: width;
    transition-property: width;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
    .boxes1 .box--expanded .column--left {
      width: 34.7%; }
    .boxes1 .box--expanded .column--right {
      width: 65.3%; }

  .page__top--alt .heading h1 {
    margin-left: 10px; }

  .page__topcontent .inner-breadcum ul {
    margin-left: 20px; }

  .location-results .location-holder {
    padding: 20px 30px 20px 30px; }

  .location-results__list li {
    padding: 10px 50px 10px 30px;
    background-position: right 30px center; }

  .page__columns .page__media--holder, .page__columns .page__media--holder .ad {
    height: auto; }

  .page__columns .page__media--holder .ad {
   /* display: block;*/
   display:inline-block;
   width:50%;
 }

  .page__media--holder .ad img {
    height: 250px; }

  a.home-icon {
    background-position: 0px 13px; }

  .show__on--mobile.solicita-box {
    position: initial;
    top: none;
    right: none;
    float: none;
    display: table;
    text-align: center;
    margin-bottom: 10px; }
    .show__on--mobile.solicita-box a.btn-solicita {
      width: 100%;
      border-radius: 3px; }
    .show__on--mobile.solicita-box span.o {
      width: 100%;
      background-color: transparent;
      color: black; }
    .show__on--mobile.solicita-box .llamenos-box {
      width: 100%;
      font-size: 20px;
      padding-top: 15px;
      text-align: center; }

  .column--aside .inner-subnav {
    margin-left: -25px; }
    .column--aside .inner-subnav > span {
      margin-left: 15px; }
    .column--aside .inner-subnav ul li {
      background-position: 20px 13px !important;
      background-size: 7px !important;
      margin-left: 15px !important; }
      .column--aside .inner-subnav ul li.active ul li {
        font-weight: normal; }
      .column--aside .inner-subnav ul li ul {
        margin-left: -10px; }
        .column--aside .inner-subnav ul li ul li.active {
          margin-left: 0; }

  .solicita-box {
    width: 100%; }

  .boxes1 .button {
    padding: 0; } }
@media (min-width: 750px) and (max-width: 900px) {
  .header--main--mobile .divider.divider2 .bar--left {
    width: 12.3% !important; }

  .header--main--mobile .divider.divider2 .bar--right {
    width: 87.3% !important; }

  .propiedades-filters .input-container select {
    width: 89%; }

  #repos-search {
    margin-top: 10px; } }
@media (min-width: 768px) and (max-width: 1014px) {
  .page__topcontent .inner-breadcum ul {
    margin-left: 30px; }

  .page__topcontent.page__topcontent--alt2 .breadcump {
    margin-left: 45px; }

  a.home-icon {
    background-position: 0px 9px; } }
 /*tablet portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)  {
	  .home__content > .heading.on {
    left: 15px; 
    max-width:400px;
    }
  .home__content > .heading h1 {
    font-size: 22px; }

  .home__h2 {
    font-size: 26px; }
    .column.last {
    width: 29%;
}

} 

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)  {
	  .home__content > .heading.on {
    left: 15px; 
    max-width:420px;
    }
  .home__content > .heading h1 {
    font-size: 22px; }

  .home__h2 {
    font-size: 26px; }
} 


@media (max-width: 767px) {

  .home__content > .heading.on {
    left: 15px; 
    }
  .home__content > .heading h1 {
    font-size: 24px; }

  .home__h2 {
    font-size: 26px; } }
@media (max-width: 767px) {
  .button_entrar {
    padding: 7px !important; }

  .cambiar_name {
    color: #00833c;
    cursor: pointer; }

  .boxes5,
  .box--fdic .columns--size2,
  .button--analytics .title {
    font-size: 10px; }

  .button.button--call .title,
  .table1 {
    font-size: 9px; }

  .list--style5,
  .page__address1,
  .page__columns p,
  .page__columns__title--alt {
    font-size: 13px; }

  .mobile_banca_dropdown {
    display: block;
    background-color: whitesmoke;
    position: relative;
    top: 160px;
    height: 115px;
    padding: 15px; }
    div#home__submit2 {
    width: 100%;
    margin: 20px 0 0;
}
    
    .mainbox_mobile_footer {
   margin-top: 5px;
   margin-left: 5px;
   color: black;
     }
  .mainbox_mobile_footer > a {
   color:#9dc664; }


  .ui-dialog-osx {
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    border-width: 0 8px 8px 8px;
    width: 300px !important; }

  .mainbox__title_copy_mobile {
    color: #9dc664; }

  .mainbox__title {
    margin-bottom: 7px;
    margin-top: -5px; }

  .sbHolder {
    z-index: 100 !important; }

  .page__navigation--menu-icon {
    display: none !important; }

  .box--fdic,
  .boxes1 .text,
  .boxes--bordered,
  .copyright {
    font-size: 11px; }
  .boxes1 .text{
	font-size: 10px;
	}

  .button2,
  .page__top--alt .text {
    font-size: 12px; }

  .input--holder1,
  .input--holder2 {
    font-size: 14px; }

  .button--analytics .number {
    font-size: 15px; }

  .boxes--split__text,
  .home__newsletter,
  .page__title,
  .page__columns__title,
  .slide__text,
  .welcome__columns .title--copy {
    font-size: 16px; }

  .propiedades-filters .filter-button {
    width: 30%;
    margin-top: 15px; }

  .boxes4__title {
    font-size: 17px; }

  .home__content > .heading h1 {
    font-size: 21px;
    text-align: left; }

  .welcome .heading--copy {
    font-size: 18px;
    padding-left: 25px; }

  .boxes5 .number {
    font-size: 20px; }

  .home__h2 {
    font-size: 18px;
    text-align: left; }

  .welcome__columns .title {
    font-size: 21px; }

  .boxes--split__title {
    font-size: 24px; }

  .welcome .heading {
    font-size: 24px;
    padding-left: 25px; }

  .slide__title {
    font-size: 28px; }

  .page__top--alt .heading {
    font-size: 30px;
    margin: 0;
    width: 320px; }

  .page__top--alt .heading h1 {
    margin-left: 10px; }

  .contact-page .page__top--alt {
    margin-bottom: 45px; }

  .boxes5 {
    line-height: 10px; }

  .boxes1,
  .box--fdic {
    line-height: 13px; }

  .copyright {
    line-height: 18px; }

  .boxes5 .number {
    line-height: 22px; }

  .page__columns__title {
    line-height: 25px; }

  .copyright,
  .home__content > .heading,
  .home__newsletter {
    text-align: center; }

  .home__content > .heading.on {
    left: 50%;
    margin-left: -150px;
    width: 300px; }

  .cuentas .box--fdic .columns--size1,
  .boxes--split .column,
  .centered,
  .column,
  .home__content > .heading,
  .home__newsletter .column,
  .page__columns > .column--content,
  .page__top--alt .text.small,
  .slider1 .slides .column,
  .welcome .centered,
  .welcome__columns .column {
    width: 100%; }

  .boxes--split .object--holder {
    height: 190px;
    width: 256px; }

  .boxes--split .column--media .object img {
    width: 100%;
    height: auto; }

  .propiedades-paginador ul {
    text-align: right; }

  .propiedades-paginador ul li {
    float: none; }

  .header__top {
    height: 100%; }

  .box--fdic .columns,
  .home__newsletter .column {
    height: auto;
    overflow: hidden; }

  .welcome__columns .column {
    border: 0; }

  .button--cont,
  .centered {
    margin: 0; }

  .boxes--split__title {
    margin-bottom: 0; }

  .welcome__columns .column {
    padding: 0; }

  .boxes--split .columns--left .column--media,
  .boxes--split .columns--right .column--media,
  .boxes--split .columns--right .object--holder,
  .column,
  .copyright,
  .footer--logos {
    float: none; }

  .box--fdic .columns--size2 .column--left,
  .list--style3 .column {
    float: left; }

  .cuentas .box--fdic .column--right,
  .cuentabonus .box--fdic .column--right,
  .box--fdic .columns--size2 .column--right--mobile,
  .page__topcontent.page__topcontent--alt > .column--right {
    float: right; }

  .page__topcontent {
    position: relative; }

  .cuentas .box--fdic .column--right, .cuentas .box--fdic .column--right--mobile, .cuentabonus .box--fdic .column--right, .cuentabonus .box--fdic .column--right--mobile, .sba .box--fdic .column--right, .sba .box--fdic .column--right--mobile {
    width: 100% !important; }
  .cuentas .box--fdic .column--left, .cuentabonus .box--fdic .column--left, .sba .box--fdic .column--left {
    position: relative !important;
    left: 10px !important;
    top: 20px !important; }

  .boxes4 > li:nth-child(3),
  .boxes4 > li:last-child,
  .box--fdic .columns--size2 .column--right,
  .button--cont .text,
  .footer__bar1,
  .footer--fixed .column--right,
  .footer__nav .tabs__content,
  .footer__nav .tab--sitemap,
  .header--main--desktop,
  .header__top--aside,
  .logo--main,
  .page__columns > .column--aside,
  .page__title--copy,
  .page__topcontent--alt .columns,
  .welcome__columns .column {
    display: none; }

  .box--fdic .columns--size2 .column--right--mobile,
  .footer__bar2,
  .header--main--mobile,
  .icon--pagenavigation--mobile,
  .logo--main--mobile,
  .page__topcontent--alt > .column--left--mobile,
  .welcome__columns .column:first-child {
    display: block; }

  .box--fdic .columns {
    position: relative; }

  .box--fdic .column--right--mobile {
    padding: 20px 20px 20px 15px; }

  .boxes1 {
    width: 102%;
    height: 295px;
    bottom: -5px;
    left: 0;
    margin-left: 0; }
    .boxes1 > li {
      vertical-align: top; }
    .boxes1 .box--expanded {
      width: 100%;
      height: 195px;
      margin-bottom: -10px;
      position: absolute;
      top: -10px;
      left: 0; }
    .boxes1 .box--normal {
      width: 33.33333%;
      height: 105px;
      z-index: 10;
      position: relative;
      -webkit-transition-property: none;
      -moz-transition-property: none;
      transition-property: none;
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      top: 185px;
      padding: 3px; }
      .boxes1 .box--normal:hover {
        -webkit-transform: initial;
        -moz-transform: initial;
        -ms-transform: initial;
        -o-transform: initial;
        transform: initial; }
    .boxes1 .column {
      float: left; }
    .boxes1 .icon {
      background-size: 55%; }
    .boxes1 .icon--holder {
      height: 95px; }
    .boxes1 .text {
      padding: 5px;
      width: auto; 
            }
    .boxes .box__legal{
	 font-size:9px;
}
    .boxes1 .button {
      padding: 5px;
      margin: 6px;
      width: 94px;
      bottom: 5px !important; }
    .boxes1 .text.heading {
      line-height: 18px; }

  .boxes2 > li {
    width: 50%;
    height: 122px; }

  .boxes4 {
    width: 92%;
    margin: 0 auto; }
    .boxes4 > li {
      width: 45%;
      height: 98px;
      margin-right: 25px; }
      .boxes4 > li:nth-child(2) {
        margin-right: 0; }

  .boxes4__title {
    margin-bottom: 15px;
    margin-left: 13px; }

  .boxes5 > li {
    width: 46.5%;
    height: 80px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 15px 8px; }
    .boxes5 > li.tall {
      padding: 10px 8px; }
  .boxes5 .number {
    margin-right: 5px; }

  .boxes--bordered > li {
    height: 150px; }
  .boxes--bordered .icon {
    width: 75px;
    height: 75px; }
  .boxes--bordered .link {
    padding: 8px 15px; }

  .box--fdic .column--right {
    padding: 20px 10px; }
  .box--fdic .columns--size2 .column--left {
    width: 55px;
    height: 35px;
    margin-top: 45px;
    margin-left: 10px; }

  .boxes--split > li {
    height: 390px;
    padding: 20px 10px; }
  .boxes--split .column--media {
    height: 210px; }
  .boxes--split .column--text {
    height: 135px;
    padding: 10px 2px; }

  .boxes--split__text {
    margin-bottom: 5px; }

  .button2 {
    margin: 0 auto;
    padding: 10px 20px; }

  .button--calc {
    width: 43px; }

  .button--cont {
    position: absolute;
    width: 23px;
    height: 23px;
    top: 18px;
    right: 10px; }

  .cuentas .box--fdic .column--left,
  .cuentabonus .box--fdic .column--left,
  .sba .box--fdic .column--left {
    position: absolute;
    width: 42px;
    height: 45px;
    top: 50%;
    left: 5px;
    margin-top: -22.5px; }
  .cuentas .box--fdic .column--right,
  .cuentabonus .box--fdic .column--right,
  .sba .box--fdic .column--right {
    width: 85%; }

  .cuentabonus .columns--size1 {
    position: relative; }

  .divider.divider2 .bar--right {
    width: 44px; }
  .divider.divider2 .bar--left {
    width: 723px; }

  .footer__bar2 {
    height: 130px; }

  .footer--fixed {
    height: 55px; }

  .footer--fixed .buttons {
    left: 48px; }

  .footer--fixed .buttons > li {
    margin-right: 0; }

  .footer--logos {
    margin: 10px auto;
    text-align: center; }

  .footer__nav {
    min-height: 45px;
    display: none;
    background-color: #ffffff !important; }

  .footer__nav .tabs.inline {
    height: 45px; }

  .footer__nav .tabs > li,
  .page__navigator .pagination {
    width: 50% !important; }
    .footer__nav .tabs > li a,
    .page__navigator .pagination a {
      padding-top: 15px; }

  .page__navigator .pagination {
    padding-top: 0; }
    .page__navigator .pagination a {
      padding-top: 0; }

  .pagination {
    display: none; }

  .footer--normal {
    position: relative;
    bottom: 0;
    left: 0; }

  .header {
    min-height: 51px; }

  .header.header--alt--desktop {
    height: 51px; }

  .header__top {
    min-width: 100%; }

  .header--alt--desktop .header__top {
    padding: 5px; }

  .home__content {
    height: 565px; }

  .home__content > .heading {
    top: 60px;
    left: 0; }

  .home__newsletter {
    height: 185px;
    padding: 20px 10px; }
    .home__newsletter .button {
      height: 45px; }
    .home__newsletter .button3 {
      padding: 10px;
      width: 85px; }
    .home__newsletter .column:first-child {
      margin-bottom: 20px; }
    .home__newsletter .input2 {
      width: 68%;
      height: 45px; }

  .input--holder1,
  .input--holder2,
  .list--style1 > li {
    height: 30px; }

  .input--holder1,
  .input--holder2 {
    line-height: 15px;
    padding: 8px; }

  .input--holder1 {
    background-color: white;
    color: #868f98; }

  .input--holder1 input[type="checkbox"], .input--holder1 input[type="checkbox"] + label:before,
  .input--holder1 input[type="radio"],
  .input--holder1 input[type="radio"] + label:before,
  .input--holder2 input[type="checkbox"],
  .input--holder2 input[type="checkbox"] + label:before,
  .input--holder2 input[type="radio"],
  .input--holder2 input[type="radio"] + label:before {
    width: 14px;
    height: 14px; }
    .input--holder1 input[type="radio"]{
	width:100%;
}/*boton*/

  .input--holder1 input[type="checkbox"] + label:before,
  .input--holder1 input[type="radio"] + label:before,
  .input--holder2 input[type="checkbox"] + label:before,
  .input--holder2 input[type="radio"] + label:before {
    background-image: url("../images/mobile/radio2-copy.png");
    background-position: 0 0; }
  .input--holder1 input[type="checkbox"]:checked + label:before,
  .input--holder1 input[type="radio"]:checked + label:before,
  .input--holder2 input[type="checkbox"]:checked + label:before,
  .input--holder2 input[type="radio"]:checked + label:before {
    background-position: 15px 0; }

  .layoutimg1 {
    height: 200px; }

  .list--style1 > li {
    margin-bottom: 15px; }

  .list--style3 > li {
    height: 65px; }
  .list--style3 .column {
    padding: 10px; }

  .bullets-circle ul li {
    font-size: 13px; }

  .mainbox {
    width: 100%;
    top: -5px;
    left: 0;
    margin-right: 0; }
    .mainbox select {
      width: 100%; }
    .mainbox .bottom {
      display: none;
      min-height: 100% !important; }
    .mainbox.expanded .bottom {
      display: block !important;
      min-height: 100% !important; }

  .mainbox.expanded .shape {
    padding-top: 5px; }

  .mainbox > .top .shape--down {
    border-top: 4px solid white; }

  .mainbox > .top .shape--up {
    border-bottom: 4px solid white; }

  .mainbox .shape {
    width: 16px;
    height: 16px;
    top: 13px;
    right: 8px;
    padding-top: 10px; }

  .page {
    min-height: 540px;
    padding-bottom: 0; }
    .page.cuentas {
      min-height: 475px; }
    .page, .page.welcome {
      padding-top: 51px; }
    .page.error-page {
      min-height: 100%; }
      

  .page__columns {
    padding: 30px 8px; }
    .page__columns > .column--content {
      padding-right: 10px; }

  .page__columns p,
  .page__columns__title {
    margin-bottom: 10px; }

  .page__top,
  .page__topcontent {
    height: 40px; }

  .page__top.cover {
    height: 129px; }

  .page__top--alt {
    height: 120px;
    padding: 10px 0; }
    .page__top--alt .text.small {
      padding: 0 5px; }

  .page__topcontent > .column {
    float: left;
    padding: 15px 20px; }

  .pagination .icon {
    width: 100%;
    height: 100%;
    background-size: 20% 40%; }

  .slider1 {
    height: 515px;
    padding-top: 40px; }
    .slider1 .column {
      height: 200px; }
    .slider1 .slide__title {
      text-align: center; }
    .slider1 .slide__text {
      text-align: center; }
    .slider1 .img {
      width: 60%;
      margin: 0 auto;
      margin-left: auto; }
    .slider1 .pagers {
      bottom: 15px; }
    .slider1 .pagination {
      bottom: 20px;
      top: initial;
      z-index: 101; }
      .slider1 .pagination .icon {
        background-size: 35% 40%; }
    .slider1 .slides {
      height: 440px; }

  .table1 th, .table1 td {
    padding: 5px; }

  .welcome__bottom {
    width: 100%;
    height: 265px;
    padding: 20px 25px; }

  .welcome__columns .column__top {
    margin-bottom: 15px; }

  .welcome__top {
    height: 230px;
    padding-top: 70px; }

  .bg.img--fpo1 {
    background-size: cover; }

  .boxes--bordered .link .icon {
    background-image: url("../images/mobile/icon-money2.png"); }

  .button--calc {
    background-image: url("../images/mobile/icon-calc.png"); }

  .icon.icon--money1 {
    background-image: url("../images/mobile/icon-money1.png"); }

  .img--fpo1 {
    background-image: url("../images/home-slider-pr3.jpg");
    background-position: center 51px; }
/*
  .img--fpo2 {
    background-image: url("../images/mobile/fpo-img2.png"); }
*/
  .img--fpo3 {
    background-image: url("../images/mobile/fpo-img3.png"); }

  .img--fpo4 {
    background-image: url("../images/mobile/fpo-img4.png"); }

  .img--fpo5 {
    background-image: url("../images/mobile/fpo-img5.png"); }

  .list--style4 {
    /*list-style-image: url('../images/icon-checkmark.png')*/ }

  .list--style4 li {
    /*list-style-image: url('../images/mobile/icon-checkmark.png');*/
    margin-bottom: 15px; }

  .list--style4 .list--inner {
    list-style-image: url("../images/mobile/bullet.png"); }

  .logo3 {
    background-image: none; }

  .logo3 .column--left {
    display: none; }

  .page__navigator .pagination--next .icon {
    background-image: url("../images/mobile/arrow2-r-active.png"); }

  .page__navigator .pagination--prev .icon {
    background-image: url("../images/mobile/arrow1-l-active.png"); }

  .footer--fixed {
    display: none; }

  .page__columns {
    min-height: 0; }

  .boxes--bordered .icon {
    margin: 0px auto 5px; }

  .footer--normal {
    margin-bottom: 0px; }

  .page__navigation--button--mobile,
  .page__navigation__top--mobile {
    height: 48px; }

  .mainbox__tabcontent,
  .mainbox__tabs.inline,
  .mainbox__hash--holder {
    display: none !important; }

  .page__topcontent .button3 {
    width: 85px;
    padding: 8px;
    display: block;
    margin-top: -3px; }

  .page__top--alt2 h1 {
    padding-left: 10px;
    line-height: 35px; }

  .page__top--alt2.hideOnDesktop {
    min-height: 40px; }

  .show__on--mobile.solicita-box {
    position: initial;
    top: none;
    right: none;
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 10px;
    display: block !important; }
    .show__on--mobile.solicita-box a.btn-solicita {
      width: 100%;
      border-radius: 3px; }
    .show__on--mobile.solicita-box span.o {
      width: 100%;
      background-color: transparent;
      color: black; }
    .show__on--mobile.solicita-box .llamenos-box {
      width: 100%;
      font-size: 20px;
      padding-top: 15px;
      text-align: center; }

  .layoutimg1 {
    display: none !important; }

  .page__columns > .column--aside .inner-subnav ul {
    margin: 0; }

  .page__top--alt2 h1 {
    width: 100%; }

  .page__columns > .column--aside {
    border-top: none;
    clear: both; }
    .page__columns > .column--aside .inner-subnav ul li.active {
      margin-left: 0 !important;
      background-position: 20px 14px; }
      .page__columns > .column--aside .inner-subnav ul li.active ul {
        margin-top: 10px; }
        .page__columns > .column--aside .inner-subnav ul li.active ul li a {
          font-weight: normal; }
        .page__columns > .column--aside .inner-subnav ul li.active ul li.active a {
          font-weight: 700; }

  .florida-form .half-column {
    width: 100%; }

  .florida-form form input.full-size {
    width: 100% !important; }

  .florida-form form .submit-form {
    width: 100% !important; }

  .florida-form form input.half-size {
    width: 51% !important; }

  .florida-form form .notification {
    width: 100%;
    text-align: center;
    margin-left: 0px; }

  .input--holder2 input[type="radio"],
  .input--holder2.light-radio input[type="checkbox"] + label:before, .input--holder2.light-radio input[type="radio"] + label:before {
    width: 28px;
    height: 28px; }
.input--holder2 input[type="radio"]{
	width:100%;
}/*boton*/
  .florida-form form .input--holder2 label {
    line-height: 28px; }

  .page__columns .page__media--holder, .page__columns .page__media--holder .ad {
    height: auto; }

  .page__columns .page__media--holder .ad {
    display: block; }

  .page__media--holder .ad img {
    height: 250px; }

  .contact-info {
    margin-bottom: 20px; }

  .propiedades-filters {
    margin: 0;
    width: 100%; }

  .solicita-box .usvi-box {
    width: 100%;
    padding: 20px 0 0 0;
    margin-bottom: 10px;
    text-align: center; }
  .solicita-box .bvi-box {
    width: 100%;
    padding: 20px 0 0 0;
    text-align: center; } }
@media (max-width: 479px) {
  .slider1 {
    text-align: center; }

  .footer--fixed {
    display: none; }

  .page__columns__title {
    font-size: 16px; }

  .footer--normal {
    margin-bottom: 0px; }

  .page__navigation--button--mobile,
  .page__navigation__top--mobile {
    height: 48px; }

  .show__on--mobile {
    display: block; }

  .boxes1 .box--expanded .button {
    width: 94px; } }
@media (min-width: 480px) and (max-width: 767px) {
  .page__top.cover {
    height: 198px; } }
@media (min-width: 480px) and (max-width: 600px) {
  .home__content {
    height: 640px !important; }

  .boxes1 {
    height: 370px !important; }

  .box--normal {
    top: 260px !important; }

  .box--expanded {
    height: 270px !important; } }
@media (min-width: 600px) and (max-width: 767px) {
  .home__content {
    height: 680px !important; }

  .boxes1 {
    height: 410px !important; }

  .box--normal {
    top: 300px !important; }

  .box--expanded {
    height: 310px !important; } }
@media (min-width: 480px) and (max-width: 640px) {
  .button2,
  .slider1 .slide__text {
    font-size: 10px; }

  .Boxlineheight {
    line-height: 23px; }

  .slide__title {
    font-size: 18px; }

  .button2,
  .slider1 .img {
    margin: 0; }

  .slider1 .img {
    float: right; }

  .slider1 .slides .column {
    float: left; }

  .slider1 .slides .column {
    width: 50%; }

  .home__newsletter .input2 {
    width: 80%; }

  .layoutimg1 {
    height: 360px; }

  .page__navigation--menu-search {
    right: 175px; }

  .page__navigation--menu-share {
    right: 140px; }

  .slider1 {
    height: 280px;
    padding-top: 48px; }
    .slider1 .img {
      width: 92%; }
    .slider1 .slides {
      height: 255px; }
    .slider1 .slides > li {
      padding: 0 60px; }
    .slider1 .slide__text {
      margin: 15px 0; }

  .boxes1 .box__img {
    background-position: center; }

  .footer--fixed {
    display: none; }

  .footer--normal {
    margin-bottom: 0px; }

  .page__navigation--button--mobile,
  .page__navigation__top--mobile {
    height: 48px; }

  .page__top.cover {
    height: 198px; } }
@media (max-width: 480px) {
  .boxes1 .box--expanded .column--left {
    width: 33.5%; }
  .boxes1 .box--expanded .column--right {
    width: 66.5%; } }
@media (min-width: 480px) {
  .slider1 .slides .column:first-child {
    float: right; }

  .slider1 .slide__title {
    text-align: left; }
  .slider1 .slide__text {
    text-align: left; } }
@media (min-width: 678px) {
  .footer__nav {
    display: block;
    background-color: #ffffff !important; } }

    
/*-------------------------------------------------------------------
  HOME V2 CSS
  -- v2__home added as body class for implementation of new CSS  --
---------------------------------------------------------------------*/
.header--v2 {
	border-bottom: 5px solid #00A1DE;
	min-height: inherit;
}

.header--v2:after {
    content: '';
    height: 5px;
    width: 157px;
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #00843D;
    border-right: 3px solid #fff;	
}

.header--v2 .logo--main {
	margin-left: 71px;
}

.header--v2.header--main--desktop {
	display: block;	
}

.header--v2 .header__top {
	padding: 15px 0;
	height: 100%;	
	width: 100%;
}

.v2.img--fpo1 {
    background-position: center 63px;
    background-image: url("../images/hero-bg.jpg");
	background-size: cover;
}

.v2 .welcome__top {
    height: auto;
	overflow: hidden;
    padding-top: 80px;
	padding-bottom: 100px;
}

.v2 .welcome__left {
	float: left;
	width: 70%;
}	

.v2 .welcome__columns .column {
	width: auto;
	border: 0;
	padding: 0;
	float: none;	
}

.v2 .welcome__right {
	width: 30%;
	float: left;	
}

.v2.welcome .heading {
    font-size: 50px;
}

.v2.welcome .heading--copy {
    font-size: 32px;
}

.clearfix:before,
.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
  zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.v2 .welcome__columns .column__top {
	margin-bottom: 15px;	
}

.v2 .radio--list1 li:first-child {
	width: 100%;
}

.v2 .radio--list1 li {
	width: 100%;	
}

.v2 .radio--list2 {
	margin-left: -7px;
	margin-right: -7px;	
}

.v2 .radio--list2 li:first-child {
	width: 50%;	
}

.v2 .radio--list2 li {
	float: left;
	width: 50%;
	padding: 0 7px;
}

.v2 .welcome__columns .title {
	font-size: 20px;	
}

.v2 .welcome__columns .title--copy {
	font-size: 15px;	
}

.v2 .list--style1 > li {
	margin-bottom: 7px;	
}

.v2 hr {
	border: 0;
	border-top: 1px solid #ffffff;
	margin-bottom: 15px;
	margin-top: 10px;
}

.v2.page {
	min-height: 100%;	
}

.v2 .input--holder2 {
	transition: background .5s ease;	
	padding-left: 10px;
}

.v2 .input--holder2 label {
	display: block;
	padding-left: 25px;
	position: relative;
}	

.v2 .input--holder2 input[type="radio"] {
	width: 95%;	
}

.v2 .input--holder2 input[type="radio"] {
	z-index: 99;
}

.v2 .input--holder2:hover {
	background-color: #f0f0f0;
	color: #00a1de;
}

.v2 .input--holder2 input[type="radio"] + label:before {
	border: 2px solid #879099;
	background: none;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	margin-top: 3px;
	margin-right: 10px;
	position: absolute;
	left: 0;
}

.v2 .input--holder2 input[type="radio"]:hover + label:before {
    background: none;
	border-color: #00a1de;
}

.v2 .input--holder2 input[type="radio"] + label:after {
	content: " ";
	display: block;
	position: absolute;
	width: 12px;
    height: 12px;
	left: 4px;
    top: 0;
    margin-left: 0;
	margin-top: 7px;
	border-radius: 50%;
	background: #018752;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.v2 .input--holder2 input[type="radio"]:checked + label:after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
 	-o-transform: scale(1, 1);
	transform: scale(1, 1); 
}

.v2 .input--holder2 input[type="radio"]:checked + label:before {
    background: none;
    border-color: #018752;
}

.column--disabled, .column--disabled2 {
	opacity: .65;
}	

.column--disabled .button, .column--disabled2 .button {
   /*pointer-events: none;*/
   cursor: not-allowed;
}

.v2 .welcome__columns, .v2 .welcome__top {
	text-shadow: none;	
}

.v2 .input1 {
	font-size: 13px;
}	

.footer--v2 .footer__bar1 {
	width: 100%;
	height: 100%;
	padding: 0;
	vertical-align: middle;
	display: table;
}

.footer--v2 .footer--logos > li a {
	position: static;	
}

.footer--v2 .footer--logos > li {
	width: 45px;
}

.footer--v2 .footer--logos > li img {
	max-width: 100%;
	height: auto;	
}

.footer--v2 {
	overflow: initial;	
}

.footer--v2 .table--row {
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	height: 72px;
}	

.footer--v2 .footer--logos {
	height: auto;	
}

.footer--v2 .copyright {
	padding-top: 15px;	
}

.v2 input:disabled {
	cursor: not-allowed;
}

@media (min-width: 1025px) {
	.footer--v2 .table--row {
		width: 940px;	
	}
}

@media (min-width: 1200px) {	
	.footer--v2 .table--row {
		width: 940px;	
	}
}

@media (min-width: 1200px) {	
	.v2.welcome .centered {	
		width: auto;
		padding-left: 157px;
		padding-right: 157px;
	}
}

@media (max-width: 1024px) {
	.v2 .welcome__left {
		float: left;
		width: 100%;
		padding-bottom: 60px;
	}	
	
	.v2 .welcome__top {
		padding-bottom: 50px;
	}
	
	.v2 .welcome__right {
		width: 300px;
		float: left;	
	}
	
	.v2.welcome .centered {
		padding-left: 95px;
		padding-right: 95px;
	}
	
	.v2.welcome .heading {
		padding-left: 0;	
	}
	
	.v2.welcome .heading--copy {
		padding-left: 0;	
	}
	
	.v2 .list--style1 > li {
		margin-bottom: 10px;	
	}
	
	.v2.img--fpo1 {
		background-position: center top;
		background-image: url("../images/hero-bg-md.jpg");
		background-size: cover;
	}
	
	.v2 .input--holder2 {
		font-size: 15px;
	    line-height: 27px;	
		height: 35px;	
	}
	
	.header--v2 .header__top { 
		padding: 0;
		width: 99px;
		border-right: 1px solid #ccc;
		margin: 0;
		min-width: inherit;
    	padding: 18px 0 15px;
		text-align: center;
	}
	
	.header--v2 .logo--main--mobile {
		margin: 0;
		display: inline-block;	
	}
	
	.header--v2:after {
		width: 100px;	
	}
	
	.footer--v2 .footer__bar1 {
		display: block;
		padding: 25px 15px 15px 15px;
	}	
	
	.footer--v2 .table--row {
		width: auto;
		text-align: center;
		display: block;
		height: 100%;
	}
	
	.footer--v2 .footer--logos {
		width: 100%;
		height: auto;
		float: none;
	}	
	
	.footer--v2 .copyright {
		float: none;
		text-align: center;
		padding-top: 0;
		padding-bottom: 15px;
	}	
	
	.footer--v2 .footer--logos > li {
		width: 35px;
	}	
}

@media (max-width: 767px) {
	.v2.welcome .centered {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.v2 .welcome__right {
		width: 100%;
	}
	
	.v2.welcome .heading {
		font-size: 24px;
	}
	
	.v2.welcome .heading--copy {
		font-size: 18px;
	}
	
	.v2.img--fpo1 {
		background-image: url("../images/hero-bg-sm.jpg");
	}
	
	.v2 .welcome__left {
		padding-bottom: 0;	
	}
	
	.v2.welcome .centered {
		padding-top: 80px;
		padding-bottom: 40px;	
	} 
	
	.v2 .list--style1>li {
		max-width: 280px;	
		margin-bottom: 15px;
	}
	
	.v2 .welcome__columns .column {
		display: inherit;
		width: 280px;
	}
	
	.v2 .welcome__columns .column.sm--hide2, .v2 .welcome__columns .column.sm--hide3 {
		display: none;	
	}
	
	.v2 .welcome__columns {
		margin-top: 400px;
	}
	
	.v2 .column.hide--pre{
		opacity: 0;
		height: 0;
	}		
	
	.v2 .column {	
 		transition: all .3s linear;
 		opacity: 1;
		
	}
	
	.v2 hr {
		display: none;	
	}
	
	.v2 .input1, .v2 .button1 {
		height: 35px;
	}
	
	.header--v2 .header__top { 
		width: 79px;
	}
	
	.header--v2:after {
		width: 80px;	
	}	
	
	.v2 .input--holder2 {
		padding: 4px 0 4px 15px;
	}	
	
	.header--v2 .header__top {
		width: 56px;
		padding: 8px 0 5px;
	}
	
	.header--v2:after {
		width: 57px;	
	}
	
	.header--v2 .logo--main--mobile {
		width: 35px;
		height: 35px;
	}
}

@media (max-width: 430px) {
	.v2.welcome .centered {
		padding-top: 60px;	
	}
		
	.v2 .welcome__columns {
		margin-top: 40px;
		min-height: 220px;
		position: relative;	
	}
	
	.v2 .welcome__columns .column {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	.v2 .list--style1>li {
		max-width: 100%;	
	}
}	

/*-------------------------------------------------------------------
	HOME V2 CSS
	-- v2__home added as body class for implementation of new CSS  --
---------------------------------------------------------------------*/
v2__home>* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;		
}


.container {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;	
}

.cf:before,
.cf:after {
    content: " ";
    display: table; 
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

.v2--nav .page__navigation > li:last-child {
	margin-right: 0;	
}

/* header */
.v2__home .header__bar {
	padding: 5px 0;
}

.v2__home .header__bar--links {
	margin-right: 5%;	
}

.v2__home .header__top {
	min-width: 100%;
	height: 100%;
	padding: 0;
	position: relative;
	border-bottom: 5px solid #00A1DE;
}

.v2__home .header__top:after {
    content: '';
    height: 5px;
    width: 149px;
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #00843D;
    border-right: 3px solid #fff;	
}

.v2__home .header--main--desktop .logo--main {
	margin-left: 0;
}

.v2__home .header__top .header__top--aside {
	position: static;
    margin-top: 25px;
}

.v2__home .header__top .header__top--aside.column {
	float: right;	
}

.v2__home .header__top .column {
	float: left;	
}


/* hero */
.v2__home .page {
	padding-top: 0;	
}

.v2--nav .page__navigation > li {
	margin-right: 16px;	
}

.v2__home .home__content.cover.pr1 {
	background: #f5f5f5 url(../images/home-v2/img-pr-desktop-1.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}
.v2__home .home__content.cover.pr2 {
	background: #f5f5f5 url(../images/home-v2/img-pr-desktop-2.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}

.v2__home .home__content.cover.pr3 {
	background: #f5f5f5 url(../images/home-v2/img-pr-desktop-3.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}
.v2__home .home__content.cover.fl1{
	background: #f5f5f5 url(../images/home-v2/img-fla-desktop-1.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}
.v2__home .home__content.cover.fl2 {
	background: #f5f5f5 url(../images/home-v2/img-fla-desktop-2.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}

.v2__home .home__content.cover.fl3 {
	background: #f5f5f5 url(../images/home-v2/img-fla-desktop-3.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}

.v2__home .home__content.cover.vi1 {
	background: #f5f5f5 url(../images/home-v2/img-vi-desktop-1.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}
.v2__home .home__content.cover.vi2 {
	background: #f5f5f5 url(../images/home-v2/img-vi-desktop-2.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}

.v2__home .home__content.cover.vi3 {
	background: #f5f5f5 url(../images/home-v2/img-vi-desktop-3.jpg) no-repeat;
	background-size: cover;
	background-position: center top;
	min-height: 630px;
	height: auto;
}




.v2__home .heading {
	/*padding-top: 140px;*/
}
.greet{
	padding-top:140px;
}

.v2__home .home__h2 {
	font-size: 26px;
	margin-bottom: 5px;
	font-weight: normal;
}

.v2__home .home__h2 .bold {
	font-weight: bold;
}	

.v2__home .home__h1 {
	font-size: 42px;
	font-weight: bold;	
}

.v2__home #owl-rotator .item img {
    display: block;
    max-width: 100%;
    height: auto;
}

.v2__home .hero-rotator {
	width: 450px;
	position: absolute;
	bottom: 0;
	left: auto;
	right: auto;
	background: #00a1de;	
	z-index: 11;
}

.v2__home .rotator-content>.col {
	float: left;
}

.v2__home .rotator-content {
	position: relative;
	min-height: 1px;	
}

.v2__home .rotator-content .text-box {
	padding: 15px;
	width: 35%;
	font-size: 14px;
}	

.v2__home .rotator-content .text-box h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.v2__home .rotator-content .text-box a {
	text-decoration: none;
	color: #fff;
}

.v2__home .rotator-content .img-box {
	width: 65%;
}	

.v2__home .rotator-content .btn-fixed {
	position: absolute;
	left: 15px;
	bottom: 65px;	
}

.v2__home .btn-orange {
	background: #f7931e;
    color: #fff;
    display: block;
    padding: 7px;
    width: 127px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    text-align: center;	
	-moz-transition: all .51s;
	-o-transition: all .51s;
	-webkit-transition: all .51s;
	transition: all .51s;
}

.v2__home .btn-orange:hover {
	background: #f79000;	
	border-radius: 50px;
}

.v2__home .slider--nav {
	background: #f5f5f5;
	height: 45px;
}	

.s__caption {
	background-color: #f5f5f5;
    color: #868f98;
	height: 45px;
	line-height: 45px;
}

.v2__home .hero-rotator .customNav {
	position: absolute;
	right: 0;
	bottom: 0;
}

.v2__home .hero-rotator .customNav a {
	float: left;
	display: block;
	background: #fff;
	color: #333333;
	font-size: 35px;
	text-align: center;
	width: 45px;
	height: 45px;
	line-height: 45px;
	vertical-align: middle;
	transition: all .2s ease;
}

.v2__home .hero-rotator .customNav a:hover {
	background: #00a1de;
	color: #fff;
}

.v2__home .grey--bar {
	background: #f5f5f5;
	width: 100%;
	height: 45px;
	position: absolute;
	bottom: 0;
	left: 0	
}

/* Content Section */

.v2__home .center--text {
	background-color: #868f98;
    text-align: center;
	padding: 35px 0;
    color: #fff;
}

.v2__home .center--text h2 {
	font-weight: normal;
	font-size: 26px;
}	

.full--row {
	margin: 0 auto;		
}

.full--row .half--col {
	display: table-cell;
	width: 50%;
	vertical-align: middle;	
	background-color:#FFF;
}

.full--row .half--col img {
	width: 100%;
	height: auto;	
	vertical-align: middle;
}

.full--row .block--content {
    padding: 15px 50px 25px 63px;
	font-size: 16px;
	color: #868f98;
	line-height: 1.5;
}

.full--row .block--content h3 {
	font-size: 26px;
	color: #00a1de;
	font-weight: normal;
	}

.btn-blue {
	background-color: #00a1de;
    display: inline-block;
    padding: 12px 33px;
    color: #fff;
    margin-top: 25px;
    font-size: 18px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;	
	-moz-transition: all .51s;
	-o-transition: all .51s;
	-webkit-transition: all .51s;
	transition: all .51s;
}

.btn-blue:hover {
	background-color: #00b9ff;	
	border-radius: 100px;
}

/* newsletter */ 

.v2__home .home__newsletter .input2 {
	min-height: 52px;
	padding: 10px 15px;
}

.v2__home .home__newsletter {
	padding-top: 40px;
	padding-bottom: 35px;	
}

/* footer */

.v2__home .footer__nav .tabs__content .column {
	width: 20%;
}

.v2__home .footer__nav .title {
/*	font-weight: bold;*/
	font-size: 17px;	
}

.v2__home .footer__nav .title a {
	color: #cccccc;
}

.v2__home .footer__nav .list--style2 li {
	margin-bottom: 12px;
	line-height: 1;
}	

.v2__home .footer__nav .tabs__content .column.last {
	width: 29%;	
}

.v2__home .footer__nav .tabs__content .column.last .list--style2 {
	float: right;
}	

.v2__home .footer__bar1 {
	padding: 17px 0 13px;	
}

.v2__home .arrow--down {
	width: 100%;
	position: absolute;
	bottom: 50px;
	left: 0;
	right: 0;
	margin: auto;	
	text-align: center;
}

.v2__home .arrow--down .fa {
	color: #fff;
	font-size: 45px;	
}

.v2__home .arrow--down a {
	color: #fff;
}

.v2__home p.txt {
	padding-top: 10px;
}

.v2__home .txt a {
    color: #8cc63e;
}

.v2__home .mainbox__tabcontent {
	min-height: 170px;
	height: 100%;	
}

@media (min-width: 768px) {
	.visible-xs {
		display: none !important;	
	}	
}
@media (min-width: 1024px) {
.v2__home {
		padding-top: 100px;	
	}
	
	.v2--nav .page__navigation {
		padding: 0;	
	}
	
	.v2--nav .page__navigation > li {
		margin-right: 10px;	
	}
	
	.v2__home .header__top:after {
		width: 100px;	
	}
	
	.v2--nav .page__navigation > li {
		margin-right: 5px;	
	}
	
	.v2__home .header__top--right {
		width: 69%;	
	}
	
	.v2__home .header__top .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.v2__home .container {
		width: auto;
	}
	
	.full--row .block--content {
		padding-left: 100px;	
	}
	
	.v2__home .mainbox {
		right: 30px;	
		
	}
	.mainbox {
		top:20px;
		
	}
	
	/*new CSS 12172015*/
	
	.v2__home .header--main--desktop .logo--main {
		margin-top: 19px;
		margin-bottom: 18px;
	}
	
	.v2--nav .page__navigation > li > a {
		height: 85px;
		line-height: 85px;
		display: block;	
	}
}


@media (min-width: 1025px) {
	.v2__home {
		padding-top: 114px;	
	}
	
	.v2--nav .page__navigation {
		padding: 0;	
	}
	
	.v2--nav .page__navigation > li {
		margin-right: 10px;	
	}
	
	.v2__home .header__top:after {
		width: 100px;	
	}
	
	.v2--nav .page__navigation > li {
		margin-right: 5px;	
	}
	
	.v2__home .header__top--right {
		width: 69%;	
	}
	/*
	.v2__home .header__top .container {
		padding-left: 15px;
		padding-right: 15px;
	}*/
	
	.v2__home .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.v2__home .container {
		width: auto;
	
	}
	
	.full--row .block--content {
		padding-left: 100px;	
	}
	
	.v2__home .mainbox {
		right: 100px;	
	}
	
	/*new CSS 12172015*/
	
	.v2__home .header--main--desktop .logo--main {
		margin-top: 19px;
		margin-bottom: 18px;
	}
	
	.v2--nav .page__navigation > li > a {
		height: 85px;
		line-height: 85px;
		display: block;	
	}
}

/* Mobile CSS */
@media (min-width: 1200px) {
	.v2__home .container {
		width: 1200px;
	}
	
	.v2--nav .page__navigation > li {
		margin-right: 10px;	
	}
	
	
	.v2__home .header__top:after {
		width: 117px;	
	}
	
	.v2__home .header__top--right {
		width: 67%;	
	}
	
	.full--row .block--content {
		padding-left: 63px;	
	}
	
	.v2__home .mainbox {
		right: 63px;	
	}
}

@media (min-width: 1300px) {
	.v2__home .container {
		width: auto;
		padding-left: 63px;
		padding-right: 63px;
	}
	
	.v2__home {
		padding-top: 110px;	
	}
	
	.full--row {
		width: auto;
	/*	padding-left: 63px;
		padding-right: 63px;*/
	}
	.v2__home .header__top:after {
		width: 149px;	
	}
}

@media (max-width: 1199px) {
	.v2__home .home__h2	 {
		font-size: 20px;	
	}
	
	.v2__home .home__h1 {
		font-size: 30px;	
	}
	
	.v2__home .home__content.cover.pr1{
		background-position: -400px top;
	}
	.v2__home .home__content.cover.pr2{
		background-position: -400px top;
	}

	.v2__home .home__content.cover.pr3{
		background-position: -400px top;
	}
	.v2__home .home__content.cover.fl1{
		background-position: -400px top;
	}
	.v2__home .home__content.cover.fl2{
		background-position: -400px top;
	}

	.v2__home .home__content.cover.fl3{
		background-position: -400px top;
	}
	.v2__home .home__content.cover.vi1{
		background-position: -400px top;
	}
	.v2__home .home__content.cover.vi2{
		background-position: -400px top;
	}

	.v2__home .home__content.cover.vi3{
		background-position: -400px top;
	}



}

@media (max-width: 1165px) {
	.v2--nav .mega__menu .col, .v2--nav .mega__menu .lvl {
		width: 225px !important;	
	}
}

@media (max-width: 1040px) {
	.v2--nav .page__navigation li {
		margin-right: 3px;	
	}	
}

@media (max-width: 1024px) {
	.v2__home {
		padding-top: 100px;	
		padding-bottom: 105px;
	}
	
	.v2__home .header__top:after {
		width: 97px;		
	}
	
	.v2__home .container {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.v2__home .home__content.cover.pr1{
		background: url(../images/home-v2/img-pr-tablet-1.jpg) no-repeat;
		background-position: center top;
		background-size: 100%;	
	}
	.v2__home .home__content.cover.pr2 {
		background: url(../images/home-v2/img-pr-tablet-2.jpg) no-repeat;
		background-position: center top;
		background-size: 100%;	
	}

	.v2__home .home__content.cover.pr3{
			background: url(../images/home-v2/img-pr-tablet-3.jpg) no-repeat;
			background-position: center top;
			background-size: 100%;	
	}
	.v2__home .home__content.cover.fl1{
		background: url(../images/home-v2/img-fla-tablet-1.jpg) no-repeat;
		background-position: center top;
		background-size: 100%;	
	}
	.v2__home .home__content.cover.fl2 {
		background: url(../images/home-v2/img-fla-tablet-2.jpg) no-repeat;
		background-position: center top;
		background-size: 100%;	
	}

	.v2__home .home__content.cover.fl3{
			background: url(../images/home-v2/img-fla-tablet-3.jpg) no-repeat;
			background-position: center top;
			background-size: 100%;	
	}
	.v2__home .home__content.cover.vi1{
		background: url(../images/home-v2/img-vi-tablet-1.jpg) no-repeat;
		background-position: center top;
		background-size: 100%;	
	}
	.v2__home .home__content.cover.vi2 {
		background: url(../images/home-v2/img-vi-tablet-2.jpg) no-repeat;
		background-position: center top;
		background-size: 100%;	
	}

	.v2__home .home__content.cover.vi3{
			background: url(../images/home-v2/img-vi-tablet-3.jpg) no-repeat;
			background-position: center top;
			background-size: 100%;	
	}


	
	.v2__home .home__h2 .bold {
		display: block;	
	}
	
		
	.v2__home .home__newsletter {
		padding: 35px 0;	
	}
	
	.v2__home .home__newsletter .column { 
		width: 100%;
		float: none;
	}
	
	.v2__home .home__newsletter .column--text {
		padding-bottom: 25px;	
	}
	.footer--v2{
		padding-bottom:100px;
	}
	.footer--v2 .footer--logos {
		width: 100%;
    	height: auto;
    	float: none;	
	}
	
	.full--row .block--content {
		padding: 0 25px;	
	}
	
	.full--row .block--content h3 {
		font-size: 20px;	
		margin-bottom: 10px;
	}
	
	.full--row .block--content {
		font-size: 13px;	
	}
	
	.full--row .block--content .btn-blue {
		padding: 5px 15px;
		font-size: 14px;	
		margin-top: 15px;
	}
	
	.v2__home .mainbox__title {
		margin-bottom: 7px;
		margin-top: -5px;
	}
	
	.v2__home .mainbox__title_copy_mobile {
		color: #9dc664;
	}
	
	.v2__home .mobile_banca_dropdown {
		    display: block;
		    background-color: #fff;
		  /*  height: 105px;*/
		    padding: 15px;
		    position: fixed;
		    width: 100%;
		    margin: auto;
		    bottom: 0;
		    top: auto;
		    left: auto;
		    right: auto;
		    z-index: 11;
	}	
	
	.v2__home .mainbox {
      display:none;
	}
	

}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
	
	.v2__home {
		padding-top: 56px;	
		padding-bottom: 0;
	}
	
	.v2__home .home__content.cover.pr1 {
		background: url(../images/home-v2/img-pr-mobile-1.jpg) no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	
	.v2__home .home__content.cover.pr2{
		background: url("../images/home-v2/img-pr-mobile-2.jpg") no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	.v2__home .home__content.cover.pr3 {
		background: url(../images/home-v2/img-pr-mobile-3.jpg) no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	.v2__home .home__content.cover.fl1 {
		background: url(../images/home-v2/img-fla-mobile-1.jpg) no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	
	.v2__home .home__content.cover.fl2{
		background: url(../images/home-v2/img-fla-mobile-2.jpg) no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	.v2__home .home__content.cover.fl3 {
		background: url(../images/home-v2/img-fla-mobile-3.jpg) no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	.v2__home .home__content.cover.vi1 {
		background: url(../images/home-v2/img-vi-mobile-1.jpg) no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	
	.v2__home .home__content.cover.vi2{
		background: url(../images/home-v2/img-vi-mobile-2.jpg) no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	.v2__home .home__content.cover.vi3 {
		background: url(../images/home-v2/img-vi-mobile-3.jpg) no-repeat;
		background-size: cover;
		min-height: 300px;
	}
	/*.v2__home .heading {
		position: absolute;
		bottom: 20px;	
		padding-top: 0;
	}*/
	
	.v2__home .header__pagetitle {
		display: none;
	}	
	
	.v2__home .header__top:after {
		width: 57px;
	}
	
	.v2__home .header {
    	min-height: 56px;
	}
	
	.v2__home .header__top {
		padding: 0;	
	}
	
	.v2__home .header--main--mobile .column {
		width: 56px;
		padding: 8px 0 5px;
	}
	
	.v2__home .logo--main--mobile {
		width: 35px;
		height: 35px;
		margin: 0 auto;
	}
	
	.v2__home .container {
		padding-left: 15px;
		padding-right: 15px;
	}	
	
	.full--row .half--col {
		width: 100%;
		display: block;	
	}
	
	.full--row .block--content {
		padding: 20px 15px 40px 15px;
		text-align: center;	
	}
	
	.v2__home .home__newsletter {
		height: 100%;	
	}
	
	.v2__home .home__newsletter .input2 {
		width: 100%;
		float: none;
		margin-bottom: 15px;	
	}
	
	.v2__home .home__newsletter .button3 {
		width: 100%;
		float: none;	
	}
	
	.v2__home .home__newsletter .column--text {
		padding-bottom: 0;	
	}
	
	.v2__home .home__newsletter .column .msg-confirmation p {
		display: none;	
	}
	
	.v2__home .mobile_banca_dropdown {
		position: static;
	}	
		
	.v2__home .center--text h2 {
		font-size: 17px;	
	}
	
	.promo__banner {
		position: relative;
		min-height: 1px;	
	}
	
	.promo__banner img {
		width: 100%;
		height: auto;
		vertical-align: middle;
		display: block;
	}
	
	.slider__xs {
		background: #9dc664;
		padding: 0 0 15px 0;	
		text-align: center;
		color: #fff;
		font-size: 14px;
		-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 0 2px rgba(0,0,0,.1);
		box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	}
	
	.slider__xs .slider__content {
		padding-left: 25px;
		padding-right: 25px;	
	}
	
	.slider__xs .promo__banner {
		margin-bottom: 25px;
	}
	
	.slider__xs h4 {
		font-size: 17px;
		font-weight: bold;
		margin-bottom: 20px;	
	}
	
	.slider__xs .owl-theme .owl-controls {
		margin-top: 20px;	
	}
	
	.slider__xs .owl-theme .owl-controls .owl-page span {
		background: #fff;	
	}
}

@media (max-width: 460px) {
	.v2__home .home__h1 {
		font-size: 20px;
	}	
	
	.v2__home .home__h2 {
		font-size: 18px;	
	}

}

@media (max-width: 360px) {
	.v2__home .home__h1 {
		font-size: 18px;
	}	
	
	.v2__home .home__h2 {
		font-size: 16px;	
	}
	
	.v2__home .heading {
		bottom: 15px;
	}

	.v2__home .home__content.cover.pr1{
		background: url(../images/home-v2/img-pr-mobile-1.jpg) no-repeat;
		background-size: 100%;
		min-height: 200px;
	}
	.v2__home .home__content.cover.pr2 {
		background: url("../images/home-v2/img-pr-mobile-2.jpg") no-repeat;
		background-size: 100%;
		min-height: 200px;
	}

	.v2__home .home__content.cover.pr3 {
		background: url(../images/home-v2/img-pr-mobile-3.jpg) no-repeat;
		background-size: 100%;
		min-height: 200px;
	}
	.v2__home .home__content.cover.fl1{
		background: url(../images/home-v2/img-fla-mobile-1.jpg) no-repeat;
		background-size: 100%;
		min-height: 200px;
	}
	.v2__home .home__content.cover.fl2 {
		background: url(../images/home-v2/img-fla-mobile-2.jpg) no-repeat;
		background-size: 100%;
		min-height: 200px;
	}

	.v2__home .home__content.cover.fl3 {
		background: url(../images/home-v2/img-fla-mobile-3.jpg) no-repeat;
		background-size: 100%;
		min-height: 200px;
	}.v2__home .home__content.cover.vi1{
		background: url(../images/home-v2/img-vi-mobile-1.jpg) no-repeat;
		background-size: 100%;
		min-height: 200px;
	}
	.v2__home .home__content.cover.vi2 {
		background: url(../images/home-v2/img-vi-mobile-2.jpg) no-repeat;
		background-size: 100%;
		min-height: 200px;
	}

	.v2__home .home__content.cover.vi3 {
		background: url(../images/home-v2/img-vi-mobile-3.jpg) no-repeat;
		background-size: 100%;
		min-height: 200px;
	}



	
	.v2__home .mobile_banca_dropdown {
		padding: 15px 0;	
	}
	
	.v2__home .mainbox__title {
		padding: 0 15px;
	}
	
	.v2__home .sbHolder {
		width: 90%;
		margin-left: 5%;
	}
}

/* Tab Menu CSS */
.v2--nav .page__navigation > li {
	position: inherit;	
}

.v2--nav .page__navigation .active a {
	font-weight: inherit;	
}

.v2--nav .page__navigation li {
	position: static;	
}

.v2--nav .mega__menu {
	visibility: hidden;
	opacity: 0;
	display: none;
	position: absolute;	
	width: 100%;
	height: 360px;
	left: 0;
	top: auto;
	background-color: rgba(232,235,234, 0.98);	
	transition: all .2s ease;
	border-top: 5px solid #00A1DE;
}

.v2--nav .mega__menu.show {
  visibility: visible;
  opacity: 1;
  display: block;
}

.v2--nav .page__navigation > li:hover > .mega__menu, .v2--nav .mega__menu.show {
	visibility: visible;
	opacity: 1;
	display: block;
}

.v2--nav .mega__menu .col, .v2--nav .mega__menu .lvl {
	width: 272px;
	float: left;
	padding-bottom: 10px;
	position: relative;
}

.v2--nav .mega__menu .col ul {
	list-style: none;
	padding: 0;
	margin: 0;	
}

.v2--nav .mega__menu .col-1 > ul > li {
	float: none;
	display: block;
	width: 100%;
}

.v2--nav .mega__menu .col li ul {
	position: absolute;	
	top: 0;
	left: 100%;
	margin-left: 15px;
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease;
}

.v2--nav .mega__menu .col ul li.active > .lvl {
	visibility: visible;
	opacity: 1;
}

.v2--nav .mega__menu .has-sub:first-child > ul > .has-sub:first-child > .sub--menu,
.v2--nav .mega__menu .has-sub:first-child > .sub--menu {
	visibility: visible;
	opacity: 1;
}

.v2--nav .mega__menu .lvl.lvl-active {
	visibility: visible !important;
	opacity: 1  !important;
}

.v2--nav .mega__menu .col ul li a {
	display: block;
	position: relative;
	font-size: 13px;
    padding: 10px 15px;
    border-bottom: 1px solid #c0c3c3;
    color: #65656a;	
	position: relative;
	transition: all .2s ease;
}

.v2--nav .mega__menu .has-sub > a:after {
	content: "\f105";
	color: #808285;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-size: 2em;
	position: absolute;
	right: 15px;
	top: 4px;
	vertical-align: middle;
}

.v2--nav .mega__menu .col ul li.active > a:after,
.v2--nav .mega__menu .col ul li:hover > a:after {
	color: #fff;	
}

.v2--nav .mega__menu .promo_boxes {
	width: 272px;
	padding-left: 20px;
	float: right;
	position: relative;
}

.v2--nav .mega__menu .promo_boxes:after {
	content: '';
	width: 1px;
	height: 355px;
	background: #c0c3c3;
	position: absolute;
	left: 0;
	top: 0;
	display: block;	
}

.v2--nav .mega__menu .promo_boxes li {
	list-style: none;
	padding: 0;
	margin: 30px 0 0;
}	

.promo__box {
	background: #333333;
	color: #fff;
	padding: 9px 15px;
	text-align: center;
	display: block;
	vertical-align: middle;
	width: 100%;
	height: 100px;
	line-height: 80px;
}	

.v2--nav .mega__menu .col ul li.active > a,
.v2--nav .mega__menu .col ul li:hover > a {
	background: #00843d;
	color: #fff;
	font-weight: bold;	
}

/*.v2--nav .mega__menu .col li .lvl-2 > li:first-child > a {
	background: #00843d;
	color: #fff;
	font-weight: bold;		
}

.v2--nav .mega__menu .col ul .lvl-2 > li:first-child > a:after {
	color: #fff;
}*/

.v2--nav .mega__menu .col .lvl-3 li.active > a,
.v2--nav .mega__menu .col .lvl-3 li:hover > a {
	color: #00a1de;
	background: #fff;
}


.v2--nav .mega__menu .col .lvl-3 li a:after,
.v2--nav .mega__menu .col .lvl-3 li.active > a:after,
.v2--nav .mega__menu .col .lvl-3 li:hover > a:after {
	content: none;
}

.v2--nav .mega__menu .col.col-3 ul li.active > a {
	background: #fff;
	color: #00a1de;
}

.v2--nav .page__navigation > li.active > a {
	font-weight: bold;
}

.v2--nav .page__navigation .active a {
	color: #00a1de;
}

.v2--nav .mega__menu .has-sub > a:after {
 content: "\f105";
 color: #808285;
 display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
 font-size: 2em;
 position: absolute;
 right: 15px;
 top: 4px;
 vertical-align: middle;
}

/* Mobile Menu CSS */
.v2__home .page__navigation--button--mobile.active {
    background-image: url("../images/home-v2/icon-menu-close.png");
}
.v2__home .page__navigation--menu-search {
    background-image:  url(../images/home-v2/icon-search.png);
}


.v2__home .page__navigation--button--mobile {
    z-index: 1022;
}

.v2__home .page__navigation--container--mobile, 
.v2__home .page__navigation--container--mobile a,
.v2__home .page__navigation--container--mobile .list--style1 {
	color: #65656a;	
}

.v2__home .page__navigation--container--mobile > .navholder {
	background: #e8ebea;
    z-index: 1011;
}	

.v2__home .page__navigation__top--mobile {
	background: #e8ebea;
	border-bottom: 1px solid #c0c3c3;
	position: relative;
}

.v2__home .page__navigation--button--mobile.active {
	background-color: #e8ebea;
	border-color: #c0c3c3;
	border-bottom: 1px solid #c0c3c3;
}

.v2__home .page__navigation--mobile li {
	border-color: #c0c3c3;
}

.v2__home .page__navigation--mobile li:first-child {
	border-top: 1px solid #c0c3c3;
}

.v2__home .page__navigation--mobile li a {
	color: #65656a;
}	

.v2__home .page__navigation--container--mobile .input--holder1,
.v2__home .page__navigation--container--mobile .input--holder2 {
	background-color: transparent;
	border: 1px solid #c0c3c3;
	color: #65656a;
}

.v2__home .page__navigation--container--mobile .radio--list1 li, 
.v2__home .page__navigation--container--mobile .radio--list2 li {
	width: 100%;
}

.v2__home .page__navigation--container--mobile .box.bottom {
	background-color: #e8ebea;
	border-top: 1px solid #c0c3c3;	
}

.v2__home  .page__navigation__top--mobile .page__navigation--menu-search {
	display: block;
}	

.v2__home .page__navigation__top--mobile .page__navigation--menu-icon {
	display: none;
}	

.btn-green {
    display: block;
    padding: 15px;
    color: #fff !important;
    background-color: #00843d;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    margin-top: 40px;
	-moz-transition: all .51s;
	-o-transition: all .51s;
	-webkit-transition: all .51s;
	transition: all .51s;	
	border: 2px solid transparent;	
}

.btn-green:hover {
	border-radius: 100px;
}

.btn-green:active, .btn-green:focus {
	background-color: transparent;
    border-color: #00843d;
}

@media (max-width: 1024px) {
	.v2__home .page__navigation__top--mobile .page__navigation--menu-search {
		margin-right: 115px;
		float: right;
		margin-top: 40px;
		position: static;
	}
	
	.v2__home  .page__navigation__top--mobile input {
		top: 38px;
   		right: 155px;
		left: auto;
	}
	
	.v2__home #mobile_search_form.hide {
		display: block !important;
	}
	
	.v2__home .page__navigation__top--mobile input {
		width: 210px;	
	}	
	
	.v2__home .page__navigation--mobile {
		padding-top: 0;
	}	
}

@media (max-width: 767px) {
	.v2__home .page__navigation__top--mobile .page__navigation--menu-search {
		margin-right: 65px;
		margin-top: 14px;
	}
	
	.v2__home  .page__navigation__top--mobile input {
		top: 10px;
		right: 100px;
	}
	
	.v2__home .page__navigation__top--mobile input {
		width: 130px;	
	}
	
	.v2__home .arrow--down, .v2__home .grey--bar {
		display: none;	
	}
}

/*************************/
/***** ECYCLING CUSTOM STYLES *****/
/*************************/
/* ---------------------------
	General Styles
   --------------------------- */
/* line 18, ../sass/ecycling.scss */
section.ecycling {
  line-height: 1.5;
}

/* line 21, ../sass/ecycling.scss */
.ecycling-wrapper {
  max-width: 1440px;
}

/* line 25, ../sass/ecycling.scss */
.ecycling .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 34, ../sass/ecycling.scss */
.ecycling .container:before, .ecycling .container:after {
  content: " ";
  display: table;
}

/* line 39, ../sass/ecycling.scss */
.ecycling .container:after {
  clear: both;
}

/* line 43, ../sass/ecycling.scss */
.ecycling .row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 48, ../sass/ecycling.scss */
.ecycling .row:before, .ecycling .row:after {
  content: " ";
  display: table;
}

/* line 53, ../sass/ecycling.scss */
.ecycling .row:after {
  clear: both;
}

/* line 57, ../sass/ecycling.scss */
.ecycling .columns-12 {
  width: 100%;
  padding: 15px;
  float: none;
  box-sizing: border-box;
}

/* line 64, ../sass/ecycling.scss */
.ecycling .columns-6 {
  width: 50%;
  padding: 15px;
  float: left;
  box-sizing: border-box;
}

/* line 71, ../sass/ecycling.scss */
.ecycling .columns-4 {
  width: 33.3%;
  padding: 15px;
  float: left;
  box-sizing: border-box;
}

/* line 78, ../sass/ecycling.scss */
.ecycling img {
  width: 100%;
  height: auto;
}

/* ---------------------------
	Detailing
   --------------------------- */
/* line 88, ../sass/ecycling.scss */
.ecycling .col-light {
  background-color: rgba(255, 255, 255, 0.8);
}

/* line 91, ../sass/ecycling.scss */
.ecycling .col-dark {
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 94, ../sass/ecycling.scss */
.ecycling .col-green-dark {
  background-color: rgba(0, 132, 61, 0.8);
}

/* line 98, ../sass/ecycling.scss */
.circle {
  background-color: #00843D;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  padding-top: 5px;
  font-size: 25px;
  text-align: center;
  display: block;
  box-sizing: border-box;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  position: relative;
  left: -20px;
  top: -20px;
}

/* line 120, ../sass/ecycling.scss */
.ecycling .text-center {
  text-align: center;
}

/* line 121, ../sass/ecycling.scss */
.ecycling_br {
  display: block;
}

/* ---------------------------
	Typography
   --------------------------- */
/*.ecycling h1, .ecycling h2, .ecycling h3, 
.ecycling h4, .ecycling h5, .ecycling h6 { }

.ecycling h1 {
	font-size: 36px;
}

.ecycling h2 {
	font-size: 26px;
}

.ecycling h3 {
	font-size: 20px;
}

.ecycling h4 {
	font-size: 18px;
}

.ecycling h5 {
	font-size: 16px;
	margin: 0;
}

.ecycling p {
	margin: 0 0 10px 0;
}

.ecycling .page-title {
	padding: 60px 0;
}*/
/* line 160, ../sass/ecycling.scss */
.ecycling .ecycling__h1 {
  font-size: 36px;
  line-height: 1.5;
  font-weight: bold;
}

/* line 166, ../sass/ecycling.scss */
.ecycling .ecycling__h2 {
  margin-top: 20px;
  font-size: 26px;
  line-height: 1.5;
  margin-bottom: 10px;
  font-weight: 300;
}

/* line 173, ../sass/ecycling.scss */
.ecycling .ecycling__h2 {
  padding-bottom: 30px;
}

/* ---------------------------
	Layout
   --------------------------- */
/* hero */
/* line 182, ../sass/ecycling.scss */
.ecycling .page {
  padding-top: 0;
}

/* line 186, ../sass/ecycling.scss */
.ecycling .ecycling__content.cover.pr1 {
  background: #f5f5f5 url(../images/ecycling/hero.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
  min-height: 630px;
  height: auto;
}

/* line 194, ../sass/ecycling.scss */
.ecycling .heading {
  font-size: 36px;
  padding-top: 0px;
}

/* line 199, ../sass/ecycling.scss */
.ecycling__content {
  position: relative;
  height: 600px;
}

/* line 202, ../sass/ecycling.scss */
.ecycling__content > .heading {
  position: absolute;
  top: 50%;
  margin-top: -104px;
  color: #fff;
  text-align: center;
  width: 100%;
  height: 150px;
  padding: 0 15px;
}

/* line 213, ../sass/ecycling.scss */
.ecycling__content.cover {
  min-height: 516px;
}

/* line 216, ../sass/ecycling.scss */
.ecycling > * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* section */
/* line 224, ../sass/ecycling.scss */
.ecycling-highlight {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #84bd00;
}

/* line 231, ../sass/ecycling.scss */
.ecycling-highlight h3 {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
}

/* line 237, ../sass/ecycling.scss */
#testi-1, #testi-2 {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
}

/* line 243, ../sass/ecycling.scss */
#testi-1:hover, #testi-1:focus, #testi-2:hover, #testi-2:focus {
  opacity: 0;
}

/* line 249, ../sass/ecycling.scss */
.ecycling-testimonials {
  height: auto;
  min-height: 1px;
  overflow: hidden;
}

/* line 256, ../sass/ecycling.scss */
.ecycling-testimonials > .container {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

/* line 263, ../sass/ecycling.scss */
.ecycling-testimonials .testi-outer {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 500px;
  overflow: hidden;
}

/* line 271, ../sass/ecycling.scss */
.ecycling-testimonials a {
  color: #FFFFFF;
}

/* line 275, ../sass/ecycling.scss */
.testi-outer .testi-inner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -100px;
  width: 300px;
  height: 200px;
}

/* line 286, ../sass/ecycling.scss */
.testi-inner .testi-icon-top {
  margin: auto;
  width: 64px;
  height: 64px;
  margin-bottom: 20px;
}

/* line 293, ../sass/ecycling.scss */
.testi-inner h3.testi-title {
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
}

/* line 299, ../sass/ecycling.scss */
.testi-inner .testi-icon-bot {
  margin: auto;
  width: 64px;
  height: 64px;
  margin-top: 20px;
}

/* line 306, ../sass/ecycling.scss */
.testi-outer .testi-img {
  padding: 0;
  min-height: 280px;
}

/* line 311, ../sass/ecycling.scss */
.testi-outer .testi-body {
  height: 220px;
  padding: 0;
  margin: 0;
}

/* line 317, ../sass/ecycling.scss */
.testi-body .testi-inbody {
  position: relative;
  top: 50%;
  margin-top: -60px;
  padding: 0 30px;
  min-height: 120px;
  font-size: 16px;
  color: #fff;
  font-weight: 300;
}

/* line 329, ../sass/ecycling.scss */
.ecycling-howto {
  background: #f5f5f5 url(../images/ecycling/bg.jpg) no-repeat;
  background-size: cover;
  background-position: center top;
}

/* line 335, ../sass/ecycling.scss */
.ecycling-howto .howto-title {
  padding-top: 60px;
  text-align: center;
  margin: auto;
}

/* line 341, ../sass/ecycling.scss */
.howto-title h3 {
  color: #00843D;
  font-size: 20px;
  font-weight: bold;
}

/* line 347, ../sass/ecycling.scss */
.ecycling-howto > .container {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

/* line 354, ../sass/ecycling.scss */
.ecycling img.howto {
  width: 100%;
  height: auto;
}

/* line 360, ../sass/ecycling.scss */
.ecycling p.howto {
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  min-height: 75px;
}

/* line 367, ../sass/ecycling.scss */
.ecycling p.howto span {
  color: #00843D;
  font-weight: bold;
}

/* ---------------------------
	Media Queries
   --------------------------- */
@media (max-width: 1600px) {
  /* line 380, ../sass/ecycling.scss */
  .ecycling p.howto {
    min-height: 75px;
  }

  /* line 384, ../sass/ecycling.scss */
  .ecycling .ecycling__h1 {
    font-size: 36px;
    line-height: 1.0;
  }

  /* line 389, ../sass/ecycling.scss */
  .ecycling .ecycling__h2 {
    font-size: 26px;
    line-height: 1.5;
  }

  /* line 394, ../sass/ecycling.scss */
  .ecycling .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /* line 404, ../sass/ecycling.scss */
  .ecycling-howto > .container {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  /* line 411, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  /* line 418, ../sass/ecycling.scss */
  .ecycling-testimonials {
    height: auto;
    min-height: 1px;
    overflow: hidden;
  }

  /* line 424, ../sass/ecycling.scss */
  .ecycling-testimonials .testi-outer {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 500px;
    overflow: hidden;
  }
}
@media (max-width: 1440px) {
  /* line 434, ../sass/ecycling.scss */
  .ecycling-howto > .container {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  /* line 441, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 448, ../sass/ecycling.scss */
  .ecycling-testimonials {
    height: auto;
    min-height: 1px;
    overflow: hidden;
  }

  /* line 454, ../sass/ecycling.scss */
  .ecycling-testimonials .testi-outer {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 500px;
    overflow: hidden;
  }

  /* line 462, ../sass/ecycling.scss */
  .ecycling p.howto {
    min-height: 100px;
  }
}
@media (max-width: 1200px) {
  /* line 470, ../sass/ecycling.scss */
  .ecycling p.howto {
    min-height: 150px;
  }

  /* line 474, ../sass/ecycling.scss */
  .circle {
    left: -10px;
    top: -10px;
  }

  /* line 479, ../sass/ecycling.scss */
  .ecycling .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 488, ../sass/ecycling.scss */
  .ecycling-howto > .container {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  /* line 495, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  /* line 505, ../sass/ecycling.scss */
  .ecycling .ecycling__h1 {
    font-size: 28px;
    line-height: 1.4;
  }

  /* line 510, ../sass/ecycling.scss */
  .ecycling .ecycling__h2 {
    font-size: 20px;
    line-height: 1.5;
  }

  /* line 515, ../sass/ecycling.scss */
  .ecycling .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 524, ../sass/ecycling.scss */
  .ecycling-howto > .container {
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 531, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 538, ../sass/ecycling.scss */
  .ecycling .columns-4 {
    width: 33.3%;
    padding: 5px;
    float: left;
    box-sizing: border-box;
  }

  /* line 545, ../sass/ecycling.scss */
  .ecycling .ecycling__content.cover.pr1 {
    background: #f5f5f5 url(../images/ecycling/hero-md.jpg) no-repeat;
    background-size: cover;
  }

  /* line 551, ../sass/ecycling.scss */
  .ecycling-testimonials {
    height: auto;
    overflow: hidden;
  }

  /* line 557, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 564, ../sass/ecycling.scss */
  .ecycling-testimonials .testi-outer {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 350px;
    overflow: hidden;
  }

  /* line 572, ../sass/ecycling.scss */
  .testi-outer .testi-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -100px;
    width: 300px;
    height: 200px;
  }

  /* line 583, ../sass/ecycling.scss */
  .testi-inner .testi-icon-top {
    margin: auto;
    width: 64px;
    height: 64px;
    margin-bottom: 20px;
  }

  /* line 590, ../sass/ecycling.scss */
  .testi-inner h3.testi-title {
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
  }

  /* line 596, ../sass/ecycling.scss */
  .testi-inner .testi-icon-bot {
    margin: auto;
    width: 64px;
    height: 64px;
    margin-top: 20px;
  }

  /* line 603, ../sass/ecycling.scss */
  .testi-outer .testi-img {
    padding: 0;
    min-height: 150px;
  }

  /* line 608, ../sass/ecycling.scss */
  .testi-outer .testi-body {
    height: 250px;
    padding: 0;
    margin: 0;
  }

  /* line 614, ../sass/ecycling.scss */
  .testi-body .testi-inbody {
    position: relative;
    top: 50%;
    margin-top: -110px;
    overflow: hidden;
    min-height: 220px;
    padding: 0 30px;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
  }
}
@media (max-width: 992px) {
  /* line 629, ../sass/ecycling.scss */
  .ecycling-testimonials {
    height: auto;
    overflow: hidden;
  }

  /* line 635, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 642, ../sass/ecycling.scss */
  .ecycling-testimonials .testi-outer {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 400px;
    overflow: hidden;
  }

  /* line 650, ../sass/ecycling.scss */
  .testi-outer .testi-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -100px;
    width: 300px;
    height: 200px;
  }

  /* line 661, ../sass/ecycling.scss */
  .testi-inner .testi-icon-top {
    margin: auto;
    width: 64px;
    height: 64px;
    margin-bottom: 20px;
  }

  /* line 668, ../sass/ecycling.scss */
  .testi-inner h3.testi-title {
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
  }

  /* line 674, ../sass/ecycling.scss */
  .testi-inner .testi-icon-bot {
    margin: auto;
    width: 64px;
    height: 64px;
    margin-top: 20px;
  }

  /* line 681, ../sass/ecycling.scss */
  .testi-outer .testi-img {
    padding: 0;
    min-height: 150px;
  }

  /* line 686, ../sass/ecycling.scss */
  .testi-outer .testi-body {
    height: 250px;
    padding: 0;
    margin: 0;
  }

  /* line 692, ../sass/ecycling.scss */
  .testi-body .testi-inbody {
    position: relative;
    top: 50%;
    margin-top: -110px;
    overflow: hidden;
    min-height: 220px;
    padding: 0 20px;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
  }

  /* line 704, ../sass/ecycling.scss */
  .ecycling .btn-default {
    width: 100%;
  }

  /* line 709, ../sass/ecycling.scss */
  #testi-1, #testi-2 {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
  }
}
@media (max-width: 767px) {
  /* line 721, ../sass/ecycling.scss */
  .ecycling p.howto {
    min-height: 75px;
  }

  /* line 725, ../sass/ecycling.scss */
  .ecycling .ecycling__h1 {
    font-size: 20px;
    line-height: 1.5;
  }

  /* line 730, ../sass/ecycling.scss */
  .ecycling .ecycling__h2 {
    font-size: 18px;
    line-height: 22px;
  }

  /* line 735, ../sass/ecycling.scss */
  .ecycling .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  /* line 744, ../sass/ecycling.scss */
  .ecycling-howto > .container {
    padding-top: 40px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 751, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 758, ../sass/ecycling.scss */
  .ecycling .columns-4, .ecycling .columns-6 {
    width: 100%;
    padding: 15px;
    float: none;
    box-sizing: border-box;
  }

  /* line 765, ../sass/ecycling.scss */
  .ecycling_br {
    display: none;
  }

  /* line 767, ../sass/ecycling.scss */
  .ecycling .ecycling__content.cover.pr1 {
    background: #f5f5f5 url(../images/ecycling/hero-sm.jpg) no-repeat;
    background-size: cover;
  }

  /* line 773, ../sass/ecycling.scss */
  .ecycling-testimonials {
    height: auto;
    overflow: hidden;
  }

  /* line 779, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 786, ../sass/ecycling.scss */
  .ecycling-testimonials .testi-outer {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 350px;
    overflow: hidden;
  }

  /* line 794, ../sass/ecycling.scss */
  .testi-outer .testi-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -100px;
    width: 300px;
    height: 200px;
  }

  /* line 805, ../sass/ecycling.scss */
  .testi-inner .testi-icon-top {
    margin: auto;
    width: 64px;
    height: 64px;
    margin-bottom: 20px;
  }

  /* line 812, ../sass/ecycling.scss */
  .testi-inner h3.testi-title {
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
  }

  /* line 818, ../sass/ecycling.scss */
  .testi-inner .testi-icon-bot {
    margin: auto;
    width: 64px;
    height: 64px;
    margin-top: 20px;
  }

  /* line 825, ../sass/ecycling.scss */
  .testi-outer .testi-img {
    padding: 0;
    min-height: 150px;
  }

  /* line 831, ../sass/ecycling.scss */
  .testi-outer .testi-body {
    height: 250px;
    padding: 0;
    margin: 0;
  }

  /* line 837, ../sass/ecycling.scss */
  .testi-body .testi-inbody {
    position: relative;
    top: 50%;
    margin-top: -90px;
    padding: 0 15px;
    min-height: 180px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
  }

  /* line 848, ../sass/ecycling.scss */
  .videoContainer {
    top: 50px !important;
  }
}
@media (max-width: 480px) {
  /* line 855, ../sass/ecycling.scss */
  .ecycling__content > .heading {
    margin-top: -150px;
  }

  /* line 859, ../sass/ecycling.scss */
  .ecycling .ecycling__content.cover.pr1 {
    background: #f5f5f5 url(../images/ecycling/hero-xs.jpg) no-repeat;
    background-size: cover;
    min-height: 100vh;
  }

  /* line 868, ../sass/ecycling.scss */
  .ecycling-testimonials {
    min-height: 800px;
    overflow: hidden;
  }

  /* line 874, ../sass/ecycling.scss */
  .ecycling-testimonials > .container {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  /* line 881, ../sass/ecycling.scss */
  .ecycling-testimonials .testi-outer {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 400px;
    overflow: hidden;
  }

  /* line 889, ../sass/ecycling.scss */
  .testi-outer .testi-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -100px;
    width: 300px;
    height: 200px;
  }

  /* line 900, ../sass/ecycling.scss */
  .testi-inner .testi-icon-top {
    margin: auto;
    width: 64px;
    height: 64px;
    margin-bottom: 20px;
  }

  /* line 907, ../sass/ecycling.scss */
  .testi-inner h3.testi-title {
    color: #FFFFFF;
    text-align: center;
    font-size: 20px;
  }

  /* line 913, ../sass/ecycling.scss */
  .testi-inner .testi-icon-bot {
    margin: auto;
    width: 64px;
    height: 64px;
    margin-top: 20px;
  }

  /* line 920, ../sass/ecycling.scss */
  .testi-outer .testi-img {
    padding: 0;
    min-height: 133px;
  }

  /* line 925, ../sass/ecycling.scss */
  .testi-outer .testi-body {
    height: 250px;
    padding: 0;
    margin: 0;
  }

  /* line 931, ../sass/ecycling.scss */
  .testi-body .testi-inbody {
    position: relative;
    top: 50%;
    margin-top: -90px;
    padding: 0 15px;
    min-height: 180px;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
  }
}
/* ---------------------------
	Footer
   --------------------------- */
/* ---------------------------
	Navigation
   --------------------------- */
/* ---------------------------
	Buttons
   --------------------------- */
/* line 960, ../sass/ecycling.scss */
.ecycling-button {
  color: #FFFFFF;
  background-color: #84bd00;
  font-size: 15px;
  font-weight: 300;
  max-width: 230px;
  margin: auto;
  padding: 10px;
  border: 3px solid #84bd00;
}

/* line 971, ../sass/ecycling.scss */
.ecycling-button:after {
  display: inline-block;
  background-image: url("../images/ecycling/play-icon.png");
  background-size: 20px;
  background-position: right center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  content: url("../images/ecycling/transparent.png");
}

/* line 983, ../sass/ecycling.scss */
.ecycling-button:hover {
  background-color: #00843D;
  color: #FFFFFF;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  -ms-border-radius: 27px;
  -o-border-radius: 27px;
  border-radius: 27px;
  border: 3px solid #00843D;
}

/* line 994, ../sass/ecycling.scss */
.ecycling-button:active {
  background-color: transparent;
  border: 3px solid #FFFFFF;
  color: #FFFFFF;
}

/* line 1000, ../sass/ecycling.scss */
.ecycling .btn-default {
  background-color: #fff;
  display: inline-block;
  text-align: center;
  padding: 12px 33px;
  color: #333 !important;
  margin-top: 25px;
  font-size: 16px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  -moz-transition: all .51s;
  -o-transition: all .51s;
  -webkit-transition: all .51s;
  transition: all .51s;
}

/* ---------------------------
	Global Styles 
   --------------------------- */
/* ---------------------------
	Video Styles
   --------------------------- */
/* line 1028, ../sass/ecycling.scss */
.videoContainer {
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 635px;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 10;
}

/* line 1037, ../sass/ecycling.scss */
.videoContainer .videoClose {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  position: absolute;
  top: 5px;
  right: 0;
  width: 100px;
  height: 100px;
  padding: 10px 20px;
  text-align: center;
  font-size: 50px;
  cursor: pointer;
}

/* line 1050, ../sass/ecycling.scss */
.videoContainer .videoWrapper {
  /*position: relative;*/
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

/* line 1056, ../sass/ecycling.scss */
.videoWrapper iframe,
.videoWrapper object,
.videoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1065, ../sass/ecycling.scss */
video {
  width: 100%    !important;
  height: auto   !important;
}

/* line 1069, ../sass/ecycling.scss */
figure {
  display: block;
  background: #eee;
  padding: 10px;
}

/* line 1070, ../sass/ecycling.scss */
figcaption {
  display: block;
  text-align: center;
  margin: 10px 0;
  font-style: italic;
  font-size: 14px;
  orphans: 2;
}

/* ---------------------------
	Animations 
   --------------------------- */
/*animation element*/
/* line 1082, ../sass/ecycling.scss */
.animation-element {
  position: relative;
  margin: 0% 0% 2.66% 0%;
  float: left;
}

/*3 grid layout*/
/* line 1090, ../sass/ecycling.scss */
.animation-element:nth-of-type(3n-2) {
  margin: 0% 0% 2.75% 0%;
  clear: left;
}

/* line 1096, ../sass/ecycling.scss */
.animation-element:nth-of-type(3n-1) {
  margin: 0% 0% 2.75% 0%;
}

/* line 1101, ../sass/ecycling.scss */
.animation-element:nth-of-type(3n-0) {
  margin: 0% 0% 2.75% 0%;
  clear: right;
}

/*bounce up animation for the subject*/
/* line 1109, ../sass/ecycling.scss */
.bounce-up .col-light {
  opacity: 0;
  -moz-transition: all 400ms ease-out;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 1125, ../sass/ecycling.scss */
.bounce-up.in-view .col-light {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

/* Home v3 Mortgage*/

.container {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;	
}
/*.cf:before, .cf:after {
    content: " ";
    display: table;
}*/
.cf:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}


.home__v3 #hero {
	background-color: #f9f9f9;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	width: 100%;
	position: relative;
}

.home__v3 #hero .hero-text {
	color: #fff;
	font-size: 28px;
	font-weight: bold;
}

.home__v3 #hero .hero-text .author {
	font-weight: normal;
	font-size: 20px;
	text-align: right;
	display: block;
	padding-right: 7px;
}

.home__v3 #hero .hero-text-inner {
	padding-top: 35px;
	display: inline-block;
}

.home__v3 #hero .hero-caption {
	width: 100%;
	background: #00843d;
	background-color: rgba(0,132,61,0.90);
	padding: 16px 0;	
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
}

.home__v3 #hero .hero-caption h2 {
	font-size: 28px;
	line-height: 1;
	font-weight: normal;
	margin: 0;
}	

.home__v3 #slider {
	background-color: #84bd00;
	color: #fff;	
	font-size: 20px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.wrapper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}	

#slider .ofertas .icon-block {
	float: left;
	width: 22%;
}

#slider .ofertas .icon-block .iconBox {
	position: relative;
	width: 85px;
	text-align: center;
}

#slider .ofertas .icon-block .iconBox:after {
	content: '';
	display: block;
	background-color: #00843d;
	width: 100%;
	height: 6px;
	border-radius: 999px;
	margin-top: 12px;
}

#slider .ofertas .oferta-desc {
	float: left;
	width: 78%;
	line-height: 1.5;
	padding-top: 15px;
}

#slider .sliderNav .navBtn {
	width: 40px;
	height: 40px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	font-size: 34px;
	text-decoration: none;
	display: inline-block;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	top: 50%;
	margin-top: -20px;
    filter: Alpha(Opacity=60);
    opacity: 0.6;
	transition: opacity .21s ease;
}

#slider .sliderNav .navBtn:focus {
    filter: Alpha(Opacity=80);
    opacity: 0.8;	
}

#slider .sliderNav .navBtn:hover,
#slider .sliderNav .navBtn:active {
    filter: Alpha(Opacity=100);
    opacity: 1;	
}

#slider .sliderNav .navBtn.prev {
	left: -125px;
}

#slider .sliderNav .navBtn.next {
	right: -125px;
}

#slider .sliderNav .navBtn.prev .fa {
	margin-left: -3px;	
}

#slider .sliderNav .navBtn.next .fa {
	margin-right: -3px
}

#custom-pagination-container {
	background: #fff;
	width: 100%;
	position: relative;
	padding: 10px 0;
	text-align: center;
}

#custom-pagination-container .owl-page {
    display: inline-block;
    zoom: 1;
    cursor: pointer;
}

#custom-pagination-container .owl-page span {
    display: block;
    width: 10px;
    height: 10px;
    margin-left: 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    border-radius: 50%;
    background: #ff595e;
}

#custom-pagination-container .owl-page.active span, #custom-pagination-container .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}

.home__v3 .column-row {
	margin-left: -15px;
	margin-right: -15px;
}

.home__v3 .column-half {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}


.home__v3 .home-content {
	background-color: #e8ebea;
	padding-top: 32px;
	padding-bottom: 32px;
}

.home__v3 .home-content .column-block {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e2e5e4;
}

.home__v3 .home-content .column-block .block-title {
	background-color: #84bd00;
	color: #fff;
	padding: 20px 25px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.home__v3 .home-content .column-block .block-title h2 {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.25;
	margin: 0;
}

.home__v3 table {
	width: 100%;
	max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}

.home__v3 .column-block {
	margin-bottom: 25px;
}

.home__v3 .table .percent {
	font-size: 45px;
	color: #00843d;
	font-weight: bold;
}

.home__v3 .table .percent sup {
	font-size: 20px;
}

.home__v3 .table>tbody>tr>td {
	font-size: 16px;
	color: #666666;
	text-align: center;
    padding: 12px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #e2e5e4;
	background-color: #fff;
	width:50%;

}

.home__v3 .table>tbody>tr>td:nth-child(odd) {
    border-right: 1px solid #e2e5e4;
    border-radius:0px;
    
}




.home__v3 .table>tbody>tr.trans>td {
	background: transparent;
	border-right: 0;
}

.home__v3 .f13 {
	font-size: 13px;
}

.home__v3 .hr {
	margin: 0 0 25px;
	border-top: 1px solid #ddd;
}

.home__v3 #mApps {
	background-color: #84bd00;
	padding: 30px 40px 20px 40px;
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.home__v3 #mApps .f20 {
	font-size: 20px;
	font-weight: bold;
}

.home__v3  #mApps .appIcon {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	width: 90px;
	height: 90px;
	background-color: #fff;
	background-image: url(../images/mortgages/icon-app.png);
	background-image: url(../images/mortgages/icon-app.svg);
	background-repeat: no-repeat;
	background-size: 80px auto;
	background-position: 10px center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.home__v3  .app-badges .app-badge {
	display: inline-block;
	text-decoration: none;
	margin-right: 10px;
}

.home__v3  .app-badges .app-badge:last-child {
	margin-right: 0;
}

.home__v3  #mApps, .home__v3  #contactwrap  {
	margin-bottom: 25px;
}

.home__v3  #contactwrap .top25 {
	margin-top: 20px;
}

.home__v3  #contactwrap a {
	font-weight: bold;
	color: #00843d;
	font-size: 20px;
	display: block;
	margin-top: 5px;
}

.home__v3 .copy-notes {
	line-height: 1.7;
	padding-bottom: 10px;
}

.home__v3 .column-full {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

.home__v3 .table-text {
	line-height: 1.5;
	margin-bottom: 25px;
}

@media (min-width: 768px) {
	.home__v3 #hero {
		background-image: url(../images/mortgages/hero-img-tablet-@1x.jpg);
		height: 410px;
	}
	
	#slider>.wrapper {
		width: 600px;
	}
	
	.home__v3 .home-content .column-half {
		width: 50%;
	}	
	
	.xs-visible {
		display: none !important;
	}
	
	.home__v3 #hero .hero-text br {
		display: none;
	}
	.mobile_banca_dropdown .sbOptions {
        margin-top:-230px !important;
        overflow-y:none !important;
        max-height:none !important;
   }
}

@media (min-width: 992px) {
	.home__v3 #hero {

		background-image: url(../images/mortgages/hero-img-desktop-@1x.jpg);
		height: 450px;
	}
	
	.home__v3 .home-content>.wrapper {
		width: 810px;
	}	
}

@media screen and (min-width: 1024px) {
/*.home__v3{
		padding-top:105px
	}*/

	.home__v3 #hero .hero-text>.wrapper {
		width: 740px;
	}
	
	.hero-text-inner {
		margin-left: 40px
	}
}

@media screen and (min-width: 1200px) {
	.home__v3 #hero .hero-text>.wrapper {
		width: 1140px;
	}
	
	.hero-text-inner {
		margin-left: 10%;
	}
}

@media screen and (min-width: 1366px) {	
	.hero-text-inner {
		margin-left: 14%;
	}
}

@media screen and (min-width: 1600px) {	
	.hero-text-inner {
		margin-left: 0;
	}
}

@media (max-width: 1024px) {
	.v2__home {
		padding-bottom: 0;
	}	
}

@media (max-width: 991px) {
	.sliderNav { 
		display: none; 
	}
	
	.home__v3 #mApps {
		padding-left: 30px;
		padding-right: 30px;		
	}
	
	.app-badges .app-badge {
		margin-right: 10px;
	}
}

@media (max-width: 767px) {
	.home__v3 #hero {
		background-image: url(../images/mortgages/hero-img-mobile-@2x.jpg);
		height: 375px;
	}
	
	.home__v3 #hero .hero-text-inner {
		padding-top: 35px;
	}
	
	.home__v3 .column-half {
		float: none;
		
	}
	
	.home__v3 #hero .hero-caption h2 {
		font-size: 18px;
	}
	
	#slider .ofertas .icon-block, #slider .ofertas .oferta-desc {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	#slider .ofertas .icon-block .iconBox {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	}
	
	.home__v3 .xs-hidden {
		display: none !important;
	}
	
	#call-badge {
		background-color: #fff;
		padding: 10px 0;
		width: 100%;
		position: fixed;
		bottom: 0;
		z-index: 1011;
	}
	
	#call-badge .badge-call a {
		color: #00843d;
		text-decoration: none;
		border-radius: 5px;
		border: 2px solid #00843d;
		background: transparent url(../images/mortgages/icon-phone.png) no-repeat 20px center;
		background-size: 22px auto;
		font-size: 16px;
		display: block;
		text-align: center;
		width: 240px;
		height: 45px;
		line-height: 42px;
		margin: 0 auto;
	}
	
	/*.v2__home {
		padding-bottom: 65px;
	}*/
	
	.footer__nav {
		display: none !important;
	}
	
	.home__v3 #hero .hero-text {
		font-size: 22px;
	}
	.footer--v2{
	padding-bottom:0px;
}
	
	.home__v3 #hero .hero-text .author {
		font-size: 16px;
	}
	/*.home__v3 .app{
	padding-right: 40%;
}*/

}
/***** mortgages iphone5 importante verificar hero-text*****/ 
@media (max-width: 375px) {
	.home__v3 #hero .hero-text-inner {
    padding-top: 20px;
}
.hero-text{
	padding-top:40px;}


.home__v3 #hero .hero-text {
    font-size: 18px;
}
	.home__v3 #hero {
		background-image: url(../images/mortgages/hero-img-mobile-@1x.jpg);
		background-size: 375px 310px;
		height: 310px;
	}
		
	.app-badges .app-badge {
		margin-right: 10px;
	}
	
.home__v3 #mApps {
	background-color: #84bd00;
	padding:20px 20px 10px 20px;
	color: #fff;
	font-size: 13px;
	line-height: 1.5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.home__v3 #mApps .f20 {
	font-size: 16px;
	font-weight: bold;
}

.home__v3  #mApps .appIcon {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
	width: 75px;
	height: 75px;
	background-color: #fff;
	background-image: url(../images/mortgages/icon-app.png);
	background-image: url(../images/mortgages/icon-app.svg);
	background-repeat: no-repeat;
	background-size: 80px auto;
	background-position: 10px center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


.home__v3  .app-badges .app-badge {
	display: inline-block;
	text-decoration: none;
	margin-right: 5px;
}
.home__v3  .app-badges .app-badge > img {
	width:115px !important;
	height:30px !important;
}


.home__v3  .app-badges .app-badge:last-child {
	margin-right: 0;
}

.home__v3  #mApps, .home__v3  #contactwrap  {
	margin-bottom: 25px;
}

#slider .ofertas .icon-block .iconBox {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
	
}

/* Retina CSS */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 375px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 375px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 375px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 375px),
only screen and (min-resolution: 192dpi) and (min-width: 375px),
only screen and (min-resolution: 2dppx) and (min-width: 375px) { 
	.home__v3 #hero {
		background-image: url(../images/mortgages/hero-img-mobile-@2x.jpg);
	}
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 768px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 768px),
only screen and (min-resolution: 192dpi) and (min-width: 768px),
only screen and (min-resolution: 2dppx) and (min-width: 768px) { 
	.home__v3 #hero {
		background-image: url(../images/mortgages/hero-img-tablet-@2x.jpg);
		background-size: auto 410px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1300px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1300px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 1300px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 1300px),
only screen and (min-resolution: 192dpi) and (min-width: 1300px),
only screen and (min-resolution: 2dppx) and (min-width: 1300px) { 
	.home__v3 #hero {
		background-image: url(../images/mortgages/hero-img-desktop-@2x.jpg);
		background-size: 1440px 450px;
	}
}

.v3_nav.v2--nav .mega__menu {
	background-color: #f5f5f5;
	padding-top: 18px;
	padding-bottom: 18px;
	height: inherit;
	box-shadow: 0 10px 27px 0px rgba(0,0,0,.30);
}

.v3_nav.v2--nav .mega__menu  h3 {
	font-weight: bold;
	color: #00843d;
	margin-bottom: 5px;
	margin-top: 20px;
	font-size: 14px;
}

.v3_nav.v2--nav .mega__menu  h3 a {
	color: #00843d;
}

.v3_nav.v2--nav .mega__menu h3.mroff {
	margin-top: 0;
}

.v3_nav.v2--nav .mega__menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.v3_nav.v2--nav .mega__menu ul li {
	line-height: 1.5;
}

.v3_nav.v2--nav .mega__menu li.has-sub>a {
	color: #65656a;
	margin-bottom: 5px;
	display: block;
}

.v3_nav.v2--nav .mega__menu ul>li>a {
	font-weight: bold;
}

.v3_nav.v2--nav .mega__menu ul ul>li>a {
	font-weight: normal;
}

.v3_nav.v2--nav .mega__menu li.has-sub ul {
	margin-bottom: 5px;
	padding-left: 0;
}

.v3_nav.v2--nav .mega__menu li.has-sub ul>li {
	background: url(../svg/menu-arrow.svg) no-repeat left center;	
	background-size: 5px auto;
	padding-left: 10px;
}

.v3_nav.v2--nav .mega__menu ul li a:hover {
	color: #00a1de;
}

.v3_nav.v2--nav .mega__menu .has-sub > a:before,
.v3_nav.v2--nav .mega__menu .has-sub > a:after {
	display: none;
}

.v3_nav .nav-column {
	width: 25%;
	float: left;
	padding: 0 2%;
	border-right: 1px solid #ddd;
	min-height: 462px;
}

.v3_nav .nav-column:first-child {
	padding-left: 0;
}

.v3_nav .nav-column:last-child {
	border-right: 0;
}

.v3_nav.v2--nav .mega__menu h3 a:hover {
	color: #65656a;
}

#home--campaign {
	padding-top: 40px;
	padding-bottom: 40px;
	height: 330px;
}

#home--campaign .camp-inner {
	margin: 0 auto;
}

#home--campaign .camp-inner img {
	max-width: 100%;
	height: auto;
}

.v3_nav.v2--nav .page__navigation > li:hover > a {
	font-weight: bold;
	color: #00a1de;
}

/* new CSS for Menu */
@media (min-width: 768px) {
	#home--campaign .camp-inner {
		width: 750px;
	}
	
	#home--campaign .camp-sm {
		display: none;
	}
}



@media (min-width: 1200px) {
	.v2__home .container,
	.v2__home .header__top .container {
		width: auto;
		padding-left: 30px;
		padding-right: 30px	
	}
	
	.v2__home .header__top .mega__menu .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.v2__home .header__top .mega__menu .container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (min-width: 1300px) {	
	.v2__home .header__top .mega__menu .container {
		padding-left: 17.8%;
		padding-right: 17.8%;
	}

	.v2__home .container {
		padding-left: 63px;
		padding-right: 63px;
	}
	
	.v2__home .header__top .container {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.v2__home .header--main--desktop .logo--main {
		margin-left: 48px;
	}
	
	.v2__home .header__top .header__top--aside.column {
		margin-right: 48px;
	}
}

@media (max-width: 1024px) {
	#home--campaign {
		padding-top: 10px;
		padding-bottom: 10px;
		height: 100%;
	}
}

@media (max-width: 767px) {
	#home--campaign {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#home--campaign .camp-lg {
		display: none;
	}
}

/******** MODAL YT********/
.modalyt {
	padding: 30px;
	left: 50%;
	top: 50%;	
	position: fixed;
	z-index: 500;
	/*background: #fff;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;

}

.modalyt.size-m {
	width: 853px;
	height: 480px;
}

.modalyt.size-l {
	width: 700px;
	height: 500px;
}

.modalyt.size-s {
	width: 500px;
	height: 300px;
}

.modalyt-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: 0.5;
	top: 0;
	left: 0;
	z-index: 110;
	opacity: 1;
}

.modalyt-close {
       color: #fff;
    position: absolute;
    top: -110px;
    right: -200px;
    width: 100px;
    height: 100px;
    padding: 10px 20px;
    text-align: center;
    font-size: 60px;
    cursor: pointer;
}	

.modalyt-close:hover {
	color: #e72626;
}
.blocker{
	z-index:11 !important;
}
/* END MODAL YT */

/*************************/
/***** CUSTOM STYLES Business Comparison*****/
/*************************/
/* ---------------------------
	General Styles
   --------------------------- */
/* line 19, ../sass/bbc.scss */
section.bbc {
  line-height: 1.5;
}

/* line 22, ../sass/bbc.scss */
.bbc-wrapper {
  width: 100%;
  max-width: 1060px;
}

/* line 27, ../sass/bbc.scss */
.bbc-wrapper h1 {
  font-size: 26px;
  line-height: 1.1;
  font-weight: 500;
}

/* line 33, ../sass/bbc.scss */
.bbc .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 42, ../sass/bbc.scss */
.bbc-header {
  border-bottom: 50px #9dc664 solid;
}

/* line 49, ../sass/bbc.scss */
.bbc-description h3 {
  color: #9dc664;
}

/* line 54, ../sass/bbc.scss */
.bbc-table table {
  border: 1px solid #f6f8f7;
  background-color: #FFFFFF;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 61, ../sass/bbc.scss */
.bbc-table table thead.hideme {
  display: none;
}

/* line 65, ../sass/bbc.scss */
table th > .tbl_title {
  padding: 20px 10px;
}

/* line 70, ../sass/bbc.scss */
.bbc-table table tr > th {
  border: none;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  width: 15%;
}

/* line 77, ../sass/bbc.scss */
.bbc-table table tr > th:first-child, .bbc-table table tr > td:first-child {
  width: 40%;
}

/* line 80, ../sass/bbc.scss */
.bbc-table table tr > td {
  width: 15%;
  border: 1px solid #f6f8f7;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  padding: 10px;
}

/* line 88, ../sass/bbc.scss */
.bbc-table th.bg {
  background-color: #f6f8f7;
}

/* line 91, ../sass/bbc.scss */
.bbc-table th.bg-white {
  background-color: #FFFFFF;
}

/* line 94, ../sass/bbc.scss */
.bbc-table th.bg-dark-green {
  background-color: #00843D;
  color: #FFFFFF;
}

/* line 98, ../sass/bbc.scss */
.bbc-table th.bg-light-green {
  background-color: #84bd00;
  color: #FFFFFF;
}

/* line 103, ../sass/bbc.scss */
.bbc-table td .info-icon {
  display: none;
}

/* line 104, ../sass/bbc.scss */
.bbc-table td .info-text {
  display: inline;
}

@media (max-width: 767px) {
  /* line 108, ../sass/bbc.scss */
  .bbc-table table tr > th {
    max-width: 15px;
    height: 180px;
    padding: 0;
    margin: 0;
    bottom: -180px;
  }

  /* line 116, ../sass/bbc.scss */
  .bbc-table table tr > td {
    width: 15px;
    padding: 10px 0;
  }

  /* line 120, ../sass/bbc.scss */
  .bbc-table table tr > td:first-child {
    max-width: 40%;
    padding: 10px;
  }

  /* line 124, ../sass/bbc.scss */
  table th > .tbl_title {
    padding: 0;
    white-space: nowrap;
    -webkit-transform: rotateZ(270deg);
    /* Chrome, Safari, Opera */
    -moz-transform: rotateZ(270deg);
    /* Mozilla */
    -ms-transform: rotateZ(270deg);
    /* IE 9 */
    transform: rotateZ(270deg);
    position: relative;
    bottom: -30px;
  }

  /* line 136, ../sass/bbc.scss */
  .bbc-table td .info-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
  }

  /*.info-icon img { width: 100%; height: auto; }*/
  /* line 138, ../sass/bbc.scss */
  .bbc-table td .info-text {
    display: none;
  }
}
@media (max-width: 480px) {
  /* line 142, ../sass/bbc.scss */
  table th > .tbl_title {
    position: relative;
    padding: 0;
    white-space: nowrap;
    -webkit-transform: rotateZ(270deg);
    /* Chrome, Safari, Opera */
    -moz-transform: rotateZ(270deg);
    /* Mozilla */
    -ms-transform: rotateZ(270deg);
    /* IE 9 */
    transform: rotateZ(270deg);
    -webkit-font-smoothing: antialiased;
    bottom: -50px;
  }

  /* line 154, ../sass/bbc.scss */
  .bbc-table table.menu {
    /* MAGIC HAPPENS HERE */
    transform: translateZ(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
  }
}
/* line 167, ../sass/bbc.scss */
.bbc .container:before, .bbc .container:after {
  content: " ";
  display: table;
}

/* line 172, ../sass/bbc.scss */
.bbc .container:after {
  clear: both;
}

/* line 176, ../sass/bbc.scss */
.bbc .row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 181, ../sass/bbc.scss */
.bbc .row:before, .bbc .row:after {
  content: " ";
  display: table;
}

/* line 186, ../sass/bbc.scss */
.bbc .row:after {
  clear: both;
}

/* line 191, ../sass/bbc.scss */
.bbc-wrapper img {
  width: 100%;
  height: auto;
}

/* ---------------------------
	Detailing
   --------------------------- */
/* line 201, ../sass/bbc.scss */
.circle {
  background-color: #00843D;
  color: #FFFFFF;
  width: 50px;
  height: 50px;
  padding-top: 5px;
  font-size: 25px;
  text-align: center;
  display: block;
  box-sizing: border-box;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  position: relative;
  left: -20px;
  top: -20px;
}

/* ---------------------------
	Buttons
   --------------------------- */
/* line 228, ../sass/bbc.scss */
.bbc-button, .bbc-button:active {
  color: #FFFFFF;
  font-size: 14px;
  padding: 10px;
  font-weight: 300;
  margin: auto;
}

/* line 236, ../sass/bbc.scss */
.bbc-button:after {
  content: 'Learn more';
  white-space: nowrap;
  vertical-align: text-top;
}

@media (max-width: 992px) {
  /* line 244, ../sass/bbc.scss */
  .bbc-button {
    font-size: 12px;
    font-weight: 300;
    max-width: 230px;
    margin: auto;
    padding: 10px;
    border: 3px solid #84bd00;
  }

  /* line 253, ../sass/bbc.scss */
  .bbc-button:after {
    content: 'Learn more';
    vertical-align: text-top;
  }
}
@media (max-width: 767px) {
  /* line 260, ../sass/bbc.scss */
  .bbc-button {
    font-size: 20px;
    max-width: 50px;
    line-height: 15px;
  }

  /* line 266, ../sass/bbc.scss */
  .bbc-button:after {
    content: '...';
    margin-top: 0px;
    width: 20px;
    height: 20px;
    vertical-align: text-top;
  }

  /* line 273, ../sass/bbc.scss */
  .bbc-button:hover {
    color: #FFFFFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}
/* ---------------------------
	Typography
   --------------------------- */
/* ---------------------------
	Layout
   --------------------------- */
/* line 292, ../sass/bbc.scss */
.full-screen {
  width: 100%;
  height: 100%;
  margin: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
}

/* line 302, ../sass/bbc.scss */
.full-screen .modal-content {
  z-index: 9999;
  color: #fff;
  font-size: 18px;
  font-family: "Arial Black", Gadget, sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -100px;
  text-align: center;
  width: 200px;
}

/* line 314, ../sass/bbc.scss */
.full-screen .close {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  border: 1px solid #fff;
}

/* line 324, ../sass/bbc.scss */
.full-screen .close:after {
  content: 'X';
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  margin-left: 7px;
  color: #fff;
}

.label-new {
    background-color: #9dc664;
}

.label-loc {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
a > .label-loc{
	display:none;
}

@media (max-width: 1024px){
	.locator-top-desktop{
	background: url(../images/locator-banner-tablet.jpg)no-repeat ;
	background-size:100%;
  	background-position:center;
	height:100px;
	max-width:100%;

}
	

}

.locator-top-mobile{
  	background: url(../images/locator-banner-mobile.jpg)no-repeat;
  	background-size:100%;
  	background-position:center;
	height:175px;
	max-width:100%;
}

.locator-fdic{
	min-height:100px !important;
}


