/*****************************************/
/*     Start your custom style here      */
/*****************************************/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Saira+Condensed:wght@300;400;500;600;700;800;900&display=swap');

.hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    box-sizing: border-box;
    padding: 20px 15px !important;
}

.link, .flex {
  border-bottom: 2px solid #006b84;
  color: #006b84 !important;
  display: inline-flex;
  gap: 10px;
  text-decoration: none !important;
  font-weight: 500;
}

#hs_cos_wrapper_widget_1667158120032 .sr-form label {
  display: inline !important;
  visibility: hidden;
}

.sr-offer-bar-07-form {
  margin-top: -20px; 
}

.sr-search-toggle a {
  display: none;
}


.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;
}

@media (max-width: 400px) {
  .navbar-collapse.collapse.show .col-6{
    max-width:100%;
  }
  .navbar-collapse.collapse.show .row{
    display:block;
  }
}
/* 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: 17%;
  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: 1295px) {
  .navbar-brand img {
    max-width: 160px;
  }
  .navbar-nav .nav-link {
    font-size: 16px !important;
  }
}

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

.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%;
  }

  .hero-slider-content h1,
  .hero-slider-content h2 {
    font-size: 2.75rem !important;
  }

  body .centred-callout-with-buttons h2,
  body h1,
  body .two-column-header-template h1 {
    font-size: 2rem !important; 
  }



}
@media (max-width: 350px) {
  .video-button{
    bottom:8%;
  }

}
/* Homepage edits */

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

@media (max-width: 450px) {
  .home-callout-text {
    font-size: 30px !important; 
  }
}

.home-callout-text span,.yellow-underline {
  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;
  z-index:1;
}

#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: 0px 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;*/
  margin-bottom: 20px;
  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: 1420px) {
  .sr-multicol-media.sr-two-col-01.widget_1678138183282{
    margin:0 10px;
  }
}



@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%; 
  }

  .sr-two-col-features .media h5:after {
    display: none; 
  }
}

.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-6-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;
  }

  #hs_cos_wrapper_module_16778701963103 .sr-cards-grid-02 .cards.row [class*="col-"] {
    padding-bottom: 30px !important;
  }
}
@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:not(.conference h2):not(.hero-slider-content h2):not(.conference-banner h2) {
  font-size: 18px;
  font-family: 'Roboto Slab';
  font-weight: 900;
  color: #071D35;
  text-transform: uppercase;
}

.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;
  border-radius: 30px !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  border: 2px solid #006B84;
  padding: 12px 28px !important;
  color: #fff !important;
  text-decoration: none;
}

.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,
.body_dnd_area .cta-button:focus,
.body_dnd_area .cta-button:focus-visible,
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="submit"]:focus,
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="submit"]:focus-visible{
  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;
}

@media (max-width: 500px) {
  .stories .callout-text {
    font-size: 1.5rem !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 .cards.row [class*="col-"] {
  margin-bottom: 50px; 
}

.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,.toolkit-card .cards {
  padding-top: 80px; 
}

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

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

.toolkit-card .cards .card .card-image img {
  min-height: 120px;
  object-fit: contain;
}

.toolkit-card.sr-cards-grid-02 .cards{
  padding: 2.2rem !important;
}


.resource-cards .cards .card,.toolkit-card .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;
  pointer-events: none;
  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;
  pointer-events: none;
  z-index: 1;
}


/* .tribe-hero {
max-height: 700px; 
} */

.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 .container {
  position: relative;
  z-index: 2;
}

.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; 
}

.legend {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  padding: 50px 15px;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 20px;
}

.legend div {
  flex: 0 0 30%;
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.legend div img {
  height: 100%; 
}

.centre-content {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* Jobs */

.sr-job-listing-02 .backButton {
  margin-top: 30px;
}

.sr-job-listing-02 .jlInner {
  background-color: #ffffff !important;
  padding: 40px 25px 25px 25px;
}

@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) {
  .toolkit-card.sr-cards-grid-02 .cards{
    padding: 10px !important;
  }
  .toolkit-card .cards .card .card-image {
    margin-top: -120px !important;
  }
  .two-column-header-template .sr-repeater-2 {
    min-height: 300px;
  }

  .two-column-header-template .row {
    row-gap: 0;  
  }

  .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;
  }

  .legend div {
    flex: 0 0 100%;
  }

  .sr-multicol-media .twocol-nopadmobile {
    padding: 20px !important; 
  }
}


