/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
/*
.container
{
width: 100%;
max-width: 100%;
}
*/
html
{
  padding: 0px;
  margin: 0px;

}
body {
  padding-top: 3rem;
  padding-bottom: 0rem;  
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  line-height: 22px;
  color: #000000;
  padding: 0px;
    margin: 0px;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1170px;
}

.subHeaderPos
{
  position:absolute;bottom:0;color: #fff;margin-left: 100px;top: 50%;

}

.subHeaderText
{
  font-size: 50px;font-weight:bold;
}


h1
{
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
}

h2
{
  color: #fff;
  font-size: 18px;
  line-height: 23px;
  font-weight: 400;
}

h3 {
  font-size: 19px;
  line-height: 23px;
  color: #404130;
  font-weight: 700;
  margin-bottom: 3px;
}


h3.purple {  
  color: #800080;
}

h3.purpleTwentyTwo {
  font-size: 22px;
  line-height: 27px;
  color: #800080;
  font-weight: 700;
  margin-bottom: 15px;
}

.purpleModalLink
{
color: #800080;
font-size: 17px;
font-weight: bold;
}

.row.bioContainerPadding {
  padding-top: 30px;
  padding-bottom: 30px;
}

.row.donateContainerPadding {
  padding-top: 30px;
  padding-bottom: 50px;
}




.whNineteen
{
font-size: 19px;
font-weight: 700;
}

.bottomLogo
{
  margin-top: -70px;
text-align:right;
}


.navbar-toggler-icon {
  background-image: none;
  width: 1.5em;
  height: 1.5em;
  position: relative;
}

.navbar-toggler-icon::before,
.navbar-toggler-icon::after,
.navbar-toggler-icon div {
  content: '';
  display: block;
  background-color: transparent; /* 🔴 Change this to your desired color */
  height: 6px;
  width: 100%;
  position: absolute;
  left: 0;
  transition: all 0.3s;
  color: #fff;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23ffffff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-toggler-icon::before {
  top: 0;
}

.navbar-toggler-icon div {
  top: 50%;
  transform: translateY(-50%);
}

.navbar-toggler-icon::after {
  bottom: 0;
}



.navbar .container-fluid
{
padding-left: 0px;
padding-right: 0px;
display: flex;
    flex-wrap: inherit;
    align-items: flex-start;
    justify-content: space-between;
}

.navbar
{
padding-top: 0px;
padding-bottom: 0px;

}

.navbar-toggler {
  padding: 5px 5px 5px 5px;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border-radius: .25rem;
}


.navbar-brand
{
  background-color: transparent;
    border-bottom-right-radius: 10px;
    margin-right: 0;
}

.navbar-brand img
{
width: 100%;
height: auto; 
max-width: 304px;
padding: 10px 15px 15px 15px

}

.navbar-dark .navbar-nav .nav-link {
  color: #2F2F2F;
  font-size: 17px;
  font-weight: bold;
}


.navbar-dark .navbar-nav .nav-link:focus
{
  color: #2F2F2F;
  font-size: 17px;
  font-weight: bold;
}

.navbar-dark .navbar-nav .nav-link:hover {
  color: #2F2F2F;
  font-size: 17px;
  font-weight: bold;
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link {
  color: #2F2F2F;
  font-size: 17px;
  font-weight: bold;
}

.bottomNavLine
{
  border-bottom: solid 1px #2F2F2F;

}

.navbar-dark .navbar-toggler
{
  border-color: rgba(255, 255, 255, 0);

}

.navbar-dark .navbar-toggler:focus
{
  box-shadow:0 0 0 0rem;

}


.navbar-collapse {
  background: #fff;
  padding-right: 30px;
}


/* Enable dropdown on hover */
.nav-item.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; /* Optional: remove any spacing */
  background-color: rgba(36, 64, 145, .8)
}

/* Optional: keeps dropdown from disappearing when moving the mouse */
.dropdown-menu {
  transition: all 0.3s ease-in-out;
}

.dropdown-menu
{
  background-color: rgba(36, 64, 145, .8)

}

.dropdown-item {
  font-weight: 500;
  color: #ffffff;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #ffffff;
  background-color: transparent;
}

