/*
||--------------------------||
||         Palette          ||
||--------------------------||
*/
/*
||--------------------------||
||     Responsiveness       ||
||--------------------------||
*/
/*
||--------------------------||
||        Typography        ||
||--------------------------||
*/

@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .unsupported-browser {position: fixed; z-index: 999999; width: 1000px; height: 100px; left: 50%; top: -100px; margin: 0 0 0 -500px; background: white; transition: 0.5s; text-align: center; font-size: 20px; padding: 1rem; box-sizing: border-box; font-family: arial, sans-serif; border: 1px solid #ace5ff; box-shadow: 0 0 5px black; line-height: 1.5rem;} /* IE11 */
  *::-ms-backdrop, .unsupported-browser:after {content: "";position: absolute; z-index: -1; width: 1000px; height: 100px; left: 50%; top: 10px; margin: 0 0 0 -490px; background:none; transition: 0.5s; text-align: center; font-size: 24px; padding: 1rem; box-sizing: border-box; font-family: arial, sans-serif; border-right: 10px solid #ace5ff; border-bottom: 11px solid #ace5ff; }
  *::-ms-backdrop, .unsupported-browser a {text-decoration: underline;}
}
body.lang-en .sp, body.lang-sp .en {display:none !important;}
.lang-select {background: white; position: absolute; right: 0; bottom: 71px; padding: 5px 8px; font-size: 11px; font-family: aktiv-grotesk-extended, Arial, Helvetica, sans-serif;}
.lang-select a {outline:none; text-shadow: 0 0 1px white;}
.lang-select .english:focus, .lang-select .english:hover, .lang-select .espanol:focus, .lang-select .espanol:hover {text-shadow: 0 0 1px black;}
body.lang-sp .rescue-links {width: 900px;}
.mobile .lang-select {bottom: 9px;}
/*.arrows button:nth-child(2), .arrows button:nth-child(3) {display: none !important;}*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none;
  color: black; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  max-width: 75rem;
  margin: -1rem auto 0; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

h1, h2 {
  font-family: cheddarGothic, Arial, Helvetica, sans-serif; }

ul {
  padding: 0; }

li {
  text-decoration: none; }

img {
  width: 100%; }

button {
  cursor: pointer; }

sup {
  vertical-align: super;
  font-size: smaller; }

@media (min-width: 767px) {
  .mobile-only {
    display: none; } }

.mobile {
  display: block;
  color: inherit; }
  @media (min-width: 1024px) {
    .mobile {
      display: none; } }

.desktop {
  display: none;
  color: inherit; }
  @media (min-width: 1024px) {
    .desktop {
      display: block; } }

.title, .subtitle, .text, .list li, .accordion-container .accordion {
  color: white; }

.title, .subtitle {
  font-family: cheddarGothic, Arial, Helvetica, sans-serif !important; }

.text, .list li, .accordion-container .accordion {
  font-family: aktiv-grotesk-extended, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 25px; }
  @media (min-width: 767px) {
    .text, .list li, .accordion-container .accordion {
      font-size: 18px; } }

.small {
  font-size: 10px; }
  @media (min-width: 767px) {
    .small {
      font-size: 12x; } }

.title {
  font-size: 30px;
  letter-spacing: 1px; }
  @media (min-width: 767px) {
    .title {
      font-size: 40px; font-weight: normal !important; } }

.subtitle {
  font-size: 20px;
  letter-spacing: 1px; }
  @media (min-width: 767px) {
    .subtitle {
      font-size: 30px; } }

.left {
  text-align: left; }
  @media (min-width: 767px) {
    .left {
      align-items: flex-end; } }

.right {
  text-align: start; }

.anchor, .accordion-container .panel .text a, .accordion-container .panel .list li a, .list .accordion-container .panel li a, .accordion-container .panel .accordion a {
  text-decoration: underline;
  font-weight: bold !important;
  cursor: pointer; font-size: 18px !important; font-family: aktiv-grotesk-extended, Arial, Helvetica, sans-serif !important; color: black !important;}

.bold {
  font-weight: bold; }

.rescue-container {
  max-width: 70rem;
  margin: 0 auto; }

.button {
  width: fit-content;
  padding: 10px 16px;
  border-radius: 10px;
  border: none;
  background-color: #ACE5FF;
  font-family: aktiv-grotesk-extended, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold; }
  .button.dark {
    background-color: black;
    color: #ACE5FF; }

.sticky {
  position: fixed;
  max-width: 70rem;
  top: 0;
  width: 100%; }

.highlight {
  position: relative; }
  .highlight::after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -5px;
    width: 102%;
    height: 56%;
    z-index: -1;
    transition: 1s all; }

.list {
  list-style: none;
  margin-left: 2em !important; }
  .list li {
    margin-bottom: 5px; }
    .list li::before {
      content: "\2022";
      color: black;
      font-weight: bold;
      display: inline-block;
      width: 1em;
      margin-left: -1em; }
    .list li:nth-child(odd)::before {
      background: #F4F4F4; }

.nav-wrapper {
  height: 80px;
  position: relative; }
  .nav-wrapper.mobile {
    display: block; }
    @media (min-width: 1024px) {
      .nav-wrapper.mobile {
        display: none; } }
  .nav-wrapper.desktop {
    display: none; }
    @media (min-width: 1024px) {
      .nav-wrapper.desktop {
        display: block; } }
  .nav-wrapper .nav {
    height: 80px;
    z-index: 5; }
  .nav-wrapper .menu-mobile {
    padding: 1em;
    transition: 1s all; position: absolute; z-index: 9; right: 0; top: 0;}

@media (min-width: 1024px) {
  .bg-hero .nav {
    padding-top: 50px; } }

.desktop .links-container {
  background-color: #ACE5FF;
  display: grid;
  grid-template-columns: 200px 1fr; 
  position: relative;}

.logo {
  margin: 0 5px;
  padding: 10px;
  background-color: black; }

.current-page, .meth-in-la .rescue-links li:nth-child(1), .how-meth-affects-you .rescue-links li:nth-child(2), .who-is-affected .rescue-links li:nth-child(3), .harm-reduction .rescue-links li:nth-child(4), .treatment-recovery .rescue-links li:nth-child(5), .resources .rescue-links li:nth-child(6){ position: relative; }
.current-page::after, .meth-in-la .rescue-links li:nth-child(1)::after, .how-meth-affects-you .rescue-links li:nth-child(2)::after, .who-is-affected .rescue-links li:nth-child(3)::after, .harm-reduction .rescue-links li:nth-child(4)::after, .treatment-recovery .rescue-links li:nth-child(5)::after, .resources .rescue-links li:nth-child(6)::after {
    content: '';
    position: absolute;
    border: solid 1px black;
    border-radius: 5px;
    width: 100%;
    left: 0;
    bottom: -10px; }

.rescue-links {
  /* display         : flex;
    justify-content       : space-between; */
  display: grid;
  grid-template-columns: 200px 1fr 100px;
  background-color: #ACE5FF;
  text-align: center;
  list-style-type: none;
  align-items: center; }
  @media (min-width: 1024px) {
    .rescue-links {
      justify-content: space-evenly;
      display: flex; } }
  .rescue-links a {
    text-decoration: none; }
  .rescue-links p {
    color: black;
    font-family: cheddarGothic, Arial, Helvetica, sans-serif;
    font-size: 20px;
    letter-spacing: 1px; }

