/*****************************************/
/*     Start your custom style here      */
/*****************************************/
.bg-light {
  background-color: rgba(230, 225, 227, 0.3)!important;
}

.article-item a,
 .item-card {
    border-radius: 10px 30px!important;
  }

.widget_1667158120032 {
   border-top-right-radius: 90px;
    border-top: solid 0.5em #071d35;
    border-right: solid 0.5em #071d35;
  }
.home-flipcard-link,
a.home-flipcard-link {
  color: #08bdcd!important;
}
a:hover.home-flipcard-link  {
  color: #fff!important;
}
.bullets-lead li {
  line-height: 1.35;
  font-size: 1.25rem;
  font-weight: 100;
}
.img-rounded img {
border-radius: 20px;
filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.5));
}

/* TAB Override */
#myTab li .cta-button {
  border-bottom: 1px solid!important; 
  border-top: 0px solid!important;
  border-left: 0px solid!important;
  border-right: 0px solid!important;
  border-radius: 0px!important;
}

.text-tab-fix  { text-align: left!important; }
.text-tab-fix h2 { text-align: center!important; }
/* END TAB Override */

.sr-card-image-01-overwrite-height .item-card {
      min-height: 260px!important;
}

.sr-card-image-01-overwrite-height .cta-button {
  margin-bottom: 12px;
}

.sr-card-image-01-overwrite-height .sr-spacer-bottom-50 {
  padding-bottom: 1rem!important;
}

.widget_1666730062571 .sr-padding-custom {
    padding: 3vw 6vw!important;
}
.hhs-table-mod table th,
.hhs-table-mod table td{
  display: table-cell !important;
}
@media (max-width: 575px) {
.hhs-table-mod table th,
.hhs-table-mod table td{
  display: block !important;
  }
.mob-align-left .col-md-4 {
    text-align: left!important;
  }
}

.footer p {
  color: #fff!important;
}
.footer .nav-col-2,
.footer .nav-col-3 {
  text-align: center;
}
.footer .cta-primary ,
.footer .cta-secondary ,
.footer .cta-tertiary {
  width: 120px;
}
.box {
    position: relative;
    margin: auto;
    overflow: hidden;
}
.box img {
    max-width: 100%;
    transition: all 0.3s;
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
}

.box:hover img {
    transform: scale(1.1);
}

.box {
  transition: box-shadow .3s;
  border-radius:10px;
  border: 1px solid #ccc;
  background: #fff;
  float: left;
  margin-bottom: 10px;
  
}
.box:hover {
  box-shadow: 0 0 11px rgba(33,33,33,.2); 
}
 .box .logo-upper img {
    text-align: center;
    margin-top: -60px;
  }
  
.box h5 {
  text-align: center!important; 
  padding-top: 25px; 
  }

  .font-purple,
  .font-purple a {
    color: #622365;
  }
  .font-orange,
  .font-orange a {
    color: #f15a5b;
  }
  .font-green,
   .font-green a {
    color: #0f8a75;
  }

.row-min-h {
  min-height: 200px!important;
}
.font-white {
color: #fff;
}

.sr-multicol-media.sr-bg-image .sr-col {
  padding: 3.25rem 2rem;
}
.rounded img {
  border-radius: 15px;
  }

.footer-links {
  padding-right: 12px;
}
.footer-links a:hover  {
  color: #fff!important;
}

.footer-btn-last:last-child .btn-wrapper {
  text-align: center!important;
  
}
.newsletter-row-fix .sr-spacer-50 { 
 padding: 12px!important;
}
.newsletter-row-fix .hs_submit {width: auto!important;}
.home-card-btn-bp .cta-button {
 margin-bottom: 20px;
}
.sr-cards-flip-01 .card-block  {
 margin-bottom: 16px; 
}
.home-article-pad-fix .sr-spacer-top-50 {
  padding: 0px!important;
}
.home-article-pad-fix .article-readmore {
  display:none;
}
.sr-two-col-features .media {
 padding: 0.5rem!important;
}
.sr-social svg g,
#facebook1_layer svg g {
  width: 12px!important;
}
.footer-btn-fix .cta-group .btn-wrapper {
  width: 100%;
}
.footer-btn-fix .cta-button {
  width: 180px;
  padding: 0 51px!important;
   border-radius: 5px 20px!important;
  font-size: 14px;
}
.nav-ctas .cta-button,
.cards-wrapper .cta-button,
.media-body .cta-button {
  padding: 0 1.5rem!important;
   border-radius: 5px 20px!important;
}
.nav-ctas .cta-button {
font-size: 14px!important;
}

