.pad-all-0 {
  padding: 0px; }

.pad-all-15 {
  padding: 15px; }

.pad-all-30 {
  padding: 30px; }

.pad-sides-10 {
  padding-left: 10px;
  padding-right: 10px; }

.pad-ends-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.mrg-all-0 {
  margin: 0px; }

.mrg-all-10 {
  margin: 10px; }

.mrg-all-20 {
  margin: 20px; }

.mrg-all-30 {
  margin: 30px; }

.mrg-sides-10 {
  margin-left: 10px;
  margin-right: 10px; }

.box-3-1 {
  padding-bottom: 33.33333%;
  height: 0;
  position: relative; }

.box-4-1 {
  padding-bottom: 25%;
  height: 0;
  position: relative; }

body {
  font-size: 16px;
  -webkit-font-smoothing: antialiased; }

p {
  font-size: 1rem;
  line-height: 1.375; }

.text-r {
  text-align: right; }

.text-l {
  text-align: left; }

.text-c {
  text-align: center; }

.bg-cover {
  background-size: cover; }

.bg-contain {
  background-size: contain; }

.box-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.center-div {
  display: table; }

.center-div-contain {
  vertical-align: middle;
  display: table-cell; }

/*# sourceMappingURL=djg.css.map */