.nav-link.active {
  position: relative;
  padding-left: 1.5rem; /* Make room for the line */
  color: #035385; /* Optional: change active text color */
  font-weight: 600;
}

.nav-link.active::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px; /* Line thickness */
  height: 1em; /* Height matches text height */
  background-color: rgba(123, 31, 26, 1); /* Line color */
}

.nav-link::hover {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px; /* Line thickness */
  height: 1em; /* Height matches text height */
  background-color: rgba(123, 31, 26, 1); /* Line color */
}


.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0;
  vertical-align: 0;
  content: "";
  border-top: 0 solid;
  border-right: 0 solid transparent;
  border-bottom: 0;
  border-left: 0 solid transparent;
}



footer.container-fluid
{
background-color: rgba(36, 64, 145, 1);
padding-top: 30px;
padding-bottom: 30px;
padding-left: 40px;
padding-right: 40px;
}

footer.container-fluid .footerNavWhite
{
color: 13px;
color: #fff;
padding-bottom: 20px;
}

footer.container-fluid a.footerNavWhiteLink
{
font-size: 13px;
color: #fff;

}

footer.container-fluid .contactInfo
{
font-size: 12px;
color: #fff;

}


footer.container-fluid a.emailaddress
{
font-size: 12px;
color: #fff;

}

.col-5ths {
  flex: 0 0 20%;
  max-width: 20%;
}

.minHeight5ths {
  
  min-height: 100%; /* or a specific height like 300px */
}

.minHeight5ths p
{
font-size: 16px;
color: #000;
line-height: 20px;
max-width: 190px;
padding-top: 15px;
}

.learnMore {
  margin-top: auto; /* ensure it's at the bottom of flex column */
}

.minHeight5ths a.learnMoreLink
{
  font-size: 12px;
  color: rgba(128, 129, 132, 1);
  text-transform: uppercase; 
  font-weight: bold;
  text-decoration:none;
}

.noPaddingLeftRight
{
padding-left: 0px;
padding-right: 0px;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}


.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 12px;
  height: 12px;
  padding: 0;
  margin: 0 4px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 50%;
  opacity: .5;
  transition: opacity .6s ease;
}

.carousel-indicators .active {
  opacity: 1;
}


.carousel {
  margin-bottom: 0rem;
}


.carousel-indicators button {
  z-index: 9999;
  position: relative;
}

.carousel-caption {
  
  left: 3.5%;
}




/* Home CONTENT
-------------------------------------------------- */

h2.homeIndustries {
  font-weight: 700;
  font-size: 23px;
  line-height: 28px;
  color: rgba(36, 64, 145, 1);
}


h2.homeIndustriesWhite {
  font-weight: 700;
  font-size: 23px;
  line-height: 28px;
  color: #fff;
}



p.homeIndustriesText {
  font-weight: 500;  
  max-width: 1140px;
  margin-bottom: 0px;
}

.row.homeContainerPadding
{
  padding-top: 60px;
  padding-bottom: 60px; 
}

.row.imageStrip
{
  padding-top: 30px;
  padding-bottom: 20px; 
  padding-left: 0px;
  padding-right: 0px;
}

/* Custom 5-column layout for md and up */

.custom-col {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0px 3px;
    text-align: center;
}


@media (max-width: 768px) {
  .custom-col {
  flex: 0 0 100%;
    max-width: 100%;
    padding: 0px 3px;
    text-align: center;
}
}
.row.redBackgroundOutsidePadding
{
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: rgba(123, 31, 26, 1);
  color: #fff;
  font-size: 17px;
}

.row.redBackgroundInsidePadding
{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
  max-width: 1180px;
}

.redBackgroundInsidePadding a.btn
{
background-color: rgba(255, 229, 227, 1);
border-radius: 8px;
color: rgba(0, 0, 0, 1);
font-weight: bold;
font-size: 15px;
}

.row.StreetBackgroundOutsidePadding
{
  
  background-image: url('images/home/streets-bkgrnd-img@2x.jpg');
  padding-top: 40px;
  padding-bottom: 40px;
}


.row.StreetBackgroundInsidePadding .col-lg-12
{
padding-left: 0px;
padding-right: 0px;

}