/* 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 */
footer h2 {
  font-size: 18px !important;
}
.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: 500;
}

.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: 30px;
  }

  .site_footer-row-1-background-image .widget-span {
    padding: 15px 0; 
  }

  .widget_1667158120032 .container {
    padding: 30px;
  }

}

/* tribal nations page - QA */
.sr-multicol-media.sr-one-col-01.widget_1666288364709{
  padding-right:10px;
  padding-left:10px;
}

.sr-hero-01  h1{
  text-align:center;
}

.callout-bar{
  margin:0 10px;
}


.body_dnd_area-row-1-margin{
  margin-top:0 !important;
}

.cell_16790858437514-padding,.cell_16793249539294-padding{
  padding-left:15px !important;
  padding-right:15px !important;
}

#hs_cos_wrapper_widget_1679606009880{
  margin:0 15px;
}




@media (max-width: 1200px){
  .body_dnd_area-row-4-padding:has(.marginBottom){
    padding-bottom: 20% !important;
  }
}

@media (max-width: 1000px){
  #hs_cos_wrapper_module_1678981553946 h2{
    margin-top:70px;
  }
  .arrow-list li{
    width:100%;
  }
  #downloadable-material .col-md-3{
    max-width:100%;
  }

}


@media (max-width: 992px){
  .body_dnd_area-row-6-background-image:has(.removebg){
    background-image:none !important;
  }

}


@media (max-width: 768px){

  .module_16789004644045-padding > #hs_cos_wrapper_module_16789004644045 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .body_dnd_area-row-5-background-image{
    background-position:left top !important;
  }

  /*   #hs_cos_wrapper_module_16790700819107 h2,#hs_cos_wrapper_module_16789097909915 h2{
  margin-top: 120px;
} */

  .row-number-20:has(.greybg),.row-number-13:has(.greybg){
    background-size:contain !important;
    background-color:rgb(237, 239, 239);
  }

  .marginTop{
    margin-top: 50px;
  }

  .sr-row {
    row-gap: 1rem;
  }

  .cell_16790814746714-padding,.cell_16794065326782-padding{
    padding-bottom: 15% !important;
    padding-right:15px !important;
  }



  .body_dnd_area-row-2-background-image:has(.removebg){
    background-image:none !important;
  }

  .row-number-6.body_dnd_area-row-2-background-image{
    margin-top:60px;
  }

  #learning{
    margin-bottom:200px;
  }

  .cell_16794208203803-margin{
    margin-top:0px !important;
  }

  .cell_16794208203803-padding,.cell_16812365242172-padding{
    padding-right:15px !important
  }

  #hs_cos_wrapper_widget_1679417947343 .media{
    display:block;
  }

  .custom-ourTeam-details {
    padding-bottom: 100px;
  }

  .cell_16794284520074-padding,.cell_16812365242172-padding,.cell_1679428775791-padding,.cell_1679428782431-padding,
  .cell_16794208203803-padding,.body_dnd_area-row-4-padding:has(.cell_16794208203803-padding){
    padding-left:15px !important;
  }


}







@media (max-width:600px){

  ..body_dnd_area-row-4-padding{
    padding-left:0px !important;
    padding-right:0px!important;
  }

  .body_dnd_area-row-4-padding:has(.marginBottom),.body_dnd_area-row-6-padding:has(.marginBottom),
  .body_dnd_area-row-8-padding:has(.marginBottom),.body_dnd_area-row-10-padding:has(.marginBottom){
    padding-bottom: 35% !important;
  }
}

