html{
  overflow-x: hidden;
}
/* GREEN BUTTONS */
.btn-primary.green {
  border-color: #acdc45;
}
.btn-primary.green span {
  background-color: #acdc45;
  color: #000!important;
}
.btn-primary.green::after {
  background-color: #acdc45;
}
.btn-primary.green:hover span {
  background-color: #8cbf00;
}
.btn-primary.background-darkblue::before, .background-darkblue .btn-primary::before{
  background-color: #1e2178;
}



.btn-primary.background-purple::before, .background-purple .btn-primary::before{
  background-color: #3a3180;
}

/* CTA STRIP */
section.cta-strip {
  padding: 30px 0;
  text-align: center;
}
section.cta-strip.purple-on-green{
    background-color: #acdc45;
    color: #fff;
}
section.cta-strip.purple-on-green h3.text{
  color: #000;
}
section.cta-strip.green-on-purple{
  background-color: #8544c0;
  color: #fff;
}
section.cta-strip .cta-strip__text{
  align-items: center;
  display: flex;
  gap: 24px;
  justify-content: center;
}
@media (max-width: 767px){
  section.cta-strip .cta-strip__text{
    flex-direction: column;
  }
}
section.cta-strip .cta-strip__text .text{
  color: white;
  font-size: 26px;
}
section.cta-strip .cta-strip__text .btn{
  flex-shrink: 0;
}
section.cta-strip.purple-on-green .btn::before{
  background-color: #acdc45;
}
section.cta-strip.green-on-purple .btn::before{
  background-color: #8544c0;
}


/* TESTIMONIAL SLIDER */
.testimonial.rounded {
  background-color: #1e2178;
  margin-bottom: 0;
  margin-top: 0;
  padding: 30px 0;
  text-align: center;
}
.testimonial.rounded h2{
  color: white;
}
.testimonial.rounded .slick-arrow{
  background-color: #acdc45;
  border-radius: 50%;
  font-size: 0;
  height: 85px;
  width: 85px;
}
@media (max-width: 1300px){
  .testimonial.rounded .slick-arrow{
    height: 65px;
    width: 65px;
  }
}
.testimonial.rounded .slick-arrow svg{
  fill: white;
  width: 44px;
}
.testimonial.rounded .slick-arrow::before{
  content: '';
  font-size: 27px;
}
.testimonial.rounded .slick-prev{
  left: 15vw;
  z-index: 1;
}
@media (max-width: 950px){
  .testimonial.rounded .slick-prev{
    left: 5vw;
  }
}
.testimonial.rounded .slick-next{
  right: 15vw;
}
@media (max-width: 950px){
  .testimonial.rounded .slick-next{
    right: 5vw;
  }
}
.testimonial.rounded .slick-track{
  align-items: center;
  column-gap: 98px;
  display: flex;
}
@media (max-width: 1300px){
  .testimonial.rounded .slick-track{
    column-gap: 40px;
  }
}
@media (max-width: 900px){
  .testimonial.rounded .slick-track{
    column-gap: 20px;
  }
}

.testimonial.rounded .slick-carousel__item {
  background-color: white;
  border-radius: 305px;
  column-gap: 57px;
  display: flex !important;
  height: auto;
  padding: 76px 9.6vw 38px;
  width: auto !important;
}
@media (max-width: 1300px){
  .testimonial.rounded .slick-carousel__item {
    border-radius: 200px;
    flex-direction: column;
  }
}
@media (max-width: 900px){
  .testimonial.rounded .slick-carousel__item {
    border-radius: 170px;
    padding: 76px 9.6vw;
  }
}
.testimonial.rounded .slick-carousel__item blockquote{
  color: #1e2178;
  font-size: 20px;
  text-align: initial;
}
@media (max-width: 1300px){
  .testimonial.rounded .slick-carousel__item blockquote{
    z-index: 1;
  }
}
@media (max-width: 500px){
  .testimonial.rounded .slick-carousel__item blockquote{
    font-size: 16px;
  }
}
.testimonial.rounded .slick-carousel__item small {
  display: block;
  margin-top: 30px;
}
.testimonial.rounded .slick-carousel__item::before{
  background-image: url('../visuals/css-assets/icon-quote-green.svg');
  flex-shrink: 0;
  position: static;
}
@media (max-width: 1300px){
  .testimonial.rounded .slick-carousel__item::before {
    opacity: .5;
    position: absolute;
    top: 80px;
    left: 100px;
  }
}
.testimonial.rounded .slick-dots{
  margin-top: 48px;
  position: static;
}
.testimonial.rounded .slick-dots li::before{
  display: none;
}
.testimonial.rounded .slick-dots li button{
  background-color: #B4B4B4;
  border-radius: 50%;
  height: 15px;
  width: 15px;
}
.testimonial.rounded .slick-dots li.slick-active button{
  background-color: white;
}

