@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .home .single-featured-image .wrap .title-content > .page-title {
    font-size: 58px;
  }
  .single-featured-image::before {
    top: 0;
  }
  .single-featured-image > img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
    width: auto;
  }
  .site-header .main-header .navigation-top .menu {
    display: block;
  }
  .site-header .main-header .navigation-top .menu li {
    display: inline-block;
    width: auto;
  }
  .site-header .main-header .navigation-top .menu li svg,
  .site-header .main-header .navigation-top .menu li a {
    display: inline-block;
    vertical-align: middle;
  }
  .site-header .main-header .navigation-top .menu li svg {
    width: 21px;
  }
  .site-header .small-header {
    display: block;
    text-align: right;
  }
  .site-header .small-header > section{
    display: inline-block;
    vertical-align: middle;
  }
  .site-header .small-header section ul.polylang {
    display: block;
    height: 20px;
    text-align: right;
  }
  .site-header .small-header section ul.polylang li {
    top: 0;
    right: 0;
    display: inline-block!important;
  }
  .site-header .main-header .navigation-top .sub-menu-container ul.sub-menu {
    width: 100%;
  }
  a.btn.btn-default.btn-green.btn-quote {
    display: inline-block;
  }
  .site-header .main-header .navigation-top a.btn-quote.btn-green.btn-default.btn {
    display: none;
  }
  .site-header.fixed .main-header .navigation-top a.btn.btn-default.btn-green.btn-quote {
    display: block;
  }
  .section-intro #counter,
  .modal .modal-container .phone-container .numbers,
  .services-container,
  .page:not(.home).page section.section ul.listbox {
    -webkit-flex-flow: nowrap row;
    -ms-flex-flow: nowrap row;
    flex-flow: nowrap row;
  }
  .services-container .service-item .category-image img,
  section.section-banner.section .banner-image img {
    max-width: none;
  }
  section.section-banner.section .banner-image img {
    width: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  }
  .modal .modal-container a.btn-quote.btn-green.btn-default.btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .modal .modal-container .modal-content {
    overflow-y: hidden;
  }
  section.section-banner.section .banner-image .wrap {
    top: 0;
  }
  .subcategories-container ul li a .service-title {
    display: inline-table;
  }
  section.section-contact.section .quote-container {
    -webkit-flex: 0 0 62%;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
  }
  .phone-container {
    -webkit-flex: 0 0 27%;
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
  }
  .modal .recall.modal-container .wpcf7 {
    overflow: hidden;
  }
  div.wpcf7-response-output {
    width: 97%;
  }
  .category-description .content {
    height: auto;
  }
  .single section.section-text .content .two.column,
  .category-description .content {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }
  section.section-contact.section .quote-container .quote-title .close.btn {
    font-size: 18px;
  }
  ul.accordion li a.toggle::before {
    top: o!important;
    line-height: 0;
  }
  .single section.section-text .content img {
    max-width: 500px;
  }
  .page-template-contact .wpcf7 .privacy label span {
    width: auto;
    white-space: pre-line;
  }
  .office {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
  .page-template-quote .quote-container .quote-left, .page-template-contact .quote-container .quote-left, .page-template-green-logistics .quote-container .quote-left {
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
  }
  .page-template-quote .quote-container .quote-right, .page-template-contact .quote-container .quote-right, .page-template-green-logistics .quote-container .quote-right {
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
  }
  .page:not(.home) section.section ul.listbox li {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .wpcf7 form .privacy label span {
    width: auto;
    white-space: pre-line;
  }
}
@supports (-ms-ime-align: auto) {
  .single-featured-image::before {
    top: 0;
  }
  .single-featured-image > img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
    width: auto;
  }
  .site-header .main-header .navigation-top .menu {
    display: block;
  }
  .site-header .main-header .navigation-top .menu li {
    display: inline-block;
    width: auto;
  }
  .site-header .main-header .navigation-top .menu li svg,
  .site-header .main-header .navigation-top .menu li a {
    display: inline-block;
    vertical-align: middle;
  }
  .site-header .main-header .navigation-top .menu li svg {
    width: 21px;
  }
  .site-header .small-header {
    display: block;
    text-align: right;
  }
  .site-header .small-header > section{
    display: inline-block;
    vertical-align: middle;
  }
  .site-header .small-header section ul.polylang {
    display: block;
    height: 20px;
    line-height: 33px;
  }
  .site-header .small-header section ul.polylang li {
    top: 0;
    right: 0;
    display: inline-block!important;
  }
  .site-header .main-header .navigation-top .sub-menu-container ul.sub-menu {
    width: 100%;
  }
  a.btn.btn-default.btn-green.btn-quote {
    display: inline-block;
  }
  .site-header .main-header .navigation-top a.btn-quote.btn-green.btn-default.btn {
    display: none;
  }
  .site-header.fixed .main-header .navigation-top a.btn.btn-default.btn-green.btn-quote {
    display: block;
  }
  .section-intro #counter,
  .modal .modal-container .phone-container .numbers,
  .services-container,
  .page:not(.home).page section.section ul.listbox {
    -webkit-flex-flow: nowrap row;
    -ms-flex-flow: nowrap row;
    flex-flow: nowrap row;
  }
  .services-container .service-item .category-image img,
  section.section-banner.section .banner-image img {
    max-width: none;
  }
  section.section-banner.section .banner-image img {
    width: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  }
  .modal .modal-container a.btn-quote.btn-green.btn-default.btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .modal .modal-container .modal-content {
    overflow-y: hidden;
  }
  section.section-banner.section .banner-image .wrap {
    top: 0;
  }
  .subcategories-container ul li a .service-title {
    display: inline-table;
  }
  section.section-contact.section .quote-container {
    -webkit-flex: 0 0 62%;
    -ms-flex: 0 0 62%;
    flex: 0 0 62%;
  }
  .phone-container {
    -webkit-flex: 0 0 27%;
    -ms-flex: 0 0 27%;
    flex: 0 0 27%;
  }
  .modal .recall.modal-container .wpcf7 {
    overflow: hidden;
  }
  div.wpcf7-response-output {
    width: 97%;
  }
  .category-description .content {
    height: auto;
  }
  .category-description .content,
  .single section.section-text .content .two.column {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: unset;
    -moz-column-gap: unset;
    column-gap: unset;
  }
  section.section-contact.section .quote-container .quote-title .close.btn {
    font-size: 18px;
  }
  ul.accordion li a.toggle::before {
    top: o!important;
    line-height: 0;
  }
  .single section.section-text .content img {
    max-width: 500px;
  }
  .page-template-contact .wpcf7 .privacy label span {
    width: auto;
    white-space: pre-line;
  }
  .office {
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
  }
  .page-template-quote .quote-container .quote-left, .page-template-contact .quote-container .quote-left, .page-template-green-logistics .quote-container .quote-left {
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
  }
  .page-template-quote .quote-container .quote-right, .page-template-contact .quote-container .quote-right, .page-template-green-logistics .quote-container .quote-right {
    -webkit-flex: 0 0 35%;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
  }
  .page:not(.home) section.section ul.listbox li {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
  }
  .wpcf7 form .privacy label span {
    width: auto;
    white-space: pre-line;
  }
}
.home .single-featured-image {
  overflow: hidden;
}

@media screen and (max-width: 1280px)  and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* .home .single-featured-image > img {
    height: 100%;
    width: auto;
  } */
}
@media screen and (max-width: 1280px) {
  @supports (-ms-ime-align: auto) {
    /* .home .single-featured-image > img {
      height: 100%;
      width: auto;
    } */
  }
}
@media screen and (max-width: 1024px) {
  .section-intro #counter,
  .modal .modal-container .phone-container .numbers,
  .services-container,
  .page:not(.home).page section.section ul.listbox {
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
  }
}