
.default-page .campaign-hero .title-container {
  margin-top: 0px;

}

.default-page .campaign-hero .content-container {
  margin: 0px;
  padding: 4em 5em;

}

.default-page .campaign-hero .overlay-image img {
  max-height: 400px;
}

.default-page .campaign-hero .grid-container, .default-page .campaign-hero .grid-x, .default-page .campaign-hero .cell {
  min-height: 0px;
}

.default-page .campaign-hero {
  padding-top: 200px;
  padding-bottom: 3em;
}

.single-thankyou .thank-you-content {
  padding-left: 0em;
  padding-right: 5em;
}

.single-thankyou .inline-image-caption {
  position: relative;
  background-color: #f3f3f3;
  display: block;
  width: 100%;
  margin: 0px;
  left: 0;
  padding: 12px;
  text-shadow: none;
  color: black;
  top:0px;
}



@media screen and (max-width: 1024px) {
  .default-page .campaign-hero .content-container {
    margin: 0px;
    padding: 0em;

  }

  .default-page .campaign-hero .title-container h1 {
    font-size: 60px;
    line-height: 60px;
  }

  .default-page .campaign-hero {
    min-height: 0px;
  }

  body .single-thankyou .thank-you-image img {
    border-radius: 5px;
    width: 100%;
    margin-top: 4em;
    display: block;
    margin-bottom: 0em;
  }
}
@media screen and (max-width: 39.9375em) {
  .default-page .campaign-hero .title-container h1 {
    font-size: 66px;
    line-height: 60px;
    margin-bottom: 69px;
  }

  .default-page .campaign-hero .hero-image, .default-page .campaign-hero .hero-background-gradient {
    max-height: 100%;
  }

  .default-page .campaign-hero {
    background-color: transparent;
    padding-bottom: 6em;
  }

  .default-page .campaign-hero .overlay-image img {
    max-height: none;
    max-width: 79%;
    margin-left: auto;
    display: block;
    margin-top: 0em;
    margin-bottom: 25px;
  }

  .single-thankyou .thank-you-content {
    padding-left: 0em;
    padding-right: 0em;
    margin-bottom: 1em;
  }

  body .single-thankyou .thank-you-image img {
    border-radius: 5px;
    width: 75%;
    margin-top: 0em;
    display: block;
    margin-bottom: 0em;
  }

  body .single-thankyou .inline-image-caption {
    width: 75%;
    margin: auto;
  }
}

@media screen and (max-width: 39.9375em) {
  .swiper-container-hero .swiper-slide h1 {
    line-height: 49px !important;
  }
}


.home-hero .swiper-slide:not(.swiper-slide-active){
  opacity: 0 !important;
  visibility: hidden;
}

/* BEWARE!
 * Styling by Keith below ******************************************************/

.petition-map {
  margin:2em 0;
  padding:2em 4em;
  background:#e4f3fa;
}

/* SVG Styling for hover effect */
.county-click:hover { cursor:pointer; }
.county-click:hover .cls-3, .county-click:hover .cls-2 { fill:#ffd26f!important;}
.county-click:hover .cls-4 { fill:#435d91!important;}
.county-click:hover .cls-5 { fill:#B60822!important;}





/* New Phone Email Options */

.petition-page .wpcf7-radio .wpcf7-list-item { display:inline-block; padding:0 1em;  }
.petition-page .wpcf7-radio label { display:inline-block }
.petition-page .wpcf7-radio label input[type='radio'] { vertical-align: middle; }

.bulletin_opt {
  float: left;
  display: block;
  width: 100%;
  background-color: #fdf2e5;
  padding: 10px 15px;
  border: 2px solid #e1c393;
  border-radius: 10px;
  margin-bottom: 1.5em;
  margin-top: 10px;
  font-size: 14px;
  position: relative;
  display: none;
}
.bulletin_opt::before {
  content: " ";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 30px;
  background-color: #fdf2e5;
  border: 2px solid #e1c393;
  border-bottom-color: rgb(225, 195, 147);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: rgb(225, 195, 147);
  border-left-style: solid;
  border-left-width: 2px;
  border-bottom: 0;
  border-left: 0;
  top: -11px;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
