.section-header-hm {
text-transform: uppercase;
    font-weight: 300;
    font-size: 1.7rem;
    
}
.divided-parallax-hm > .parallax-content-hm > .parallax-content-item-hm > .small-12 > .content-region-hm > p {
    font-weight: 400 !important;
}

.divided-parallax-hm > .parallax-content-hm > .parallax-content-item-hm > .small-12 > .content-region-hm > ul > li {
    font-weight: 400 !important;
}

.content-region-hm:has(.fact-copy) {
    margin-top: auto;
    margin-bottom: auto;
    
}

.intro-text-hm {
   font-size: 1.2rem !important;
   padding-top: 0 !important;
   padding-bottom: 0 !important;
}

/*strong.h3{*/
/*    font-size: 1.1rem !important;*/
/*}*/


.parallax-box:has(+ .transparent-hm){
    background: rgba(243, 242, 242, .0) !important;
}

.parallax-box:has(.transparent-hm){
    background: transparent !important;
}

.quote-row-hm .small-padding-vertical-3-hm {
    padding-top: 1rem !important;
     padding-bottom: 1rem !important;
}

.pillar-link:after {
        content: "";
    /*position: absolute;*/
    display: inline-block;
    top: calc(50% - .5rem);
    right: .75rem;
    height: 1rem;
    width: 1rem;
    border-width: 4px 4px 0 0;
    border-color: #990000;
    border-style: solid;
    background: transparent;
    -webkit-transform: translateY(-20%) rotate(45deg);
}

.pillar-link-before:before {
        content: "";
    /*position: absolute;*/
    display: inline-block;
    top: calc(50% - .5rem);
    right: .75rem;
    height: 1rem;
    width: 1rem;
    border-width: 4px 4px 0 0;
    border-color: #990000;
    border-style: solid;
    background: transparent;
 -webkit-transform: translateY(-20%) rotate(225deg);
}

.sub-heading-text{
    font-weight: 500;
     font-style: italic;
}



@media screen and  (max-width: 685px) {
          .title-slide h2 {
font-size: 3rem 
   }
}

@media screen and (min-width: 686px) {

.title-slide h2 {
font-size: 5rem;
   }
}

  .left-bubble:after {
position: relative;
  
    content: "";
   
    display: inline-block;
    top: calc(50% - .5rem);
    right: .75rem;

    border-width: 4px 4px 0 0;
 
    border-style: solid;
    background: transparent;
  
    border-color: transparent #990000;
      border-width: 33px 33px 33px 0;
    top: -53%;
    left: -53%;
    z-index: -1;
  }
  
  .right-bubble:after {
position: relative;
  
    content: "";
   
    display: inline-block;
    top: calc(50% - .5rem);
    right: .75rem;

    border-width: 4px 4px 0 0;
 
    border-style: solid;
    background: transparent;
  
    border-color: transparent #990000;
   border-width: 33px 0 33px 33px;
top: -53%;
    left: 53%;
    z-index: -1;
  }
  
      .title-slide-hm .parallax-box {
    color: white;
   background: transparent !important;
  
   }
   
       .new-title-slide-hm .parallax-box {
    color: white;
   background: transparent !important;
  
   }
       .index-slide-hm .parallax-box .content-region-hm {
margin: auto !important;
   }
   
   

   
   .second-para {
           background: rgba(0, 0, 0, .6);
           margin-top: 6rem !important;
   }
   
   
   .title-slide-hm .parallax-content-hm {
       background: rgba(0,0,0,0.3);
  margin-top: -3rem;
}

   .new-title-slide-hm .parallax-content-hm {
       background: rgba(0,0,0,0.3);
  margin-top: -3rem;
}
   
   .medium-quote-hm {
       font-size: 2rem !important;
   }
   
   .quote-mark-hm {
       display: none;
   }
   
   .font-change-hm p {
      font-size: 14px !important;
  }
  .font-change-hm .h4 {
      font-size: 18px !important;
  }
  
  .fact-text {
      font-size: 3.0rem !important;
          padding-bottom: 0.5rem;
  }
  
  .overlay div div div div a:hover {
      color: #c02838 !important;
  }
  
  .overlay #cascade-row-3 div div {
      text-align: left !important;
  }
    .overlay #cascade-row-4 div div {
      text-align: left !important;
  }
  
  div:has(.section-header-link-hm){
       text-align: right !important;
  }
  
  @media screen and  (max-width: 1023px) {
    .overlay .theme-charcoal-hm div div div {
      text-align: center !important;
  }
}

.parallax-box:not(.title-slide) {
    text-align: left;
}

.content-region-hm:has(.hr-hm) {
    position: relative;
}

.content-region-hm:has(.hr-hm-par) {
    position: relative;
}

.hr-hm-par::after{
    content: '';
    position: absolute;
    width: 40vw;
    height: 1px;
    left: 0;
    display: block;
    clear: both;
    background-color: #bab6b5;
    bottom: 8px;
     z-index: -2;
}

@media screen and  (max-width: 1023px) {
.hr-hm-par::after{
    content: '';
    position: absolute;
    width: 70vw;
    height: 1px;
    left: 0;
    display: block;
    clear: both;
    background-color: #bab6b5;
    bottom: 6px;
    z-index: -2;
}
}

.content-region-hm:has(.hr-hm)::after {
    content: '';
    position: absolute;
    width: 70vw;
    height: 1px;
    left: 0;
    display: block;
    clear: both;
    background-color: #bab6b5;
   bottom: 39px;
    
}
 
 h2:not(.domaine-italic-hm, .gotham-bold-hm ) {
    color: #900 !important;
        position: relative;
    z-index: 1;
 }
 
 .title-slide h2{
     color: white !important;
 }
 
.theme-blue-hm figcaption {
     background: transparent !important;
 }
 
 main:not(p, h2, h4, span){
     background-color: #f3f2f2;
 }
.parallax-box:has(.title-slide) {
    text-align: center !important;
}