@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .portf-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0; }
    .portf-row .portf-col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      padding-right: 0;
      padding-left: 0;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%;
      height: calc(100vw / 4); }
      .portf-row .portf-col .portf-item {
        width: 100%; }

  .why-list .why-item .why-text,
  .company-block .why-item .why-text {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }

  .footer {
    overflow: hidden; }
    .footer .footer-item.footer-last-col {
      height: 0px; }

  .header .top-line ul.top-menu {
    width: auto; } }

/*# sourceMappingURL=style-ie10-fix.css.map */