/* CONTENT WITH BUTTONS */
section.content-with-buttons {
  background-position: bottom;
  background-repeat: repeat-x;
  padding: 90px 15px;
}
section.content-with-buttons .inner{
  margin: auto;
}
section.content-with-buttons .block-headline, 
section.content-with-buttons .block-para{
  text-align: center;
}
section.content-with-buttons .all-columns{
  display: flex;
  gap: 40px 92px;
  margin: 50px auto 0;
  max-width: 1042px;
}
@media (max-width: 768px){
  section.content-with-buttons .all-columns{
    flex-direction: column;
  }
}
section.content-with-buttons .col-headline{
  color: #1F177D;
  font-size: 20px;
  margin-bottom: 20px;
}
section.content-with-buttons .col-para ul li::before{
  font-size: 8px;
}
section.content-with-buttons .buttons-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  justify-content: center;
  margin-top: 40px;
}

/* ICON BESIDE TEXT SLIDER */
section.icon-text-slider {
  background-color: #EFF7FE;
  background-image: url('../visuals/css-assets/bg-circle-pattern.svg');
  padding: 66px 0 53px;
}
section.icon-text-slider .block-headline{
  margin-bottom: 45px;
  text-align: center;
}
section.icon-text-slider .slick-track{
  align-items: center;
  column-gap: 80px;
  display: flex;
}
@media (max-width: 1200px){
  section.icon-text-slider .slick-track{
    column-gap: 20px;
  }
}
section.icon-text-slider .slide{
  align-items: center;
  background-color: white;
  border-radius: 15vw;
  box-shadow: 0px 0px 6px #00000029;
  column-gap: 60px;
  display: flex !important;
  padding: 80px 90px;
  row-gap: 40px;
}
@media (max-width: 1200px){
  section.icon-text-slider .slide{
    border-radius: 25vw;
    column-gap: 20px;
  }
}
@media (max-width: 768px){
  section.icon-text-slider .slide{
    flex-direction: column;
    padding: 60px;
  }
}
@media (max-width: 650px){
  section.icon-text-slider .slide{
    padding: 40px;
  }
}
section.icon-text-slider .slide img{
  border-right: 6px solid #acdc45;
  max-height: 298px;
  min-width: 300px;
  padding-right: 60px;
  width: 33%;
}
@media (max-width: 1200px){
  section.icon-text-slider .slide img{
    min-width: 150px;
    padding-right: 20px;
  }
}
@media (max-width: 768px){
  section.icon-text-slider .slide img{
    border-right: none;
    min-width: unset;
    padding-right: 0;
  }
}
section.icon-text-slider .text{
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
section.icon-text-slider .slick-dots{
  margin-top: 48px;
  position: static;
}
section.icon-text-slider .slick-dots li::before{
  display: none;
}
section.icon-text-slider .slick-dots li button{
  background-color: #B4B4B4;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  overflow: hidden;
  position: relative;
  text-indent: -30px;
}
section.icon-text-slider .slick-dots li.slick-active button{
  background-color: #1F177D;
}
section.icon-text-slider .slick-arrow{
  background-color: #acdc45;
  border-radius: 50%;
  font-size: 0;
  height: 85px;
  top: calc(50% - 42.5px);
  width: 85px;
}
section.icon-text-slider .slick-arrow svg{
  fill: white;
  width: 44px;
}
@media (max-width: 1300px){
  section.icon-text-slider .slick-arrow{
    height: 65px;
    top: calc(50% - 32.5px);
    width: 65px;
  }
}
section.icon-text-slider .slick-arrow::before{
  content: '';
  font-size: 27px;
}
section.icon-text-slider .slick-prev{
  left: 15vw;
  z-index: 1;
}
@media (max-width: 950px){
  section.icon-text-slider .slick-prev{
    left: 5vw;
  }
}
section.icon-text-slider .slick-next{
  right: 15vw;
}
@media (max-width: 950px){
  section.icon-text-slider .slick-next{
    right: 5vw;
  }
}

/* TOC BAR */
section.toc-bar {
  background-color: white;
  box-shadow: 0px 0px 25px #00000029;
  position: sticky;
  top: 0;
  margin-bottom: 0;
  padding-bottom: 5.9375rem;
  margin-bottom: 2.5rem;
  padding: 1.875rem;
  z-index: 2;
}
@media (max-width: 767px){
  section.toc-bar {
    position: static;
    top: unset;
  }
}
.page-id-32781 section.toc-bar{
	margin-bottom: unset;
}
section.toc-bar .toc-list{
  border-bottom: 2px solid #8544c0;
  column-gap: 45px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 20px 16px;
  width: max-content;
}
@media (max-width: 767px){
  section.toc-bar .toc-list{
    width: 100%;
  }
}
section.toc-bar .toc-list-item{
  text-align: center;
}
section.toc-bar .toc-list-item::before{
  display: none;
}
section.toc-bar .toc-link{
  color: black;
  font-size: 18px;
  position: relative;
}
section.toc-bar .is-active-link{
  color: #8544c0;
  font-weight: 700;
}
section.toc-bar .is-active-link::after{
  background-color: #8544c0;
  border-radius: 50%;
  bottom: -38px;
  content: '';
  display: block;
  height: 15px;
  left: calc(50% - 7.5px);
  position: absolute;
  width: 15px;
}
@media (max-width: 1400px){
  section.toc-bar .is-active-link::after{
    display: none;
  }
}


/* VIDEO EMBED */
section.video-embed {
  background-color: #e7daf2;
  background-image: url('../visuals/css-assets/blue-dots-texture.svg');
  background-position: bottom;
  background-repeat: repeat-x;
  padding-bottom: 80px;
  padding-top: 92px;
}


/* ELIGIBILITY FORM */
.gfield_visibility_hidden{
  height: 0;
  visibility: hidden;
  width: 0;
}
.gform_footer .gform-loader{
  background-color: transparent;
  display: none !important;
  height: 0;
}

.bike-howtocommunitybybike, .bg-womanlaptop{
	margin-bottom: 0;
}
.bike-howtocommunitybybike .content-with-buttons, .bg-womanlaptop .content-with-buttons{
	padding: 0;
}
.bike-howtocommunitybybike h2, .bike-howtocommunitybybike .content-with-buttons .inner, 
.bg-womanlaptop h2, .bg-womanlaptop .content-with-buttons .inner{
	color: #fff!important;
}
.bike-howtocommunitybybike .content-with-buttons h2, .bike-howtocommunitybybike .content-with-buttons p,
.bg-womanlaptop .content-with-buttons h2, .bg-womanlaptop .content-with-buttons p{
	margin-bottom: 2rem;
}
.bike-howtocommunitybybike .content-with-buttons .inner{
  background-image: url("/wp-content/uploads/2024/07/IMG_9138.jpg");
}
.bike-howtocommunitybybike .content-with-buttons .inner,
.bg-womanlaptop .content-with-buttons .inner{
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
  flex-direction: column;
  align-items: center;
}
.bg-womanlaptop .content-with-buttons .inner{
  background-image: url("/wp-content/uploads/2024/12/GettyImages-606353291-overlay.jpg");
}
@media (max-width: 767px){
	.bike-howtocommunitybybike .content-with-buttons .inner, 
  .bg-womanlaptop .content-with-buttons .inner{
		padding: 2rem;	
	}
}
@media (min-width: 768px){
	.bike-howtocommunitybybike .content-with-buttons .inner, 
  .bg-womanlaptop .content-with-buttons .inner{
		padding: 4rem;	
	}
  .bg-womanlaptop .content-with-buttons .inner{
    min-height: 40vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
	.bikesafety .all-columns .column:first-child{
		width: 40%;
	}
	.bikesafety .all-columns .column:last-child{
		width: 60%;
	}
}
.bike-howtocommunitybybike .content-with-buttons .inner,
.bg-womanlaptop .content-with-buttons .inner{
	max-width: 100%!important;
}
.bike-howtocommunitybybike .content-with-buttons .block-headline, .bike-howtocommunitybybike .content-with-buttons .block-para,
.bg-womanlaptop .content-with-buttons .block-headline, .bg-womanlaptop .content-with-buttons .block-para{
    text-align: left;
}
.bike-howtocommunitybybike .content-with-buttons .inner a,
.bg-womanlaptop .content-with-buttons .inner a{
	color: #abdc45;
}
.bike-howtocommunitybybike .content-with-buttons .inner ul,
.bg-womanlaptop .content-with-buttons .inner ul{
	margin-bottom: 0;
}
.bike-howtocommunitybybike .content-with-buttons .block-headline, .bike-howtocommunitybybike .content-with-buttons .block-para,
.bg-womanlaptop .content-with-buttons .block-headline, .bg-womanlaptop .content-with-buttons .block-para{
	max-width: 740px;
	align-self: center
}
.bike-howtocommunitybybike .content-with-buttons .inner ol>li:before, .bike-howtocommunitybybike ul>li:before,
.bg-womanlaptop .content-with-buttons .inner ol>li:before, .bg-womanlaptop ul>li:before{
	color: #fff;
	font-size: 6px;
}





.transit-vanpool-incentives .content-with-buttons .inner{
  background-image: url("/wp-content/uploads/2024/12/RRRC-photo15-blue.jpg");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  
  display: flex;
    flex-direction: column;
    align-items: center;
}
@media (max-width: 767px){
  .transit-vanpool-incentives .content-with-buttons .inner{
    padding: 2rem;  
  }
}
@media (min-width: 768px){
  .transit-vanpool-incentives .content-with-buttons .inner{
    padding: 4rem;  
  }
  .bikesafety .all-columns .column:first-child{
    width: 40%;
  }
  .bikesafety .all-columns .column:last-child{
    width: 60%;
  }
}
.transit-vanpool-incentives .content-with-buttons .inner{
  max-width: 100%!important;
}
.transit-vanpool-incentives .content-with-buttons .block-headline, .transit-vanpool-incentives .content-with-buttons .block-para {
    text-align: left;
}
.transit-vanpool-incentives .content-with-buttons .inner a{
  color: #abdc45;
}
.transit-vanpool-incentives .content-with-buttons .inner ul{
  margin-bottom: 0;
}
.transit-vanpool-incentives .content-with-buttons .block-headline, .transit-vanpool-incentives .content-with-buttons .block-para{
  max-width: 740px;
  align-self: center
}
.transit-vanpool-incentives .content-with-buttons .inner ol>li:before, .transit-vanpool-incentives ul>li:before{
  color: #fff;
  font-size: 6px;
}


.maxwidth-1220{
	max-width: 1220px;
	margin: auto;
}
.maxwidth-740{
	max-width: 740px;
	margin: auto;
}
.maxwidth-960{
	max-width: 960px;
	margin: auto;
}
.drptspacer-large{
	min-height: 4rem;
}
.plyr--paused .plyr__controls{
	opacity: 0;
}
.bikevideoblock .all-columns .column:last-child{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.hidden-subnav-heading{
	position: absolute;
	left: -100vw;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.bikesafety{
	background-color: #ede1f5;
}
.biketrailsandapp, .bikesafety{
	margin-bottom: 0;
}
.biketrailsandapp h3{
	font-size: 2rem;
	margin: 1rem 4rem;
}
.bikesafety-firstheading{
	font-size: 2rem;
	margin-bottom: 1rem;
}
.bikesafety-subheading{
	margin-top: 2rem;
	color: #1f147d;
}
.tophat__elements{
    display: flex;
    gap: 2rem;
    flex-direction: row;
    justify-content: flex-end;
    padding: 10px;
}
html[data-wp-dark-mode-active="true"] .navbar-brand img.light-mode, html.wp-dark-mode-active .navbar-brand img.light-mode{
  display: none;
}
html:not([data-wp-dark-mode-active]) .navbar-brand img.dark-mode{
  display: none;
}
.wp-dark-mode-floating-switch{
  display: none;
}
.nogap{
  gap: 0!important;
}
.nopadding{
  padding: 0!important;
}
.margin-bottom-0{
  margin-bottom: 0!important;
}
.margin-bottom-2rem{
  margin-bottom: 2rem;
}
.margin-heading-bottom-2rem h2{
  margin-bottom: 2rem;
}
.margin-top-1rem{
  margin-top: 1rem;
}
.margin-top-2rem{
  margin-top: 2rem;
}
.margin-top-3rem{
  margin-top: 3rem;
}
.margin-top-4rem{
  margin-top: 4rem;
}
.padding-0{
  padding: 0;
}
.padding-1rem{
  padding: 1rem;
}
.padding-2rem{
  padding: 2rem;
}
.padding-3rem{
  padding: 3rem;
}
.padding-4rem{
  padding: 4rem;
}
.padding-top-0{
  padding-top: 0;
}
.padding-bottom-2rem{
  padding-bottom: 2rem;
}
.padding-bottom-3rem{
  padding-bottom: 3rem;
}
.padding-bottom-4rem{
  padding-bottom: 4rem;
}
.padding-bottom-0{
  padding-bottom: 0;
}
.padding-top-1rem{
  padding-top: 1rem;
}
.padding-top-2rem{
  padding-top: 2rem;
}
.padding-top-3rem{
  padding-top: 3rem;
}
.padding-top-4rem{
  padding-top: 4rem;
}
.padding-top-5rem{
  padding-top: 5rem;
}
.padding-top-6rem{
  padding-top: 6rem;
}
.padding-top-7rem{
  padding-top: 7rem;
}
.padding-top-8rem{
  padding-top: 8rem;
}
.padding-bottom-8rem{
  padding-bottom: 8rem;
}
@media (max-width: 991px){
  .padding-top-1rem-mobile{
    padding-top: 1rem;
  }
  .padding-top-2rem-mobile{
    padding-top: 2rem;
  }
  .padding-top-3rem-mobile{
    padding-top: 3rem;
  }
  .padding-top-4rem-mobile{
    padding-top: 4rem;
  }
  .padding-top-4rem-mobile{
    padding-top: 4rem;
  }
  .padding-bottom-4rem-mobile{
    padding-bottom: 4rem;
  }
}
.max-width-55ch{
  max-width: 55ch;
  margin: auto;
}
.max-width-768px{
  max-width: 768px;
  margin: auto!important;
}

.related-card{
  border-radius: 12px;
  overflow: hidden;
}
.circlebackground{
  background-image: url('../visuals/css-assets/bg-circle-pattern.svg')
}
.flex-center{
  align-content: center;
}
.dots-strip-pattern-bg-bottom{
  background-image: url(/wp-content/themes/drpt-cap/assets/visuals/css-assets/blue-dots-texture.svg);
  background-position: bottom;
  background-repeat: no-repeat;
}
.connectingva-front .navbar-target{
  position: absolute;
  left: -200vw;
  height: -200vh;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
@media (max-width: 767px){
  .column-reverse-on-mobile{
    flex-direction: column-reverse;
  }
}
.two-column-block__icon.icon-green:before{
  background: #def1b4;
}
.two-column-block__icon.icon-purple:before{
  background: #dac7ec;
}
.two-column-block__icon.icon-bluegray:before{
  background: #bbbcd6;
}
.border-left-green{
  border-left: 6px solid #acdc45;
}
.border-right-green{
  border-right: 6px solid #acdc45;
}
.flex{
  display: flex;  
}
.gap-1rem{
  gap: 1rem;
}
.gap-2rem{
  gap: 2rem;
}
.gap-3rem{
  gap: 3rem;
}
.gap-4rem{
  gap: 4rem;
}
@media(max-width: 767px){
  .flex-direction-row{
    flex-direction: column;
  }
}
@media(min-width: 768px){
  .flex-direction-row{
    flex-direction: row;
  }
  .flex-vertically-center{
    align-items: center;
  }
}

.text-white, .text-white *{
  color: #fff!important;
}
.text-green, .text-green *{
  color: #acdc45!important;
}
.icon-grid.accordion-grid--horizontal{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}

.accordion-grid__content{
  background-color: #f5f5f5;
  padding: 2rem;
  transition: all .3s;
}
.accordion-grid__content:nth-child(4n+2) .icon-grid__icon {
    background: rgba(125, 189, 250, .4);
    -webkit-box-shadow: -5px -3px 0 2px rgba(125, 189, 250, .2), 3px 3px 0 1px #7dbdfa;
    box-shadow: -5px -3px 0 2px rgba(125, 189, 250, .2), 3px 3px 0 1px #7dbdfa;
}
.accordion-grid__content:nth-child(4n+3) .icon-grid__icon {
    background: rgba(143, 55, 199, .3);
    -webkit-box-shadow: -5px -3px 0 2px rgba(143, 55, 199, .2), 3px 3px 0 1px #8f37c7;
    box-shadow: -5px -3px 0 2px rgba(143, 55, 199, .2), 3px 3px 0 1px #8f37c7;
}
.accordion-grid__content:nth-child(4n) .icon-grid__icon {
    background: rgba(31, 23, 125, .3);
    -webkit-box-shadow: -5px -3px 0 2px rgba(31, 23, 125, .2), 3px 3px 0 1px #1f177d;
    box-shadow: -5px -3px 0 2px rgba(31, 23, 125, .2), 3px 3px 0 1px #1f177d;
}
.accordion-grid-title-toggle{
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}
.accordiongrid-readmore{
  font-size: 2rem;
  font-weight: bold;
  color: #000;
  line-height: 1em;
  flex-grow: 1;
  display: flex;
  justify-content: flex-end;
}

.accordion-grid-title{
  font-weight: bold;
  font-size: 1.25rem;
  cursor: pointer;
}
.accordiongrid-readmoretext{
  max-height: 0;
  overflow: hidden;
  transition: all .3s;
}
.accordion-grid__content:hover .accordiongrid-readmore, .accordion-grid__content:hover .accordion-grid-title,
.accordion-grid__content:focus .accordiongrid-readmore, .accordion-grid__content:focus .accordion-grid-title{
  text-decoration: none;
  color: #aa41ed;
  transition: all .3s;
}
.accordion-grid__content:hover, .accordion-grid__content:focus{
  box-shadow: 4px 4px 2px rgba(0,0,0,.3);
}
.accordion-grid__content:hover .accordiongrid-readmoretext, .accordion-grid__content:focus .accordiongrid-readmoretext{
    max-height: 3000px;
    overflow: visible;
    width: 100%;
    z-index: 1000;
    padding: 1rem;
}
ol.ordered-list-circles{
  counter-reset:li;
  margin-left:0; /* Remove the default left margin */
  padding-left:0; /* Remove the default left padding */
  text-indent: unset;
}
ol.ordered-list-circles li{
  position:relative; /* Create a positioning context */
  margin: 0 0 1rem 2rem;
  padding: 0 0 0 1rem;
  list-style:none; /* Disable the normal item numbering */
}
ol.ordered-list-circles li::before{
  content:counter(li); /* Use the counter as content */
  counter-increment:li; /* Increment the counter by 1 */
  position:absolute;
  top:-2px;
  left:-2em;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  width:2em;
  height: 2em;
  margin-right:2em;
  padding:.25em;
  border-radius:1em;
  color:#000;
  background:#acdc45;
  font-weight:bold;
  text-align:center;
}
.columns-space-top-0 section.content-with-buttons .all-columns{
  padding-top: 0;
  margin-top: 0;
}
.bg-green{
  background-color: #acdc45;
}
.hidectastriph3 h3{
  display: none;
}
@media (max-width: 767px){
  .hidegapsonmobile section.content-with-buttons .all-columns{
    gap: 0;
  }
}

.frm_forms [type=checkbox], .frm_forms [type=radio],
.wpcf7-form [type=checkbox], .wpcf7-form [type=radio]{
  position: unset;
  opacity: unset;
}
.campaign-form .wpcf7{
  position: relative;
  z-index: 1;
}

.wpcf7 [type=submit]{
  position: relative;
  display: block;
  padding: .5rem 1.5rem;
  -webkit-transition: color .3s, background .3s;
  -o-transition: color .3s,background .3s;
  transition: color .3s, background .3s;
  border-radius: 50px;
  background-color: #8f37c7;
  color: #fff;
  z-index: 1;
}
.wpcf7 [type=submit]:hover{
  background-color: #aa41ed;
}
#wpcf7-f33945-p35-o1 .wpcf7-checkbox{/* contact form checkbox*/
  display: flex;
  flex-direction: column;
}
#wpcf7-f33945-p35-o1 .wpcf7-checkbox .wpcf7-list-item{/* contact form checkbox item*/
  margin: 0;
}