/* web accessiblity - show the submenu when tab */
.navbar-nav .dropdown-submenu:focus > .dropdown-menu, .navbar-nav .dropdown:focus > .dropdown-menu,
.navbar-nav .dropdown-submenu:focus-within > .dropdown-menu, .navbar-nav .dropdown:focus-within > .dropdown-menu{
  display: block;
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: translate(0, -7.5px); /* Safari */
  -ms-transform: translate(0, -7.5px); /* IE */
  transform: translate(0, -7.5px);
}

.btn-wrapper.btn-primary-wrapper a:focus-visible span{
  color: #071D35 !important;
  background: #fff !important;
  filter: brightness(110%);
  text-decoration: none; 
}

.btn-wrapper.btn-primary-wrapper .cta_button:focus-visible, .btn-wrapper.btn-primary-wrapper .cta-button:focus-visible, input[type=submit].hs-button.primary:focus-visible, .btn-wrapper.btn-primary-wrapper input[type="submit"]:focus-visible, .btn-wrapper.btn-primary-wrapper input[type="button"]:focus-visible, input[type=submit].hs-button.btn-primary:focus-visible{
  color: #071D35 !important;
  background: #fff !important;
  filter: brightness(110%);
  text-decoration: none;
}

/* web accessiblity - homepage */
.video-button{
  z-index:100;
}

/* add the title due to the accessibility check, then hide form title */
.hs_cos_wrapper form-title{
  display:none;
}

/* add accessbility to filter dropdown lists */
/* .filters:focus-within option{
display: block;
opacity: 1;
pointer-events: auto;
} */
.mobile-nav .search{
  display:none;
}
.grecaptcha-badge{
  margin: 0 !important;
}
/* clients feedback */
.philanthropy-button .row.sr-row.sr-valign-center{
  justify-content: center;
}

@media (max-width: 1220px){
  .philanthropy-button .row.sr-row.sr-valign-center .sr-col{
    display: block;
    max-width: 100%;
    flex: 0 0 100%; 
  }

  .philanthropy-button .row.sr-row.sr-valign-center{
    row-gap:1rem;
    text-align:center !important;
  }
}

.modal-body .heading{
  display:none;
}

a[href="https://deplume.ca/"]{
  color:#006B84;
}

/* fix editor mode bug */
.hs-private.hs-private.hs-private .eDkHYl::before {
  content: "duplicate";
}
.hs-private.hs-private.hs-private .fuvFAv::before,.hs-private.hs-private.hs-private .iNpksH::before {
  content: "delete";
}

.hs-private.hs-private.hs-private .hLkogp::before {
  content: "duplicate";
}

.hs-private.hs-private.hs-private .dbqxem::before {
  content: "edit";
}

.hs-private.hs-private.hs-private .jAhqUU::before {
  content: "column";
}

.hs-private.hs-private.hs-private .iRGTzv::before {
  content: "section";
}

.hs-private.hs-private.hs-private .hfFbBB::before {
  content: "downCarat";
}

.hs-private.hs-private.hs-private .ilbdQY.uiButton.uiButton {
  height: 26px;
  font-size: 10px;
  line-height: 26px;
  width: 22px;
  padding: 0px;
  position: relative;
  color: rgb(153, 172, 194);
  border-width: 1px;
  border-color: rgb(153, 172, 194);
  border-radius: 0px 3px 0px 0px;
}


/* .mce-toolbar.hs-private{
display:none;
} */

#load-more{
  margin-bottom:60px;
}

nav#navbar-main {
  z-index: 101;
}


.custom-event-item.item,.custom-event-item{
  display: block;
  width: 100%;
}

p:not(.advisory-committee p):not(.access-tool p):not(.conference p):not(.conference-banner p){
  font-size:18px;
  line-height:1.5;
}

a:not(.navbar-nav a):not(.btn-wrapper a):not(.hs-tools-menu a):not(.button):not(.agenda a){
  color: #006B84;
  font-size: 18px !important;
  text-decoration: none;
}

a:not(.navbar-nav a):not(.btn-wrapper a):not(.hs-tools-menu a):hover{
  text-decoration: none !important;
}

