.hh-facts-cards {
   position: relative;
}
.hh-facts-cards:after {
   content: "";
   height: 20px;
   display: block;
   position: absolute;
   left: 0;
   bottom: 0;
   width: 100%;
   transition: 0.2s;
   opacity: 1;

   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaf3fa+100&0+0,1+100 */
   background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(234,243,250,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(234,243,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(234,243,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eaf3fa',GradientType=0 ); /* IE6-9 */
}
.hh-facts-cards.active:after {
   opacity: 0;
}

.hh-facts-card__wrapper {
   width: 100%;
   margin-top: -440px;
   margin-bottom: 40px;
   z-index: 9;
   position: relative;
}

.hh-facts-card__inner-wrapper{
   display: flex;
   flex-direction: column;
   /*border-top: 6px solid #00abcc;*/
   box-shadow: 0 10px 50px -10px #00000030;
   padding: 20px;
   box-sizing: border-box;
   width: 100%;
   background: #fff;
}

/* First div has no margin-top */
.hh-facts-cards > div > div > :first-child {
   margin-top: 0;
}


.hh-facts-card__information p{
   color: #333333;	
   font-family: "Open Sans", sans-serif;	
   font-size: 16px;	
   line-height: 32px;
}

.hh-facts-card__information p:first-child {
   margin-top: 0;
}

.hh-facts-card__button{
   display: block;   
   background: #004985;
   padding: 0.813em 0 0.813em 0;
   width: 100%;
   border: none;
   color: #ffffff;	
   font-family: "Open Sans", sans-serif;	
   font-size: 16px;	
   font-weight: 600;	
   letter-spacing: 1px;	
   line-height: 22px;	
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   margin: 18px 0 18px 0;
}

.hh-facts-card__button:hover{
   background: #266497;
   cursor: pointer;
}
.hh-facts-card__contact{
   margin-bottom: 20px;
}
.hh-facts-card__contact p{
   color: #333333;	
   font-family: "Open Sans", sans-serif;	
   font-size: 16px;	
   line-height: 32px;
}   
.hh-facts-card__contact-img{
}
.hh-facts-card__contact-info{
   display: flex;
   flex-direction: row;
   margin-top: 1em;
}
.hh-facts-card__contact-info--img img{ 
   margin: 0 1em 0 0;
   border-radius: 50%;   
}   
.hh-facts-card__contact-info--mail{

}
.hh-facts-card__contact-info--mail a{
   display: block;
   text-decoration: none;
}
.hh-facts-card__contact-info--mail p{
   margin: 0;
   display: block;
   color: #333333;	
   font-family: "Open Sans", sans-serif;	
   font-size: 14px;
   font-weight: 600;
   line-height: 30px;
   text-decoration: none;
   border-bottom: 1px solid #333333;
}
/*Plus sign section*/
.hh-facts-card__expand-area,
.hh-facts-card__expand-area-decoration {
   display: flex;
   justify-content: center;
   margin-top: 10px;
}

.hh-facts-card__expand-area-decoration {
   bottom: 60px;
   position: relative;
   margin-top: 0;
}
.hh-facts-card__plus-sign-decoration,
.hh-facts-card__minus-sign-decoration {
   background-color: transparent;
   border: none;
}
.hh-facts-card__plus-sign,
.hh-facts-card__plus-sign-decoration {
   background-image: url('/images/18.4ad3d9ee1656d0f05ef5b83c/1535359061093/hh-plus-icon.svg');
   width: 40px;
   height: 40px;
   position: absolute;  
}
.hh-facts-card__plus-sign:hover,
.hh-facts-card__plus-sign-decoration{
   cursor: pointer;
}
.hh-facts-card__minus-sign,
.hh-facts-card__minus-sign-decoration {
   background-image: url('/images/18.3252fcc5165f6c51bf6e72a2/1537968921626/hh-minus-icon.svg');
   width: 40px;
   height: 40px;
   position: absolute;
}  
.hh-facts-card__minus-sign:hover,
.hh-facts-card__minus-sign-decoration:hover {
   cursor: pointer;
}   
.hh-facts-card__more-info{
   display: none;
}
.hh-expanded{
   display: block;
}

/* hh-facts-card */
.hh-pagecontent_educationPage {
   position: relative;
}

.hh-pagecontent_educationPage .hh-facts-card--container {
   position: absolute;
   right: 0;
   width: 300px;
   background: #fff;
   z-index: 1;
   bottom: 0;
}

@media (max-width: 767px) {
   .hh-facts-cards  {
      padding-left: 1em;
      padding-right: 1em;
   }

   .hh-pagecontent_educationPage .hh-facts-card--container {
      position: relative;
      width: 100%;
   }

}