body.email-body {
  background-color:rgba(0, 0, 0, 1);
  background-image:none;
  background-position:center center;
  background-attachment:fixed;
  background-repeat:repeat;
  background-size:10% auto;
}

body.email-body > table.body > tbody > tr > td.align-center {
  background-color:rgba(0, 0, 0, 1);
  background-image:none;
  background-position:center center;
  background-attachment:fixed;
  background-repeat:repeat;
  background-size:10% auto;
}

body {
  background-color:rgba(0, 0, 0, 1);
}

body > table.body > tbody > tr > td.align-center {
  background-color:rgba(0, 0, 0, 1);
}

body .row.row-1 {
  background-color:rgba(0, 0, 0, 1);
  padding-bottom:40px;
}

table.heading1.footer-title {
  width:auto;
}

table.heading1.footer-title > tbody > tr > td.element > * {
  font-family:'DM Sans', sans-serif;
  color:rgba(255, 255, 255, 1);
  font-size:22px;
  line-height:1.2;
  font-weight:400;
}

table.heading1.footer-title > tbody > tr > td.element {
  background-color:rgba(0, 0, 0, 0);
  padding-left:30px;
  padding-top:30px;
}

table.paragraph.footer-paragraph > tbody > tr > td.element > * {
  font-family:'DM Sans', sans-serif;
  font-size:14px;
  line-height:1.2;
  color:rgba(255, 255, 255, 1);
  font-weight:400;
  font-style:italic;
}

table.paragraph.footer-paragraph > tbody > tr > td.element {
  padding-left:30px;
}

table.social-icon.social-footer table.social-image-table {
  margin-left:0;
  margin-right:0;
  float:left;
}

table.social-icon.social-footer table.social-image-table > tbody > tr > td {
  background-color:rgba(27, 27, 29, 1);
}

table.social-icon.social-footer > tbody > tr > td.margin-left {
  width:30px;
  display:table-cell;
}

body .row.logo-row {
  background-color:rgba(0, 0, 0, 1);
}

body .row.intro-row {
  background-color:rgba(0, 0, 0, 1);
}

body .row .columns.intro-column td.element_connector {
  padding-top:10px;
  padding-right:16px;
  padding-left:16px;
  padding-bottom:40px;
}

table.image-table.intro-img > tbody > tr > td.element img {
  max-width:none;
}

body .row .columns.logo-col {
  margin-bottom:50px;
  margin-top:20px;
}

table.heading2.tagline > tbody > tr > td.element > * {
  color:rgba(255, 255, 255, 1);
  font-family:'DM Sans', sans-serif;
  font-size:16px;
  letter-spacing:0px;
  text-align:center;
  font-weight:300;
}

table.heading2.tagline > tbody > tr > td.element {
  text-align:center;
}

table.heading1.logo > tbody > tr > td.element > * {
  color:rgba(255, 255, 255, 1);
  font-size:42px;
  text-align:center;
  font-family:'DM Sans', sans-serif;
  font-weight:300;
}

table.heading1.logo > tbody > tr > td.element {
  text-align:center;
}

table.heading5.heading-2 > tbody > tr > td.element > * {
  font-family:'DM Sans', sans-serif;
  color:rgba(159, 159, 159, 1);
  font-weight:300;
  font-size:16px;
}

table.heading4.article-title {
  width:auto;
  margin-left:0;
  margin-right:0;
}

table.heading4.article-title > tbody > tr > td.element > * {
  color:rgba(255, 255, 255, 1);
  font-size:28px;
  line-height:1.17;
  text-align:left;
  font-family:'DM Sans', sans-serif;
  font-weight:600;
}

table.heading4.article-title > tbody > tr > td.element {
  text-align:left;
}

table.image-table.intro-img {
  width:100%;
}

table.heading4.article-title > tbody > tr > td.margin-bottom {
  padding-bottom:12px;
}

table.heading4.article-title > tbody > tr > td.margin-left {
  display:none;
  width:1px;
}

table.heading4.article-title > tbody > tr > td.margin-right {
  display:none;
  width:1px;
}

table.heading5.heading-2 > tbody > tr > td.margin-right {
  display:none;
  width:1px;
}

table.heading5.heading-2 > tbody > tr > td.margin-left {
  display:none;
  width:1px;
}

table.image-table.intro-img > tbody > tr > td.element {
  background-size:cover;
  background-position:center center;
}

table.button.button-explore > tbody > tr > td.element {
  background-color:rgba(0, 0, 0, 1);
  border-top-width:1px;
  border-right-width:1px;
  border-bottom-width:1px;
  border-left-width:1px;
  border-top-color:rgba(255, 255, 255, 1);
  border-right-color:rgba(255, 255, 255, 1);
  border-bottom-color:rgba(255, 255, 255, 1);
  border-left-color:rgba(255, 255, 255, 1);
  border-top-style:dotted;
  border-right-style:dotted;
  border-bottom-style:dotted;
  border-left-style:dotted;
  padding-top:10px;
  padding-right:20px;
  padding-bottom:10px;
  padding-left:20px;
}