#mobile-menu {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  background-color: #ACE5FF;
  overflow-x: hidden;
  transition: 0.5s; }
  #mobile-menu .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
    cursor: pointer;
    transition: 0.5s all; }
    #mobile-menu .closebtn:hover {
      transform: rotate(-180deg) translateY(-5px); }
  #mobile-menu .overlay-content {
    position: relative;
    top: 15%;
    width: 75%;
    text-align: center;
    margin: 0 auto; }
    #mobile-menu .overlay-content a {
      padding: 8px;
      text-decoration: none;
      font-size: 30px;
      color: black;
      display: block;
      transition: 0.3s;
      font-family: cheddarGothic, Arial, Helvetica, sans-serif;
      text-transform: uppercase; }
      @media (min-width: 767px) {
        #mobile-menu .overlay-content a {
          font-size: 36px;
          margin-bottom: 10px; } }
      #mobile-menu .overlay-content a:hover, #mobile-menu .overlay-content a:focus {
        color: #818181; }
    #mobile-menu .overlay-content .mobile-logo {
      max-width: 250px;
      margin-bottom: 4em; }
    #mobile-menu .overlay-content .links {
      text-align: left; }
    #mobile-menu .overlay-content .social {
      display: flex;
      justify-content: center;
      margin-top: 2em; }
      #mobile-menu .overlay-content .social a {
        margin: 0 10px; }

.rescue-header {
  display: flex;
  justify-content: center;
  position: relative; }
  .rescue-header .header-top {
    max-width: 75%;
    margin: 1em auto; }
    @media (min-width: 767px) {
      .rescue-header .header-top {
        margin: 4em auto; } }

.rescue-hero {
  display: flex;
  flex-direction: column;
  padding: 0 1em; }
  @media (min-width: 767px) {
    .rescue-hero {
      display: grid;
      grid-template-columns: 1fr 55%;
      padding: 2em; } }
  .rescue-hero .main, .rescue-hero .sub {
    display: flex;
    justify-content: space-around;
    flex-direction: column; }
    @media (min-width: 767px) {
      .rescue-hero .main, .rescue-hero .sub {
        padding: 10px  2em !important; } }
  .rescue-hero .main {
    border-bottom: 2px solid #ACE5FF;
    padding: 10px 0; }
    @media (min-width: 767px) {
      .rescue-hero .main {
        border-bottom: none;
        border-right: 2px solid #ACE5FF;
        padding: 1em 0; } }
  .rescue-hero .sub {
    padding: 10px 0; }
  @media (min-width: 767px) {
    .rescue-hero .title {
      font-size: 50px; } }
  .rescue-hero .text, .rescue-hero .list li, .list .rescue-hero li, .rescue-hero .accordion-container .accordion, .accordion-container .rescue-hero .accordion {
    padding: 5px 0; }

.spacer {
  min-height: 250px; }
  @media (min-width: 767px) {
    .spacer {
      min-height: 500px; } }

.rescue-translation {
  position: absolute;
  top: 0;
  right: 0; }
  .rescue-translation p {
    font-size: 16px;
    text-align: center; }

.background {
  background-size: cover;
  background-position: top; }

.page {
  position: relative; }
  .page.home .background {
    background-image: url("../images/home-bg-mobile.jpg"); }
    @media (min-width: 767px) {
      .page.home .background {
        background-image: url("../images/home-bg2.jpg?v=2");
        padding-bottom: 100px; } }