/* PRICING Membership Custom CSS */
.sr-cards-pricing-01 .card:first-child  {  
  background-color: rgba(10, 133, 112, 1.0);!important;
}
.sr-cards-pricing-01 .card:nth-child(2) {
  background-color: rgba(10, 133, 112, .8);!important;
}
.sr-cards-pricing-01 .card:nth-child(3) {
  background-color: rgba(10, 133, 112, .5);!important;
}
.sr-cards-pricing-01 .card:last-child {
  background-color: rgba(10, 133, 112, .3);!important; 
}

.sr-cards-pricing-01 .card:first-child,
.sr-cards-pricing-01 .card:first-child .card-inner h3,
.sr-cards-pricing-01 .card:first-child .pricing-name {
   color: #fff!important; 
}
.sr-cards-pricing-01 .card:nth-child(2),
.sr-cards-pricing-01 .card:nth-child(2) .card-inner h3,
.sr-cards-pricing-01 .card:nth-child(2) .pricing-name{
   color: #fff!important; 
}
.pricing-fix .pricing-name {
  font-weight: lighter!important;
 font-size: 28px; 
  padding-bottom: 18px;
}
.pricing-fix .card-text {
  text-align: left!important;
}

/* END PRICING Membership Custom CSS */
.blog-date {
 margin-bottom: 20px;
  color: #006b84;
  font-weight: 600;
}

.inner-shadow {
  box-shadow: inset 0 0 20px 1px rgb(0 0 0 / 10%);
  background-color: rgba(242, 245, 248, 1);
}
.img-box img {
  box-shadow: 0 0 50px 0 rgb(0 0 0 / 40%);
}

/* Layout Overides */

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
      max-width: 1400px;
  }
}

/* Menu overides */

.navbar-nav .nav-link {
  font-family: Roboto, sans-serif !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #071D35 !important;
}

.navbar .navbar-nav .dropdown .dropdown-item {
  font-family: Roboto, sans-serif !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  color: #071D35 !important;
  text-decoration: underline;
}

.navbar .navbar-nav .dropdown .dropdown-item:hover {
  text-decoration: none;
  color: #006B84 !important;
}

/* Slider Edits */

.hero-slider-content {
  text-align: left;
  bottom: 15%;
  position: absolute;
  z-index: 3;
}

body .hero-slider-content h1 {
  font-weight: 200 !important;
  margin-bottom: 5px;
  font-family: 'Roboto Slab', serif;
}

.hero-slider-content h2 {
  font-weight: 500 !important;
  font-size: 55px !important;
  text-transform: capitalize !important;
  color: #fff !important;
  font-family: 'Roboto Slab', serif;
}

.sr-hero-video-01 {
  border-bottom-left-radius: 0 !important;
  border-bottom: none !important; 
  border-left: none !important;
}

.sr-hero-video-01 .sr-cover-image:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2048%20%281%29.svg') no-repeat;
  display: block;
  width: 100%;
  height: 700px;
  position: absolute;
  top: -17%;
  background-size: contain !important;
  z-index: 2;
  background-position: unset;
}

.sr-hero-video-01 .sr-cover-image:after {
  content: "";
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 50%);
  width: 100%;
  display: block;
  height: 100%;
  position: absolute;
}

.video-button {
  bottom: 5%;
  right: 30px;
  position: absolute;
  outline: none;
  border: none;
  background: #fff;
  border-radius: 50%;
  width: 53px;
  height: 53px;
  font-size: 25px;
  padding: 0;
}

