p.black,
span.black{
    color: #000;
}
.section-title p.black {
    color: #000;
}

.sbox-4-txt p.black {
    color: #000;
}

#accordion .card-body p.black {
    color: #000;
}

h1 {
    text-transform: none;
    padding-left: 0px;
    padding-right: 0px;
}

section.privacy ul {
    color: #000;
}

h4 {
    font-size: 1.25rem;
    font-weight: 300;
    font-size: 16px;
    font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h2.h2-size {
    font-size: 1.75rem;
}
h2.h2-lg-size {
    font-size: 2.75rem;
}
.about-8-txt h2.h2-lg-size {
    line-height: 1.15;
    margin-bottom: 30px; 
}
.tab-content .txt-block h2.h2-lg-size {
  margin-bottom: 30px;
}
h2.h2-xs-size { font-size: 2.375rem; }
h2.h2-span-size {
  color: #000;
  line-height: 20.4px;
  font-size: 0.875rem;
  font-family: 'Muli', sans-serif;
  font-weight: 700;
  display: block;
  letter-spacing: 0.5px;
  margin-bottom: 25px; 
}
#accordion h2.h2-size
{
    margin-top: 0;
    letter-spacing: -0.5px;
}
.h3-size {
    margin-top: 0;
    letter-spacing: -0.5px;
}
h2.h2-carousel-size,
#hero-7 h2.h2-carousel-size {
    font-size: 1.125rem;
    font-weight: 800;
    margin-top: 15px;
    margin-left: 20px;
    text-transform: none;
    letter-spacing: -0.5px;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    margin-left: 20px;
    margin-top: 15px;
    padding: 0px;
}
div.sbox-9-txt h2.h2-carousel-size {
    font-size: 1.1875rem;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 40px;
    margin-left: 0px;
    margin-top: 0px;
}

p.carousel-link-dzmmy {
    margin-top: 25px;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1;
    
}
.h3-size {
  color: #222;
  font-family: 'Muli', sans-serif;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 0.5rem;
}
.sbox-4-txt h3.h3-size {
    font-weight: 800;
    margin-bottom: 10px;
    line-height: 18.5px;
}
.h5-size {
    margin-top: 0;
    letter-spacing: -0.5px
}
#accordion .card-header h3 {
  line-height: 1;
  letter-spacing: -0.5px;
  font-weight: 700;
  margin-bottom: 0;
}
#accordion h2 span {
  font-weight: 400;
  margin-right: 2px;
}
#accordion  h2.h2-xs-size
{
    font-size: 1.75rem;
    line-height: 1;
    letter-spacing: -0.5px;
    font-weight: 700;
    margin-bottom: 0;
}
#accordion .card-header h3 {
  line-height: 1;
  letter-spacing: -0.5px;
  font-weight: 700;
  margin-bottom: 0;
}
#accordion .card-header h3 span {
  font-weight: 400;
  margin-right: 2px;
}

.sbox-4-txt h5, .sbox-5-txt h3.h3-size
{
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.5px;
  margin-bottom: 10px;
}
.h5-size {
  color: #222;
  font-family: 'Muli', sans-serif;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 0.5rem;
}
.hero-links .h5-size {
  display: inline-block;
  line-height: 1;
  margin-right: 40px;
  margin-bottom: 0.5rem;
}
.hero-7-txt p.h5-size {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.section-title p.h5-size
{
    color: #222;
}
.sbox-4-txt p.h5-size {
    color: #222;
    line-height: 1;
  font-weight: 800;
  letter-spacing: -0.5px;
  font-weight: 800;
  margin-bottom: 10px;
}
.h5-md-size {
    margin-bottom: 25px;
}

.footer .h5-md-size {
  line-height: 1;
  font-weight: 800;
  margin-bottom: 30px;
}
.sbox-7-txt p.h5-size,
.sbox-8-txt p.h5-size {
  font-weight: 800;
  margin-bottom: 14px;
}

section.privacy ol {
    color: #000;
}

div.card-body.black
{
    color: #000;
}

.uppercase {
    text-transform: uppercase
}
p.text-transform-none,
span.text-transform-none {
    text-transform:none;
}
h1 {
    letter-spacing: -0.5px;
}
#hero-7 h1,
#hero-9 h1 {
  font-size: 5.25rem;
  line-height: 1.1;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.5px;
  margin-bottom: 20px;
}