.rescue-footer {
  text-align: center;
  padding: 2em 1em;
  background-color: #ACE5FF; }
  @media (min-width: 767px) {
    .rescue-footer {
      padding: 2em; } }
  .rescue-footer .wrapper {
    display: grid;
    grid-template-areas: "helpline" "social" "privacy" "county";
    grid-gap: 1em;
    text-align: center; }
    @media (min-width: 767px) {
      .rescue-footer .wrapper {
        text-align: left; } }
    @media (min-width: 767px) {
      .rescue-footer .wrapper {
        grid-template-areas: "helpline . county" "privacy . social"; } }
    .rescue-footer .wrapper .helpline {
      grid-area: helpline;
      max-width: 200px;
      margin: 0 auto 1em; }
      @media (min-width: 767px) {
        .rescue-footer .wrapper .helpline {
          margin: 0 0 1em;
          max-width: 275px; } }
    .rescue-footer .wrapper .privacy {
      grid-area: privacy;
      font-family: aktiv-grotesk-extended, Arial, Helvetica, sans-serif; }
      .rescue-footer .wrapper .privacy a {
        text-decoration: underline;
        color: black; }
    .rescue-footer .wrapper .county {
      grid-area: county;
      max-width: 150px;
      margin: 0 auto; }
      @media (min-width: 767px) {
        .rescue-footer .wrapper .county {
          max-width: 230px;
          display: flex;
          justify-self: flex-end;
          margin: 0; } }
    .rescue-footer .wrapper .social-links {
      grid-area: social; }
      @media (min-width: 767px) {
        .rescue-footer .wrapper .social-links {
          text-align: right; } }
      .rescue-footer .wrapper .social-links i {
        margin: 0 10px;
        color: black;
        font-size: 1.5em; }

.home .nav {
  margin-top: 0;
  transition: 1s all; }
  @media (min-width: 1024px) {
    .home .nav {
      margin-top: 50px !important; } }

.home #rescue-video {
  overflow: hidden;
  position: relative; }
  @media (min-width: 767px) {
    .home #rescue-video {
      margin-top: -100px; } }
  @media (min-width: 1024px) {
    .home #rescue-video .video-wrapper {
      position: relative; }
      .home #rescue-video .video-wrapper::before {
        content: "";
        position: absolute;
        background-color: #ACE5FF;
        right: -10px;
        top: 20px;
        width: 100%;
        height: 98%;
        z-index: 0;
        transition: 1s all; }
      .home #rescue-video .video-wrapper:nth-child(2) {
        margin-bottom: 100px; } }
  .home #rescue-video::before {
    content: "";
    position: absolute;
    background-color: #484848;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 35%;
    z-index: -1;
    transition: 1s all; }
  .home #rescue-video .video-section {
    background: black;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 1em;
    margin-bottom: 4em;
    position: relative;
    z-index: 2; }
    @media (min-width: 767px) {
      .home #rescue-video .video-section {
        display: grid;
        grid-template-columns: 45% 1fr;
        text-align: left; } }
    @media (min-width: 1024px) {
      .home #rescue-video .video-section {
        padding: 0;
        margin-bottom: 2em; } }
    .home #rescue-video .video-section .copy-container {
      display: flex;
      align-self: center;
      flex-direction: column; }
      @media (min-width: 1024px) {
        .home #rescue-video .video-section .copy-container {
          padding: 0 2em; } }
      @media (min-width: 1200px) {
        .home #rescue-video .video-section .copy-container {
          padding: 0; } }
    @media (min-width: 1200px) {
      .home #rescue-video .video-section .copy {
        padding: 2em; } }
    .home #rescue-video .video-section .media {
      margin-bottom: -3em;
      position: relative;
      z-index: 2; }
      @media (min-width: 767px) {
        .home #rescue-video .video-section .media {
          display: flex;
          align-self: center; } }
      @media (min-width: 1024px) {
        .home #rescue-video .video-section .media {
          margin-bottom: 0; } }
      .home #rescue-video .video-section .media::after {
        content: "";
        position: absolute;
        background-color: #ACE5FF;
        right: -7px;
        top: 10px;
        width: 100%;
        height: 98%;
        z-index: -1;
        transition: 1s all; }
        @media (min-width: 767px) {
          .home #rescue-video .video-section .media::after {
            top: 15px; } }
        @media (min-width: 1200px) {
          .home #rescue-video .video-section .media::after {
            display: none; } }
    .home #rescue-video .video-section .title, .home #rescue-video .video-section .text, .home #rescue-video .video-section .list li, .list .home #rescue-video .video-section li, .home #rescue-video .video-section .accordion-container .accordion, .accordion-container .home #rescue-video .video-section .accordion {
      text-align: left; }
    .home #rescue-video .video-section .title {
      color: #ACE5FF; }
    .home #rescue-video .video-section .text, .home #rescue-video .video-section .list li, .list .home #rescue-video .video-section li, .home #rescue-video .video-section .accordion-container .accordion, .accordion-container .home #rescue-video .video-section .accordion {
      margin: 1.5em 0; }
      @media (min-width: 767px) {
        .home #rescue-video .video-section .text, .home #rescue-video .video-section .list li, .list .home #rescue-video .video-section li, .home #rescue-video .video-section .accordion-container .accordion, .accordion-container .home #rescue-video .video-section .accordion {
          margin: 2em 0; } }
    .home #rescue-video .video-section .button {
      background-color: black;
      border: 1px solid #ACE5FF;
      border-radius: 10px;
      color: #ACE5FF;
      font-size: 18px;
      font-family: aktiv-grotesk-extended, Arial, Helvetica, sans-serif;
      font-weight: bold;
      margin-bottom: 1em; }

.home #treatment-recovery .title {
  color: black; }
  @media (min-width: 767px) {
    .home #treatment-recovery .title {
      font-size: 40px; } }

.home #treatment-recovery .text, .home #treatment-recovery .list li, .list .home #treatment-recovery li, .home #treatment-recovery .accordion-container .accordion, .accordion-container .home #treatment-recovery .accordion {
  color: black;
  margin: 1em 0 2em; }

.home #treatment-recovery .highlight {
  z-index: 0; }
  .home #treatment-recovery .highlight::after {
    background-color: #ACE5FF; }

.home #treatment-recovery .prevention-services {
  text-align: center;
  background-color: #F4F4F4;
  padding: 2em; }
  @media (min-width: 1024px) {
    .home #treatment-recovery .prevention-services {
      padding: 3em; } }
  @media (min-width: 1024px) {
    .home #treatment-recovery .prevention-services .copy {
      max-width: 80%;
      margin: 0 auto; } }
  .home #treatment-recovery .prevention-services .copy .title {
    line-height: 38px; }
  .home #treatment-recovery .prevention-services .copy .title, .home #treatment-recovery .prevention-services .copy .text, .home #treatment-recovery .prevention-services .copy .list li, .list .home #treatment-recovery .prevention-services .copy li, .home #treatment-recovery .prevention-services .copy .accordion-container .accordion, .accordion-container .home #treatment-recovery .prevention-services .copy .accordion {
    text-align: left; }
    @media (min-width: 767px) {
      .home #treatment-recovery .prevention-services .copy .title, .home #treatment-recovery .prevention-services .copy .text, .home #treatment-recovery .prevention-services .copy .list li, .list .home #treatment-recovery .prevention-services .copy li, .home #treatment-recovery .prevention-services .copy .accordion-container .accordion, .accordion-container .home #treatment-recovery .prevention-services .copy .accordion {
        text-align: center; } }

@media (min-width: 767px) {
  .home #treatment-recovery .find-resources {
    display: grid;
    grid-template-columns: 30% 1fr; } }

@media (min-width: 1024px) {
  .home #treatment-recovery .find-resources {
    grid-template-columns: 45% 1fr; } }

.home #treatment-recovery .find-resources .copy {
  text-align: center;
  padding: 1em; }
  @media (min-width: 767px) {
    .home #treatment-recovery .find-resources .copy {
      padding: 0;
      max-width: 75%;
      align-self: center;
      justify-self: center;
      display: flex;
      flex-direction: column;
      text-align: left; } }
  @media (min-width: 1024px) {
    .home #treatment-recovery .find-resources .copy {
      padding: 2em 1em;
      max-width: 70%; } }
  .home #treatment-recovery .find-resources .copy .title {
    text-align: left; }
  .home #treatment-recovery .find-resources .copy .text, .home #treatment-recovery .find-resources .copy .list li, .list .home #treatment-recovery .find-resources .copy li, .home #treatment-recovery .find-resources .copy .accordion-container .accordion, .accordion-container .home #treatment-recovery .find-resources .copy .accordion {
    text-align: left;
    margin: 1em 0 2em; }
  .home #treatment-recovery .find-resources .copy .button {
    margin-bottom: 2em; }

.home #treatment-recovery .find-resources .media {
  position: relative;
  z-index: 1;
  padding: 1em; }
  @media (min-width: 767px) {
    .home #treatment-recovery .find-resources .media {
      padding: 0;
      margin-bottom: 2em; } }
  .home #treatment-recovery .find-resources .media img {
    width: 100%;
    display: block; }

/* Meth in LA */
.meth-in-la .background {
  background-image: url("../images/la-grid.jpg");
  background-position: center !important; }
  @media (min-width: 767px) {
    .meth-in-la .background {
      background-position: bottom; } }

