
.rsac-defend {
  background-image: linear-gradient(rgba(0, 0, 0, 1), rgba(92, 92, 92, 1));
  padding: 100px 0px;
  color: var(--cr-yellow);
  padding: 90px 35px;
}

.rsac-defend img {
  width: 60%;
}
.rsac-defend a, .rsac-defend a:hover {
  color: var(--cr-yellow);
  transition: .3s ease all;
}

.rsac-defend a:hover {text-decoration: underline;}

.rsac-section__button--shorter {
  width: 50%;
  margin-top: 20px;
}
.rsac-defend__hr {
  border: 0;
  height: 1px;
  width: 350px;
  margin: auto;
  background-color: var(--cr-yellow);
}
.rsac-section.rsac-defend h1 {
  text-align: center;
  margin-bottom: 100px;
}
.rsac-section.rsac-defend h2 {
  font-family: "Criteria Regular";
  color: white;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
.rsac-defend .container .column h3, .rsac-defend h1{ 
  font-family: 'Peristyle Bold';
  font-size: 70px;
  line-height: 80px;
  text-transform: uppercase;
  text-align: left;
  color: var(--cr-yellow);
}


.rsac-defend .container .column p {padding-bottom: 25px;}

.rsac-defend__title {
  margin-bottom: 30px;
}
.rsac-defend__figurine img {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
}

.rsac-defend ol {
  margin-left: 50px;
  margin-top: 50px;
  padding-right: 100px;
  color: white;
}

.rsac-defend ol li::marker {
  font-size: 40px;
  font-variant-numeric: tabular-nums;
}

.rsac-defend .container .column p {
  font-family: 'Criteria Regular', sans-serif;
  color: white;
  line-height: 1.7;
}

.rsac-defend__li {
  margin-bottom: 30px;
  font-family: "HOSP";
  font-size: 30px;
}
.rsac-defend .xder-banner {
  margin: auto;
}

.rsac-defend .container.columns.shirt {padding-top: 50px;}

.rsac-defend .container.columns.shirt h3 {padding-bottom: 45px;}

.rsac-defend .container.columns.shirt p {max-width: 400px;}

.rsac-defend .container.columns.shirt img {max-width: 450px; margin: 0 auto;}

@media only screen and (max-width: 1100px) {
  .rsac-defend ol {
    padding-right: 50px;
  }
  @media only screen and (max-width: 920px) {
    .rsac-defend__figurine {
      margin-left: 10px;
    }
  .rsac-defend ol {
    padding-right: 10px;
  }
  @media only screen and (max-width: 850px) {

    .rsac-defend__figurine {
      margin: auto;
    }

      @media only screen and (max-width: 768px) {
       .rsac-defend__figurine {
         width: 40%;
        }
       .rsac-defend__right-column {
         margin: 0px 10px;
        }
        .rsac-defend .container .column h3 {max-width: 100%; font-size: 60px; line-height: 70px;}
        .rsac-defend .XDR-hoodie h3, .rsac-defend .XDR-hoodie span { font-size: 60px};
        .rsac-defend .container.columns.shirt p {max-width: 100%;}
        .rsac-defend .container.columns.shirt img {width: 100%; max-width: 350px;}
        @media only screen and (max-width: 550px) {
           .rsac-defend .XDR-hoodie h3, .rsac-defend .XDR-hoodie span { font-size: 40px};
          
          @media only screen and (max-width: 450px) {
            .rsac-defend__right-column {
              margin: 0px 0px 0px 10px;
            }
         }
       }
    }
  }
}

    