.news-pannel .news_item .news_text .h4, .news-pannel .news_item .news_text h4 {
     margin-bottom: 20px !important;
}
 .news-pannel.full-width .news_item .news_text {
     padding: 35px 40px !important;
}
 .news-pannel .news_item .news_text .bottom-info {
     position: relative !important;
     bottom:0 !important;
}
 .clive-form {
     font-family: lora, sans-serif !important;
}
 .clive-form .clive-radiobuttons {
     display: flex;
     gap: 8px;
}
 .clive-form .clive-radiobuttons label input[type="radio"] {
     display: inline-block;
}
 .clive-form .clive-checkboxes {
     display: flex;
     gap: 8px;
}
 .clive-form .clive-checkboxes label input[type="checkbox"] {
     display: inline-block;
}
 @media (min-width: 48em){
     .media .heading{
         font-size:16px;
         line-height:30px 
    }
}
 .header__search-toggle:hover{
     transform:scale(1.1);
     outline:var(--dark-blue) dashed .25rem 
}
 @media (min-width: 70em) {
     .header__search-toggle[aria-expanded=true]:before{
         background:url(../images/close.svg) center no-repeat 
    }
}
 @media (min-width: 70em) {
     .header__search-toggle:before{
         content:"";
         width:1.25rem;
         height:1.25rem;
         background:url(../images/search-blue.svg) center no-repeat 
    }
}
 .table table th,.table table td{
     padding:20px 15px;
     vertical-align:top;
     text-align:left;
     border-bottom:1px solid #F0F0F0 
}
 .flickity-prev-next-button{
     display:inline-grid;
     align-items:center;
     justify-items:center;
     place-items:center;
     width:38px;
     height:38px;
     padding:0;
     border:0;
     border-radius:50%;
     transition:all var(--transition);
     background:var(--dark-blue) url(../images/slider-arrow.svg) center no-repeat;
     background-size:19px;
     color:var(--white) 
}
/** * Directory Site Customizations */
 .hh-directory .panel {
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .hh-directory .panel-image {
     max-width: 40%;
     width: 20rem;
     height: auto;
}
 .hh-directory .dirItem .panel .panel-title > a {
     font-size: 30px;
     line-height: 34px;
     color: var(--black);
     margin-bottom: 5px;
}
/*BE IX CSS - HH FB */
 .be-ix-link-block .be-related-link-container .be-label {
     margin: 0;
     line-height: 1em;
     font-variant-numeric: lining-nums;
     font-family: var(--rocgrotesk);
     font-weight: 600;
     font-size:14px;
}
 .be-ix-link-block .be-related-link-container .be-list {
     display: inline-block;
     list-style: none;
     margin: 0;
     padding: 0;
}
 .be-ix-link-block .be-related-link-container .be-list .be-list-item {
     display: inline-block;
     margin-right: 20px;
     margin-bottom: 6px;
}
 .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link {
     color: #000;
     font-size:14px;
     font-family: var(--rocgrotesk);
     --duration: .4s;
     --strokeHeight: 1px;
     --easeIn: cubic-bezier(.2, .85, .45, 1);
     --easeCubic: cubic-bezier(.6, 0, .2, 1);
     --easeOut: cubic-bezier(.45, 0, .85, 2);
     background: transparent;
     background-image: linear-gradient(var(--black), var(--black));
     background-size: 100% 1px, 0 1px;
     background-size: 100% var(--strokeHeight), 0 var(--strokeHeight);
     text-transform: capitalize;
     background-position: 100% 100%, 0 100%;
     background-repeat: no-repeat;
     border: none;
}
 .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:not(.link-secondary):not(.button):hover {
     background-position: 0 100%;
}
 .be-ix-link-block .be-related-link-container .be-list .be-list-item .be-related-link:hover{
     background-position: 100% 100%, 0 100%;
     animation: twoUnderlineOut var(--duration) var(--easeOut) forwards, twoUnderlineIn var(--duration) var(--duration) var(--easeIn) forwards;
}
 .be-ix-link-block .be-related-link-container .be-list .be-list-item:last-child {
     margin-right: 0;
}
 @media (max-width: 767px) {
     .be-ix-link-block .be-related-link-container{
         padding: 20px;
    }
     .be-ix-link-block .be-related-link-container .be-label {
         width: 100%;
         margin-bottom: 10px;
    }
     .be-ix-link-block .be-related-link-container .be-list {
         display: block;
         width: 100%;
    }
     .be-ix-link-block .be-related-link-container .be-list .be-list-item {
         display: block;
         margin-right: 0;
    }
}
 @media (min-width: 768px) {
     .be-ix-link-block .be-related-link-container {
         display: flex;
         align-items: baseline;
         padding: 0 var(--container);
         padding-top: 10px;
    }
     .be-ix-link-block .be-related-link-container .be-label {
         display: inline-block;
         margin-right: 20px;
         flex-grow: 0;
         flex-shrink: 0;
    }
}
/* Partnership MODAL/SEARCH */
 body.popup {
     overflow: hidden !important;
}
 body.popup::after {
     content: '';
     background-color: var(--dark-blue);
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: .9;
}
 body.popup .popup-window {
     display: block !important;
}
 .popup-window {
     display: none;
     position: fixed;
     width: 80%;
     height: 80%;
     background: white;
     border: 4px solid var(--light-blue);
     padding: 16px 25px;
     margin: auto;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 100;
     box-shadow: 0 0 1px var(--light-blue);
     -webkit-tap-highlight-color: var(--light-blue);
     overflow: hidden;
     overflow-y: scroll;
}
 .popup-window .header__search-toggle {
     position: fixed;
     top: 8%;
     left: 5%;
     margin: 10px;
     transition: none;
     transform: scale(1.1);
     outline: #fff dashed 0.25rem;
     background-color: #fff;
}
 @media screen and (min-width: 426px) {
     .popup-window .header__search-toggle{
         position: fixed;
         top: 8%;
         left: 7%;
         margin: 10px;
         transition: none;
    }
}
 @media screen and (min-width: 1024px) {
     .popup-window {
         width: 50%;
         height: 70%;
    }
     .popup-window .header__search-toggle{
         top: 13%;
         left: 23%;
    }
}
 @media screen and (min-width: 1280px) {
     .popup-window .header__search-toggle{
         top: 11%;
         left: 22%;
    }
}
 .popup-window .header__search-toggle:before {
     display: block;
     background: url(../images/close.svg) center no-repeat;
     content: "";
     width: 1.25rem;
     height: 1.25rem;
}
 .popup-window .header__search-toggle:hover:before {
     width: 1.55rem;
     height: 1.55rem;
}
 .popup-window .partners-list a {
     width: 100%;
}
 @media screen and (max-width: 768px) {
     .popup-window h2, .popup-window .h2 {
         font-size: 30px;
    }
     .popup-window .partners-list a h2 {
         font-size: 20px;
    }
}
 .popup-window .sr-only {
     position: absolute;
     left: -10000px;
     top: auto;
     width: 1px;
     height: 1px;
     overflow: hidden;
}
 
 .visualRouter__image div{
     height: 100%;
 }
 .visualRouter__image div img{
     height: 100%;
     object-fit: cover;
 }