.text-wrapper span{
  overflow-wrap: normal;
}

.eapps-instagram-feed-header-user-picture,.eapps-instagram-feed-header-user-picture-wrapper{
  height:auto !important;
}



@media only screen and (min-width:1200px){

  .dropdown-menu .dropdown-submenu .dropdown-menu> li:first-child{
    display:none !important;
  }
}

.hs-embed-wrapper{
  max-width:750px !important;
  max-height:100% !important;
}

.sr-search-field__suggestions li a{
  color:#006b84 !important;
}
/* conference website */
/* .conference h1, .conference h2, .conference h3, .conference h4, .conference h5, .conference h6, .conference p, .conference span,.conference a{
font-family:"Saira Condensed";
}

.conference h1, .conference h2, .conference h3, .conference h4{
font-weight:800;
} */

/*
* HDM - Conference Microsite
*/

/* Defaults */
/* .conference.home {
margin-top: 0 !important;
}
.conference.home .hs_cos_wrapper_type_rich_text a.cta-button,
.conference.home .hhs-rich-text-in a.cta-button {
background: #08BDCD !important;
border-radius: 24px !important;
border: 2px solid #08BDCD;
color: #071D35 !important;
font-family: 'Saira Condensed', sans-serif !important;
font-weight: 600;
min-height: 40px;
padding: 4px 21px !important;
text-transform: uppercase;
-webkit-transition: all .15s ease-in-out;
-o-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
}
.conference.home .hs_cos_wrapper_type_rich_text .cta-button:hover,
.conference.home .hs_cos_wrapper_type_rich_text .cta-button:focus,
.conference.home .hhs-rich-text-in a.cta-button:hover,
.conference.home .hhs-rich-text-in a.cta-button:focus {
background: #fff !important;
border: 2px solid #071D35;
color: #071D35 !important;
-webkit-filter: brightness(110%);
filter: brightness(110%);
min-height: 48px;
padding: 5px 31px;
} */
/* Hero */
/* .conference.home .conf-hero {
background: url("https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/Mask%20Group%2015.svg") no-repeat;
background-color: #fff;
background-position: 0 -96px;
background-size: auto;
border-radius: 0 0 108px 0;
position: relative;
}
.conference.home .conf-hero p.intro,
.conference.home .conf-hero .title {
font-weight: bold;
letter-spacing: 0;
text-transform: uppercase;
}
.conference.home .conf-hero p.intro {
font-size: 30px !important;
line-height: 36px !important;
}
.conference.home .conf-hero .title {
font-size: 54px !important;
line-height: 54px !important;
}
.conference.home .conf-hero .title span,
.conference.home .row-number-6 .row-fluid .span6 span {
color: #006B84;
display: contents;
}
.conference.home .conf-hero .details {
font-size: 36px !important;
font-weight: 500;
line-height: 36px !important;
}
.conference.home .row-number-3 .row-fluid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.conference.home .row-number-3 .row-fluid .span6:first-of-type {
-webkit-box-flex: 0;
-ms-flex: 0 0 43.5%;
flex: 0 0 43.5%;
z-index: 99;
position: relative;
}
.conference.home .row-number-3 .row-fluid .span6:last-of-type {
-webkit-box-flex: 0;
-ms-flex: 0 0 56.5%;
flex: 0 0 56.5%;
margin-left: 0;
} */

