.e-content, 
.e-logo {
    width: 1170px;
    margin: 0 auto;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

[class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
  flex: 0 0 auto;
  position: relative;
}

.col-1  { width: 8.333%;  }
.col-2  { width: 16.667%; }
.col-3  { width: 25%;     }
.col-4  { width: 33.333%; }
.col-5  { width: 41.667%; }
.col-6  { width: 50%;     }
.col-7  { width: 58.333%; }
.col-8  { width: 66.667%; }
.col-9  { width: 75%;     }
.col-10 { width: 83.333%; }
.col-11 { width: 91.667%; }
.col-12 { width: 100%;    }

@media (min-width: 576px) {
  .col-sm-1  { width: 8.333%;  }
  .col-sm-2  { width: 16.667%; }
  .col-sm-3  { width: 25%;     }
  .col-sm-4  { width: 33.333%; }
  .col-sm-5  { width: 41.667%; }
  .col-sm-6  { width: 50%;     }
  .col-sm-7  { width: 58.333%; }
  .col-sm-8  { width: 66.667%; }
  .col-sm-9  { width: 75%;     }
  .col-sm-10 { width: 83.333%; }
  .col-sm-11 { width: 91.667%; }
  .col-sm-12 { width: 100%;    }
}

@media (min-width: 768px) {
  .col-md-1  { width: 8.333%;  }
  .col-md-2  { width: 16.667%; }
  .col-md-3  { width: 25%;     }
  .col-md-4  { width: 33.333%; }
  .col-md-5  { width: 41.667%; }
  .col-md-6  { width: 50%;     }
  .col-md-7  { width: 58.333%; }
  .col-md-8  { width: 66.667%; }
  .col-md-9  { width: 75%;     }
  .col-md-10 { width: 83.333%; }
  .col-md-11 { width: 91.667%; }
  .col-md-12 { width: 100%;    }
}

@media (min-width: 992px) {
  .col-lg-1  { width: 8.333%;  }
  .col-lg-2  { width: 16.667%; }
  .col-lg-3  { width: 25%;     }
  .col-lg-4  { width: 33.333%; }
  .col-lg-5  { width: 41.667%; }
  .col-lg-6  { width: 50%;     }
  .col-lg-7  { width: 58.333%; }
  .col-lg-8  { width: 66.667%; }
  .col-lg-9  { width: 75%;     }
  .col-lg-10 { width: 83.333%; }
  .col-lg-11 { width: 91.667%; }
  .col-lg-12 { width: 100%;    }
}

.no-gutters {
  margin-left: 0;
  margin-right: 0;
}

.no-gutters > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}