@media (min-width: 1024px) {
  .meth-in-la .hero {
    min-height: 1280px; } }

.meth-in-la .hero.mobile .main {
  margin-bottom: 50px; }
  @media (min-width: 1024px) {
    .meth-in-la .hero.mobile .main {
      margin-bottom: 0; } }

.meth-in-la .hero .main {
  background-color: #ACE5FF;
  position: relative;
  z-index: 0;
  padding: 1.5em 1em;
  margin-top: 75px; }
  @media (min-width: 1024px) {
    .meth-in-la .hero .main {
      max-width: 48%;
      padding: 1.5em; } }
  .meth-in-la .hero .main .highlight {
    position: relative; }
    .meth-in-la .hero .main .highlight::after {
      content: "";
      background-color: white;
      z-index: -1;
      bottom: -1px; }
      @media (min-width: 767px) {
        .meth-in-la .hero .main .highlight::after {
          bottom: -4px;
          height: 60%; } }
  .meth-in-la .hero .main .title, .meth-in-la .hero .main .subtitle, .meth-in-la .hero .main .text, .meth-in-la .hero .main .list li, .list .meth-in-la .hero .main li, .meth-in-la .hero .main .accordion-container .accordion, .accordion-container .meth-in-la .hero .main .accordion {
    color: black;
    z-index: 1; }
  .meth-in-la .hero .main .subtitle {
    padding: 5px 0; }

.meth-in-la .hero .chart-container {
  position: relative;
  margin-top: 50px; }
  .meth-in-la .hero .chart-container .chart {
    max-width: 600px;
    position: relative;
    margin: 0 auto;
    z-index: 1; }
    .meth-in-la .hero .chart-container .chart img {
      display: block; width: 100%;}

.meth-in-la .facts {
  background-color: white;
  text-align: center;
  padding: 2em;
  position: relative;
  z-index: 0; }
  @media (min-width: 767px) {
    .meth-in-la .facts {
      background-color: transparent; } }
  @media (min-width: 1024px) {
    .meth-in-la .facts {
      margin-top: -145px; } }
  .meth-in-la .facts::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 56%;
    z-index: -1;
    transition: 1s all;
    background-color: #484848; }
  .meth-in-la .facts .main {
    position: relative;
    z-index: 0; }
  .meth-in-la .facts .title {
    color: black;
    z-index: 1; }
    .meth-in-la .facts .title .highlight::after {
      background-color: #ACE5FF; }
  .meth-in-la .facts .blocks {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    text-align: left;
    margin: 2em 0; }
    @media (min-width: 767px) {
      .meth-in-la .facts .blocks {
        flex-direction: row; } }
    .meth-in-la .facts .blocks .block {
      background-color: black;
      padding: 1em; }
      .meth-in-la .facts .blocks .block .subtitle {
        color: #ACE5FF;
        font-size: 30px; }
        @media (min-width: 767px) {
          .meth-in-la .facts .blocks .block .subtitle {
            font-size: 40px; } }
  .meth-in-la .facts .footnote {
    text-align: left; }
    .meth-in-la .facts .footnote .text, .meth-in-la .facts .footnote .list li, .list .meth-in-la .facts .footnote li, .meth-in-la .facts .footnote .accordion-container .accordion, .accordion-container .meth-in-la .facts .footnote .accordion {
      color: white;
      font-size: 10px;
      line-height: 13px; }
      .meth-in-la .facts .footnote .text .link, .meth-in-la .facts .footnote .list li .link, .list .meth-in-la .facts .footnote li .link, .meth-in-la .facts .footnote .accordion-container .accordion .link, .accordion-container .meth-in-la .facts .footnote .accordion .link {
        color: #ACE5FF; }

.bg-hero .main {
  position: relative;
  z-index: 0;
  text-align: center; }

.bg-hero .title {
  color: black; font-size: 40px;}

.bg-hero .highlight {
  position: relative; }
  .bg-hero .highlight::after {
    background-color: #ACE5FF; }

.bg-hero .background {
  min-height: 50vh;
  background-position: right;
  transition: 1s all; }
  @media (min-width: 767px) {
    .bg-hero .background {
      min-height: 75vh;
      padding-bottom: 75px; } }

.bg-hero .hero {
  width: 100%;
  display: block; }
  @media (min-width: 1024px) {
    .bg-hero .hero.mobile {
      display: none; } }
  .bg-hero .hero.desktop {
    display: none; }
    @media (min-width: 1024px) {
      .bg-hero .hero.desktop {
        display: block; } }
  .bg-hero .hero .main {
    background-color: #ACE5FF;
    text-align: left;
    padding: 1em; }
    @media (min-width: 1024px) {
      .bg-hero .hero .main {
        max-width: 48%;
        padding: 1.5em;
        margin-top: 150px; } }
    .bg-hero .hero .main .highlight {
      position: relative; }
      .bg-hero .hero .main .highlight::after {
        content: "";
        background-color: white;
        z-index: -1;
        bottom: -1px; }
        @media (min-width: 767px) {
          .bg-hero .hero .main .highlight::after {
            bottom: -4px;
            height: 60%; } }
    .bg-hero .hero .main .title, .bg-hero .hero .main .subtitle, .bg-hero .hero .main .text, .bg-hero .hero .main .list li, .list .bg-hero .hero .main li, .bg-hero .hero .main .accordion-container .accordion, .accordion-container .bg-hero .hero .main .accordion {
      color: black;
      z-index: 1; }
    .bg-hero .hero .main .text, .bg-hero .hero .main .list li, .list .bg-hero .hero .main li, .bg-hero .hero .main .accordion-container .accordion, .accordion-container .bg-hero .hero .main .accordion {
      margin-top: 15px; }

/* How Meth Affects You */
.how-meth-affects-you .background {
  background-image: url("../images/how-meth-affects-you-mobile.jpg");
  margin-top: 4em; }
  @media (min-width: 1024px) {
    .how-meth-affects-you .background {
      margin-top: 0;
      background-image: url("../images/how-meth-affects-you.jpg"); } }

.how-meth-affects-you .carousel-section {
  margin: 3em auto 5em;
  overflow: hidden; }
  .how-meth-affects-you .carousel-section.rescue-container {
    max-width: 75rem; }
  .how-meth-affects-you .carousel-section .slick-dotted.slick-slider {
    margin: 25px 0; }
    @media (min-width: 767px) {
      .how-meth-affects-you .carousel-section .slick-dotted.slick-slider {
        margin: 50px 0; } }
  .how-meth-affects-you .carousel-section .arrows {
    width: 700px; }
  .how-meth-affects-you .carousel-section .slick-slide {
    padding-right: 5px;
    padding-left: 5px;
    transform: scale(0.9);
    transition: 1s all ease-in-out;
    opacity: 0.5; }
    @media (min-width: 767px) {
      .how-meth-affects-you .carousel-section .slick-slide {
        transform: scale(1);
        padding-left: 0px;
        padding-right: 0px;
        margin: 0 1em; } }
    .how-meth-affects-you .carousel-section .slick-slide.slick-active {
      opacity: 1; }
    .how-meth-affects-you .carousel-section .slick-slide:focus {
      outline: none; }
    .how-meth-affects-you .carousel-section .slick-slide.slide-current {
      transform: scale(1); }
  .how-meth-affects-you .carousel-section .slide-media {
    max-width: 100vw; }
    @media (min-width: 767px) {
      .how-meth-affects-you .carousel-section .slide-media {
        max-width: 590px; } }
  @media (min-width: 767px) {
    .how-meth-affects-you .carousel-section .slick-dots {
      bottom: -50px; } }
  .how-meth-affects-you .carousel-section .slick-dots li {
    display: inline-block; }
    .how-meth-affects-you .carousel-section .slick-dots li.slick-active {
      transform: scale(1); }
      .how-meth-affects-you .carousel-section .slick-dots li.slick-active button {
        background-color: #ACE5FF !important; }
    .how-meth-affects-you .carousel-section .slick-dots li button {
      background-color: #AAA8A8 !important;
      margin: 0 5px;
      width: 20px;
      height: 20px;
      border-radius: 100px;
      font-size: 0px;
      border: 3px solid #484848; }
      .how-meth-affects-you .carousel-section .slick-dots li button::before {
        display: none; }

.how-meth-affects-you #how-does-it-work .main {
  margin-bottom: 2em; }

@media (min-width: 767px) {
  .how-meth-affects-you #how-does-it-work .content {
    display: grid;
    grid-template-columns: 45% 1fr;
    align-items: center; } }

.how-meth-affects-you #how-does-it-work .content .media {
  padding-left: 1em; }
  @media (min-width: 767px) {
    .how-meth-affects-you #how-does-it-work .content .media {
      padding-left: 0;
      margin-left: -10px; } }

.how-meth-affects-you #how-does-it-work .content .blocks {
  display: flex;
  flex-direction: column;
  grid-gap: 10px;
  text-align: left;
  margin: 2em 0; }
  @media (min-width: 767px) {
    .how-meth-affects-you #how-does-it-work .content .blocks {
      grid-column-start: 1;
      grid-row-start: 1;
      display: grid; } }
  .how-meth-affects-you #how-does-it-work .content .blocks .block {
    background-color: #ACE5FF;
    padding: 1em;
    padding-left: 2em; }
    .how-meth-affects-you #how-does-it-work .content .blocks .block .text, .how-meth-affects-you #how-does-it-work .content .blocks .block .list li, .list .how-meth-affects-you #how-does-it-work .content .blocks .block li, .how-meth-affects-you #how-does-it-work .content .blocks .block .accordion-container .accordion, .accordion-container .how-meth-affects-you #how-does-it-work .content .blocks .block .accordion {
      color: black; }

