.headerMainContainer, .headerMainContainer .headerShortInformation, .headerMainContainer .headerOffertsMainRow, .headerMainContainer .headerMainRow {
  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"); }
.headerMainContainer {
  width: 100%;
  max-width: 1920px;
  height: auto;
  position: relative;
  padding: 120px 0px !important; }
  @media only screen and (max-width: 1024px) {
    .headerMainContainer {
      padding: 60px 0px !important; } }
  .headerMainContainer .headerShortInformation {
    width: 100%;
    max-width: 1600px; }
    @media only screen and (max-width: 1630px) {
      .headerMainContainer .headerShortInformation {
        width: 92%;
        margin-left: auto;
        margin-right: auto; } }
    .headerMainContainer .headerShortInformation .specialContainer {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      padding-left: 0px; }
      .headerMainContainer .headerShortInformation .specialContainer .promiotionContainer {
        font-size: 16px;
        font-family: volvoNovumR;
        font-weight: 300;
        color: #04771D;
        border-style: solid;
        border-radius: 4px;
        border-width: 1px;
        border-color: #04771D;
        padding: 4px 8px;
        display: inline;
        margin: 0px 6px; }
        .headerMainContainer .headerShortInformation .specialContainer .promiotionContainer:first-child {
          margin-left: 0px; }
      .headerMainContainer .headerShortInformation .specialContainer .greyBox {
        font-family: volvoNovumR;
        color: #0A0A0A;
        font-size: 16px;
        font-weight: 350;
        padding: 5px 8px;
        background: #F5F5F5;
        border-radius: 4px;
        margin: 0px 6px; }
    .headerMainContainer .headerShortInformation .offertsIcon {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      padding-right: 0px; }
      .headerMainContainer .headerShortInformation .offertsIcon .offerIcon {
        width: 24px;
        height: 24px;
        margin: 0px 8px;
        cursor: pointer; }
      .headerMainContainer .headerShortInformation .offertsIcon .favoriteIcon {
        margin-right: 0px; }
        .headerMainContainer .headerShortInformation .offertsIcon .favoriteIcon svg path {
          fill: none;
          stroke: #0A0A0A;
          transition: fill 0.3s; }
        .headerMainContainer .headerShortInformation .offertsIcon .favoriteIcon svg.active path {
          fill: red;
          stroke: red; }
  .headerMainContainer .headerOffertsMainRow {
    width: 100%;
    max-width: 1600px;
    margin: 16px 0px;
    margin-bottom: 0px; }
    @media only screen and (max-width: 1630px) {
      .headerMainContainer .headerOffertsMainRow {
        width: 92%;
        margin-left: auto;
        margin-right: auto; } }
    .headerMainContainer .headerOffertsMainRow .headerOffertsMainColumn {
      width: 100%;
      height: auto; }
      .headerMainContainer .headerOffertsMainRow .headerOffertsMainColumn p {
        font-family: volvoNovumR;
        font-size: 16px;
        font-weight: 300;
        color: #0A0A0A;
        margin-bottom: 0px; }
        @media only screen and (max-width: 1024px) {
          .headerMainContainer .headerOffertsMainRow .headerOffertsMainColumn p {
            font-size: 14px; } }
        @media only screen and (max-width: 575px) {
          .headerMainContainer .headerOffertsMainRow .headerOffertsMainColumn p {
            margin-bottom: 10px; } }
  .headerMainContainer .headerMainRow {
    width: 100%;
    max-width: 1600px;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 1630px) {
      .headerMainContainer .headerMainRow {
        width: 92%;
        margin-left: auto;
        margin-right: auto; } }
    .headerMainContainer .headerMainRow .headerMainColumn {
      height: auto; }
      @media only screen and (max-width: 575px) {
        .headerMainContainer .headerMainRow .headerMainColumn {
          margin-bottom: 10px; } }
      .headerMainContainer .headerMainRow .headerMainColumn h1 {
        font-family: 'volvoNovumR';
        font-size: 56px;
        color: #0A0A0A;
        font-weight: 600;
        margin-left: -5px; }
        @media only screen and (max-width: 1024px) {
          .headerMainContainer .headerMainRow .headerMainColumn h1 {
            font-size: 48px; } }
        @media only screen and (max-width: 575px) {
          .headerMainContainer .headerMainRow .headerMainColumn h1 {
            font-size: 30px; } }
    .headerMainContainer .headerMainRow .headerDescriptionMainColumn p {
      font-family: 'volvoNovumR';
      font-size: 24px;
      font-weight: 300;
      color: #0A0A0A;
      margin-bottom: 0px;
      text-align: right; }
      @media only screen and (max-width: 767px) {
        .headerMainContainer .headerMainRow .headerDescriptionMainColumn p {
          text-align: left; } }
  .headerMainContainer .headerSingleMainRow {
    align-items: flex-end; }
    .headerMainContainer .headerSingleMainRow .headerMainColumnSingleCar {
      padding-top: 0px; }
      .headerMainContainer .headerSingleMainRow .headerMainColumnSingleCar h1 {
        margin-bottom: 0px; }
        .headerMainContainer .headerSingleMainRow .headerMainColumnSingleCar h1 span {
          font-size: 24px; }
    .headerMainContainer .headerSingleMainRow .headerDescriptionSingleCarMainColumn {
      position: relative; }
      .headerMainContainer .headerSingleMainRow .headerDescriptionSingleCarMainColumn .oldPrice {
        font-family: volvoNovumR;
        font-size: 16px;
        color: #0A0A0A;
        font-weight: 400;
        text-decoration: line-through;
        position: absolute;
        right: 0px;
        top: -40px; }
        @media only screen and (max-width: 767px) {
          .headerMainContainer .headerSingleMainRow .headerDescriptionSingleCarMainColumn .oldPrice {
            position: relative;
            top: 0px;
            display: inline;
            margin-left: 20px; } }
      .headerMainContainer .headerSingleMainRow .headerDescriptionSingleCarMainColumn p {
        position: relative;
        font-size: 20px;
        font-weight: 300;
        margin-bottom: 0px; }
        .headerMainContainer .headerSingleMainRow .headerDescriptionSingleCarMainColumn p strong {
          font-weight: 600;
          font-size: 24px; }
        @media only screen and (max-width: 767px) {
          .headerMainContainer .headerSingleMainRow .headerDescriptionSingleCarMainColumn p {
            display: inline; } }

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