.redTitleRiskMitigation
{
  color: rgba(123, 31, 26, 1);
  font-weight: 500;
  text-align:center;
  padding-top: 35px;
  padding-bottom: 45px;
}

.refenceText
{
font-size: 9px;
line-height: 15px;

}

.refenceTextPadding
{
padding-top: 20px;
padding-bottom: 20px;

}




.blueBox
{
  background-color: #C4D3FF;
  color: rgba(29, 37, 92, 0.89);
  text-align:center;
  font-size: 23px;
max-width: 370px;
margin: auto;
padding-top: 15px;
padding-bottom: 15px;
font-weight: bold;
margin-bottom: 30px;
}


.grayBox
{
  background-color: rgba(222, 222, 222, 1);
  color: rgba(0, 0, 0, 1);
  text-align:center;
  font-size: 23px;
max-width: 370px;
margin: auto;
padding-top: 15px;
padding-bottom: 15px;
font-weight: bold;
margin-bottom: 30px;
margin-top: 50px
}

.healthCostsTitle
{
  color: #000;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
text-align:center;
padding-top: 10px;
padding-bottom: 10px;
}


.redFatigue
{
color: rgba(123, 31, 26, 1);
font-size: 33px;
font-weight: 900;
line-height: 40px;
margin-bottom: 5px;
}

.redFatigueText
{
color: rgba(0, 0, 0, 1);
font-size: 16px;
font-weight: 400;
line-height: 22px;
}


.redFatigueText1
{
max-width: 215px;
margin:auto;
}


.redFatigueText2
{

max-width: 215px;
margin:auto;
}

.redFatigueText3
{

max-width: 190px;
margin:auto;
}

.redFatigueText4
{

max-width: 215px;
margin:auto;
}




.redBackground
{
background-color: rgba(123, 31, 26, 1);
border-radius: 8px;
color: #fff;
font-size: 16px;
border: solid 1px rgba(123, 31, 26, 1);
font-weight: 700;
}

.image-wrapper {
  height: 120px; /* adjust as needed to fit tallest image comfortably */
  display: flex;
  align-items: center;
  justify-content: center;
}


.whyChooseHome
{
padding-top: 10px;
padding-bottom: 20px;

}


.OperatorContainerPadding
{
padding-top: 40px;
padding-bottom: 20px;

}

/* about CONTENT
-------------------------------------------------- */

.roadTitleBackgroundOutsidePadding {
  background-image: url('images/about-us/graystreets-bar-img.jpg');
  background-repeat: repeat-y;
  background-size: cover;
  margin-top: 40px;
  margin-bottom: 30px;
}

.whiteAboutTitle
{
  color: #fff;
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
}

.waveBackgroundOutsidePadding
{
  background-image: url('images/about-us/waves-bkgrnd-img-1.jpg');
  background-repeat: no-repeat;
  background-size: 100% 50%;
  background-position: bottom;
}

.waveBackgroundOutsidePaddingTwo
{
  background-image: url('images/about-us/waves-bkgrnd-img-2.jpg');
  background-repeat: no-repeat;
  background-size: 100% 85%;
  background-position: bottom; /* Aligns image to bottom of container */
  

}

.roadTitleBackgroundOutsidePaddingBlueBackground
{
  background-color: rgba(36, 64, 145, .8);
  padding-top: 30px;
  padding-bottom: 30px;
}


.roadTitleBackgroundOutsidePaddingBlue
{
  background-color: rgba(36, 64, 145, .8);
  background-image: url('images/about-us/bluestreets-bar-img.jpg');
  background-repeat: repeat-y;
  background-size: cover;
 
}

.whiteAboutTitlePadding
{
padding-top: 20px;
padding-bottom: 20px;

}

.blueBackgroundOutsidePadding
{

  background-color: rgba(36, 64, 145, .8);
  
}

.whiteBioImg
{
padding-bottom: 25px;

}

.whiteBioName
{
font-size: 20px;
line-height: 26px;
color: #fff;
font-weight: 700;
}

.whiteBioTitle
{
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  font-weight: 500;
  max-width: 230px;
  padding-bottom: 10px;
}

p.whiteBioText
{
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  font-weight: 400;
  max-width: 250px;
}


.ViewBioText
{
  font-size: 16px;
  line-height: 20px;
  color: rgba(196, 211, 255, 1);
  font-weight: 500;
}