.how-meth-affects-you #what-does-meth-do-to-the-brain {
  position: relative;
  margin: 4em 0; }
  .how-meth-affects-you #what-does-meth-do-to-the-brain::before {
    content: "";
    position: absolute;
    background-color: #484848;
    left: 0px;
    bottom: 20px;
    width: 100%;
    height: 70%;
    z-index: -1;
    transition: 1s all; }
    @media (min-width: 767px) {
      .how-meth-affects-you #what-does-meth-do-to-the-brain::before {
        left: 0px;
        bottom: 50px;
        width: 100%;
        height: 60%; } }
    @media (min-width: 1024px) {
      .how-meth-affects-you #what-does-meth-do-to-the-brain::before {
        bottom: 100px;
        width: 100%;
        height: 60%; } }
  @media (min-width: 767px) {
    .how-meth-affects-you #what-does-meth-do-to-the-brain .dots-carousel .item {
      display: grid !important;
      align-items: center;
      grid-template-columns: 40% 1fr;
      grid-gap: 35px; } }
  @media (min-width: 1024px) {
    .how-meth-affects-you #what-does-meth-do-to-the-brain .dots-carousel .item {
      grid-template-columns: 50% 1fr;
      grid-gap: 50px; } }
  .how-meth-affects-you #what-does-meth-do-to-the-brain .dots-carousel .copy .title {
    color: white;
    font-size: 40px;
    margin: 1.5em 0; }
    @media (min-width: 767px) {
      .how-meth-affects-you #what-does-meth-do-to-the-brain .dots-carousel .copy .title {
        font-size: 30px; } }
    @media (min-width: 1024px) {
      .how-meth-affects-you #what-does-meth-do-to-the-brain .dots-carousel .copy .title {
        font-size: 50px; } }
    .how-meth-affects-you #what-does-meth-do-to-the-brain .dots-carousel .copy .title span {
      color: #ACE5FF; }

.how-meth-affects-you #meth-kills-the-mood {
  background-color: #ACE5FF;
  padding: 3em 0 1px; }
  @media (min-width: 767px) {
    .how-meth-affects-you #meth-kills-the-mood {
      padding: 3em 0; } }
  .how-meth-affects-you #meth-kills-the-mood .main {
    margin-bottom: 2em; }
    @media (min-width: 767px) {
      .how-meth-affects-you #meth-kills-the-mood .main {
        margin-bottom: 3em; } }
  .how-meth-affects-you #meth-kills-the-mood .highlight {
    position: relative; }
    .how-meth-affects-you #meth-kills-the-mood .highlight::after {
      background-color: white; }
  .how-meth-affects-you #meth-kills-the-mood .blocks {
    margin: 2em auto; }
  .how-meth-affects-you #meth-kills-the-mood .block {
    background-color: black;
    margin-bottom: 2em; }
    @media (min-width: 767px) {
      .how-meth-affects-you #meth-kills-the-mood .block {
        display: grid;
        grid-template-areas: 'copy media';
        align-items: center;
        margin-bottom: 1em; } }
    .how-meth-affects-you #meth-kills-the-mood .block .subtitle {
      color: #ACE5FF;
      margin-bottom: 10px; }
    .how-meth-affects-you #meth-kills-the-mood .block .copy {
      padding: 1.5em;
      grid-area: copy; }
      @media (min-width: 767px) {
        .how-meth-affects-you #meth-kills-the-mood .block .copy {
          padding: 1em 3em; } }
    .how-meth-affects-you #meth-kills-the-mood .block .media {
      width: 100%;
      height: 100%;
      grid-area: media; }
      .how-meth-affects-you #meth-kills-the-mood .block .media img {
        display: block; }

