.csn-site-nav-footer {
  font-family: "Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif; }

footer {
  /* Bootstrap import - due to unable to scope bootstrap */
  font-family: "Open Sans", "Segoe UI", Roboto, "Helvetica Neue", Arial, Helvetica, sans-serif;
  border-top: 1px solid #ddd;
  padding-top: 40px;
  background: #fff;
  z-index: 210;
  position: relative; }
  footer .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 992px) {
      footer .container {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      footer .container {
        max-width: 1140px; } }
    footer .container .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px; }
      footer .container .row .col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%; }
    footer .container .d-flex {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    footer .container .d-table {
      display: table !important; }
    footer .container .d-table-cell {
      display: table-cell !important; }
    footer .container .align-middle {
      vertical-align: middle !important; }
    footer .container .text-right {
      text-align: right !important; }
    footer .container .justify-content-between {
      -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
      justify-content: space-between !important; }
    footer .container .h1, footer .container .h2, footer .container .h3, footer .container .h4, footer .container .h5, footer .container .h6,
    footer .container h1, footer .container h2, footer .container h3, footer .container h4, footer .container h5, footer .container h6 {
      margin-top: 0;
      margin-bottom: .5rem;
      font-family: inherit;
      font-weight: 500;
      line-height: 1.2;
      color: inherit; }
    footer .container .list-unstyled {
      padding-left: 0;
      list-style: none; }
    footer .container .list-inline-item {
      display: inline-block; }
    footer .container .list-inline-item:not(:last-child) {
      margin-right: 1rem; }
    footer .container a:hover {
      color: #0056b3;
      text-decoration: underline; }
  .csn-max-height footer {
    z-index: 40; }
  footer .site-logo-alt {
    width: 100px;
    height: 32px;
    margin: 12px 0; }
  footer .col {
    padding-right: 25px; }
  footer strong {
    font-weight: 600; }
  footer .title {
    font-size: 16px;
    font-weight: 600;
    line-height: 2.25;
    text-transform: none; }
    footer .title a {
      color: inherit;
      text-decoration: none; }
      footer .title a:hover {
        color: inherit; }
  footer .link {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    padding: 5px 0;
    display: inline-block;
    color: #6e6e6e;
    text-decoration: none; }
    footer .link:hover {
      color: #6e6e6e !important; }
  footer .footer-widgets {
    padding-bottom: 20px; }
  footer .footer-info-area {
    color: #fff;
    font-size: 14px;
    background: #007cc2; }
    footer .footer-info-area .link {
      color: #fff; }
    footer .footer-info-area .csn-site-nav-header {
      width: 80px; }
    footer .footer-info-area__text {
      padding-left: 20px; }
    footer .footer-info-area__social-media {
      height: 60px; }
      footer .footer-info-area__social-media i.icons {
        height: 20px;
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain; }
        footer .footer-info-area__social-media i.icons.facebook {
          background-image: url("https://resource.csnstatic.com/retail/globals/icons/facebook-white.svg");
          width: 25px; }
        footer .footer-info-area__social-media i.icons.twitter {
          background-image: url("https://resource.csnstatic.com/retail/globals/icons/twitter-white.svg");
          width: 20px; }
        footer .footer-info-area__social-media i.icons.youtube {
          background-image: url("https://resource.csnstatic.com/retail/globals/icons/youtube-white.svg");
          width: 60px; }
        footer .footer-info-area__social-media i.icons.instagram {
          background-image: url("https://resource.csnstatic.com/retail/globals/icons/instagram-white.svg");
          width: 25px; }
        footer .footer-info-area__social-media i.icons.pinterest {
          background-image: url("https://resource.csnstatic.com/retail/globals/icons/pinterest-white.svg");
          width: 25px; }
        footer .footer-info-area__social-media i.icons.social__qrcode {
          background-image: url("https://resource.csnstatic.com/retail/globals/images/dm_data_fiscal.png");
          width: 60px;
          height: 60px; }

.carsales footer .footer-info-area {
  background-color: #007CC2; }

.carsales .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/carsales.svg"); }

.carsales .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/carsales-white.svg"); }

.bikesales footer .footer-info-area {
  background-color: #ED1C24; }

.bikesales .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/bikesales.svg"); }

.bikesales .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/bikesales-white.svg"); }

.boatsales footer .footer-info-area {
  background-color: #EB9F26; }

.boatsales .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/boatsales.svg"); }

.boatsales .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/boatsales-white.svg"); }

.caravancampingsales footer .footer-info-area {
  background-color: #4F7034; }

.caravancampingsales .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/caravancampingsales.svg"); }

.caravancampingsales .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/caravancampingsales-white.svg"); }

.trucksales footer .footer-info-area {
  background-color: #005289; }

.trucksales .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/trucksales.svg"); }

.trucksales .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/trucksales-white.svg"); }

.farmmachinerysales footer .footer-info-area {
  background-color: #4da32f; }

.farmmachinerysales .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/farmmachinerysales.svg"); }

.farmmachinerysales .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/farmmachinerysales-white.svg"); }

.constructionsales footer .footer-info-area {
  background-color: #FF8B22; }

.constructionsales .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/constructionsales.svg"); }

.constructionsales .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/constructionsales-white.svg"); }

.redbook footer .footer-info-area {
  background-color: #575757; }

.redbook .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/redbook.svg"); }

.redbook .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/redbook-white.svg"); }

.soloautos footer .footer-info-area {
  background-color: #007CC2; }

.soloautos .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/soloautos.svg"); }

.soloautos .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/soloautos-white.svg"); }

.demotores footer .footer-info-area {
  background-color: #007CC2; }

.demotores .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/demotores.svg"); }

.demotores .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/demotores-white.svg"); }

.chileautos footer .footer-info-area {
  background-color: #007CC2; }

.chileautos .site-logo {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v5/chileautos.svg"); }

.chileautos .site-logo-alt {
  display: block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v5/chileautos-white.svg"); }

.redbook .site-logo-alt {
  background-image: url("https://resource.csnstatic.com/retail/globals/logo/v3/redbook-white.png"); }


/*# sourceMappingURL=footer-assets-61d391cb493b49e96249.css.map*/