.bio-bottom {
  margin-top: auto;
}

.row.equal-height {
  display: flex;
}

.row.equal-height > [class^="col-"] {
  display: flex;
  flex-direction: column;
}

.minHeight5thsBio {
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* ensures spacing between top content and button */
  height: 100%; /* ensures the column fills its parent */
}


.testimonialWidth
{
  max-width: 765px;
  margin: auto;

}

.testimonialText
{
font-size: 18px;
line-height: 21px;
color: #000;

}

.testimonialTitle
{
  font-size: 16px;
  line-height: 20px;
  color: #000;
  font-weight: 600;
  text-align:right;
  padding-bottom: 40px;
}

.whiteText
{
color: #fff;

}

.threeColumnLeadership
{
  padding-left: 20px;
}

.threeColumnLeadership li
{
  padding-bottom: 20px;
  /*max-width: 283px;*/
}

.threeColumnLeadershipPaddingOne
{
  padding-right: 65px;

}

.threeColumnLeadershipPaddingTwo
{
  border-left: solid 1px #808184;padding-right: 45px;padding-left: 45px;
  
}

.threeColumnLeadershipPaddingThree
{
  border-left: solid 1px #808184;
  padding-left: 45px;
    padding-right: 35px;
}

.riskMitigationBackground
{
background-color: #D9E3FF;
padding-top: 10px;
padding-bottom: 40px;
margin-bottom: 40px;
}

.redRiskMitigation
{
  color: rgba(123, 31, 26, 1);
  font-size: 33px;
  font-weight: 900;
  line-height: 40px;
  margin-bottom: 5px;

}

.redRiskMitigationText
{
  color: rgba(0, 0, 0, 1);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;

}

.redRiskMitigationText1
{
max-width: 315px;
margin:auto;
}


.redRiskMitigationText2
{

max-width: 315px;
margin:auto;
}

.redRiskMitigationText3
{

max-width: 315px;
margin:auto;
}


.healthCostContainer
{
  background-image: url('images/why-pss/waves-bkgrnd-img-6.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-bottom: 40px;
  background-color: rgba(243, 243, 243, 1);
  padding-top: 20px;
}

.effectiveList 
{
  padding-left: 20px;
}

.effectiveList li
{
  padding-bottom: 15px;
  color: #fff;
}

.effectiveList li:marker
{  
  color: #fff;
}

.lightBlueText
{
color: rgba(196, 211, 255, 1);
}


.darkBlueBar
{
background-color: rgba(36, 64, 145, 1);
}



.dark-blue-flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 10px 0px;
  text-align: center;
  max-width: 1200px;
  margin:auto;
}

.dark-blue-flex-item {
  padding: 0 1rem;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}

.dark-blue-divider {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}

/* Hide divider lines on small screens (when items stack) */
@media (max-width: 768px) {
  .dark-blue-divider {
    display: none;
  }
}


.lightBlueBar
{
background-color: rgba(36, 64, 145, .8);
padding-bottom: 20px;
margin-bottom: 40px;
}

.nothingGrayBackground
{
background-color: rgba(243, 243, 243, 1);
padding-top: 25px;
padding-bottom: 5px;

}

.nothingList 
{
  padding-left: 20px;
}

.nothingList li
{
  padding-bottom: 15px;
}

.nothingList li:marker
{  
  color: #000;
}

/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
.featurette-heading {
  font-weight: 300;
  line-height: 1;
  /* rtl:remove */
  letter-spacing: -.05rem;
}

.faqUlBullets
{
padding-left: 20px;
margin-bottom: 0px;
}

.faqOlBullets
{
padding-left: 20px;

}

.faqOlBullets li::marker
{
font-weight: 700;

}


.faqReference
{
font-size: 15px;
line-height: 21px;

}

.servicesRedCta
{
background-color: rgba(123, 31, 26, 1);
padding-top: 20px;
padding-bottom: 20px;
}

.servicesRedCtaText
{
color: rgba(255, 255, 255, 1);
font-size: 17px;
line-height: 23px;
text-align:center;
margin-bottom: 20px;
font-weight: 700;
}

