.spacer {
  height: 4vw; }

.spacer-md {
  height: 3vw; }

.width-100 {
  width: 100%; }

.blueColor {
  color: #0a2147 !important; }

.darkBlueColor {
  color: #1b3e6f !important; }

.redColor {
  color: #c20f2f !important; }

.skyblueColor {
  color: #569fd3 !important; }

.greyColor {
  color: #818285 !important; }

.c {
  color: #569fd3 !important; }

.greenColor {
  color: #008752 !important; }

.blueBackground {
  background-color: #0a2147 !important; }

.redBackground {
  background-color: #c20f2f !important; }

.greyBackground {
  background-color: #818285 !important; }

.skyblueBackground {
  background-color: #569fd3 !important; }

.greenBackground {
  background-color: #008752 !important; }

.darkBlueBackground {
  background-color: #1b3e6f !important; }

a.darkBlueBackground {
  padding: 15px 30px !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 20px !important;
  margin-top: 1em !important; }

a.darkBlueBackground:hover {
  color: #ffffff;
  background-color: rgba(27, 62, 111, 0.7) !important; }

a.redBackground {
  padding: 15px 30px !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 20px !important;
  margin-top: 1em !important; }

a.redBackground:hover {
  color: #ffffff;
  background-color: rgba(194, 15, 47, 0.7) !important; }

a.greyBackground {
  padding: 15px 30px !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 20px !important;
  text-shadow: none !important;
  margin-top: 1em !important; }

a.greyBackground:hover {
  color: #ffffff;
  background-color: rgba(129, 130, 133, 0.9) !important; }

a.skyblueBackground {
  padding: 15px 30px !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 20px !important;
  text-shadow: none !important;
  margin-top: 1em !important; }

a.skyblueBackground:hover {
  color: #ffffff;
  background-color: rgba(86, 159, 211, 0.6) !important; }

a.greenBackground {
  padding: 15px 30px !important;
  color: #ffffff !important;
  display: inline-block !important;
  font-size: 20px !important;
  text-shadow: none !important;
  margin-top: 1em !important; }

a.greenBackground:hover {
  color: #ffffff;
  background-color: rgba(0, 135, 82, 0.8) !important; }

.location-list li {
  font-weight: bold; }
  .location-list li.Closed {
    font-weight: normal;
    color: #959595; }

.home {
  background: none; }
  .home #header,
  .home #rightcol {
    display: none; }
  .home #leftcol {
    background: none;
    width: 100%;
    padding: 0 !important; }
  .home #subhead,
  .home #mainbody,
  .home #leftcol,
  .home #rightcol,
  .home #promoarea,
  .home #boxes,
  .home #footer {
    border: none;
    float: none;
    padding: 0; }
  .home #subhead {
    display: none; }
  .home #maindiv {
    float: none;
    margin: auto;
    width: 100%;
    left: 0; }
  .home #footer,
  .home #boxes {
    display: none; }
  .home #header {
    display: block;
    position: fixed !important;
    z-index: 100;
    background: #092147;
    width: 400px;
    height: 100% !important;
    padding: 35px 50px;
    left: -600px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    .home #header .social {
      display: block;
      padding: 150px 60px; }
      .home #header .social a {
        display: inline-block;
        color: #fff;
        font-size: 23px;
        margin-right: 20px; }
    .home #header.active {
      left: 0; }
    .home #header:before {
      content: "";
      color: #808184;
      position: absolute;
      z-index: 1;
      top: 55px;
      left: 30px;
      width: 25px;
      height: 25px;
      background: url(/images/icons/close.svg);
      background-size: cover;
      cursor: pointer; }
    .home #header #Search {
      display: none; }
    .home #header div.burger,
    .home #header .desktop-hide {
      display: none !important; }
    .home #header ul.menu {
      width: 100%;
      float: none;
      position: relative;
      display: block;
      left: 0;
      background: none; }
      .home #header ul.menu > li {
        padding: 0;
        background: none;
        float: none; }
        .home #header ul.menu > li a {
          padding: 15px 55px;
          display: block;
          color: #fff;
          font-size: 22px;
          font-family: 'ITCFranklinGothicW01-Bk 812656';
          letter-spacing: 2px;
          font-weight: 800; }
          .home #header ul.menu > li a:hover {
            color: #2b86cc; }
  .home .banner {
    height: 100vh;
    background: url(/images/home/corporate/banner.jpg);
    background-size: cover;
    position: relative;
    text-align: center; }
    .home .banner .logo {
      position: absolute;
      width: 230px;
      right: 40px;
      top: 40px; }
    .home .banner .play-video {
      width: 90px;
      height: 102px;
      background: url(/images/icons/play.svg) no-repeat;
      background-size: cover;
      display: block;
      margin: auto;
      margin-top: 50px;
      cursor: pointer; 
    }
    .home .banner .banner-content {
      width: 100%;
      padding: 0 30px;
      padding-top: 7vw; }
    .home .banner img {
      max-width: 70%; }
    .home .banner h3 {
      font-weight: 700;
      font-size: 4.5vw;
      color: #fff;
      margin-top: 0;
      font-family: 'ITCFranklinGothicW01-Dm 812677';
      letter-spacing: 7px;
      font-style: italic;
      line-height: 0.75em;
      text-shadow: #000 0 1px 3px; }
      .home .banner h3.d-t {
        font-size: 3.6vw;
        letter-spacing: 6px; }
  .home .grid-menu {
    position: absolute;
    float: left;
    width: 90px;
    height: 72px;
    display: inline-block;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1;
    top: 0;
    cursor: pointer; }
    .home .grid-menu span {
      background: #fff;
      margin: 30px 3px;
      position: absolute;
      height: 3px;
      border-radius: 0;
      width: 30px;
      right: 17px;
      -webkit-transition: .3s ease-in-out;
      transition: .3s ease-in-out; }
      .home .grid-menu span:nth-child(1) {
        top: 0; }
      .home .grid-menu span:nth-child(2), .home .grid-menu span:nth-child(3) {
        top: 9px; }
      .home .grid-menu span:nth-child(4) {
        top: 18px; }
    .home .grid-menu.active span:nth-child(1), .home .grid-menu.active span:nth-child(4) {
      opacity: 0; }
    .home .grid-menu.active span:nth-child(2) {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .home .grid-menu.active span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .home .truck-section {
    text-align: center;
    max-width: 97%; }
    .home .truck-section .logo {
      height: 60px; }
    .home .truck-section .truck {
      display: block;
      height: 200px;
      width: auto;
      position: relative;
      margin-left: auto;
      margin-right: auto; }
    .home .truck-section .bx-down .truck {
      height: 180px;
      width: auto !important;
      margin: auto; }
    .home .truck-section h3 {
      color: #000;
      text-transform: uppercase;
      font-size: 22px;
      font-size: 22px;
      font-weight: bold;
      letter-spacing: -0.3px;
      margin: 25px 0;
      min-height: 2.2em; }
    .home .truck-section a {
      display: inline-block;
      background: #808184;
      padding: 15px 30px;
      color: #fff;
      text-decoration: none;
      font-weight: bold;
      margin-bottom: 30px; }
  .home .truck-section-one {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .home .truck-section-one .truck-bx {
      margin-bottom: 100px; }
  .home .truck-section-top {
    max-width: 1600px; }
  .home .inner-banner {
    background: url(/images/home/corporate/inner-banner.jpg);
    height: 46vw;
    background-size: cover;
    text-align: center;
    padding: 80px 30px;
    font-size: 32px;
    line-height: 1.5;
    color: #000;
    font-family: 'ITCFranklinGothicW01-Bk 812650'; }
    .home .inner-banner.banner2 {
      background-image: url(/images/home/corporate/inner-banner2.jpg);
      color: #fff;
      text-align: left;
      font-size: 27px; }
      .home .inner-banner.banner2 .content {
        margin-left: 10%; }
      .home .inner-banner.banner2 h3 {
        color: #fff;
        margin-bottom: 30px; }
      .home .inner-banner.banner2 .logo {
        margin-left: -94px; }
      .home .inner-banner.banner2 a {
        color: #fff; }
    .home .inner-banner .logo {
      width: 300px;
      margin-bottom: 55px; }
    .home .inner-banner .content {
      max-width: 950px;
      margin: auto;
      letter-spacing: 1px; }
    .home .inner-banner h3 {
      color: #0a2147;
      font-size: 2.7vw;
      font-family: 'ITCFranklinGothicW01-Dm 812677';
      letter-spacing: 2px;
      margin-bottom: 50px;
      line-height: 1.1; }
      .home .inner-banner h3 sup {
           /* Specified in % so that the sup/sup is the
right size relative to the surrounding text */
        font-size: .25em;
           /* Zero out the line-height so that it doesn't
interfere with the positioning that follows */
        line-height: 0;
           /* Where the magic happens: makes all browsers position
the sup/sup properly, relative to the surrounding text */
        position: relative;
           /* Note that if you're using Eric Meyer's reset.css, this
is already set and you can remove this rule */
        vertical-align: baseline; }
      .home .inner-banner h3 sup {
        /* Move the superscripted text up */
        top: -2em; }
    .home .inner-banner a {
      color: #0a2147;
      display: block;
      margin: 50px auto;
      font-family: 'ITCFranklinGothicW01-Dm 812677';
      letter-spacing: 1px;
      text-decoration: none;
      font-size: 27px; }
  .home .latest-news {
    text-align: center;
    padding: 10px 50px;
    max-width: 1600px;
    margin: auto;
    font-size: 27px; }
    .home .latest-news .col-md:nth-child(6),
    .home .latest-news .col-md:nth-child(4),
    .home .latest-news .col-md:nth-child(5) {
      display: none; }
    .home .latest-news h3 {
      font-weight: bold;
      color: #0a2147;
      font-size: 44px;
      font-family: 'ITCFranklinGothicW01-Dm 812677';
      letter-spacing: 4px; }
    .home .latest-news h4 {
      text-transform: uppercase;
      color: #000;
      margin-bottom: 20px; }
    .home .latest-news h5 {
      color: #0a2147;
      font-size: 40px;
      letter-spacing: 2px;
      margin-bottom: 40px; }
    .home .latest-news span {
      display: block;
      margin-bottom: 20px;
      color: #0a2147;
      font-size: 16px;
      font-family: 'ITCFranklinGothicW01-Dm 812677'; }
    .home .latest-news p {
      font-size: 20px;
      color: #000;
      text-align: center !important;
      padding: 0 40px; }
    .home .latest-news a {
      text-decoration: none;
      color: #0a2147;
      font-size: 19px;
      font-family: 'ITCFranklinGothicW01-Dm 812677'; }
    .home .latest-news .social {
      padding: 15px 0; }
      .home .latest-news .social a {
        margin: 15px;
        font-size: 25px; }
  .home .blog-section .blog-item {
    display: none; }
  .home .blog-section .blog-item:first-child {
    display: block;
    margin-bottom: 40px; }
  .home .blog-section ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .home .blog-section h6 {
    color: #000;
    font-size: 22px;
    line-height: 1;
    margin-bottom: 20px;
    font-weight: bold; }
  .home .blog-section span {
    color: #000; }
  .home .blog-section .content span {
    font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif; }
  .home .blog-section a.read-more {
    width: auto;
    padding: 13px 25px;
    background: #0a2147;
    color: #fff;
    border: none;
    margin-top: 15px;
    display: inline-block;
    letter-spacing: 1px; }
  .home .newsletter-form input {
    font-family: arial;
    font-size: 20px;
    padding: 13px 20px;
    width: 70%;
    margin-bottom: 15px;
    font-family: 'ITCFranklinGothicW01-Bk 812650'; }
  .home .newsletter-form input[type='submit'] {
    width: auto;
    padding: 12px 50px;
    background: #0a2147;
    color: #fff;
    font-family: 'ITCFranklinGothicW01-Dm 812677';
    border: none;
    margin-top: 15px;
    letter-spacing: 1px;
    cursor: pointer; }
  .home .newsletter-form p.inline-response {
    display: none;
    font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif !important; }
  .home .order-form input {
    width: 96%;
    font-size: 18px;
    padding: 13px;
    margin-bottom: 15px;
    border: none;
    outline: none; }
  .home .order-form button {
    background: #0a2147;
    border: none;
    outline: none;
    width: 304px;
    text-align: center;
    color: #fff;
    padding: 10px 10px;
    font-size: 21px;
    font-family: 'ITCFranklinGothicW01-Dm 812677'; }
  .home .order-form .content {
    margin: 30px;
    font-size: 15px; }
    .home .order-form .content a {
      font-size: 15px;
      display: inline-block !important;
      margin: 0 !important;
      padding: 0 !important;
      font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif; }
  .home .order-form .g-recaptcha {
    margin: 30px auto; }
  .home .order-form h3 {
    font-family: "ITCFranklinGothicW01-Dm 812671", Arial, Helvetica, sans-serif;
    font-weight: normal; }
  .home .redimix .banner {
    background: url(/images/home/redimix/banner.jpg);
    background-size: cover; }
    .home .redimix .banner .logo {
      z-index: 2;
      width: 165px;
      top: 15px; }
    .home .redimix .banner:before {
      content: "";
      background: #c20f2f;
      position: absolute;
      z-index: 1;
      width: 100%;
      height: 80px;
      left: 0;
      top: 0; }
  .home .redimix .truck-section {
    font-size: 28px;
    color: #000; }
    .home .redimix .truck-section a {
      color: #fff;
      background: #c20f2f;
      margin-top: 45px;
      letter-spacing: 1px; }
      .home .redimix .truck-section a.no-b {
        color: #000;
        background: none;
        letter-spacing: 0; }
    .home .redimix .truck-section h3 {
      font-size: 45px;
      color: #c20f2f;
      font-family: 'ITCFranklinGothicW01-Dm 812677';
      letter-spacing: 4px;
      line-height: 1; }
  .home .redimix .inner-banner ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .home .redimix .inner-banner h3 {
    letter-spacing: 3px;
    font-size: 2.3vw;
    font-weight: normal; }
  .home .redimix .inner-banner.banner2 {
    background-image: url(/images/home/redimix/inner-banner.jpg);
    font-size: 23px;
    height: auto; }
    .home .redimix .inner-banner.banner2 p {
      max-width: 720px;
      letter-spacing: 0.5px;
      text-align: left !important; }
    .home .redimix .inner-banner.banner2 .logo {
      margin-left: 0; }
  .home .redimix .inner-banner.banner3 {
    height: auto;
    color: #fff;
    background-image: url(/images/home/redimix/inner-banner2.jpg);
    font-size: 27px;
    text-transform: uppercase; }
    .home .redimix .inner-banner.banner3 h3 {
      color: #fff;
      margin-top: 50px; }
    .home .redimix .inner-banner.banner3 li {
      line-height: 1.3;
      margin-bottom: 20px; }
    .home .redimix .inner-banner.banner3 .content {
      margin-right: 50px;
      max-width: 800px;
      letter-spacing: 3px; }
    .home .redimix .inner-banner.banner3 a {
      background: #c20f2f;
      display: inline-block;
      padding: 12px 20px;
      color: #fff;
      text-decoration: none;
      /* font-weight: bold; */
      font-size: 20px;
      margin-bottom: 30px;
      letter-spacing: 1px; }
  .home .redimix .latest-news {
    padding: 70px 50px;
    position: relative;
    overflow: hidden; }
    .home .redimix .latest-news:before {
      content: "";
      position: absolute;
      background: url(/images/home/redimix/rocks.svg) no-repeat bottom;
      background-size: cover;
      width: 278px;
      height: 145px;
      top: 1px;
      right: 0; }
    .home .redimix .latest-news:after {
      content: "";
      position: absolute;
      background: url(/images/home/redimix/rocks.svg) no-repeat top;
      background-size: cover;
      width: 270px;
      height: 140px;
      bottom: 0px;
      left: -70px; }
    .home .redimix .latest-news h4 {
      padding: 0px 50px; }
    .home .redimix .latest-news span {
      color: #000; }
    .home .redimix .latest-news p,
    .home .redimix .latest-news .summary-content {
      font-size: 18px;
      color: #000;
      padding: 0px 50px; }
    .home .redimix .latest-news p {
      padding: 0; }
    .home .redimix .latest-news h3 {
      color: #c20f2f; }
    .home .redimix .latest-news a {
      color: #c20f2f;
      display: block;
      margin-top: 30px; }
    .home .redimix .latest-news .more-news {
      background: #c20f2f;
      color: #fff;
      padding: 8px 15px;
      margin-top: 40px;
      display: inline-block; }
    .home .redimix .latest-news .social a {
      display: inline-block; }
    .home .redimix .latest-news h5 {
      color: #c20f2f; }
  .home .redimix .blog-section {
    background: #c20f2f;
    color: #fff;
    max-width: 100%; }
    .home .redimix .blog-section:before, .home .redimix .blog-section:after {
      display: none; }
    .home .redimix .blog-section p,
    .home .redimix .blog-section .summary-content,
    .home .redimix .blog-section h4,
    .home .redimix .blog-section span,
    .home .redimix .blog-section a,
    .home .redimix .blog-section h3 {
      color: #fff; }
    .home .redimix .blog-section h4 {
      font-size: 23px;
      /* letter-spacing: 0px; */
      font-weight: normal;
      font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif; }
    .home .redimix .blog-section .thumb-img {
      height: 400px;
      margin-bottom: 60px;
      background-size: cover; }
    .home .redimix .blog-section .row {
      max-width: 1470px;
      margin: auto; }
    .home .redimix .blog-section .col-md {
      padding-right: 30px;
      padding-left: 30px; }
  .home .redimix .newsletter-form input[type='submit'] {
    background: #c20f2f; }
  .home .redimix .btn:hover {
    background-color: rgba(194, 15, 47, 0.7) !important; }
  .home .redimix .home-bottom {
    max-width: 1300px; }
    .home .redimix .home-bottom:before, .home .redimix .home-bottom:after {
      display: none; }
    .home .redimix .home-bottom h6 {
      font-size: 26px;
      font-weight: bold;
      color: #000; }
  .home .brock .banner {
    background-image: url(/images/home/brock/banner.jpg); }
    .home .brock .banner:before {
      background: #818285; }
    .home .brock .banner .logo {
      width: 125px; }
  .home .brock .truck-section a {
    background: #818285;
    padding: 15px 60px; }
  .home .brock .truck-section h3 {
    color: #818285; }
  .home .brock .inner-banner {
    padding: 80px 30px 230px; }
    .home .brock .inner-banner .logo {
      width: 209px;
      margin-bottom: 40px; }
    .home .brock .inner-banner.banner2 {
      background-image: url(/images/home/brock/inner-banner.jpg);
      background-position: bottom; }
    .home .brock .inner-banner.banner3 {
      background-image: url(/images/home/brock/inner-banner2.jpg);
      text-transform: initial;
      font-size: 22px;
      text-shadow: #000 0 1px 1px;
      padding: 150px 30px 150px; }
      .home .brock .inner-banner.banner3 .content {
        letter-spacing: 0;
        margin-right: 300px;
        max-width: 580px; }
      .home .brock .inner-banner.banner3 a {
        background: none; }
  .home .brock .latest-news:before, .home .brock .latest-news:after {
    background-image: url(/images/home/brock/rocks.svg);
    opacity: 0.5; }
  .home .brock .latest-news h3,
  .home .brock .latest-news a,
  .home .brock .latest-news h5 {
    color: #818285; }
  .home .brock .latest-news .more-news {
    background: #818285; }
  .home .brock .blog-section,
  .home .brock .newsletter-form input[type='submit'] {
    background: #818285; }
  .home .brock .btn:hover {
    background-color: rgba(129, 130, 133, 0.9) !important; }
  .home .brock .blog-section h3,
  .home .brock .blog-section a {
    color: #fff; }
  .home .dragsalt .banner {
    background-image: url(/images/home/dragsalt/banner.jpg); }
    .home .dragsalt .banner:before {
      background: #569fd3; }
  .home .dragsalt .truck-section a {
    background: #569fd3;
    padding: 15px 60px; }
  .home .dragsalt .truck-section h3 {
    color: #569fd3; }
  .home .dragsalt .truck-bx a:hover {
    color: #ffffff;
    background-color: rgba(86, 159, 211, 0.8) !important; }
  .home .dragsalt .inner-banner.banner2 {
    background-image: url(/images/home/dragsalt/inner-banner.jpg);
    background-position: bottom;
    color: #000;
    padding: 150px 30px 200px; }
    .home .dragsalt .inner-banner.banner2 a {
      color: #fff;
      display: inline-block;
      background: #569fd3;
      padding: 8px 30px;
      font-size: 24px; }
    .home .dragsalt .inner-banner.banner2 span {
      color: #959595; }
    .home .dragsalt .inner-banner.banner2 h3 {
      color: #569fd3; }
  .home .dragsalt .inner-banner.banner2-1 {
    background-image: url(/images/home/dragsalt/inner-banner2.jpg);
    color: #fff;
    padding: 250px 30px 250px; }
    .home .dragsalt .inner-banner.banner2-1 h3 {
      color: #fff; }
    .home .dragsalt .inner-banner.banner2-1 a {
      background: none;
      padding: 0; }
  .home .dragsalt .latest-news:before, .home .dragsalt .latest-news:after {
    display: none; }
  .home .dragsalt .latest-news h3,
  .home .dragsalt .latest-news a,
  .home .dragsalt .latest-news h5 {
    color: #569fd3; }
  .home .dragsalt .latest-news h5 {
    letter-spacing: 3px;
    margin-bottom: .6em; }
    .home .dragsalt .latest-news h5 sup {
      font-size: 17px;
      top: -1em; }
  .home .dragsalt .latest-news .more-news {
    background: #569fd3; }
  .home .dragsalt .latest-news .summary-content {
    font-size: 16px; }
    .home .dragsalt .latest-news .summary-content h4 {
      font-size: 27px;
      letter-spacing: 2px;
      margin-top: 30px;
      color: #569fd3;
      margin-bottom: 5px; }
  .home .dragsalt .latest-news img {
    max-width: 100%; }
  .home .dragsalt .blog-section,
  .home .dragsalt .newsletter-form input[type='submit'] {
    background: #569fd3; }
  .home .dragsalt .blog-section h3,
  .home .dragsalt .blog-section a {
    color: #fff; }
  .home .dragsalt h1 {
    font-size: 60px;
    letter-spacing: 1px;
    color: #569fd3;
    margin-top: 70px; }
    .home .dragsalt h1 sup {
      font-size: 17px;
      top: -1.7em; }
  .home .dragsalt .card-section {
    color: #569fd3;
    font-size: 20px; }
    .home .dragsalt .card-section a {
      display: inline-block !important;
      color: #569fd3;
      font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif; }
    .home .dragsalt .card-section:before {
      display: block !important;
      content: "";
      position: absolute;
      z-index: 9999999;
      background: url(/images/dragsalt/pattern-salt.svg) no-repeat bottom;
      background-size: cover;
      width: 278px;
      height: 145px;
      top: 1px;
      left: -100px; }
    .home .dragsalt .card-section:after {
      display: block !important;
      content: "";
      position: absolute;
      z-index: 9999999;
      background: url(/images/dragsalt/pattern-salt.svg) no-repeat bottom;
      background-size: cover;
      width: 278px;
      height: 290px;
      bottom: 1px;
      left: 90%; }
  .home .dragsalt .pt-0:before {
    display: block !important;
    content: "";
    position: absolute;
    z-index: 9999999;
    background: url(/images/dragsalt/pattern-salt.svg) no-repeat left top;
    background-size: cover;
    width: 278px;
    height: 145px;
    bottom: 0px;
    left: 0px;
    top: calc(100% - 115px); }
  .home .dragsalt .btn {
    background: #074482;
    color: #fff !important;
    padding: 15px 50px;
    margin-bottom: 30px;
    letter-spacing: 1px;
    font-family: 'ITCFranklinGothicW01-Dm 812677'; }
  .home .dragsalt #saltRegister2 {
    width: auto;
    display: none; }
  .home .dragsalt #DSUsername,
  .home .dragsalt #DSPassword,
  .home .dragsalt #saltRegister,
  .home .dragsalt #saltForgot2,
  .home .dragsalt #saltLogin {
    position: relative;
    left: initial;
    right: initial;
    top: initial;
    bottom: initial;
    width: auto;
    height: auto; }
  .home .dragsalt #saltRegister5 {
    background: #074482;
    padding: 14px 50px;
    margin: 10px 0;
    font-size: 22px;
    font-weight: bold; }
  .home .dragsalt #saltRegister5:hover {
    color: #ffffff;
    background-color: rgba(7, 68, 130, 0.9) !important; }
  .home .dragsalt #DSUsername,
  .home .dragsalt #DSPassword {
    font-size: 20px;
    padding: 13px 20px;
    width: 70%;
    margin-bottom: 10px;
    font-family: 'ITCFranklinGothicW01-Bk 812650';
    border: 1px solid #ccc;
    color: #000; }
  .home .dragsalt #DSUsername {
    margin-bottom: 30px; }
  .home .dragsalt #saltRegister,
  .home .dragsalt #saltForgot2 {
    display: inline-block;
    margin: 20px 0;
    margin-bottom: 35px;
    line-height: 12px; }
  .home .dragsalt #saltRegister {
    padding-right: 30px;
    margin-right: 26px;
    border-right: 2px solid #333; }
  .home .dragsalt .btn {
    display: inline-block;
    background: #569fd3;
    text-transform: uppercase;
    padding: 9px 70px;
    margin-top: 10px;
    font-size: 23px; }
  .home .dragsalt .btn:hover {
    background-color: rgba(86, 159, 211, 0.8) !important; }
  .home .earthco .banner {
    background-image: url(/images/home/earthco/banner.jpg); }
    .home .earthco .banner:before {
      background: #008752; }
  .home .earthco .truck-section a {
    background: #008752;
    padding: 15px 60px; }
  .home .earthco .truck-section h3 {
    color: #008752; }
  .home .earthco .blog-section {
    background: #008752; }
  .home .earthco .latest-news h5,
  .home .earthco .latest-news h3,
  .home .earthco .latest-news a {
    color: #008752; }
  .home .earthco .latest-news h3 sup {
    top: -.5em;
    font-size: 25px; }
  .home .earthco .latest-news img {
    max-width: 100%; }
  .home .earthco .latest-news:before, .home .earthco .latest-news:after {
    background-image: url(/images/home/earthco/round.svg); }
  .home .earthco .latest-news .more-news {
    background: #008752; }
  .home .earthco .latest-news.blog-section h3,
  .home .earthco .latest-news.blog-section a {
    color: #fff; }
  .home .earthco .soil-section {
    max-width: 100%;
    padding-bottom: 220px;
    background: url(/images/home/earthco/ground.jpg) repeat-x bottom;
    color: #000;
    font-size: 17px; }
    .home .earthco .soil-section .row {
      max-width: 1400px;
      margin: auto; }
    .home .earthco .soil-section:before, .home .earthco .soil-section:after {
      display: none; }
    .home .earthco .soil-section img {
      margin-bottom: 50px;
      width: 85%; }
  .home .earthco .newsletter-form input[type='submit'] {
    background: #008752; }
  .home .earthco .btn:hover {
    background-color: rgba(0, 135, 82, 0.8) !important; }
  .home .earthco .inner-banner.banner2 {
    background-image: url(/images/home/earthco/inner-banner.jpg);
    padding: 150px 30px;
    position: relative; }
    .home .earthco .inner-banner.banner2 .greenlife {
      width: 300px;
      position: absolute;
      right: 40px;
      bottom: 40px;
      max-width: 80%; }
  .home .dragwaste .banner {
    background-image: url(/images/home/dragwaste/banner.jpg);
    background-position: bottom; }
    .home .dragwaste .banner:before {
      background: #1b3e6f; }
  .home .dragwaste .truck-section a {
    background: #1b3e6f;
    padding: 15px 60px; }
  .home .dragwaste .truck-section h3 {
    color: #1b3e6f; }
  .home .dragwaste .truck-bx a.darkBlueBackground {
    font-size: 28px !important;
    padding: 15px 60px; }
  .home .dragwaste .truck-bx a.darkBlueBackground:hover {
    background-color: rgba(27, 62, 111, 0.8) !important; }
  .home .dragwaste .inner-banner.banner3 {
    font-family: 'ITCFranklinGothicW01-Bk 812650';
    text-transform: none;
    background-image: url(/images/home/dragwaste/inner-banner.jpg); }
    .home .dragwaste .inner-banner.banner3 h3 {
      letter-spacing: 3.5px;
      font-size: 2.5vw;
      line-height: 1.1; }
    .home .dragwaste .inner-banner.banner3 p {
      text-align: left !important; }
    .home .dragwaste .inner-banner.banner3 .content {
      margin-right: 150px;
      max-width: 670px;
      letter-spacing: 0px;
      font-size: 23px; }
    .home .dragwaste .inner-banner.banner3 a {
      background: none;
      padding: 0; }
  .home .dragwaste .middle-content {
    padding: 150px 35px;
    background: url(/images/home/dragwaste/inner-banner2.jpg) no-repeat;
    background-size: cover; }
    .home .dragwaste .middle-content h3 {
      max-width: 1000px;
      margin: auto;
      font-size: 50px;
      line-height: 1.1;
      color: #fff;
      text-transform: uppercase;
      text-align: center;
      font-family: 'ITCFranklinGothicW01-Dm 812677'; }
  .home .dragwaste .btn:hover {
    background-color: rgba(27, 62, 111, 0.8) !important; }
  .home .dragwaste .latest-news:before, .home .dragwaste .latest-news:after {
    background-image: url(/images/home/dragwaste/triangle.svg); }
  .home .dragwaste .latest-news h5,
  .home .dragwaste .latest-news a,
  .home .dragwaste .latest-news h3 {
    color: #1b3e6f; }
  .home .dragwaste .latest-news.blog-section h3,
  .home .dragwaste .latest-news.blog-section a {
    color: #fff; }
  .home .dragwaste .newsletter-form input[type='submit'],
  .home .dragwaste .latest-news .more-news,
  .home .dragwaste .blog-section {
    background: #1b3e6f; }
  .home .social-view {
    color: #000;
    font-size: 16px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 40px 10px 10px;
    text-align: left; }
    .home .social-view a {
      display: inline-block !important;
      margin: 0 !important;
      padding: 0 !important;
      font-size: 16px !important;
      font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif; }
    .home .social-view .view {
      margin-bottom: 40px; }

.footer {
  text-align: center;
  padding: 0 50px 100px;
  max-width: 1500px;
  margin: auto; }
  .footer .logo {
    width: 220px;
    height: 80px;
    margin-bottom: 10px;
    margin-top: 3vw; }
  .footer .bx {
    margin-bottom: 30px; }
    .footer .bx img {
      height: 55px;
    /* width: 160px;
max-width: 100%;*/
      padding-left: 10px; }
  .footer a {
    text-decoration: none;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    display: inline-block;
    margin: 10px 0 0; }
  .footer .social {
    padding: 50px 30px; }
    .footer .social a {
      font-size: 24px;
      color: #0a2147;
      margin: 0 20px;
      text-decoration: none; }
  .footer .disclaimer {
    color: #000;
    font-size: 14px; }
    .footer .disclaimer a {
      font-size: 14px;
      font-weight: normal; }

.footer-logo-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .footer-logo-row div {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px; }
  .footer-logo-row a {
    display: block;
    width: 100%; }
  .footer-logo-row img {
    position: relative;
    height: 50px;
    min-height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px; }
  .footer-logo-row .logo-redimix {
    width: 200px;
    min-width: 200px; }
  .footer-logo-row .logo-brock {
    width: 150px;
    min-width: 150px; }
  .footer-logo-row .logo-salt {
    width: 202px;
    min-width: 202px; }
  .footer-logo-row .logo-earthco {
    width: 200px;
    min-width: 200px; }
  .footer-logo-row .logo-draglam-waste {
    width: 203px;
    min-width: 203px; }

div.form-row-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: auto;
  margin-left: auto;
  width: 80%;
  padding-left: 22px; }

div.form-row-newsletter-gandl {
  padding-left: 10px !important; }

div.skin-checkbox {
  display: inline; }

div.skin-checkbox label {
  display: inline-block !important;
  cursor: pointer;
  position: relative !important;
  left: 0 !important;
  top: 0 !important;
  padding-left: 30px;
  line-height: 20px;
  font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-align: left; }

div.skin-checkbox input[type="checkbox"] {
  display: none !important; }

div.skin-checkbox label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background-color: #fff;
  border: 1px solid #707170;
  top: 0;
  padding-top: 2px; }

div.skin-checkbox input[type="checkbox"]:checked + label:before {
  background-image: url(/images/icons/checkmark.svg);
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 18px;
  color: #707170;
  text-align: center;
  line-height: 20px; }

form.form-done {
  display: none; }

.missing {
  border: 1px solid red !important; }

.missing-captcha iframe {
  border: 1px solid red !important; }

.agreelabel.missing {
  border: none; }

.agreelabel.missing :before {
  border: 1px solid red; }

div.skin-checkbox.missing {
  border: none !important; }

div.skin-checkbox.missing label:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 16px;
  margin-right: 10px;
  position: absolute;
  left: 0;
  bottom: 1px;
  background-color: #fff;
  border: 1px solid red;
  top: 0;
  padding-top: 2px; }

sup {
  /* Specified in % so that the sup/sup is the
   right size relative to the surrounding text */
  font-size: .25em !important;
  /* Zero out the line-height so that it doesn't
   interfere with the positioning that follows */
  line-height: 0 !important;
  /* Where the magic happens: makes all browsers position
   the sup/sup properly, relative to the surrounding text */
  position: relative !important;
  /* Note that if you're using Eric Meyer's reset.css, this
   is already set and you can remove this rule */
  vertical-align: baseline !important; }

sup {
  /* Move the superscripted text up */
  top: -2em !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  sup {
    /* Move the superscripted text up */
    top: -2.5em !important; } }
@media only screen and (max-width: 1570px) {
  .truck-bx {
    width: 100%;
    margin-bottom: 100px; } }
@media only screen and (max-width: 1500px) {
  .home .truck-section .bx-down .truck {
    height: 140px; }
  .home .inner-banner.banner2 {
    font-size: 24px; }
    .home .inner-banner.banner2 .content {
      max-width: 1030px; }
    .home .inner-banner.banner2 .logo {
      margin-left: 0;
      margin-bottom: 40px;
      width: 200px; }
    .home .inner-banner.banner2 a {
      margin: 20px auto; }
  .home .redimix .truck-section {
    font-size: 20px; }
    .home .redimix .truck-section h3 {
      font-size: 36px;
      letter-spacing: 2px; }
    .home .redimix .truck-section a {
      letter-spacing: 0; }
    .home .redimix .truck-section .truck {
      width: 100%; } }
@media only screen and (max-width: 1280px) {
  .home #header .social {
    padding: 60px 60px; }
  .home .truck-section {
    margin-bottom: 35px; }
    .home .truck-section .truck-bx {
      padding-right: 0; }
    .home .truck-section .col-md-1 {
      display: none; }
    .home .truck-section h3 {
      font-size: 16px;
      margin: 20px 0; }
    .home .truck-section a {
      padding: 10px 20px;
      margin-bottom: 20px; }
    .home .truck-section .truck {
      height: auto;
      margin: auto; }
    .home .truck-section .bx-down .truck {
      height: 110px; }
  .home .inner-banner {
    height: 50vw;
    padding: 65px 30px;
    font-size: 27px;
    line-height: 1.4; }
    .home .inner-banner h3 {
      font-size: 3.3vw; }
    .home .inner-banner .logo {
      width: 150px;
      margin-bottom: 50px; }
  .home .inner-banner.banner2 {
    font-size: 21px; }
    .home .inner-banner.banner2 .content {
      max-width: 100%;
      padding: 0 40px;
      margin-left: 0; }
  .home .newsletter-form input {
    width: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .home .latest-news h5 {
    font-size: 30px;
    margin-bottom: 15px; }
  .home .latest-news h6 {
    font-size: 19px; }
  .home .latest-news p {
    font-size: 16px; }
  .home .redimix .truck-section {
    font-size: 17px; }
    .home .redimix .truck-section h3 {
      font-size: 30px; }
  .home .redimix .inner-banner.banner3 .content {
    margin-right: 0;
    max-width: 650px;
    text-shadow: #383737 0 1px 1px; }
  .home .redimix .latest-news:before {
    width: 178px;
    height: 90px; }
  .home .redimix .latest-news:after {
    width: 170px;
    height: 85px;
    left: 0px; }
  .home .redimix .latest-news h4 {
    padding: 0px 5px; }
  .home .redimix .latest-news p,
  .home .redimix .latest-news .summary-content {
    font-size: 16px;
    padding: 0px 5px; }
  .home .card-section {
    color: #569fd3;
    font-size: 20px; }
    .home .card-section a {
      display: inline-block !important;
      color: #569fd3;
      font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif; }
    .home .card-section:before {
      display: block !important;
      content: "";
      position: absolute;
      z-index: 9999999;
      background: url(/images/dragsalt/pattern-salt.svg) no-repeat bottom;
      background-size: cover;
      width: 278px;
      height: 145px;
      top: 1px;
      left: -100px; }
    .home .card-section:after {
      display: block !important;
      content: "";
      position: absolute;
      z-index: 9999999;
      background: url(/images/dragsalt/pattern-salt.svg) no-repeat bottom;
      background-size: cover;
      width: 178px !important;
      height: 178px !important;
      bottom: 1px !important;
      left: 95% !important; }
  .home .pt-0:before {
    display: block !important;
    content: "";
    position: absolute;
    z-index: 9999999;
    background: url(/images/dragsalt/pattern-salt.svg) no-repeat left top;
    background-size: cover;
    width: 178px;
    height: 178px !important;
    /* bottom: -50px !important; */
    left: 0px;
    top: calc(100% - 115px); }
  .home .dragwaste .middle-content h3 {
    font-size: 35px; }
    .home .dragwaste .middle-content h3 br {
      display: none; }

  .footer .bx img {
    height: 4.2vw;
        /* width: 160px;
max-width: 100%;*/
    padding-left: 0.7vw; }
  .footer .disclaimer {
    color: #000;
    font-size: 14px; }
    .footer .disclaimer a {
      font-size: 14px;
      font-weight: normal; } }
@media only screen and (max-width: 1340px) {
  .home .dragsalt h1.card-title {
    font-size: 4.477vw !important;
    letter-spacing: normal;
    color: #569fd3;
    margin-top: 5.223vw;
    text-align: left !important; }
  .home .dragsalt #saltRegister5 {
    background: #074482;
    padding: 1.044vw 3.7313vw;
    margin: 0.7462vw 0;
    font-size: 1.641vw;
    font-weight: bold; }
  .home .dragsalt div.saltnumber {
    color: #569fd3;
    font-size: 1.4925vw !important; } }
@media only screen and (max-width: 1120px) {
  .home .dragsalt #saltRegister {
    padding-right: 0;
    margin-right: 0;
    margin-bottom: 5px;
    border-right: 0px solid #333;
    border: none;
    display: block; }

  .home .dragsalt #saltRegister,
  .home .dragsalt #saltForgot2 {
    display: block;
    margin-bottom: 35px; } }
@media only screen and (max-width: 990px) {
  .footer .bx img {
    height: 50px;
    padding-left: 15px; } }
@media only screen and (max-width: 940px) {
  .home .inner-banner {
    height: 60vw;
    padding: 35px 40px;
    font-size: 21px; }
    .home .inner-banner h3 {
      margin-bottom: 25px; }
    .home .inner-banner a {
      margin: 30px auto;
      font-size: 20px; }
    .home .inner-banner .logo {
      margin-bottom: 30px; }
  .home .latest-news {
    padding: 10px 35px; }
    .home .latest-news p {
      font-size: 16px;
      padding: 0; }
  .home .inner-banner.banner2 {
    height: auto; }
    .home .inner-banner.banner2 .logo {
      margin-bottom: 20px; }
    .home .inner-banner.banner2 h3 {
      font-size: 2.8vw;
      margin-bottom: 25px; }
    .home .inner-banner.banner2 .content {
      padding: 0 15px;
      letter-spacing: 0.5px; }
  .home .dragsalt #DSUsername,
  .home .dragsalt #DSPassword {
    width: 100%; }
  .home .dragsalt .salt-login br {
    display: none; }
  .home .dragsalt .btn {
    padding: 9px 20px;
    font-size: 19px; }
  .home .dragsalt #saltRegister {
    border: none;
    padding-right: 10px;
    margin-right: 10px;
    margin-bottom: 5px; }
  .home .dragsalt .latest-news h5 {
    letter-spacing: 2px; }
  .home .dragsalt .latest-news a {
    margin-top: 0; }
  .home .dragsalt .latest-news .summary-content br {
    display: none; }
  .home .dragsalt .latest-news h5 sup {
    font-size: 17px;
    top: -1em; }
  .home .dragsalt h1 {
    font-size: 30px !important;
    margin-top: 15px; }
  .home .dragwaste .inner-banner.banner3 h3 {
    letter-spacing: 2px;
    font-size: 4.5vw; }
  .home .truck-section .bx-down .truck {
    height: auto; } }
@media only screen and (max-width: 800px) {
  .home .banner .play-video {
    width: 60px;
    height: 67px; }
  .home .banner .logo {
    width: 100px;
    right: 30px;
    top: 30px; }
  .home #header {
    width: 250px;
    padding: 35px 15px; }
    .home #header .social {
      padding: 50px 40px; }
    .home #header:before {
      top: 30px; }
    .home #header ul.menu > li a {
      padding: 5px 5px;
      display: block;
      color: #fff;
      font-size: 17px; }
  .home .grid-menu {
    width: 75px; }
  .home .redimix .banner .logo {
    /* width: 125px; */
    width:95px !important;
    top: 7px;
    right: 20px; }
  .home .redimix .banner:before {
    height: 50px; }
  .home .redimix .grid-menu span {
    margin: 16px 3px; }
  .home .redimix .inner-banner h3 {
    font-size: 4.3vw; } }
@media only screen and (max-width: 768px) {
  .home .banner {
    height: 100vw; }
    .home .banner h3 {
      letter-spacing: 4px; }
      .home .banner h3 .d-t {
        font-size: 5vw; }
    .home .banner .play-video {
      width: 44px;
      height: 48px; }
  .home .truck-section {
    width: 100%;
    margin-bottom: 0; }
    .home .truck-section .truck-bx {
      margin-bottom: 80px; }
    .home .truck-section a {
      margin-bottom: 10px;
      padding: 5px 10px; }
    .home .truck-section .bx-down .truck {
      height: auto; }
    .home .truck-section h3 {
      margin: 10px 0; }
  .home .inner-banner {
    height: auto;
    padding: 40px 40px; }
    .home .inner-banner a {
      color: #fff; }
    .home .inner-banner h3 {
      font-size: 5vw;
      letter-spacing: 1px; }
  .home .latest-news .col-md {
    margin-bottom: 30px; }
  .home .latest-news h4,
  .home .latest-news span {
    margin-bottom: 5px; }
  .home .latest-news h3 {
    font-size: 35px; }
  .home .inner-banner.banner2 .content {
    padding: 0 5px; }
  .home .inner-banner.banner2 h3 {
    font-size: 4.8vw; }
  .home .redimix .home-bottom h6 {
    font-size: 22px; }
  .home .redimix .inner-banner.banner2 h3 br {
    display: none; }
  .home .redimix .latest-news {
    padding: 60px 35px; }
  .home .order-form input {
    width: 100%; }
  .home .brock .inner-banner {
    padding: 80px 30px 100px; }
    .home .brock .inner-banner.banner2 {
      font-size: 20px; }
  .home .brock .inner-banner.banner3 {
    padding: 60px 30px 60px; }
  .home .earthco .soil-section {
    padding-bottom: 200px; }
  .home .truck-section .truck-bx {
    margin-bottom: 45px; }
  .home .dragwaste .inner-banner.banner3 h3 {
    font-size: 30px; }

  .footer-logo-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .footer-logo-row div {
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 40px;
      width: 50%; }

  .home .dragsalt h1.card-title {
    font-size: 30px !important;
    letter-spacing: normal;
    color: #569fd3;
    margin-top: 50px;
    text-align: center !important; }
  .home .dragsalt #saltRegister5 {
    background: #074482;
    padding: 1.044vw 3.7313vw;
    margin: 10px 0;
    font-size: 22px;
    font-weight: bold; }
  .home .dragsalt div.saltnumber {
    color: #569fd3;
    font-size: 20px !important; }

  h3.soil-title {
    margin-top: -2em; } }
@media only screen and (max-width: 600px) {
  #sb-player iframe {
    width: 100%;
    height: 200px; }

  .home .banner h3 {
    margin-top: 8px; }
  .home .redimix.brock .banner .logo {
    width: 90px; }
  .home .redimix .inner-banner h3 {
    font-size: 6.3vw; }
  .home .redimix .inner-banner.banner3 {
    font-size: 22px; }
  .home .redimix .latest-news:before {
    width: 116px;
    height: 58px; }
  .home .redimix .latest-news:after {
    width: 115px;
    height: 59px; }
  .home .dragwaste .middle-content {
    padding: 80px 35px; }
    .home .dragwaste .middle-content h3 {
      font-size: 25px; }
  .home .card-section {
    color: #569fd3;
    font-size: 20px; }
    .home .card-section a {
      display: inline-block !important;
      color: #569fd3;
      font-family: "ITCFranklinGothicW01-Bk 812647", Arial, Helvetica, sans-serif; }
    .home .card-section:before {
      display: block !important;
      content: "";
      position: absolute;
      z-index: 9999999;
      background: url(/images/dragsalt/pattern-salt.svg) no-repeat bottom;
      background-size: cover;
      width: 278px;
      height: 145px;
      top: 1px;
      left: -100px; }
    .home .card-section:after {
      display: block !important;
      content: "";
      position: absolute;
      z-index: 9999999;
      background: url(/images/dragsalt/pattern-salt.svg) no-repeat bottom;
      background-size: cover;
      width: 278px;
      height: 290px;
      bottom: 1px;
      left: 90%; }
  .home .pt-0:before {
    display: block !important;
    content: "";
    position: absolute;
    z-index: 9999999;
    background: url(/images/dragsalt/pattern-salt.svg) no-repeat left top;
    background-size: cover;
    width: 178px !important;
    height: 90px !important;
    bottom: 0px;
    left: 0px;
    top: calc(100% - 70px) !important; }

  .footer-logo-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .footer-logo-row div {
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 40px;
      width: 100%; }

  .spacer {
    height: 7vw; } }



    @media (max-width : 800px){
      .home .redimix .banner .logo {
          width: 125px;
          top: 7px;
          right: 20px;
      }
  }

/*# sourceMappingURL=design.css.map */