#header-top-bar .fw-widget p{ text-align: center; color: #404040; background: #fca967; margin: 0; padding: 10px 0; }
#header-top-bar .fw-widget p a{ margin-left: 1rem; display: inline-block;}

#header-top-bar{ position: fixed; width: 100%; z-index: 7; top: 0;}
/* #masthead-mobile{ margin-top: 43px; top: 42px!important;} */


header#masthead .container{ flex-direction: row; }
header#masthead .container .site-branding{ padding: 0; }
header#masthead .container .site-branding img { max-width: 150px; }
.main-navigation{ align-self: center; }
.logo img{ max-width: 150px;}
.rmp-menu-trigger-boring{ top: 110px!important; }
.rmp_menu_trigger.is-active{ top: 20px!important; color: #fff; left: -80px!important; top: 0!important; right: 0!important;}
.rmp_menu_trigger.is-active .responsive-menu-pro-inner { background: #fff; background-color: #fff!important; }
.rmp_menu_trigger.is-active .responsive-menu-pro-inner::after, .rmp_menu_trigger.is-active .responsive-menu-pro-inner::before{ background-color: #fff!important; }
.open-posotions{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.open-posotions h3{ flex-basis: 100%; font-weight: 700; margin-bottom: 2rem; }
.open-posotions h3:not(:first-of-type){ margin-top: 3rem; }
.open-posotions .single-position{ flex-basis: 48%; border: 1px solid #385875; padding: 2rem; border-radius: 25px; margin-bottom: 2rem; }
.open-posotions .single-position p:first-child{ margin-top: 0; }
.open-posotions .single-position p:last-child{ margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .open-posotions .single-position{ flex-basis: 100%; }
}

.rmp-menu-item-link .rmp-menu-subarrow{ background-color: transparent!important; border-left: none!important; }