table.button.button-explore > tbody > tr > td.element > * {
  font-family:'DM Sans', sans-serif;
  font-weight:500;
}

table.button.button-explore > tbody > tr > td.margin-right {
  display:none;
  width:1px;
}

table.button.button-explore > tbody > tr > td.margin-left {
  display:none;
  width:1px;
}

table.image-table.img-article > tbody > tr > td.element {
  background-repeat:no-repeat;
  background-size:100% 100%;
}

table.heading1.heading > tbody > tr > td.element > * {
  font-family:'DM Sans', sans-serif;
  color:rgba(255, 255, 255, 1);
  font-size:64px;
  line-height:1.1;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
}

table.button.button-explore > tbody > tr > td.margin-top {
  padding-top:16px;
}

table.image-table.img-article > tbody > tr > td.element img {
  max-width:none;
  margin-left:0;
  margin-right:0;
}

table.image-table.img-article {
  margin-left:0;
  margin-right:0;
  width:100%;
}

table.heading4.article-title > tbody > tr > td.margin-top {
  padding-top:32px;
}

table.social-icon.social-footer > tbody > tr > td.element {
  border-top-color:rgba(255, 255, 255, 1);
  border-right-color:rgba(255, 255, 255, 1);
  border-bottom-color:rgba(255, 255, 255, 1);
  border-left-color:rgba(255, 255, 255, 1);
  border-top-width:0px;
  border-top-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-width:0px;
  border-bottom-width:0px;
  border-left-width:0px;
}

body .row .columns.feature-col td.element_connector {
  padding-right:16px;
  padding-left:16px;
  padding-bottom:48px;
}

body .row.feature-row {
  background-color:rgba(0, 0, 0, 1);
}

table.heading1 span.heading-text-1 {
  font-weight:400;
}

table.heading1.heading > tbody > tr > td.element {
  text-align:center;
}

table.heading1 span.heading-text-2 {
  color:rgba(255, 109, 73, 1);
}

table.heading5 span.heading-text-3 {
  color:rgba(255, 109, 73, 1);
}

table.heading5 span.heading-text-4 {
  color:rgba(255, 109, 73, 1);
}

table.heading5 span.heading-text-5 {
  color:rgba(255, 109, 73, 1);
}

table.heading5 span.heading-text-6 {
  color:rgba(255, 109, 73, 1);
}

table.heading5 span.heading-text-7 {
  color:rgba(255, 109, 73, 1);
}

@media screen and (max-width: 740px) {
  table.heading1.footer-title {
    width:100%;
  }

  body .row .columns.intro-column td.element_connector {
    background-color:rgba(0, 0, 0, 0);
  }

  body.email-body {
    background-color:rgba(255, 255, 255, 1);
  }

  body.email-body > table.body > tbody > tr > td.align-center {
    background-color:rgba(255, 255, 255, 1);
  }

  table.heading1.heading > tbody > tr > td.element > * {
    font-size:34px;
  }
}

@media screen and (max-width: 460px) {
  table.heading1.footer-title > tbody > tr > td.element > * {
    font-size:20px;
  }

  table.paragraph.footer-paragraph > tbody > tr > td.element {
    padding-right:30px;
    padding-left:20px;
  }

  table.heading4.article-title > tbody > tr > td.element {
    text-align:left;
  }

  table.heading4.article-title > tbody > tr > td.element > * {
    text-align:left;
    font-size:24px;
  }

  table.heading4.article-title {
    width:100%;
  }

  table.image-table.img-article {
    width:100%;
  }

  table.image-table.img-article > tbody > tr > td.element img {
    max-width:none;
  }

  table.heading1.footer-title > tbody > tr > td.element {
    padding-left:20px;
  }

  table.social-icon.social-footer > tbody > tr > td.margin-left {
    width:20px;
    display:table-cell;
  }

  table.button.button-explore > tbody > tr > td.element > * {
    font-size:14px;
  }

  table.heading5.heading-2 > tbody > tr > td.element > * {
    font-size:14px;
  }

  table.heading1.heading > tbody > tr > td.element > * {
    font-size:30px;
  }

  td.margin-left {
    line-height:normal;
    font-size:16px;
    max-height:none;
    height:auto;
    margin:0px;
    padding:0px;
    border-width:0px;
  }

  body .row .columns.feature-col td.element_connector {
    padding-right:10px;
    padding-left:10px;
  }
}