.section-title h3, .section-title h1
{
  line-height: 1;
  margin-bottom: 0;
}

h1.h1-xs { 
    font-size: 3.25rem; 
    font-weight: 600;
}

@media (min-width: 992px) and (max-width: 1199.95px) {
    #hero-7 h1, #hero-9 h1 { font-size: 4.15rem; letter-spacing: -1px; padding: 0 5%; margin-bottom: 20px; }
    h1.h1-xs { font-size: 2.75rem; } 
    h2.h2-lg-size { font-size: 2.25rem; }  
    h2.h2-span-size { font-size: 0.85rem; }
    h2.h2-xs-size { font-size: 1.875rem; }
    .tab-content .txt-block h2.h2-lg-size { margin-bottom: 25px; }
    h2.h2-carousel-size,#hero-7 h2.h2-carousel-size { font-size: 1.125rem; }    
    div.sbox-9-txt h2.h2-carousel-size { font-size: 1.1875rem; }  
    #accordion .card-header h2.h2-xs-size { font-size: 1.09375rem; } 
    h3.h3-md-size { font-size: 1.15625rem; }  
    h3.h3-xs-size { font-size: 1.09375rem; } 
    .h5-md-size { font-size: 1.15625rem; }  
    p.h5-md-size { font-size: 1.15625rem; }  
    p.h5-xl-size { font-size: 1.225rem; } 
    p.h5-sm-size { font-size: 1.125rem; }    
    .hero-links p.h5-sm-size { font-size: 1.075rem; }
    .footer .h5-md-size { margin-bottom: 25px; }
}

@media (min-width: 768px) and (max-width: 991.95px) {
    #hero-7 h1, #hero-9 h1 { font-size: 3.5rem; letter-spacing: -1px; padding: 0 5%; margin-bottom: 20px; }
    h1.h1-xs { font-size: 2.15rem; }  
    h2.h2-lg-size { font-size: 2.1rem; }  
    h2.h2-span-size { font-size: 0.85rem; }
    h2.h2-xs-size { font-size: 1.8rem; } 
    .tab-content .txt-block h2.h2-lg-size { margin-bottom: 20px; }
    h2.h2-carousel-size,#hero-7 h2.h2-carousel-size { font-size: 1.2rem; } 
    div.sbox-9-txt h2.h2-carousel-size { font-size: 1.4rem; }  
    #accordion .card-header h2.h2-xs-size { font-size: 1.1rem; } 
    h3.h3-md-size { font-size: 1.3rem; }   
    h3.h3-xs-size { font-size: 1.1rem; }  
    .h5-md-size { font-size: 1.3rem; }   
    p.h5-md-size { font-size: 1.3rem; }   
    p.h5-xl-size { font-size: 1.4rem; }
    p.h5-sm-size { font-size: 1.2rem; } 
    .hero-links p.h5-sm-size { font-size: 1.1rem; }
    .footer .h5-md-size { margin-bottom: 25px; }
}

@media (min-width: 480px) and (max-width: 767.95px) {
    #hero-7 h1, #hero-9 h1 { font-size: 3rem; letter-spacing: -1px; padding: 0; margin-bottom: 20px; }
    h1.h1-xs { font-size: 1.85rem; }  
    h2.h2-lg-size { font-size: 1.8rem; }  
    h2.h2-span-size { font-size: 0.85rem; }
    h2.h2-xs-size { font-size: 1.65rem; } 
    .tab-content .txt-block h2.h2-lg-size { margin-bottom: 20px; }
    h2.h2-span-size { font-size: 0.85rem; }
    h2.h2-carousel-size,#hero-7 h2.h2-carousel-size { font-size: 1.15rem; } 
    div.sbox-9-txt h2.h2-carousel-size { font-size: 1.25rem; }  
    #accordion .card-header h2.h2-xs-size { font-size: 1.15rem; line-height: 1.25; padding-right: 15px; }
    h3.h3-md-size { font-size: 1.2rem; }
    h3.h3-xs-size { font-size: 1.1rem; }  
    #accordion .card-header h3 { font-size: 1.15rem; line-height: 1.25; padding-right: 15px; }
    #accordion .card-header h3 span { display: inline-block; float: left; width: 20px; height: 25px; margin-right: 0; }
    .h5-md-size { font-size: 1.2rem; }
    p.h5-md-size { font-size: 1.2rem; }
    p.h5-xl-size { font-size: 1.35rem; }
    p.h5-sm-size { font-size: 1.15rem; } 
    .hero-links p.h5-sm-size { font-size: 1.125rem; margin-right: 20px; margin-bottom: 15px;  }
    .footer .h5-md-size { margin-bottom: 25px; }
}