.video-button:hover {
  background: #071D35;
  color: #fff;
}

.video-button i {
 padding: 15px; 
}

@media (min-width: 1525px) {
  .sr-hero-video-01 .sr-cover-image:before {
      background-size: cover !important;
      height: 100%;
      background-position: center top;
  }
}

@media (max-width: 1200px) {
  .sr-hero-video-01 .sr-cover-image:before {
      top: -13%;
  }
}

@media (max-width: 900px) {
  .sr-hero-video-01 .sr-cover-image:before {
      top: -10%;
  }
}

@media (max-width: 600px) {
  .sr-hero-video-01 .sr-cover-image:before {
      top: -7%;
  }
}

@media (max-width: 450px) {
  .sr-hero-video-01 .sr-cover-image:before {
      top: -5%;
  }
}

/* Homepage edits */

.home-callout-text {
  font-size: 40px !important;
  font-family: 'Roboto Slab' !important;
}

.home-callout-text span {
  color: #071D35 !important;
  font-weight: 900 !important;
  border-bottom: 3px solid #FFBD33 !important;
}

.sr-divider hr {
  border-radius: 90px 0 0 0; 
  margin: 0;
}

#hs_cos_wrapper_widget_1678119176730::before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2035%20%284%29-1.svg') no-repeat;
  display: block;
  width: 100%;
  height: 300px;
  position: absolute;
  background-size: contain !important;
  background-position: right;
}

#hs_cos_wrapper_widget_1678120604408 #learning::after {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2050%20%281%29.svg') no-repeat;
  display: block;
  width: 100%;
  height: 450px;
  position: absolute;
  background-size: contain !important;
  background-position: left;
  margin-top: -300px;
}

#hs_cos_wrapper_widget_1678120604408 #learning .container {
  position: relative;
  z-index: 2;
}

.callout-bar .container {
  background: #071D35;
  padding: 0;
  border-radius: 20px 20px 100px 20px;
  margin: -100px auto 0px;
  z-index: 2;
  position: relative;
} 

.callout-bar h2 {
  color: #fff !important;
  font-weight: 400 !important; 
  font-size: 40px !important; 
  text-transform: capitalize !important;
}

.callout-bar .responsive-image {
  margin-bottom: 0 !important;
  overflow: hidden;
}

.callout-bar .responsive-image img {
 max-width: none !important; 
}

.callout-bar.smaller .responsive-image img {
 max-width: auto !important; 
}

.callout-bar.smaller .container {
  border-radius: 20px 20px 100px 100px;
}

.callout-bar.smaller .responsive-image {
  border-radius: 20px 0 0 100px;
}

.callout-bar.smaller {
 width: 90%; 
  margin: 0 auto;
}



.callout-bar .sr-repeater-1 {
 overflow: hidden;
}

.callout-bar .sr-repeater-2 .content-wrapper {
  padding: 30px !important;
}

#learning {
 padding-bottom: 200px; 
}

.home-article-pad-fix .cards-row {
  max-width: 85%; 
  z-index: 2;
  position: relative;
}

.home-article-pad-fix .article-item {
  flex: 0 0 50%;
  max-width: 50%; 
}

.home-article-pad-fix .article-item a {
  padding: 0;
  border-radius: 20px !important;
  background: #071D35;
}

.home-article-pad-fix .article-item a img {
  border-radius: 20px 20px 0 0 !important;
  max-height: 230px;
  object-fit: cover;
  width: 100%;
  object-position: top;
}

.home-article-pad-fix .article-item a .post-name {
  padding: 28px;
  color: #fff;
  text-decoration: underline;
}

.home-article-pad-fix .article-item a:hover .post-name {
 text-decoration: none; 
}

#hs_cos_wrapper_widget_1666888031948 {
 position: relative; 
}

#hs_cos_wrapper_widget_1666888031948:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2039.svg') no-repeat;
  display: block;
  width: 100%;
  height: 1000px;
  position: absolute;
  background-size: contain !important;
  background-position: left;
  margin-top: 200px;
}

