.title a { color: #000000; }

/**************************************   Accordion - with Image ***********************************/

.accordion-block {
   margin: 35px 0;
}

.accordion-block .panel {
   margin-bottom: 10px;
}


.accordion-block .panel-heading  {
   background-color: #6F727B;
   text-transform:uppercase;
   padding: 30px;
   border-bottom: 5px solid #8E6F3E;
   background-repeat: no-repeat;
   background-position: 100% 35%;   
}

.accordion-block h4 {
   color: #fff !important;
   margin: 0 !important;
   font-weight:bold;
   position: relative;
}

.accordion-block a {
   text-decoration:none !important;
}

.accordion-block .panel-group .panel+.panel {
   margin-top: 0;
}

.accordion-block a .panel-title svg {
   margin-left: 20px;
}

.panel-title-words {
   max-width: 80%;
   font-family: "United Sans",Impact,"Arial Black","sans serif";
}

.accordion-block a .panel-title .fa-plus,
.accordion-block a.collapsed .panel-title .fa-minus {
   display: none;
}

.accordion-block a .panel-title .fa-minus, 
.accordion-block a.collapsed .panel-title .fa-plus {
   display: inline;
}




/****** XS max 576******/
@media (max-width: 576px) {
  .accordion-block .panel-heading  {
   /*  background-size: 100%; */
     padding: 0px;
  }

  .accordion-block h4 {
    padding: 30px;
    width: 100%;
    height: 100%;
   /* background-color: rgba(0, 0, 0, 0.5);*/
  }
}

@media (max-width: 766px) {
   .accordion-block {
      margin: 0px !important;
   }
   
   .accordion-block h2, .accordion-block p {
      margin-left: 20px;
      margin-right: 20px;
   }
   
   .accordion-block .panel-heading {
     background-image: none !important;
   }
   
}
@media (min-width: 767px) {
  .accordion-block .panel-heading  {
      background-color:black;
      background-size: 75% !important;


  }
}



/******************************* End Accordion - with Image******************************/




/*********** Proof Points ************/

.row.rtb-cards .columns {
  display: flex;
  /*margin: -0.75rem;*/
}

.row.rtb-cards .columns:not(:last-child) {
  border-right: 1px solid #cfb991;
}

@media (max-width: 992px) {
  .rtb-cards .columns {
    border-right: none !important;
    padding-bottom: 30px;
  }
  .rtb-cards .columns .pu-proofpoint .column {
  border-bottom: 1px solid #cfb911;
  }  
}

.pu-proofpoint {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  background: none;
  color: black;
  min-height: 250px
}

.pu-proofpoint .container {
  padding: 3.0875rem 1rem 1.25rem;
  display: flex;
  flex-direction: column;
  flex: 0 1 auto;
  align-items: center;
  max-width: 318px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.pu-proofpoint__lead {
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 0.3125rem !important;
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
  text-align: center;
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
}

.pu-proofpoint__highlighted {
  font-size: 3.7rem;
  line-height: 0.7;
  margin-bottom: 0 !important;
  text-align: center;
  text-transform: uppercase;
  font-family: "United Sans", Impact, "Arial Black", "sans serif";
  font-weight: 400;
  margin-top: 0.5rem;
}

.pu-proofpoint__content {
  font-weight: 700;
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.5;
  white-space: pre-wrap;
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
  margin-bottom: 1rem;
  padding: 0 1.5rem;
}

.pu-proofpoint__source {
  font-family: acumin-pro, "Franklin Gothic", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.4;
  font-style: italic;
  white-space: pre-wrap;
  margin-bottom: 0 !important;
  font-weight: 400 !important;
}

a.pu-proofpoint__source, a:hover.pu-proofpoint__source, a:link.pu-proofpoint__source, a:visited.pu-proofpoint__source, a:active.pu-proofpoint__source {
  color: black;
}

.pp_form { 
  display: table;
  padding-bottom: 50px;      
}

.pp_form_section { 
  display: table-row;
  padding: 10 0px;  
}

.pp_form_label { 
  display: table-cell;
  padding: 5px 0px; 
}

.pp_form_input { 
  display: table-cell; 
}

.pp_form_submit {
  margin-top: 5px;
}

/*********** End Proof Points ************/