/* About #NAPCON2024 */
/* .conference.home .row-number-6 {
position: relative;
}
.conference.home .row-number-6 .row-fluid {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.conference.home .row-number-6::before {
background: url("https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/nap_ac_sec-bkgd.svg") no-repeat;
background-position: right -316px top -295px;
content: "";
display: block;
height: 400px;
position: absolute;
width: 100%;
}
.conference.home .row-number-6 .row-fluid .span6 {
position: relative;
}
.conference.home .row-number-6 .row-fluid .span6:first-of-type .offset-md-1 {
margin-left: 0;
}
.conference.home .row-number-6 .row-fluid .span6 h2 {
font-family: "Saira Condensed" !important;
}
.conference.home .row-number-6 .row-fluid .span6:first-of-type h2 {
font-size: 36px !important;
}
.conference.home .row-number-6 .row-fluid .span6:last-of-type {
-ms-flex-item-align: end;
align-self: flex-end;
}
.conference.home .row-number-6 .row-fluid .span6:last-of-type ul {
margin-bottom: 0;
}
.conference.home .row-number-6 .row-fluid .span6:last-of-type h2 {
font-size: 30px !important;
text-transform: none !important;
}
.conference.home .row-number-6 .row-fluid .span6 .lead {
font-family: "Noto Sans";
font-size: 24px;
font-weight: 400;
line-height: 33px;
}
.conference.home .row-number-6 .row-fluid .span6 p,
.conference.home .row-number-6 .row-fluid .span6 li {
font-family: "Noto Sans";
font-size: 18px;
font-weight: 400;
line-height: 24px !important;
}
.conference.home .row-number-6 .row-fluid .span6:first-of-type .sr-spacer-bottom-50 {
padding-bottom: 24px;
}
.conference.home .row-number-6 .row-fluid .span6:last-of-type .sr-spacer-bottom-50 {
padding-bottom: 0;
} */