@media (min-width: 321px) and (max-width: 479.95px) {
    #hero-7 h1, #hero-9 h1 { font-size: 1.85rem; letter-spacing: -0.5px; padding: 0; margin-bottom: 20px; }
    h1.h1-xs { font-size: 1.85rem; }  
    h2.h2-lg-size { font-size: 1.8rem; }  
    h2.h2-span-size { font-size: 0.85rem; }
    h2.h2-xs-size { font-size: 1.65rem; } 
    .tab-content .txt-block h2.h2-lg-size { margin-bottom: 20px; }
    .section-title h2, .section-title h1 { font-size: 2.1rem; line-height: 1.2; padding: 0 2%; margin-bottom: 0; }
    h2.h2-carousel-size,#hero-7 h2.h2-carousel-size { font-size: 1.15rem; } 
    #accordion .card-header h2 { font-size: 1.1rem; line-height: 1.2; padding-right: 15px; }
    #accordion .card-header h2 span { display: inline-block; float: left; width: 20px; height: 30px; margin-right: 0; }
    div.sbox-9-txt h2.h2-carousel-size { font-size: 1.25rem; }  
    h3.h3-md-size { font-size: 1.2rem; }   
    h3.h3-xs-size { font-size: 1.1rem; }  
    #accordion .card-header h3 { font-size: 1.1rem; line-height: 1.2; padding-right: 15px; }
    #accordion .card-header h3 span { display: inline-block; float: left; width: 20px; height: 30px; margin-right: 0; }
    .h5-md-size { font-size: 1.2rem; }   
    p.h5-md-size { font-size: 1.2rem; }   
    p.h5-xl-size { font-size: 1.35rem; }
    p.h5-sm-size { font-size: 1.15rem; } 
    .hero-links p.h5-sm-size { font-size: 1.125rem; margin-right: 0; margin-bottom: 15px;  }
    .footer .h5-md-size { margin-bottom: 25px; }
}

@media (max-width: 320.95px) { 
    #hero-7 h1, #hero-9 h1 { font-size: 1.85rem; letter-spacing: -0.5px; padding: 0; margin-bottom: 20px; }
    h1.h1-xs { font-size: 1.85rem; }  
    h2.h2-lg-size { font-size: 1.8rem; }  
    h2.h2-span-size { font-size: 0.85rem; }
    h2.h2-xs-size { font-size: 1.65rem; } 
    .tab-content .txt-block h2.h2-lg-size { margin-bottom: 20px; }
    .section-title h2, .section-title h1 { font-size: 2.1rem; line-height: 1.2; padding: 0 2%; margin-bottom: 0; }
    h2.h2-carousel-size,#hero-7 h2.h2-carousel-size { font-size: 1.15rem; } 
    div.sbox-9-txt h2.h2-carousel-size { font-size: 1.25rem; }  
    #accordion .card-header h2 { font-size: 1.1rem; line-height: 1.2; padding-right: 15px; }
    #accordion .card-header h2 span { display: inline-block; float: left; width: 20px; height: 30px; margin-right: 0; }
    h3.h3-md-size { font-size: 1.2rem; }   
    h3.h3-xs-size { font-size: 1.1rem; }  
    #accordion .card-header h3 { font-size: 1.1rem; line-height: 1.2; padding-right: 15px; }
    #accordion .card-header h3 span { display: inline-block; float: left; width: 20px; height: 30px; margin-right: 0; }
    .h5-md-size { font-size: 1.2rem; }   
    p.h5-md-size { font-size: 1.2rem; }   
    p.h5-xl-size { font-size: 1.35rem; }   
    p.h5-sm-size { font-size: 1.15rem; } 
    .hero-links p.h5-sm-size { font-size: 1.125rem; margin-right: 0; margin-bottom: 15px;  }
    .footer .h5-md-size { margin-bottom: 25px; }
}