.how-meth-affects-you #meth-makes-working-harder {
  padding: 3em 0;
  position: relative; }
  .how-meth-affects-you #meth-makes-working-harder::before {
    content: "";
    position: absolute;
    background-color: #F4F4F4;
    left: 0px;
    bottom: 20px;
    width: 100%;
    height: 70%;
    z-index: -1;
    transition: 1s all; }
    @media (min-width: 767px) {
      .how-meth-affects-you #meth-makes-working-harder::before {
        height: 50%; } }
  .how-meth-affects-you #meth-makes-working-harder .main {
    margin-bottom: 2em; }
    @media (min-width: 767px) {
      .how-meth-affects-you #meth-makes-working-harder .main {
        margin: 3em 0; } }
  .how-meth-affects-you #meth-makes-working-harder .blocks {
    padding: 10px; }
    @media (min-width: 767px) {
      .how-meth-affects-you #meth-makes-working-harder .blocks {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 1em; } }
    .how-meth-affects-you #meth-makes-working-harder .blocks .block {
      background-color: black;
      padding: 1em;
      margin-bottom: 1em; }
      @media (min-width: 767px) {
        .how-meth-affects-you #meth-makes-working-harder .blocks .block {
          padding: 2em; } }
      .how-meth-affects-you #meth-makes-working-harder .blocks .block .title {
        color: #ACE5FF;
        margin-bottom: 10px; }
        @media (min-width: 1200px) {
          .how-meth-affects-you #meth-makes-working-harder .blocks .block .title {
            padding-right: 100px;
            margin-bottom: 20px; } }

.how-meth-affects-you #risks {
  margin: 2em 0; }
  @media (min-width: 767px) {
    .how-meth-affects-you #risks {
      margin: 4em 0 2em; } }
  .how-meth-affects-you #risks .content {
    padding: 1em; }
    @media (min-width: 767px) {
      .how-meth-affects-you #risks .content {
        padding: 0; } }
  @media (min-width: 767px) {
    .how-meth-affects-you #risks .terms {
      display: grid;
      grid-template-columns: 50% 1fr;
      grid-gap: 1em; } }
  .how-meth-affects-you #risks .terms .term {
    margin-bottom: 1em; }
  .how-meth-affects-you #risks .title {
    margin-bottom: 1em;
    text-align: center; }
    @media (min-width: 767px) {
      .how-meth-affects-you #risks .title {
        margin-bottom: 0.5em;
        text-align: left; } }
  .how-meth-affects-you #risks .text, .how-meth-affects-you #risks .list li, .list .how-meth-affects-you #risks li, .how-meth-affects-you #risks .accordion-container .accordion, .accordion-container .how-meth-affects-you #risks .accordion {
    color: black;
    font-weight: normal; }
  .how-meth-affects-you #risks ul {
    margin: 1em; }
    .how-meth-affects-you #risks ul li:nth-child(odd) {
      background: #F4F4F4; }
    .how-meth-affects-you #risks ul .nested li {
      font-size: 12px; }
      @media (min-width: 767px) {
        .how-meth-affects-you #risks ul .nested li {
          font-size: 16px; } }

.who-is-affected .background {
  background-image: url("../images/who-is-affected-mobile.jpg");
  margin-top: 4em; }
  @media (min-width: 767px) {
    .who-is-affected .background {
      background-image: url("../images/who-is-affected.jpg");
      margin-top: 0; } }

.who-is-affected .cards-section {
  padding: 4em 0; }
  .who-is-affected .cards-section.dark {
    background-color: black; }
    .who-is-affected .cards-section.dark .main .title {
      color: #ACE5FF; }
  .who-is-affected .cards-section.white .text, .who-is-affected .cards-section.white .list li, .list .who-is-affected .cards-section.white li, .who-is-affected .cards-section.white .accordion-container .accordion, .accordion-container .who-is-affected .cards-section.white .accordion {
    color: black; }
  .who-is-affected .cards-section .main .title {
    line-height: 40px; }
  .who-is-affected .cards-section .main .text, .who-is-affected .cards-section .main .list li, .list .who-is-affected .cards-section .main li, .who-is-affected .cards-section .main .accordion-container .accordion, .accordion-container .who-is-affected .cards-section .main .accordion {
    margin: 2em 0; }
  .who-is-affected .cards-section .cards {
    padding: 1em; }
    @media (min-width: 767px) {
      .who-is-affected .cards-section .cards {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 1em;
        padding: 0; } }
    .who-is-affected .cards-section .cards .card {
      position: relative;
      margin-bottom: 1em;
      cursor: pointer; }
      .who-is-affected .cards-section .cards .card .copy {
        position: absolute;
        bottom: 0;
        background-color: rgba(177, 229, 255, 0.95);
        width: 100%;
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .5s ease; }
        @media (min-width: 767px) {
          .who-is-affected .cards-section .cards .card .copy {
            justify-content: flex-start; } }
        .who-is-affected .cards-section .cards .card .copy .reveal {
          display: none;
          max-width: 275px; }
        .who-is-affected .cards-section .cards .card .copy.clicked {
          height: 100%;
          transition: .5s ease; }
        .who-is-affected .cards-section .cards .card .copy .title {
          font-size: 30px; }
          @media (min-width: 767px) {
            .who-is-affected .cards-section .cards .card .copy .title {
              font-size: 20px;
              padding-left: 50px; } }
          @media (min-width: 1024px) {
            .who-is-affected .cards-section .cards .card .copy .title {
              font-size: 30px; } }

.who-is-affected #meth-damage-does-not-start-on-the-face {
  position: relative; }
  .who-is-affected #meth-damage-does-not-start-on-the-face::before {
    content: "";
    position: absolute;
    background-color: #1C1C1C;
    left: 0px;
    top: 20%;
    width: 100%;
    height: 70%;
    z-index: -1;
    transition: 1s all; }
    @media (min-width: 767px) {
      .who-is-affected #meth-damage-does-not-start-on-the-face::before {
        left: 0px;
        bottom: 100px;
        width: 100%;
        height: 40%;
        top: unset; } }
    @media (min-width: 1024px) {
      .who-is-affected #meth-damage-does-not-start-on-the-face::before {
        bottom: 125px;
        width: 100%;
        height: 45%; } }