/* Pricing */
/* .conference.home .row-number-13,
.conference.home .row-number-17 {
margin-top: -10px;
}
.conference.home .row-number-13 .row-fluid {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
gap: 16px;
max-width: 1280px !important;
}
.conference.home .row-number-13.body_dnd_area-row-5-padding {
position: unset;
}
.conference.home .row-number-17 .row-fluid,
.conference.home .row-number-18 .row-fluid,
.conference.home .row-number-19 .row-fluid{
gap: 0;
}
.conference.home .row-number-13 .dnd-column {
margin-left: 0;
}
.conference.home .row-number-17 {
background: url("https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/nap_ac_pricing-bkgd.svg") no-repeat;
background-position: bottom right;
background-size: auto;
min-height: 150px;
}
.conference.home .pricing-card {
-webkit-box-shadow: 0px 6px 12px #0000001A;
box-shadow: 0px 6px 12px #0000001A;
border-radius: 0px 0px 48px 0px;
}
.conference.home .pricing-card .offset-md-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
margin-left: 0;
max-width: 100%;
}
.conference.home .pricing-card .offset-md-2 .sr-valign-center {
-webkit-box-align: unset;
-ms-flex-align: unset;
align-items: unset;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: 0;
}
.conference.home .pricing-card .member {
-ms-flex-item-align: start;
align-self: flex-start;
-webkit-box-flex: 0;
-ms-flex: 0 0 60%;
flex: 0 0 60%;
max-width: 60%;
}
.conference.home .pricing-card .price {
-ms-flex-item-align: end;
align-self: flex-end;
-webkit-box-flex: 0;
-ms-flex: 0 0 40%;
flex: 0 0 40%;
max-width: 40%;
}
.conference.home .pricing-card .member h3 {
color: #071D35;
font-size: 30px;
font-weight: bold;
line-height: 28px;
margin-bottom: 0;
text-align: left;
}
.conference.home .pricing-card .price h3 {
text-align: right;
margin-bottom: 0;
font-family: "Noto Sans";
font-weight: 300;
font-size: 60px;
color: #071D35;
}
.conference.home .pricing-card.one {
border-left: 12px solid #612363;
}
.conference.home .pricing-card.two {
border-left: 12px solid #FFBD33;
}
.conference.home .pricing-card.three {
border-left: 12px solid #08BDCD;
}
*/
/* Travel Map */
/* .conference.home .conf-map {
background: url("https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/nap_ac_travel-bkgd.svg") no-repeat;
background-color: #006B84;
background-position: bottom left;
background-size: auto;
}
.conference.home .conf-map .container-fluid {
padding-left: 0;
padding-right: 0;
}
.conference.home .conf-map .hhs-google-map .hs-responsive-embed-wrapper {
max-height: unset !important;
max-width: unset !important;
}
.conference.home .conf-map .hhs-divider {
display: none;
}
.conference.home .conf-map h3,
.conference.home .conf-map p {
color: #fff;
}
.conference.home .conf-map h4 {
color: #fff;
font-size: 30px;
}
.conference.home .conf-map p {
font-family: "Noto Sans";
font-size: 24px !important;
font-weight: 400;
}
.conference.home .conf-map a {
color: #fff !important;
font-family: "Noto Sans";
font-size: 18px !important;
font-weight: 400;
}
.conference.home .conf-map h3:last-of-type {
margin-bottom: 24px;
margin-top: 36px;
}
.conference.home .conf-map .hotel-info {
-webkit-box-flex: 0;
-ms-flex: 0 0 55%;
flex: 0 0 55%;
padding: 30px 20px 20px;
width: 55%;
}
.conference.home .conf-map .location {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 15px;
}
.conference.home .conf-map .location:nth-of-type(2) {
margin-bottom: 30px;
}
.conference.home .conf-map .location img {
margin-top: 7px;
}
.conference.home .conf-map .location p {
font-size: 18px !important;
}
.conference.home .conf-map .reservation {
background: #071D35;
border-radius: 0px 0px 48px 0px;
-webkit-box-shadow: 0px 6px 12px #00000029;
box-shadow: 0px 6px 12px #00000029;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 632px;
width: 100%;
}
.conference.home .conf-map .hotel {
background-image: url(https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/NAP-home-fifth-marriott.jpg);
background-position: bottom center;
background-repeat: no-repeat;
background-size: cover;
-webkit-box-flex: 0;
-ms-flex: 0 0 45%;
flex: 0 0 45%;
padding-top: 17.25rem;
width: 45%;
} */
/* FAQ */
/* .conference.home .row-number-21 {
position: relative;
}
.conference.home .row-number-21 h4 {
font-size: 36px;
font-weight: bold;
}
.conference.home .row-number-21 h5 {
font-family: "Noto Sans";
font-size: 18px !important;
font-weight: bold;
}
.conference.home .row-number-21 .accordion_group.expanded {
font-family: "Noto Sans";
}
.conference.home .row-number-21 .sr-tabs-accordion-02 .accordion_header {
border-color: #08BDCD;
}
.conference.home .row-number-21::before {
background: url("https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/nap_ac_sec-bkgd.svg") no-repeat;
background-position: right -316px top -295px;
content: "";
display: block;
height: 400px;
opacity: 0.38;
position: absolute;
width: 100%;
}
/* Register Now */
.conference.home .register-now .cta-button,
.conference.agenda .register-now .cta-button,
.conference.about .register-now .cta-button {
  border-bottom: 6px solid #006B84;
  font-family:"Saira Condensed";
  font-size: 60px;
  font-weight: 500;
  text-transform: uppercase;
}
.conference.home .register-now .cta-button:hover,
.conference.home .register-now .cta-button:focus,
.conference.agenda .register-now .cta-button:hover,
.conference.agenda .register-now .cta-button:focus,
.conference.about .register-now .cta-button:hover,
.conference.about .register-now .cta-button:focus{
  border-bottom: 6px solid #08BDCD;
  -webkit-filter: unset;
  filter: unset;
}
.conference.about .body_dnd_area-row-1-background-image,
.conference.agenda .body_dnd_area-row-1-background-image {
  background-position: 100% -107px !important;
  background-size: auto !important;
}
/* 
.conference.agenda .body_dnd_area-row-2-background-image,
.conference.about .body_dnd_area-row-2-background-image {
background: #E6E6E6;
} */

