@media (max-width: 991px){
  section.about .container .text-content {
    padding: 30px;
  }

  section.dealer .content {
      padding: 0px;
      flex-direction: column;
  }

  section.dealer .content .text .body {
      height: unset;
  }

  section.dealer .content > div {
      width: 100%;
  }

  .bullettin-container {
      padding: 0px;
      flex-direction: column;
  }

  .main-footer .footer-container .menu ul {
      flex-direction: column;
  }

  section.about .container .text-content h1 {
      font-size: 23px;
      white-space: unset;
  }

  .main-slider .slider-item {
      padding: 0px 0px 50px 15px;
  }

  .main-slider .slider-item .title {
      font-size: 15px;
  }

  .home-categories .section-header h2 {
      font-size: 15px;
  }

  .categories-container .category {
      width: 100%;
      margin: 15px 0px;
  }

  section.about {margin: 30px 0px;padding: 40px 0px;height: unset;background-size: cover;}

  section.about .container .text-content p {
      text-align: left;
      letter-spacing: 0px;
      line-height: unset;
  }

  section.about .container .text-content a {
      text-align: center;
      display: block;
  }

  .main-header.fixed-bar .logo img {
      object-fit: contain;
  }

  section.dealer .content .image {
      padding: 0px;
  }

  section.dealer .content {
      height: unset;
  }

  section.dealer .content .text .button {
  }

  .bullettin-container > div {
      width: 100%;
  }

  .bullettin-container .email form .title {
      display: block;
  }

  .bullettin-container .email form {
      flex-direction: column;
  }

  .bullettin-container .email {
      padding: 0px 15px;
      margin-bottom: 15px;
  }

  .bullettin-container {
      padding: 0px 15px;
  }

  .bullettin-container .customer img {
      margin-left: 0px;
      width: 100%;
  }

  .bullettin-container .customer a {
      display: block;
      width: 100%;
  }

  .bullettin-container .email form .body input {
  }

  .bullettin-container .email form .body {
      margin-left: 0px;
  }

  .main-footer .footer-container .menu ul {
      padding: 0px;
  }

  .main-slider .slider-item {
      max-height: 300px !important;
  }

  .home-categories {
      margin-top: -5px;
  }

  .main-header .header-container .logo img {
      object-fit: contain;
      height: 250px;
      margin-top: -83px;
      width: 100%;
  }

  .main-header .header-container .menu {
      padding-top: 5px;
  }

  .main-header .header-container .languages .active {
    font-size: 12px;
  }

  .main-header .header-container .logo {
      width: 150px;
  }

  .main-header .header-container .menu {
      width: calc(100% - 150px);
  }

  section.dealer .content .image img {
      display: none;
  }

  section.dealer .content .text {
      padding-top: 30px;
  }

  .home-categories:before {
      left: calc(50% - 30px);
  }

  section.breadcrumb .breadcrumb-image img {
    height: 150px;
  }
  .category-details {
    flex-direction: column;
  }

  .category-details > .content, .category-details > .image {
      width: 100%;
      padding-right: 0px;
  }

  .category-details > .image {
      padding-top: 0px;
  }

  .category-details .links .link .nav a {
      white-space: unset;
      text-overflow: unset;
  }

  .category-details .links .link {
      flex-direction: column;
  }

  .category-details .links .link .nav {
      width: 100%;
  }

  .category-details .links .link .icon {
      text-align: left;
      margin-bottom: 30px;
  }

  .categories-detail-page .files .header h2 {
      font-size: 18px;
      text-align: center;
  }

  .categories-detail-page .files .content .file {
      width: 100%;
      margin: 10px 0px;
  }

  .hr-form {
    padding: 15px;
  }

  .hr-form .form-body input {
      width: 100%;
  }

  .contact-details {
    flex-direction: column;
  }

  .contact-details .content {
      width: 100%;
  }

  .contact-details .customer {
      width: 100%;
  }

  .contact-form {
      padding: 15px;
      margin-bottom: 0px;
  }

  .contact-form .body input, .contact-form .body textarea {
      width: 100%;
  }

  .closeResults {
    right: 0px;
  }

  .articles .article {
    width: 100%;
    margin: 10px 0px;
  }

  .article-detail-page .body {
      flex-direction: column;
  }

  .article-detail-page .body > div {
      width: 100%;
  }

  .article-detail-page .body .content {
      padding-left: 0px;
      margin-top: 30px;
  }
}