a.servicesRedCtaButton
{
background-color: rgba(255, 229, 227, 1);
padding-top: 10px;
padding-bottom: 10px;
text-align:center;
border-radius: 8px;
color: rgba(0, 0, 0, 1);
max-width: 370px;
margin: auto;
display:block;
font-weight: 700;
text-decoration:none;
padding-left: 10px;
    padding-right: 10px;
}

.servicesRedCtaButtonRed
{
color: rgba(123, 31, 26, 1);
}


.screenIconsSection
{
max-width: 1070px;
margin: auto;
padding-top: 30px;
padding-bottom: 30px;
}

.VideoArea {
  text-align: center;
  max-width: 930px;
  margin: auto;
}

.VideoAreaTitle
{
text-align:center;
font-weight: 16px;
line-height: 20px;
margin:auto;
max-width: 320px;
font-weight: 500;
}

.VideoAreaText
{
  text-align:center;
font-size: 15px;
line-height: 19px;
margin:auto;
max-width: 435px;
font-weight: 400;
padding-top: 15px;
}

.VideoAreaTop
{
padding-top: 20px;
padding-bottom: 75px;
}

.blogArea
{
  max-width: 1170px !important;
  margin: auto;

}

.VideoArea a
{
color: #000;
text-decoration:none;

}

.align-items-center {
  align-items: center !important;
  text-align: center;
  justify-content: center;
}

/* FORM
-------------------------------------------------- */

.contactForm 
      {
        max-width: 1160px;
        margin:auto;
      }

      .contactForm .row
      {
       margin-bottom: 20px;
      }

      .contactForm .formTitle
      {
        font-size: 16px;
        font-weight: 500;
        padding-bottom: 5px;
      }

      .mapSection 
      {
        max-width: 1160px;
        margin:auto;
        margin-top: 70px;
        margin-bottom: 70px;
      }

      .formInput input
      {
        width: 100%;
        background-color: rgba(243, 243, 243, 1);
        border: solid .5px rgba(112, 112, 112, 1);
        padding: 10px 15px 10px 20px;
      }


      .questionnaireForm
      {
        margin-bottom: 40px;
      }


      .questionnaireForm .row
      {
       margin-bottom: 35px;
      }

      .questionnaireForm .formTitle
      {
        font-size: 18px;
        font-weight: 500;
        padding-bottom: 5px;
      }

.formButton
{
      background-color: rgba(123, 31, 26, 1);
      color: #fff;
      text-transform: uppercase;
      border-radius: 8px;
      padding: 5px 10px;
      font-weight: 700;
      font-size: 23px;
      display: block;
      width: 173px;
}


@media (max-width: 768px) {
.contactForm .row .col-md-6
{
padding-top: 20px;

}
}


.MinBioHeight
{
  min-height: 150px;
  position: relative;
}

.MinBioHeightBottom
{
  position: absolute;bottom: 20px;

}


/* RESPONSIVE CSS
-------------------------------------------------- */

@media (max-width: 1118px) {
a.servicesRedCtaButton
{
margin-top: 10px;
}

}

@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-link {
      padding-right: .80rem;
      padding-left: .80rem;
  }
 

}


@media (min-width: 992px) {
  .navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
  }
}

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.0px;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 700;
    max-width: 1060px !important;
    margin: auto;
  }

 

  .featurette-heading {
    font-size: 50px;
    font-weight: 700;
    
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}



  
.ShowChartsDesktop
{
display:block;
visibility: visible;

}

.ShowChartsMobile
{
  display:none;
  visibility: hidden;
}