#hs_cos_wrapper_widget_1666888031948:after {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2038.svg') no-repeat;
  display: block;
  width: 100%;
  height: 1000px;
  position: absolute;
  background-size: contain !important;
  background-position: right;
  bottom: 0;
}

.body_dnd_area-row-5-padding {
  position: relative;
}

@media (max-width: 768px) {
  .home-article-pad-fix .article-item {
    flex: 0 0 100%;
    max-width: 100%; 
  }
  
  .home-article-pad-fix .cards-row {
    max-width: 100%; 
  }
}

.widget_1666888031948 .description {
  position: absolute;
  bottom: 45px;
  z-index: 2;
}

.body_dnd_area {
  overflow-x: hidden !important;
}


@media (max-width: 1200px) {
  .body_dnd_area-row-1-max-width-section-centering > .row-fluid,
  .body_dnd_area-row-5-max-width-section-centering > .row-fluid,
  .body_dnd_area-row-8-max-width-section-centering > .row-fluid {
      max-width: 960px !important;
  }

} 
@media (max-width: 992px) {
  .body_dnd_area-row-1-max-width-section-centering > .row-fluid,
  .body_dnd_area-row-5-max-width-section-centering > .row-fluid,
  .body_dnd_area-row-8-max-width-section-centering > .row-fluid {
      max-width: 720px !important;
  }
  
   .callout-bar .container .sr-col {
    flex: none !important;
    max-width: none !important;
  }
  
  .callout-bar .responsive-image img {
   width: 100%;
    border-radius: 20px 20px 0 0;
  }
}
@media (max-width: 768px) {
   .body_dnd_area-row-1-max-width-section-centering > .row-fluid,
  .body_dnd_area-row-5-max-width-section-centering > .row-fluid,
  .body_dnd_area-row-8-max-width-section-centering > .row-fluid {
      max-width: 540px !important;
  }
}

@media (max-width: 575px) {
  #hs_cos_wrapper_widget_1678119176730::before,
  #hs_cos_wrapper_widget_1678120604408 #learning::after {
    height: 120px !important;
  }
  
  #hs_cos_wrapper_widget_1678120604408 #learning::after {
    margin-top: 0 !important;
  }
  
  .body_dnd_area-row-1-background-image {
    background-size: 200px !important;
  }
}

#hs_cos_wrapper_widget_1678119176730::before


/* Typography Overides */

h1 {
  font-size: 55px !important;
  font-family: 'Roboto Slab' !important;
  font-weight: 600 !important;
}

h2 {
  font-size: 18px !important;
  font-family: 'Roboto Slab' !important;
  font-weight: 900 !important;
  color: #071D35 !important;
  text-transform: uppercase !important;
}

.cards .card {
  box-shadow: 0px 0px 30px #00000029; 
  border-radius: 0 !important;
}

.cards .card .card-image {
  margin: 0 !important;
  border-radius: 0px 0px 0px 80px !important;
  width: 100% !important;
  height: 300px;
}

.cards .card .card-image img {
  min-height: 300px;
  object-fit: cover;
}

.cards .card .heading {
  padding-top: 25px;
  text-decoration: underline;
  font-weight: 700;
}

.cards .card:hover .heading {
  text-decoration: none;
}

.card-link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; 
}

.home-card-btn-bp .card-1:before,
.home-card-btn-bp .card-2:before,
.home-card-btn-bp .card-3:before {
  transition: all 0.2s !important;
}

.home-card-btn-bp .card-1:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/NAP%20Youth%20pin.svg') no-repeat;
  display: block;
  width: 100%;
  height: 200px;
  position: absolute;
  top: -100px;
  z-index: 2;
  background-position: center;
}

.home-card-btn-bp .card-2:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/NAP%20Tribal%20pin.svg') no-repeat;
  display: block;
  width: 100%;
  height: 200px;
  position: absolute;
  top: -100px;
  z-index: 2;
  background-position: center;
}