.who-is-affected .content {
  margin: 2em auto;
  display: flex;
  flex-direction: column-reverse; }
  @media (min-width: 767px) {
    .who-is-affected .content {
      display: grid;
      grid-template-columns: 45% 1fr;
      margin: 5em auto 4em; } }
  .who-is-affected .content .media {
    padding-left: 1em;
    margin-top: 1em; }
    @media (min-width: 767px) {
      .who-is-affected .content .media {
        margin-top: 0; } }
  .who-is-affected .content .blocks {
    display: flex;
    flex-direction: column;
    grid-gap: 10px;
    text-align: left; }
    @media (min-width: 767px) {
      .who-is-affected .content .blocks {
        grid-column-start: 1;
        grid-row-start: 1;
        display: grid; } }
    .who-is-affected .content .blocks .block {
      background-color: #ACE5FF;
      padding: 1em;
      padding-left: 2em; }
      .who-is-affected .content .blocks .block .text, .who-is-affected .content .blocks .block .list li, .list .who-is-affected .content .blocks .block li, .who-is-affected .content .blocks .block .accordion-container .accordion, .accordion-container .who-is-affected .content .blocks .block .accordion {
        color: black; }

.who-is-affected #how-can-i-spot-meth-use .panel .resources .text, .who-is-affected #how-can-i-spot-meth-use .panel .resources .list li, .list .who-is-affected #how-can-i-spot-meth-use .panel .resources li, .who-is-affected #how-can-i-spot-meth-use .panel .resources .accordion-container .accordion, .accordion-container .who-is-affected #how-can-i-spot-meth-use .panel .resources .accordion {
  padding: 0.5em 0; }

.who-is-affected #how-can-i-spot-meth-use .panel .text, .who-is-affected #how-can-i-spot-meth-use .panel .list li, .list .who-is-affected #how-can-i-spot-meth-use .panel li, .who-is-affected #how-can-i-spot-meth-use .panel .accordion-container .accordion, .accordion-container .who-is-affected #how-can-i-spot-meth-use .panel .accordion {
  color: black; }
  .who-is-affected #how-can-i-spot-meth-use .panel .text a, .who-is-affected #how-can-i-spot-meth-use .panel .list li a, .list .who-is-affected #how-can-i-spot-meth-use .panel li a, .who-is-affected #how-can-i-spot-meth-use .panel .accordion-container .accordion a, .accordion-container .who-is-affected #how-can-i-spot-meth-use .panel .accordion a {
    text-decoration: underline;
    font-weight: bold; }

.accordion-container {
  margin: 2em auto; }
  @media (min-width: 767px) {
    .accordion-container {
      margin: 2em auto 4em; } }
  .accordion-container .accordion-content {
    max-width: 900px;
    margin: 0 auto; }
  .accordion-container .main .text, .accordion-container .main .list li, .list .accordion-container .main li, .accordion-container .main .accordion {
    color: black;
    margin: 2em auto; }
  .accordion-container .accordion {
    background-color: #ACE5FF;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    transition: 0.4s;
    font-family: cheddarGothic, Arial, Helvetica, sans-serif;
    font-size: 20px;
    margin-bottom: 3px; line-height: 2rem;}
    @media (min-width: 767px) {
      .accordion-container .accordion {
        font-size: 24px; } }
    @media (min-width: 1024px) {
      .accordion-container .accordion {
        font-size: 30px; } }
  .accordion-container .accordion:hover {
    background-color: #ccc; }
  .accordion-container .accordion:after {
    content: url("../images/up-arrow.svg");
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px; }
  .accordion-container .active:after {
    content: url("../images/down-arrow.svg"); }
  .accordion-container .panel {
    background-color: #F4F4F4;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out; }
    .accordion-container .panel .panel-content {
      padding: 2em; }
      .accordion-container .panel .panel-content .callout {
        background-color: #ACE5FF;
        padding: 2em; }
    .accordion-container .panel .text, .accordion-container .panel .list li, .list .accordion-container .panel li, .accordion-container .panel .accordion {
      color: black; }
    .accordion-container .panel .list {
      font-weight: bold;
      padding: 1em 0; }
      .accordion-container .panel .list.unbolded {
        font-weight: normal; }

.harm-reduction .background {
  background-image: url("../images/harm-risks-overdose-mobile.jpg");
  margin-top: 4em; }
  @media (min-width: 767px) {
    .harm-reduction .background {
      margin-top: 0em;
      background-image: url("../images/harm-risks-overdose.jpg"); } }

.harm-reduction .desktop .main .title {
  line-height: 50px; }

.harm-reduction .accordion-container {
  margin: 4em auto; }
  @media (min-width: 1024px) {
    .harm-reduction .accordion-container {
      margin: 4em auto 6em; } }
  .harm-reduction .accordion-container .main {
    padding: 1em; }
    .harm-reduction .accordion-container .main .text, .harm-reduction .accordion-container .main .list li, .list .harm-reduction .accordion-container .main li, .harm-reduction .accordion-container .main .accordion {
      text-align: left; }
      @media (min-width: 767px) {
        .harm-reduction .accordion-container .main .text, .harm-reduction .accordion-container .main .list li, .list .harm-reduction .accordion-container .main li, .harm-reduction .accordion-container .main .accordion {
          text-align: center; } }

.harm-reduction #safety-tips {
  background-color: black;
  padding: 3em 0; }
  .harm-reduction #safety-tips .main .title {
    color: #ACE5FF; }
  .harm-reduction #safety-tips .text, .harm-reduction #safety-tips .list li, .list .harm-reduction #safety-tips li, .harm-reduction #safety-tips .accordion-container .accordion, .accordion-container .harm-reduction #safety-tips .accordion {
    color: white; }
  .harm-reduction #safety-tips .bold, .harm-reduction #safety-tips .anchor, .harm-reduction #safety-tips .accordion-container .panel .text a, .accordion-container .panel .text .harm-reduction #safety-tips a, .harm-reduction #safety-tips .accordion-container .panel .list li a, .accordion-container .panel .list li .harm-reduction #safety-tips a, .harm-reduction #safety-tips .list .accordion-container .panel li a, .list .accordion-container .panel li .harm-reduction #safety-tips a, .harm-reduction #safety-tips .accordion-container .panel .accordion a, .accordion-container .panel .accordion .harm-reduction #safety-tips a {
    color: white !important; }
  .harm-reduction #safety-tips .list-container {
    max-width: 50rem;
    margin: 2em auto; }
  .harm-reduction #safety-tips li::before {
    color: #ACE5FF; }
  .harm-reduction #safety-tips li:nth-child(odd)::before {
    background: black; }

.treatment-recovery .background {
  background-image: url("../images/treatment-recovery-mobile.jpg");
  margin-top: 4em;
  background-position: top; }
  @media (min-width: 767px) {
    .treatment-recovery .background {
      margin-top: 0em;
      background-position: center;
      background-image: url("../images/treatment-recovery.jpg"); } }