@media (max-width: 1200px) {
.redBackgroundInsidePadding .ms-auto
{
  margin-left:unset !important;

}

.redBackgroundInsidePadding a.btn {
  
  margin-top: 20px;
}

.redFatigue
{
color: rgba(123, 31, 26, 1);
font-size: 27px;
line-height: 33px;

}

.redFatigueText
{
font-size: 14px;
line-height: 20px;
padding-bottom: 20px;

}

.redRiskMitigation
{
  color: rgba(123, 31, 26, 1);
font-size: 27px;
line-height: 33px;

}

.redRiskMitigationText
{
  font-size: 14px;
line-height: 20px;
padding-bottom: 20px;

}


}


  @media (max-width: 768px) {


    .mobileCenterImg
{
text-align:center;
padding-bottom: 15px;
}

    .col-5ths {
      flex: 0 0 50%;
      max-width: 50%;
      padding-bottom: 20px;
    
    }

    .ShowChartsDesktop
    {
      display:none;
      visibility: hidden;
    }
    
    .ShowChartsMobile
    {
      display:block;
      visibility: visible;
        
    }



  .navbar-dark .navbar-nav .nav-link {
    
    padding-left: 8px;
}

.threeColumnLeadershipPaddingOne {
  padding-right: 0px;
  padding-left: 0px;
}

.threeColumnLeadershipPaddingTwo {
  border-left: solid 0px #808184;
  padding-right: 0px;
  padding-left: 0px;
}


.threeColumnLeadershipPaddingThree {
  border-left: solid 0px #808184;
  padding-left: 0px;
    padding-right: 0px;
}

.redRiskMitigation {
  color: rgba(123, 31, 26, 1);
  font-size: 27px;
  line-height: 33px;
}

.redRiskMitigationText {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 20px;
}


  }

 



@media (max-width: 600px) {

  .bottomLogo {
    margin-top: 10px;
    text-align: center;
}


  .whiteAboutTitle {
    
    font-size: 20px;
    line-height: 26px;
}



.navbar-brand img {  
  /*
  max-width: 165px;
  padding: 0px 15px 5px 5px;
  */
  }

.carousel-caption p {
  margin-bottom: 1.0px;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
}

.featurette-heading {
  font-size: 50px;
  font-weight: 700;
}

.carousel-caption {
  bottom: 20px;
  z-index: 10;
}
.carousel-caption {
  position: absolute;
  right: 5%;
  bottom: 1.25rem;
  left: 5%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

h2.homeIndustries {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  color: rgba(36, 64, 145, 1);
  text-align: center;
}

h2.homeIndustriesWhite {
  font-weight: 700;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
  text-align: center;
}



body {
  font-size: 16px;
  line-height: 21px;
}



.minHeight5ths p
{
  font-size: 14px;
  line-height: 1.4;

}


.redFatigue
{
color: rgba(123, 31, 26, 1);
font-size: 27px;
line-height: 33px;

}

.redFatigueText
{
font-size: 14px;
line-height: 20px;
padding-bottom: 20px;

}

.redRiskMitigation
{
  color: rgba(123, 31, 26, 1);
font-size: 27px;
line-height: 33px;

}

.redRiskMitigationText
{
  font-size: 14px;
line-height: 20px;
padding-bottom: 20px;

}




.row.homeContainerPadding {
  padding-top: 20px;
  padding-bottom: 20px;
}

.redBackground
{
margin-bottom: 30px;

}

.redBackgroundInsidePadding .d-flex {
  display: block !important;
}

.redBackgroundInsidePadding a.btn {
  background-color: rgba(255, 229, 227, 1);
  border-radius: 8px;
  color: rgba(0, 0, 0, 1);
  font-weight: bold;
  font-size: 16px;
  margin-top: 20px;
}


.threeColumnLeadershipPaddingOne {
  padding-right: 0px;
  padding-left: 0px;
}

.threeColumnLeadershipPaddingTwo {
  border-left: solid 0px #808184;
  padding-right: 0px;
  padding-left: 0px;
}


.threeColumnLeadershipPaddingThree {
  border-left: solid 0px #808184;
  padding-left: 0px;
    padding-right: 0px;
}


}



@media (max-width: 576px) {

.whiteBioImg
{
text-align:center;
}

.whiteBioName
{
  text-align:center;
}

.whiteBioTitle
{
  text-align:center;
  margin: auto;
}

p.whiteBioText {
  
  max-width: unset;
}

.ViewBioText
{
  text-align:center;
  margin: auto;
}

.MinBioHeight
{
  min-height: unset;
  position: relative;
}

.MinBioHeightBottom
{
  position: unset;bottom: 20px;
padding-bottom: 30px;
}



.subHeaderPos
{
  position:absolute;
  bottom:0;
  color: #fff;
  margin-left: 50px;
  top: 50%;

}

.subHeaderText
{
  font-size: 25px;
  font-weight:bold;
}

}