.home-card-btn-bp .card-3:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/NAP%20Membership%20pin.svg') no-repeat;
  display: block;
  width: 100%;
  height: 200px;
  position: absolute;
  top: -100px;
  z-index: 2;
  background-position: center;
}

.home-card-btn-bp .card-1:hover:before,
.home-card-btn-bp .card-2:hover:before,
.home-card-btn-bp .card-3:hover:before {
  transform: scale(1.2) !important;
}

#hs_cos_wrapper_module_16778701963103 .sr-cards-grid-02 .cards.row [class*="col-"] {
  margin-bottom: 50px !important;
}

.sr-cards-features-01 .features > div {
  flex: 0 0 47% !important;
  max-width: 47% !important; 
}

.sr-cards-features-01 .features .sr-border {
  padding: 0;
  border-radius: 0px 0px 80px 0px;
}

.sr-cards-features-01 .features .sr-border img {
  height: 300px !important;
  object-fit: cover !important;
  width: 100% !important;
}

.sr-cards-features-01 .features .sr-border .description h2 {
  color: #071D35 !important;
  font-size: 23px !important;
  text-transform: capitalize !important;
  font-family: 'Roboto' !important;
  font-weight: 600 !important;
}

.sr-cards-features-01 .features .sr-border .description p {
  font-size: 17px !important;
}

.sr-cards-features-01 .features .sr-border .description a {
  color: #006B84 !important;
  font-size: 18px !important;
  text-decoration: underline !important;
  font-weight: 600 !important;
}

.sr-cards-features-01 .features .sr-border .description a:hover {
  text-decoration: none !important;
}

.sr-cards-features-01 .features .sr-border .description {
  padding: 20px !important;
}

@media (max-width: 768px) {
  .sr-cards-features-01 .features > div {
    flex: none !important;
    max-width: none !important;
  }
}


/* Button style overides */

.body_dnd_area .cta-button,
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="submit"]{
  background: #006B84 !important;
  border-radius: 30px !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  border: 2px solid #006B84 !important;
  padding: 12px 28px !important;
  color: #fff !important;
}

.body_dnd_area .cta-button:hover,
.body_dnd_area .cta-button:active,
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="submit"]:hover,
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="submit"]:active {
  border: 2px solid #071D35 !important; 
  color: #071D35 !important;
  background: #fff !important;
}

/* Inner Page Styles */

.two-column-header-template h1 {
  font-family: 'Roboto Slab' !important;
  font-weight: 500 !important;
  font-size: 55px !important;
}

.two-column-header-template .small-width {
 padding-left: 7% !important; 
}

.two-column-header-template .small-width:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2052.svg') no-repeat;
  display: block;
  background-position: bottom left;
}

.centred-callout-with-buttons {
 border-radius: 100px 0 0 0; 
  position: relative;
}

.centred-callout-with-buttons:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2053.svg') no-repeat;
  display: block;
  background-position: top right;
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0;
  background-size: contain;
}

.centred-callout-with-buttons h2,
.resource-cards .callout-text {
  font-size: 40px !important;
  font-family: 'Roboto Slab' !important;
  color: #fff !important;
  text-transform: capitalize !important;
  font-weight: 200 !important;
}

.stories .callout-text {
  font-size: 40px !important;
  font-family: 'Roboto Slab' !important;
  color: #071D35 !important;
  text-transform: capitalize !important;
  font-weight: 400 !important;
}

.centred-callout-with-buttons h2 span,
.resource-cards .callout-text span {
  font-weight: 700 !important;
  border-bottom: 3px solid #FFBD33 !important;
}

.resource-cards {
 position: relative; 
}

.resource-cards:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Group%202008.png') no-repeat;
  display: block;
  background-position: bottom;
  width: 100%;
  height: 400px;
  position: absolute;
  bottom: 0;
  background-size: cover;
}

.resource-cards .callout-text,
.stories .callout-text {
  width: 50%; 
  line-height: 1.3;
}

.resource-cards .cards {
 padding-top: 80px; 
}

.resource-cards .cards .card-image {
 height: auto !important; 
 margin-top: -120px !important;
}