/* Media Queries */
/* @media only screen and (max-width: 1200px) { */
/*   .conference.home .row-number-13 .row-fluid {
padding-left: 20px;
padding-right: 20px;
} */
/*   .conference.home .row-number-17 .row-fluid,
.conference.home .row-number-18 .row-fluid,
.conference.home .row-number-19 .row-fluid {
padding-left: 0;
padding-right: 0;
}
.conference.home .pricing-card .offset-md-2 .sr-valign-center {
-webkit-box-orient: unset;
-webkit-box-direction: unset;
-ms-flex-direction: unset;
flex-direction: unset;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
.conference.home .pricing-card .price,
.conference.home .pricing-card .price {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.conference.home .pricing-card .member h3,
.conference.home .pricing-card .price h3 {
text-align: center;
}
} */
/* @media only screen and (max-width: 1195px) {
.conference.home .row-number-6 {
margin-top: -250px !important;
}
.conference.home .row-number-6 .row-fluid .span6:first-of-type {
margin-top: 10vh;
}
.conference.home .row-number-6 .row-fluid .span6:last-of-type {
-ms-flex-item-align: center;
-ms-grid-row-align: center;
align-self: center;
}
} */
/* @media only screen and (max-width: 991px) {
.conference.home .row-number-3 .row-fluid {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.conference.home .row-number-3 .row-fluid .span6:first-of-type,
.conference.home .row-number-3 .row-fluid .span6:last-of-type {
width: 100%;
}
.conference.home .row-number-6 .row-fluid .span6:first-of-type {
margin-top: 8vh;
}
.conference.home .row-number-3 .row-fluid .span6:last-of-type {
margin-top: -120px;
}
.conference.home .row-number-6 {
margin-top: 0 !important;
}
}
@media only screen and (max-width: 767px) {
.conference.home .row-number-6::before {
background-position: right -324px top -343px;
}
.conference.home .row-number-13 .row-fluid {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.conference.home .row-number-13 .dnd-column,
.conference.home .row-number-13 .row-fluid [class*="span"]:first-child{
width: 100%;
}
.conference.about .body_dnd_area-row-1-background-image,
.conference.agenda .body_dnd_area-row-1-background-image {
background-position: 100% -221px !important;
}
.module_17043624769882 {
padding-top: 0;
}
.module_17043631302297 {
padding-bottom: unset;
}
} */
/* @media only screen and (max-width: 600px) {
.conference.home .conf-hero {
background-size: contain;
}
}
@media only screen and (max-width: 575px) {
.conference.home .conf-map .reservation {
flex-direction: column;
}
.conference.home .conf-map .hotel,
.conference.home .conf-map .hotel-info {
flex: 0 0 100%;
width: 100%;
}
.conference.home .conf-map .hotel-info {
padding: 30px;
}
.conference.home .hs_cos_wrapper_type_rich_text a.cta-button,
.conference.home .hhs-rich-text-in a.cta-button {
font-size: 16px !important;
padding: 4px 14px !important;
}
} */
/* @media only screen and (max-width: 767px) {
.sr-conference-sessions-filter{
flex-direction:column;
}
} */
.hero-slider-content h2{
  font-size: 18px !important;
  font-family: 'Roboto Slab' !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  color:#fff !important;
}
/* primary website banner */
.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_module:has(.conference-banner){
  background-color:#071D35;
}
.conference-banner{
  background: url(https://20951050.fs1.hubspotusercontent-na1.net/hubfs/20951050/nap_feat-sessions-bkgd.svg) no-repeat;
  background-position: bottom;
  background-size: contain;
}
.conference-banner h2{
  font-family: "Saira Condensed", sans-serif;
  font-weight:700;
  line-height:20px !important;
}

.conference-banner p{
  font-family:"Noto Sans",sans-serif !important;
}

.conference-banner a{
  display:flex;
  justify-content:center;

}
.conference-banner .btn-wrapper a{
  font-size:1.25em !important;
}
.conference-banner .sr-spacer-bottom-50{
  padding-bottom:0 !important;
}
@media (min-width: 1335px) {
  .sec-h2{
    font-size:45px !important;
  }
}
@media (max-width: 1335px) {
  .conference-banner h2{
    line-height:38px !important;
  }
  .sec-h2{
    font-size:2em !important;
  }
  .body_dnd_area-row-1-background-layers {
    background-color: rgba(255,255,255,0.7);
    background-blend-mode: lighten;
}
}