.footerMainContainer .footerNavigationMainRow .footerNavigationMainColumn .footerNavigation, .footerMainContainer .dealersContactMainRow, .footerMainContainer .socialMediaFooter, .footerMainContainer .copyRightMainRow {
  margin-left: auto !important;
  margin-right: auto !important; }

.container-fluid {
  margin: 0;
  padding: 0; }

.nopadding {
  padding: 0; }

.nomargin {
  margin: 0; }

@font-face {
  font-family: volvoNovumR;
  src: url("../assets/fonts/Volvo Novum-Regular.ttf"); }
.footerMainContainer {
  width: 100%;
  height: auto;
  background: #fafafa; }
  .footerMainContainer .footerNavigationMainRow {
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 20px;
    margin-bottom: 36px; }
    .footerMainContainer .footerNavigationMainRow .footerNavigationMainColumn {
      width: 100%;
      height: auto; }
      .footerMainContainer .footerNavigationMainRow .footerNavigationMainColumn .footerNavigation {
        width: 100%;
        max-width: 1016px; }
        .footerMainContainer .footerNavigationMainRow .footerNavigationMainColumn .footerNavigation .footerMainUl {
          list-style: none;
          padding-left: 0px;
          margin-bottom: 0px;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap; }
          .footerMainContainer .footerNavigationMainRow .footerNavigationMainColumn .footerNavigation .footerMainUl .footerMainLi {
            margin: 0px 4px; }
            .footerMainContainer .footerNavigationMainRow .footerNavigationMainColumn .footerNavigation .footerMainUl .footerMainLi a {
              display: block;
              padding: 0 1rem;
              font-size: 14px;
              line-height: 24px;
              font-weight: 600;
              text-transform: uppercase;
              color: #000;
              font-family: volvoNovumR;
              text-decoration: none; }
  .footerMainContainer .dealersContactMainRow {
    width: 100%;
    max-width: 1600px; }
    .footerMainContainer .dealersContactMainRow .dealersContactMainColumn {
      width: 100%;
      height: auto;
      display: flex;
      justify-content: space-evenly;
      flex-wrap: wrap; }
      .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer {
        width: auto;
        height: auto;
        display: flex;
        margin-bottom: 20px;
        margin-right: 20px; }
        .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersInfoMap {
          width: 30px;
          height: 100%;
          background: #141414;
          border-radius: 4px 0 0 4px;
          transition: 0.4s; }
          .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersInfoMap:hover {
            background: #1c6bba;
            transition: 0.4s; }
          .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersInfoMap a {
            width: 100%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center; }
            .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersInfoMap a svg {
              width: 16px;
              height: 16px; }
              .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersInfoMap a svg path {
                fill: #fff; }
        .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersContactDetails {
          margin-left: 12px; }
          .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersContactDetails p {
            font-size: 14px;
            font-family: volvoNovumR;
            margin-bottom: 0px;
            color: #707070;
            font-weight: 300; }
            .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersContactDetails p:first-child {
              font-weight: 600; }
            .footerMainContainer .dealersContactMainRow .dealersContactMainColumn .dealersContactcontainer .dealersContactDetails p a {
              color: #000;
              text-decoration: none; }
  .footerMainContainer .socialMediaFooter {
    width: 100%;
    max-width: 1600px;
    padding-top: 62px; }
    @media only screen and (max-width: 575px) {
      .footerMainContainer .socialMediaFooter {
        padding-top: 30px; } }
    .footerMainContainer .socialMediaFooter .socialMediaMainColumn {
      width: 100%;
      height: auto; }
      .footerMainContainer .socialMediaFooter .socialMediaMainColumn .soiaclMediaContainer {
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center; }
        .footerMainContainer .socialMediaFooter .socialMediaMainColumn .soiaclMediaContainer .socialBox {
          width: 24px;
          height: 24px;
          margin: 16px; }
          .footerMainContainer .socialMediaFooter .socialMediaMainColumn .soiaclMediaContainer .socialBox a {
            width: 100%;
            height: 100%; }
            .footerMainContainer .socialMediaFooter .socialMediaMainColumn .soiaclMediaContainer .socialBox a svg {
              width: 100%;
              height: 100%;
              object-fit: contain; }
              .footerMainContainer .socialMediaFooter .socialMediaMainColumn .soiaclMediaContainer .socialBox a svg path {
                fill: #141414; }
  .footerMainContainer .copyRightMainRow {
    width: 100%;
    max-width: 1600px;
    margin-top: 30px;
    padding-top: 16px;
    padding-bottom: 40px; }
    .footerMainContainer .copyRightMainRow .copyRightMainColumn {
      width: 100%;
      height: auto; }
      .footerMainContainer .copyRightMainRow .copyRightMainColumn .copyRightContainer {
        width: 100%;
        height: auto; }
        .footerMainContainer .copyRightMainRow .copyRightMainColumn .copyRightContainer p {
          text-align: center;
          display: block;
          margin: 0;
          text-align: center;
          font-size: 14px;
          line-height: 1.5;
          color: #707070; }

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