.resource-cards .cards .card {
  border-radius: 0px 0px 80px 0px !important;
}

.resource-cards .card-inner h3 {
  text-decoration: none !important;
  font-family: 'Roboto Slab' !important;
  color: #071D35;
  font-weight: 700;
}


.resource-cards .card-inner a {
  color: #006B84;
  text-decoration: underline;
  font-weight: 600;
}

.resource-cards .card-inner a:hover {
 text-decoration: none; 
}


.resource-cards .card img {
 min-height: 0 !important; 
}

.stories {
  border-radius: 100px 0 0 0;
  position: relative;
  margin-top: -100px !important;
}

.stories .article-item .btn-wrapper {
 display: none; 
}

.stories .article-item a {
 padding: 0;
 border-radius: 20px !important;
  background: #071D35;
}

.stories .article-item a .post-name {
 padding: 15px; 
 color: #fff;
 text-decoration: underline;
  font-size: 18px !important;
}

.stories .article-item a:hover .post-name {
 text-decoration: none !important; 
}

.stories .article-item a img {
    border-radius: 20px 20px 0 0 !important;
    max-height: 230px;
    object-fit: cover;
    width: 100%;
    object-position: top; 
}

.stories:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2055%20%281%29.svg') no-repeat;
  display: block;
  background-position: right;
  width: 100%;
  height: 550px;
  position: absolute;
  background-size: contain;
}

.tribe-hero:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2056.svg') no-repeat;
  display: block;
  background-position: right;
  width: 100%;
  height: 400px;
  position: absolute;
  background-size: contain;
  z-index: 1;
}

.tribe-hero .sr-cover-inner h1,
.tribe-hero .sr-cover-inner p {
  width: 60%;
  margin-left: 0;
}

.tribe-hero .sr-cover-inner h1 {
  text-decoration: none !important;
  font-family: 'Roboto Slab' !important;
  color: #FFF;
  font-weight: 500;
}

.tribe-hero .sr-cover-inner img {
 position: absolute;
  top: 35%;
  right: 0;
  z-index: 2;
}

.tribe-text p {
  font-family: 'Roboto' !important;
  font-size: 18px;
}

.tribe-text {
 border-radius: 80px 80px 0 0; 
  margin-top: -80px;
  z-index: 2;
  position: relative;
}

.benefits:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2057.svg') no-repeat;
  display: block;
  background-position: top right;
  width: 100%;
  height: 600px;
  position: absolute;
  background-size: contain;
  z-index: 1;
  margin-top: -6.25rem;
}

.benefits .section-content {
  width: 80%;
  color: #fff;
}

.benefits h2 {
  color: #fff !important;
}

.benefits .callout-text {
  font-size: 40px !important;
  font-family: 'Roboto Slab' !important;
  color: #fff !important;
  text-transform: capitalize !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
}

.benefits .callout-text span {
  font-weight: 700 !important;
  border-bottom: 3px solid #FFBD33 !important;
}

#GetInvolved .container:before {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2059.svg') no-repeat;
  display: block;
  background-position: top right;
  width: 100%;
  height: 300px;
  position: absolute;
  background-size: contain;
  z-index: 1;
  top: 0;
}

#GetInvolved .container {
 padding-bottom: 50px;
}

.two-col-no-sep .sr-col {
  border-right: none !important;
}

.two-col-no-sep h3 {
  font-family: 'Roboto Slab' !important;
}

.body_dnd_area-row-8-background-image {
  position: relative;
}

.arrow-list {
 display: flex; 
 flex-wrap: wrap;
 align-content: flex-start;
 width: 100%;
 list-style: none;
  padding-left: 0;
}

.arrow-list li {
  width: 50%; 
  padding: 15px 15px 15px 0;
}

.arrow-list li svg g path {
  fill: #EF5B5D;
}

.arrow-list li::marker {
 display: none; 
}


@media (min-width: 1250px) {
  .two-column-header-template .small-width .content-wrapper {
    width: 80%;
  }
  
  .callout-bar.smaller img {
   margin-left: -50px; 
  }
}