.treatment-recovery #type-of-treatment {
  margin: 4em auto; }
  .treatment-recovery #type-of-treatment .text, .treatment-recovery #type-of-treatment .list li, .list .treatment-recovery #type-of-treatment li, .treatment-recovery #type-of-treatment .accordion-container .accordion, .accordion-container .treatment-recovery #type-of-treatment .accordion {
    color: black;
    margin: 1em 0; }
  @media (min-width: 767px) {
    .treatment-recovery #type-of-treatment .behavioral {
      display: grid;
      grid-template-columns: 50% 1fr;
      grid-template-areas: 'copy media'; } }
  .treatment-recovery #type-of-treatment .behavioral .media {
    grid-area: media; }
  .treatment-recovery #type-of-treatment .behavioral .copy {
    padding: 1em;
    grid-area: copy; }
  .treatment-recovery #type-of-treatment .blue {
    background-color: #ACE5FF;
    margin: 3em 0; }
    .treatment-recovery #type-of-treatment .blue .content {
      padding: 3em 0; }
      @media (min-width: 767px) {
        .treatment-recovery #type-of-treatment .blue .content {
          display: grid;
          grid-template-columns: 50% 1fr; } }
      .treatment-recovery #type-of-treatment .blue .content .copy {
        padding: 1em; }

.treatment-recovery #how-to-get-help .main .text, .treatment-recovery #how-to-get-help .main .list li, .list .treatment-recovery #how-to-get-help .main li, .treatment-recovery #how-to-get-help .main .accordion-container .accordion, .accordion-container .treatment-recovery #how-to-get-help .main .accordion {
  text-align: left; }

.treatment-recovery #how-to-get-help .content {
  padding: 0 1em; }
  @media (min-width: 767px) {
    .treatment-recovery #how-to-get-help .content {
      padding: 0; } }

.resources .background {
  background-image: url("../images/resources-mobile.jpg"); }
  @media (min-width: 767px) {
    .resources .background {
      background-position: center;
      background-image: url("../images/resources.jpg"); } }

.resources .main .text, .resources .main .list li, .list .resources .main li, .resources .main .accordion-container .accordion, .accordion-container .resources .main .accordion {
  color: black;
  margin: 1.5em 0; }

.resources .resource-section {
  max-width: 65rem;
  margin: 3em auto; }
  .resources .resource-section .resource {
    margin: 2em; }
    @media (min-width: 767px) {
      .resources .resource-section .resource {
        display: grid;
        grid-template-columns: 25% 1fr;
        margin: 3em 2em;
        grid-gap: 20px; } }
    .resources .resource-section .resource .media {
      max-width: 200px;
      margin: 0 auto 2em; }
      @media (min-width: 767px) {
        .resources .resource-section .resource .media {
          margin: 0 auto; } }
      .resources .resource-section .resource .media.usphs {
        width: 115px; }
    .resources .resource-section .resource .text, .resources .resource-section .resource .list li, .list .resources .resource-section .resource li, .resources .resource-section .resource .accordion-container .accordion, .accordion-container .resources .resource-section .resource .accordion {
      color: black;
      margin-bottom: 1em; }
    .resources .resource-section .resource li {
      margin-bottom: 10px !important; }
      .resources .resource-section .resource li:nth-child(odd) {
        background: #F4F4F4; }

.resources #spanish {
  margin-top: 75px; }

.resources #further-reading {
  background-color: black;
  padding: 3em 2em; }
  .resources #further-reading .title {
    color: white;
    font-size: 40px; }
  .resources #further-reading .anchor, .resources #further-reading .accordion-container .panel .text a, .accordion-container .panel .text .resources #further-reading a, .resources #further-reading .accordion-container .panel .list li a, .accordion-container .panel .list li .resources #further-reading a, .resources #further-reading .list .accordion-container .panel li a, .list .accordion-container .panel li .resources #further-reading a, .resources #further-reading .accordion-container .panel .accordion a, .accordion-container .panel .accordion .resources #further-reading a {
    color: #ACE5FF !important; }
  .resources #further-reading .text, .resources #further-reading .list li, .list .resources #further-reading li, .resources #further-reading .accordion-container .accordion, .accordion-container .resources #further-reading .accordion {
    margin: 1em; }
  .resources #further-reading .content {
    margin: 3em auto;
    max-width: 60rem; }

.carousel-section .carousel-wrap {
  width: 100%;
  position: relative; }

.arrows {
  background: transparent;
  width: 590px;
  height: 20px;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 10;
  margin: auto;
  position: absolute;
  display: flex;
  justify-content: space-between;
  transform: translateY(-25px); }
  .arrows button {
    transition: opacity 1s ease-in-out;
    position: relative;
    background: transparent;
    border: none;
    min-height: 45px; }
    .arrows button::before {
      content: ' ';
      position: absolute;
      border: 8px double black;
      border-radius: 50px;
      height: 50px;
      width: 50px;
      top: -40%;
      left: -20%;
      -webkit-animation: pulsate 1.2s ease-out;
      animation: pulsate 1.2s ease-out;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      opacity: 0.0;
      -webkit-transition: -webkit-transform .3s ease-in-out;
      transition: -webkit-transform .3s ease-in-out;
      transition: transform .3s ease-in-out;
      transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
      background: transparent; }
    .arrows button:focus {
      outline: none; }
    .arrows button:hover img {
      transform: scale(1.15); }
    .arrows button.slick-disabled {
      opacity: 0.1; }
      .arrows button.slick-disabled::before {
        display: none; }
    .arrows button img {
      width: 35px;
      transition: all .4s; }

.slick-slide {
  padding-right: 5px;
  padding-left: 5px;
  transform: scale(0.9);
  transition: 1s all ease-in-out;
  opacity: 0.5; }
  @media (min-width: 767px) {
    .slick-slide {
      transform: scale(0.85);
      padding-left: 0px;
      padding-right: 0px;
      margin-left: -5px;
      margin-right: -5px; } }
  .slick-slide.slick-active {
    opacity: 1; }
  .slick-slide:focus {
    outline: none; }
  .slick-slide.slide-current {
    transform: scale(1); }

.slide-media {
  max-width: 455px; }

.slick-dots {
  bottom: -10px; }
  @media (min-width: 767px) {
    .slick-dots {
      bottom: 0; } }
  .slick-dots li {
    display: inline-block; }
    .slick-dots li.slick-active {
      transform: scale(1); }
      .slick-dots li.slick-active button {
        background-color: #ACE5FF !important; }
    .slick-dots li button {
      background-color: #AAA8A8 !important;
      margin: 0 5px;
      width: 20px;
      height: 20px;
      border-radius: 100px;
      font-size: 0px;
      border: 3px solid #484848; }
      .slick-dots li button::before {
        display: none; }

#lacounty.rscgdev .policy-header, #lacounty.rscgdev .policy-title {
  font-family: cheddarGothic, Arial, Helvetica, sans-serif; }

.footdropdown { text-align: center !important; margin-top: 1rem;}
.footdropdown + table {width: 100%;}
.footdropdown + table tr td:nth-child(1) { vertical-align: top; }

