.width-100 {
  width: 100%;
}
.width-xs-100 {
  width: 100%;
}
@media (min-width: 576px) {
  .width-sm-100 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .width-md-100 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .width-lg-100 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .width-xl-100 {
    width: 100%;
  }
}

.width-75 {
  width: 75%;
}
.width-xs-75 {
  width: 75%;
}
@media (min-width: 576px) {
  .width-sm-75 {
    width: 75%;
  }
}
@media (min-width: 768px) {
  .width-md-75 {
    width: 75%;
  }
}
@media (min-width: 992px) {
  .width-lg-75 {
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .width-xl-75 {
    width: 75%;
  }
}

.width-66 {
  width: 66.666666%;
}
.width-xs-66 {
  width: 66.666666%;
}
@media (min-width: 576px) {
  .width-sm-66 {
    width: 66.666666%;
  }
}
@media (min-width: 768px) {
  .width-md-66 {
    width: 66.666666%;
  }
}
@media (min-width: 992px) {
  .width-lg-66 {
    width: 66.666666%;
  }
}
@media (min-width: 1200px) {
  .width-xl-66 {
    width: 66.666666%;
  }
}

.width-50 {
  width: 50%;
}
.width-xs-50 {
  width: 50%;
}
@media (min-width: 576px) {
  .width-sm-50 {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .width-md-50 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .width-lg-50 {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .width-xl-50 {
    width: 50%;
  }
}

.width-33 {
  width: 33.333333%;
}
.width-xs-33 {
  width: 33.333333%;
}
@media (min-width: 576px) {
  .width-sm-33 {
    width: 33.333333%;
  }
}
@media (min-width: 768px) {
  .width-md-33 {
    width: 33.333333%;
  }
}
@media (min-width: 992px) {
  .width-lg-33 {
    width: 33.333333%;
  }
}
@media (min-width: 1200px) {
  .width-xl-33 {
    width: 33.333333%;
  }
}

.width-25 {
  width: 25%;
}
.width-xs-25 {
  width: 25%;
}
@media (min-width: 576px) {
  .width-sm-25 {
    width: 25%;
  }
}
@media (min-width: 768px) {
  .width-md-25 {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .width-lg-25 {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .width-xl-25 {
    width: 25%;
  }
}

.width-auto {
  width: auto;
}
.width-xs-auto {
  width: auto;
}
@media (min-width: 576px) {
  .width-sm-auto {
    width: auto;
  }
}
@media (min-width: 768px) {
  .width-md-auto {
    width: auto;
  }
}
@media (min-width: 992px) {
  .width-lg-auto {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .width-xl-auto {
    width: auto;
  }
}

.margin-zero,
.margin-0 {
  margin: 0;
}
.margin-xs-0 {
  margin: 0;
}
@media (min-width: 576px) {
  .margin-sm-0 {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .margin-md-0 {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .margin-lg-0 {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .margin-xl-0 {
    margin: 0;
  }
}

.margin-fifteen,
.margin-15 {
  margin: 15px;
}
.margin-xs-15 {
  margin: 15px;
}
@media (min-width: 576px) {
  .margin-sm-15 {
    margin: 15px;
  }
}
@media (min-width: 768px) {
  .margin-md-15 {
    margin: 15px;
  }
}
@media (min-width: 992px) {
  .margin-lg-15 {
    margin: 15px;
  }
}
@media (min-width: 1200px) {
  .margin-xl-15 {
    margin: 15px;
  }
}

.margin-thirty,
.margin-30 {
  margin: 30px;
}
.margin-xs-30 {
  margin: 30px;
}
@media (min-width: 576px) {
  .margin-sm-30 {
    margin: 30px;
  }
}
@media (min-width: 768px) {
  .margin-md-30 {
    margin: 30px;
  }
}
@media (min-width: 992px) {
  .margin-lg-30 {
    margin: 30px;
  }
}
@media (min-width: 1200px) {
  .margin-xl-30 {
    margin: 30px;
  }
}

.margin-fortyfive,
.margin-45 {
  margin: 45px;
}
.margin-xs-45 {
  margin: 45px;
}
@media (min-width: 576px) {
  .margin-sm-45 {
    margin: 45px;
  }
}
@media (min-width: 768px) {
  .margin-md-45 {
    margin: 45px;
  }
}
@media (min-width: 992px) {
  .margin-lg-45 {
    margin: 45px;
  }
}
@media (min-width: 1200px) {
  .margin-xl-45 {
    margin: 45px;
  }
}

.margin-bottom-zero,
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-bottom-xs-0 {
  margin-bottom: 0;
}
@media (min-width: 576px) {
  .margin-bottom-sm-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .margin-bottom-md-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .margin-bottom-lg-0 {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .margin-bottom-xl-0 {
    margin-bottom: 0;
  }
}

.margin-bottom-fifteen,
.margin-bottom-15 {
  margin-bottom: 15px;
}
.margin-bottom-xs-15 {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .margin-bottom-sm-15 {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .margin-bottom-md-15 {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .margin-bottom-lg-15 {
    margin-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .margin-bottom-xl-15 {
    margin-bottom: 15px;
  }
}

.margin-bottom-thirty,
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-bottom-xs-30 {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .margin-bottom-sm-30 {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .margin-bottom-md-30 {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .margin-bottom-lg-30 {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .margin-bottom-xl-30 {
    margin-bottom: 30px;
  }
}

.margin-bottom-fortyfive,
.margin-bottom-45 {
  margin-bottom: 45px;
}
.margin-bottom-xs-45 {
  margin-bottom: 45px;
}
@media (min-width: 576px) {
  .margin-bottom-sm-45 {
    margin-bottom: 45px;
  }
}
@media (min-width: 768px) {
  .margin-bottom-md-45 {
    margin-bottom: 45px;
  }
}
@media (min-width: 992px) {
  .margin-bottom-lg-45 {
    margin-bottom: 45px;
  }
}
@media (min-width: 1200px) {
  .margin-bottom-xl-45 {
    margin-bottom: 45px;
  }
}

.margin-top-zero,
.margin-top-0 {
  margin-top: 0;
}
.margin-top-xs-0 {
  margin-top: 0;
}
@media (min-width: 576px) {
  .margin-top-sm-0 {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .margin-top-md-0 {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .margin-top-lg-0 {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .margin-top-xl-0 {
    margin-top: 0;
  }
}

.margin-top-fifteen,
.margin-top-15 {
  margin-top: 15px;
}
.margin-top-xs-15 {
  margin-top: 15px;
}
@media (min-width: 576px) {
  .margin-top-sm-15 {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .margin-top-md-15 {
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  .margin-top-lg-15 {
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .margin-top-xl-15 {
    margin-top: 15px;
  }
}

.margin-top-thirty,
.margin-top-30 {
  margin-top: 30px;
}
.margin-top-xs-30 {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .margin-top-sm-30 {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .margin-top-md-30 {
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .margin-top-lg-30 {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  .margin-top-xl-30 {
    margin-top: 30px;
  }
}

.margin-top-fortyfive,
.margin-top-45 {
  margin-top: 45px;
}
.margin-top-xs-45 {
  margin-top: 45px;
}
@media (min-width: 576px) {
  .margin-top-sm-45 {
    margin-top: 45px;
  }
}
@media (min-width: 768px) {
  .margin-top-md-45 {
    margin-top: 45px;
  }
}
@media (min-width: 992px) {
  .margin-top-lg-45 {
    margin-top: 45px;
  }
}
@media (min-width: 1200px) {
  .margin-top-xl-45 {
    margin-top: 45px;
  }
}

.margin-left-zero,
.margin-left-0 {
  margin-left: 0;
}
.margin-left-xs-0 {
  margin-left: 0;
}
@media (min-width: 576px) {
  .margin-left-sm-0 {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .margin-left-md-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .margin-left-lg-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .margin-left-xl-0 {
    margin-left: 0;
  }
}

.margin-left-fifteen,
.margin-left-15 {
  margin-left: 15px;
}
.margin-left-xs-15 {
  margin-left: 15px;
}
@media (min-width: 576px) {
  .margin-left-sm-15 {
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .margin-left-md-15 {
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .margin-left-lg-15 {
    margin-left: 15px;
  }
}
@media (min-width: 1200px) {
  .margin-left-xl-15 {
    margin-left: 15px;
  }
}

.margin-left-thirty,
.margin-left-30 {
  margin-left: 30px;
}
.margin-left-xs-30 {
  margin-left: 30px;
}
@media (min-width: 576px) {
  .margin-left-sm-30 {
    margin-left: 30px;
  }
}
@media (min-width: 768px) {
  .margin-left-md-30 {
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .margin-left-lg-30 {
    margin-left: 30px;
  }
}
@media (min-width: 1200px) {
  .margin-left-xl-30 {
    margin-left: 30px;
  }
}

.margin-left-fortyfive,
.margin-left-45 {
  margin-left: 45px;
}
.margin-left-xs-45 {
  margin-left: 45px;
}
@media (min-width: 576px) {
  .margin-left-sm-45 {
    margin-left: 45px;
  }
}
@media (min-width: 768px) {
  .margin-left-md-45 {
    margin-left: 45px;
  }
}
@media (min-width: 992px) {
  .margin-left-lg-45 {
    margin-left: 45px;
  }
}
@media (min-width: 1200px) {
  .margin-left-xl-45 {
    margin-left: 45px;
  }
}

.margin-right-zero,
.margin-right-0 {
  margin-right: 0;
}
.margin-right-xs-0 {
  margin-right: 0;
}
@media (min-width: 576px) {
  .margin-right-sm-0 {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .margin-right-md-0 {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .margin-right-lg-0 {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .margin-right-xl-0 {
    margin-right: 0;
  }
}

.margin-right-fifteen,
.margin-right-15 {
  margin-right: 15px;
}
.margin-right-xs-15 {
  margin-right: 15px;
}
@media (min-width: 576px) {
  .margin-right-sm-15 {
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .margin-right-md-15 {
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .margin-right-lg-15 {
    margin-right: 15px;
  }
}
@media (min-width: 1200px) {
  .margin-right-xl-15 {
    margin-right: 15px;
  }
}

.margin-right-thirty,
.margin-right-30 {
  margin-right: 30px;
}
.margin-right-xs-30 {
  margin-right: 30px;
}
@media (min-width: 576px) {
  .margin-right-sm-30 {
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  .margin-right-md-30 {
    margin-right: 30px;
  }
}
@media (min-width: 992px) {
  .margin-right-lg-30 {
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .margin-right-xl-30 {
    margin-right: 30px;
  }
}

.margin-right-fortyfive,
.margin-right-45 {
  margin-right: 45px;
}
.margin-right-xs-45 {
  margin-right: 45px;
}
@media (min-width: 576px) {
  .margin-right-sm-45 {
    margin-right: 45px;
  }
}
@media (min-width: 768px) {
  .margin-right-md-45 {
    margin-right: 45px;
  }
}
@media (min-width: 992px) {
  .margin-right-lg-45 {
    margin-right: 45px;
  }
}
@media (min-width: 1200px) {
  .margin-right-xl-45 {
    margin-right: 45px;
  }
}

.padding-zero,
.padding-0 {
  padding: 0;
}
.padding-xs-0 {
  padding: 0;
}
@media (min-width: 576px) {
  .padding-sm-0 {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .padding-md-0 {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .padding-lg-0 {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .padding-xl-0 {
    padding: 0;
  }
}

.padding-fifteen,
.padding-15 {
  padding: 15px;
}
.padding-xs-15 {
  padding: 15px;
}
@media (min-width: 576px) {
  .padding-sm-15 {
    padding: 15px;
  }
}
@media (min-width: 768px) {
  .padding-md-15 {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .padding-lg-15 {
    padding: 15px;
  }
}
@media (min-width: 1200px) {
  .padding-xl-15 {
    padding: 15px;
  }
}

.padding-thirty,
.padding-30 {
  padding: 30px;
}
.padding-xs-30 {
  padding: 30px;
}
@media (min-width: 576px) {
  .padding-sm-30 {
    padding: 30px;
  }
}
@media (min-width: 768px) {
  .padding-md-30 {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .padding-lg-30 {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .padding-xl-30 {
    padding: 30px;
  }
}

.padding-fortyfive,
.padding-45 {
  padding: 45px;
}
.padding-xs-45 {
  padding: 45px;
}
@media (min-width: 576px) {
  .padding-sm-45 {
    padding: 45px;
  }
}
@media (min-width: 768px) {
  .padding-md-45 {
    padding: 45px;
  }
}
@media (min-width: 992px) {
  .padding-lg-45 {
    padding: 45px;
  }
}
@media (min-width: 1200px) {
  .padding-xl-45 {
    padding: 45px;
  }
}

.padding-bottom-zero,
.padding-bottom-0 {
  padding-bottom: 0;
}
.padding-bottom-xs-0 {
  padding-bottom: 0;
}
@media (min-width: 576px) {
  .padding-bottom-sm-0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .padding-bottom-md-0 {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .padding-bottom-lg-0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .padding-bottom-xl-0 {
    padding-bottom: 0;
  }
}

.padding-bottom-fifteen,
.padding-bottom-15 {
  padding-bottom: 15px;
}
.padding-bottom-xs-15 {
  padding-bottom: 15px;
}
@media (min-width: 576px) {
  .padding-bottom-sm-15 {
    padding-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-md-15 {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .padding-bottom-lg-15 {
    padding-bottom: 15px;
  }
}
@media (min-width: 1200px) {
  .padding-bottom-xl-15 {
    padding-bottom: 15px;
  }
}

.padding-bottom-thirty,
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-bottom-xs-30 {
  padding-bottom: 30px;
}
@media (min-width: 576px) {
  .padding-bottom-sm-30 {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-md-30 {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .padding-bottom-lg-30 {
    padding-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .padding-bottom-xl-30 {
    padding-bottom: 30px;
  }
}

.padding-bottom-fortyfive,
.padding-bottom-45 {
  padding-bottom: 45px;
}
.padding-bottom-xs-45 {
  padding-bottom: 45px;
}
@media (min-width: 576px) {
  .padding-bottom-sm-45 {
    padding-bottom: 45px;
  }
}
@media (min-width: 768px) {
  .padding-bottom-md-45 {
    padding-bottom: 45px;
  }
}
@media (min-width: 992px) {
  .padding-bottom-lg-45 {
    padding-bottom: 45px;
  }
}
@media (min-width: 1200px) {
  .padding-bottom-xl-45 {
    padding-bottom: 45px;
  }
}

.padding-top-zero,
.padding-top-0 {
  padding-top: 0;
}
.padding-top-xs-0 {
  padding-top: 0;
}
@media (min-width: 576px) {
  .padding-top-sm-0 {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .padding-top-md-0 {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .padding-top-lg-0 {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .padding-top-xl-0 {
    padding-top: 0;
  }
}

.padding-top-fifteen,
.padding-top-15 {
  padding-top: 15px;
}
.padding-top-xs-15 {
  padding-top: 15px;
}
@media (min-width: 576px) {
  .padding-top-sm-15 {
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  .padding-top-md-15 {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .padding-top-lg-15 {
    padding-top: 15px;
  }
}
@media (min-width: 1200px) {
  .padding-top-xl-15 {
    padding-top: 15px;
  }
}

.padding-top-thirty,
.padding-top-30 {
  padding-top: 30px;
}
.padding-top-xs-30 {
  padding-top: 30px;
}
@media (min-width: 576px) {
  .padding-top-sm-30 {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  .padding-top-md-30 {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .padding-top-lg-30 {
    padding-top: 30px;
  }
}
@media (min-width: 1200px) {
  .padding-top-xl-30 {
    padding-top: 30px;
  }
}

.padding-top-fortyfive,
.padding-top-45 {
  padding-top: 45px;
}
.padding-top-xs-45 {
  padding-top: 45px;
}
@media (min-width: 576px) {
  .padding-top-sm-45 {
    padding-top: 45px;
  }
}
@media (min-width: 768px) {
  .padding-top-md-45 {
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  .padding-top-lg-45 {
    padding-top: 45px;
  }
}
@media (min-width: 1200px) {
  .padding-top-xl-45 {
    padding-top: 45px;
  }
}

.padding-left-zero,
.padding-left-0 {
  padding-left: 0;
}
.padding-left-xs-0 {
  padding-left: 0;
}
@media (min-width: 576px) {
  .padding-left-sm-0 {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .padding-left-md-0 {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .padding-left-lg-0 {
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .padding-left-xl-0 {
    padding-left: 0;
  }
}

.padding-left-fifteen,
.padding-left-15 {
  padding-left: 15px;
}
.padding-left-xs-15 {
  padding-left: 15px;
}
@media (min-width: 576px) {
  .padding-left-sm-15 {
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .padding-left-md-15 {
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .padding-left-lg-15 {
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .padding-left-xl-15 {
    padding-left: 15px;
  }
}

.padding-left-thirty,
.padding-left-30 {
  padding-left: 30px;
}
.padding-left-xs-30 {
  padding-left: 30px;
}
@media (min-width: 576px) {
  .padding-left-sm-30 {
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .padding-left-md-30 {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .padding-left-lg-30 {
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .padding-left-xl-30 {
    padding-left: 30px;
  }
}

.padding-left-fortyfive,
.padding-left-45 {
  padding-left: 45px;
}
.padding-left-xs-45 {
  padding-left: 45px;
}
@media (min-width: 576px) {
  .padding-left-sm-45 {
    padding-left: 45px;
  }
}
@media (min-width: 768px) {
  .padding-left-md-45 {
    padding-left: 45px;
  }
}
@media (min-width: 992px) {
  .padding-left-lg-45 {
    padding-left: 45px;
  }
}
@media (min-width: 1200px) {
  .padding-left-xl-45 {
    padding-left: 45px;
  }
}

.padding-right-zero,
.padding-right-0 {
  padding-right: 0;
}
.padding-right-xs-0 {
  padding-right: 0;
}
@media (min-width: 576px) {
  .padding-right-sm-0 {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .padding-right-md-0 {
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .padding-right-lg-0 {
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .padding-right-xl-0 {
    padding-right: 0;
  }
}

.padding-right-fifteen,
.padding-right-15 {
  padding-right: 15px;
}
.padding-right-xs-15 {
  padding-right: 15px;
}
@media (min-width: 576px) {
  .padding-right-sm-15 {
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .padding-right-md-15 {
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  .padding-right-lg-15 {
    padding-right: 15px;
  }
}
@media (min-width: 1200px) {
  .padding-right-xl-15 {
    padding-right: 15px;
  }
}

.padding-right-thirty,
.padding-right-30 {
  padding-right: 30px;
}
.padding-right-xs-30 {
  padding-right: 30px;
}
@media (min-width: 576px) {
  .padding-right-sm-30 {
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  .padding-right-md-30 {
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .padding-right-lg-30 {
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .padding-right-xl-30 {
    padding-right: 30px;
  }
}

.padding-right-fortyfive,
.padding-right-45 {
  padding-right: 45px;
}
.padding-right-xs-45 {
  padding-right: 45px;
}
@media (min-width: 576px) {
  .padding-right-sm-45 {
    padding-right: 45px;
  }
}
@media (min-width: 768px) {
  .padding-right-md-45 {
    padding-right: 45px;
  }
}
@media (min-width: 992px) {
  .padding-right-lg-45 {
    padding-right: 45px;
  }
}
@media (min-width: 1200px) {
  .padding-right-xl-45 {
    padding-right: 45px;
  }
}

.text-center {
  text-align: center;
}

.text-xs-center {
  text-align: center;
}
@media (min-width: 576px) {
  .text-sm-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .text-md-center {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .text-lg-center {
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .text-xl-center {
    text-align: center;
  }
}

.text-left {
  text-align: left;
}

.text-xs-left {
  text-align: left;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
  }
}

.text-right {
  text-align: right;
}

.text-xs-right {
  text-align: right;
}
@media (min-width: 576px) {
  .text-sm-right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .text-md-right {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .text-lg-right {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .text-xl-right {
    text-align: right;
  }
}

.float-right {
  float: right;
}

.float-xs-right {
  float: right;
}
@media (min-width: 576px) {
  .float-sm-right {
    float: right;
  }
}
@media (min-width: 768px) {
  .float-md-right {
    float: right;
  }
}
@media (min-width: 992px) {
  .float-lg-right {
    float: right;
  }
}
@media (min-width: 1200px) {
  .float-xl-right {
    float: right;
  }
}

.float-left {
  float: left;
}

.float-xs-left {
  float: left;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left;
  }
}

.border-top {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d7d7d7;
  margin-top: -1px;
}

.border-xs-top {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d7d7d7;
  margin-top: -1px;
}
@media (min-width: 576px) {
  .border-sm-top {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    margin-top: -1px;
  }
}
@media (min-width: 768px) {
  .border-md-top {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    margin-top: -1px;
  }
}
@media (min-width: 992px) {
  .border-lg-top {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    margin-top: -1px;
  }
}
@media (min-width: 1200px) {
  .border-xl-top {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d7d7d7;
    margin-top: -1px;
  }
}

.border-right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d7d7d7;
  margin-right: -1px;
}

.border-xs-right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d7d7d7;
  margin-right: -1px;
}
@media (min-width: 576px) {
  .border-sm-right {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    margin-right: -1px;
  }
}
@media (min-width: 768px) {
  .border-md-right {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    margin-right: -1px;
  }
}
@media (min-width: 992px) {
  .border-lg-right {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    margin-right: -1px;
  }
}
@media (min-width: 1200px) {
  .border-xl-right {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d7d7d7;
    margin-right: -1px;
  }
}

.border-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d7d7d7;
  margin-bottom: -1px;
}

.border-xs-bottom {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d7d7d7;
  margin-bottom: -1px;
}
@media (min-width: 576px) {
  .border-sm-bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d7d7d7;
    margin-bottom: -1px;
  }
}
@media (min-width: 768px) {
  .border-md-bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d7d7d7;
    margin-bottom: -1px;
  }
}
@media (min-width: 992px) {
  .border-lg-bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d7d7d7;
    margin-bottom: -1px;
  }
}
@media (min-width: 1200px) {
  .border-xl-bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d7d7d7;
    margin-bottom: -1px;
  }
}

.border-left {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d7d7d7;
  margin-left: -1px;
}

.border-xs-left {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d7d7d7;
  margin-left: -1px;
}
@media (min-width: 576px) {
  .border-sm-left {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    margin-left: -1px;
  }
}
@media (min-width: 768px) {
  .border-md-left {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    margin-left: -1px;
  }
}
@media (min-width: 992px) {
  .border-lg-left {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    margin-left: -1px;
  }
}
@media (min-width: 1200px) {
  .border-xl-left {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d7d7d7;
    margin-left: -1px;
  }
}

.display-none {
  display: none;
}

.display-xs-none {
  display: none;
}
@media (min-width: 576px) {
  .display-sm-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .display-md-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .display-lg-none {
    display: none;
  }
}
@media (min-width: 1200px) {
  .display-xl-none {
    display: none;
  }
}

.display-inline {
  display: inline;
}

.display-xs-inline {
  display: inline;
}
@media (min-width: 576px) {
  .display-sm-inline {
    display: inline;
  }
}
@media (min-width: 768px) {
  .display-md-inline {
    display: inline;
  }
}
@media (min-width: 992px) {
  .display-lg-inline {
    display: inline;
  }
}
@media (min-width: 1200px) {
  .display-xl-inline {
    display: inline;
  }
}

.display-inline-block {
  display: inline-block;
}

.display-xs-inline-block {
  display: inline-block;
}
@media (min-width: 576px) {
  .display-sm-inline-block {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .display-md-inline-block {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .display-lg-inline-block {
    display: inline-block;
  }
}
@media (min-width: 1200px) {
  .display-xl-inline-block {
    display: inline-block;
  }
}

.display-block {
  display: block;
}

.display-xs-block {
  display: block;
}
@media (min-width: 576px) {
  .display-sm-block {
    display: block;
  }
}
@media (min-width: 768px) {
  .display-md-block {
    display: block;
  }
}
@media (min-width: 992px) {
  .display-lg-block {
    display: block;
  }
}
@media (min-width: 1200px) {
  .display-xl-block {
    display: block;
  }
}