@media (min-width: 768px) {
  .benefits .media {
    flex-basis: 33%;
    flex-direction: column;
  }
  
  .benefits .media-body {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .two-column-header-template .sr-repeater-2 {
    min-height: 300px;
  }
  .resource-cards .callout-text,
  .stories .callout-text,
  .benefits .section-content {
    width: 100%; 
  }
  
  .resource-cards .cards .card {
   margin-top: 80px !important;
  }
  
  .tribe-hero .sr-cover-inner h1,
  .tribe-hero .sr-cover-inner p {
    width: 100%;
    margin-left: auto;
  }
  
  .tribe-hero .sr-cover-inner img {
    position: relative !important;
  }
  
  .tribe-hero:before,
  .image-fade {
    opacity: 0.2;
  }
}


/* Rush Page edits */

@media (max-width: 992px) {
  #hs_cos_wrapper_module_1662403824445 .c1 .hhs-rich-text {
    text-align: center !important;
  }
  
  #hs_cos_wrapper_dnd_area-module-2 .hhs-hero-mod {
   min-height: 500px; 
    padding-top: 30px;
  }
  
  #hs_cos_wrapper_dnd_area-module-2 .hero-slider-content {
   position: relative !important; 
  }
  
  #hs_cos_wrapper_dnd_area-module-2 .hero-slider-content h1 {
   font-size: 3.75rem !important; 
  }
  
  #hs_cos_wrapper_module_1662403824445 .hhs-pull-up .row {
   margin-top: -200px;
  }
  
  #hs_cos_wrapper_module_1662403824445 .c1.pull-col-up {
    transform: none;
  }
  
  .callout-bar.smaller.new p {
   font-size: 22px !important; 
  }
}

@media (max-width: 922px) {
  #hs_cos_wrapper_module_1662403824445 .hhs-text-mod {
   padding: 0; 
  }
}


@media (max-width: 500px) {
  
  #hs_cos_wrapper_dnd_area-module-2 .hero-slider-content h1 {
   font-size: 2.75rem !important; 
  }
  
  .callout-bar.smaller.new p {
   font-size: 18px !important; 
  }
 
}




/* Footer Overrides */

.newsletter-row-fix h2 {
  font-weight: 400 !important;
}

.widget_1667158120032 {
  border-radius: 100px 0 0 0;
  border: none;
}

.widget_1667158120032 .container {
 position: relative; 
}

.widget_1667158120032 .container:after {
  content: "";
  background: url('https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2051.svg') no-repeat;
  display: block;
  width: 450px;
  height: 450px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  background-position: top;
  background-size: contain;
}

.widget_1667158120032 .col-md-10 {
  flex: 0 0 50%;
  max-width: 50%;
  margin-left: 0;
}

.widget_1667158120032 .col-md-10 h2 {
  font-size: 40px !important;
  text-transform: capitalize !important;
}

.widget_1667158120032 .col-md-10 .sr-offer-bar-07-form .offset-md-3 {
 margin-left: 0 !important; 
}

.widget_1667158120032 .col-md-10 .sr-offer-bar-07-form  .col-md-6 {
 flex: 0 0 100%;
 max-width: 100%; 
}

.site_footer-row-1-background-image {
  background-color: #edefef;
  border-radius: 0 0 0 100px;
  overflow: hidden;
}

.site_footer-row-1-background-image a {
  color: #006B84;
  text-decoration: underline;
  font-weight: 600;
}

.sr-social a {
   color: #071D35;
}

@media (max-width: 992px) {
  .widget_1667158120032 .col-md-10 {
   flex: 0 0 100%;
   max-width: 100%;
   z-index: 3;
  }
  
  .widget_1667158120032 .container:after {
    opacity: 0.3;
  }
}

@media (max-width: 768px) {
  .site_footer-row-1-background-image {
    padding-left: 50px;
  }
  
  .site_footer-row-1-background-image .widget-span {
   padding: 15px 0; 
  }
}