@charset "UTF-8";
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  opacity: 0;
}
.fadeIn.visible {
  animation: 1s fadeIn ease-in-out forwards;
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(90px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(90px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
.slideInLeft {
  opacity: 0;
}
.slideInLeft.visible {
  animation: 1s slideInLeft ease-in-out forwards;
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(-90px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(-90px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
.slideInRight {
  opacity: 0;
}
.slideInRight.visible {
  animation: 1s slideInRight ease-in-out forwards;
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-90px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-90px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
.slideInDown {
  opacity: 0;
}
.slideInDown.visible {
  animation: 1s slideInDown ease-in-out forwards;
}
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(90px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
.slideInUp {
  opacity: 0;
}
.slideInUp.visible {
  animation: 1s slideInUp ease-in-out forwards;
}
@keyframes zoomOut {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.zoomOut {
  opacity: 0;
}
.zoomOut.visible {
  animation: 1s zoomOut ease-in-out forwards;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes grow {
  from {
    transform: scale(0.2);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes speak {
  from {
    opacity: 1;
    transform: translateX(0px) scale(1);
  }
  to {
    opacity: 0;
    transform: translateX(-200px) scale(1.6);
  }
}
body {
  background: #fff;
  font-family: "Lato", sans-serif;
  overflow-x: hidden;
  -webkit-overflow-x: hidden;
  letter-spacing: 0.8px;
}
h1, h2, h3, h4, h5, h6 {
  color: #101820;
  letter-spacing: 1.6px;
  font-weight: 900;
  text-transform: uppercase;
}
.site-container {
  position: relative;
  overflow-x: hidden;
}
.wrap {
  max-width: 1400px;
}
.entry {
  margin: 0;
}
.blog .entry, .archive .entry {
  margin-bottom: 40px;
}
a:active, *:focus:not(.focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
}
.anchor-offset {
  padding-top: 150px;
  margin-top: -150px;
}
@media (max-width: 991px) {
  .anchor-offset {
    padding-top: 125px;
    margin-top: -125px;
  }
}
@media (max-width: 767px) {
  .anchor-offset {
    padding-top: 55px;
    margin-top: -55px;
  }
}
#alert-bar {
  padding: 6px 0;
  text-align: center;
  font-size: 85%;
}
#alert-bar p {
  margin: 0;
}
#alert-bar a {
  text-decoration: underline;
}
#alert-bar a:hover {
  text-decoration: none;
}
#alert-bar.dark {
  background-color: #101820;
  color: #fff;
}
#alert-bar.dark a {
  color: #ffad01;
}
#alert-bar.dark a:hover {
  color: #fff;
}
#alert-bar.gold {
  background-color: #ffad01;
  color: #111;
}
#alert-bar.gold a {
  color: #111;
}
.site-header {
  position: relative;
  z-index: 9;
  width: 100%;
  background-color: #538ab4;
  background: linear-gradient(135deg, #1b365d 0%, #4e8abe 100%);
  padding: 10px 0;
  transition: 1s;
}
@media (max-width: 991px) {
  .site-header {
    padding: 8px 0 5px;
  }
}
.site-header.scroll {
  position: fixed;
  top: 0;
}
@media (max-width: 991px) {
  .site-header .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.site-header .wrap .title-area {
  position: absolute;
  z-index: 2;
  margin: 0;
}
@media (max-width: 991px) {
  .site-header .wrap .title-area {
    position: relative;
    flex: 1;
  }
}
@media (max-width: 767px) {
  .site-header .wrap .title-area {
    margin: 0;
  }
}
.site-header .wrap .title-area .site-title a {
  filter: brightness(0) invert(1);
}
@media (max-width: 767px) {
  .site-header .wrap .title-area .site-title a {
    width: 75px;
  }
}
@media (max-width: 991px) {
  .site-header .wrap .header-widget-area {
    display: none;
  }
}
@media (max-width: 991px) {
  .site-header .wrap .mobile-header {
    display: none !important;
  }
}
.site-header .wrap .nav-header {
  margin-top: 0;
}
@media (max-width: 991px) {
  .site-header .wrap .nav-header {
    display: none !important;
  }
}
.site-header .wrap .nav-header .login-btn button {
  background-color: #ffad01;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (max-width: 1200px) {
  .site-header .wrap .nav-header .login-btn button {
    font-size: 14px;
  }
}
.home .site-header {
  background: transparent;
}
.home .site-header:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #1b365d 0%, #4e8abe 100%);
  opacity: 0;
  transition: 1s;
}
@media (max-width: 767px) {
  .home .site-header:before {
    background: linear-gradient(135deg, #1b365d 2%, #4e8abe 100%);
  }
}
.home .site-header .wrap {
  position: relative;
}
.home .site-header.scroll:before {
  opacity: 1;
  transition: 0.5s;
}
@media (max-width: 991px) {
  .mobile-nav {
    display: none !important;
  }
}
.admin-bar .site-header.scroll {
  top: 32px;
}
.page-id-15104 .site-inner {
  padding-top: 0;
}
.page-id-15104 .entry {
  margin-bottom: 0;
}
.page-id-15104 .resources-facets {
  background-color: #eee;
  padding-top: 30px;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  width: 100vw;
}
.page-id-15104 .su-row {
  display: flex;
  flex-flow: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.page-id-15104 .su-row .su-column {
  float: none;
  margin: 0 0 30px 0 !important;
  padding: 0 15px;
}
.page-id-15104 .su-row .su-column.su-column-size-1-4 {
  width: 25%;
}
@media (max-width: 991px) {
  .page-id-15104 .su-row .su-column.su-column-size-1-4 {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .page-id-15104 .su-row .su-column.su-column-size-1-4 {
    width: 100%;
    margin: 0 0 20px 0 !important;
  }
}
.page-id-15104 .facet-label {
  color: #538AB4;
  font-size: 85%;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
}
@media (max-width: 991px) {
  .page-id-15104 .facetwp-facet.facetwp-type-search .facetwp-input-wrap {
    width: 100%;
  }
}
.page-id-15104 .facetwp-facet.facetwp-type-search .facetwp-input-wrap .facetwp-icon {
  right: 7px;
}
.page-id-15104 .facetwp-facet.facetwp-type-search .facetwp-input-wrap input {
  border-radius: 5px;
}
.page-id-15104 .facetwp-facet.facetwp-type-fselect .fs-wrap {
  position: relative;
  width: 100%;
}
.page-id-15104 .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-label-wrap {
  width: 100%;
  padding: 3px 0 3px 5px;
  border-radius: 5px;
}
.page-id-15104 .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown {
  width: 100%;
}
.page-id-15104 .facetwp-facet.facetwp-type-fselect .fs-wrap .fs-dropdown .fs-options {
  background-color: #F7F7F7;
  font-size: 85%;
}
#mega-menu-wrap-menu-1, #mega-menu-wrap-header {
  background: transparent;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle, #mega-menu-wrap-header .mega-menu-toggle {
  width: 100px;
  margin-left: auto;
  background: transparent !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item {
  margin-right: 20px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item:last-child, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item:last-child, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:last-child {
  margin-right: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
  color: #fff;
  font-size: 22px;
  background-color: transparent !important;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
    font-size: 20px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link:hover {
  color: #ffad01;
  background-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:hover > a.mega-menu-link {
  color: #ffad01;
  background-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  background-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.mega-current-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item:hover > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item:hover > a.mega-menu-link {
  background-color: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.menu-item-login > a, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.menu-item-login > a, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.menu-item-login > a, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.menu-item-login > a {
  background-color: #ffad01 !important;
  color: #000;
  font-size: 110%;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 5px;
  padding: 0px 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.menu-item-login > a:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.menu-item-login > a:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.menu-item-login > a:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.menu-item-login > a:hover {
  background-color: #000 !important;
  color: #fff;
  font-weight: 700;
  border-radius: 5px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.menu-item-login:hover > a, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.menu-item-login:hover > a, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.menu-item-login:hover > a, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.menu-item-login:hover > a {
  background-color: #000 !important;
  color: #fff;
  font-weight: 700;
  border-radius: 5px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .login-btn button, #mega-menu-wrap-menu-1 #mega-menu-header .login-btn button, #mega-menu-wrap-header #mega-menu-menu-1 .login-btn button, #mega-menu-wrap-header #mega-menu-header .login-btn button {
  color: #000;
}
.header__search {
  text-align: right;
  margin-top: 10px;
  margin-bottom: 15px;
  color: #fff;
}
.header__search .header__search-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.header__search .header__search-wrapper .button {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border: 1px solid white;
  border-radius: 8px;
  font-size: 15px;
  color: white;
  margin-right: 15px;
  text-transform: none;
  background: transparent;
}
.header__search .header__search-wrapper .button:hover, .header__search .header__search-wrapper .button:focus {
  background: #fff;
  color: #538ab4;
}
.header__search .search-form {
  display: flex;
  justify-content: flex-end;
}
.header__search .search-form .search-form-input {
  width: 230px;
  padding: 8px 10px;
  border: 0px solid #eee;
  border-right: 0;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #eee;
}
.header__search .search-form .search-form-input:focus {
  background-color: #fff;
}
.header__search .search-form .search-form-submit {
  background-color: #1b365d;
  padding: 5px 15px;
  min-width: 0;
  font-size: 85%;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.header__search .search-form .search-form-submit:before {
  content: "?";
}
.header__search .search-form .search-form-submit:hover {
  background-color: #111;
}
.home .header__search .search-form .search-form-input {
  background-color: rgba(255, 255, 255, 0.5);
}
.home .header__search .search-form .search-form-input:focus {
  background-color: rgba(255, 255, 255, 0.9);
}
#footer {
  position: relative;
  background-color: #1b365d;
  background: linear-gradient(to top, #203c62 20%, #477eae 100%);
  color: #fff;
  border-radius: 50% 50% 0 0 / 120px;
  overflow: hidden;
  width: calc(100% + 240px);
  margin-left: -120px;
  margin-right: -120px;
  letter-spacing: 0px;
}
.footer-widgets, .footer-disclaimer, .site-footer {
  background: transparent;
  color: #fff;
}
.footer-widgets {
  font-size: 90%;
  border-top: none;
  padding-top: 100px;
}
@media (max-width: 991px) {
  .footer-widgets {
    padding-top: 30px;
  }
}
.footer-widgets li {
  margin-bottom: 10px;
}
.footer-widgets .wrap {
  display: flex;
  width: 100vw;
}
@media (max-width: 991px) {
  .footer-widgets .wrap {
    flex-flow: wrap;
  }
}
.footer-widgets .wrap .footer-widgets-1, .footer-widgets .wrap .footer-widgets-2 {
  width: 25%;
}
@media (max-width: 991px) {
  .footer-widgets .wrap .footer-widgets-1 {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .footer-widgets .wrap .footer-widgets-2 {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .footer-widgets .wrap .footer-widgets-2 {
    text-align: left;
    width: 50%;
  }
}
.footer-widgets .wrap .footer-widgets-3, .footer-widgets .wrap .footer-widgets-4, .footer-widgets .wrap .footer-widgets-5 {
  flex: 1;
}
@media (max-width: 767px) {
  .footer-widgets .wrap .footer-widgets-3, .footer-widgets .wrap .footer-widgets-4, .footer-widgets .wrap .footer-widgets-5 {
    flex: auto;
    width: 50%;
    text-align: left;
  }
}
.footer-widgets .wrap .footer-widgets-1 img {
  width: 150px;
  filter: brightness(0) invert(1);
}
@media (max-width: 767px) {
  .footer-widgets .wrap .footer-widgets-1 img {
    width: 150px;
  }
}
.footer-widgets .wrap .footer-widgets-1 em {
  color: #fff !important;
  font-size: 115%;
}
.footer-widgets .widget {
  margin-bottom: 20px;
}
.footer-widgets .widgettitle {
  color: #fff;
  font-size: 120%;
  letter-spacing: 0px;
}
.footer-widgets strong {
  color: #fff;
}
.footer-widgets a {
  color: #fff;
}
.footer-widgets a:hover {
  color: #ffad01;
}
.footer-widgets .social-links {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .footer-widgets .social-links {
    justify-content: center;
    margin-bottom: 30px;
  }
}
.footer-widgets .social-links a {
  display: inline-block;
  color: #1b365d;
  font-size: 150%;
  line-height: 1;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  transition: 0.6s;
}
.footer-widgets .social-links a:hover {
  color: #fff;
  background-color: #111;
  transition: 0.2s;
}
.footer-disclaimer {
  padding-bottom: 20px;
}
.footer-disclaimer .wrap {
  max-width: 100vw;
}
.footer-disclaimer .line {
  display: none;
}
.site-footer {
  position: relative;
  padding: 10px 0;
  text-align: center;
  font-size: 12px;
}
.site-footer:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}
.site-footer .wrap {
  position: relative;
  max-width: 100vw;
}
.site-footer .wrap .left, .site-footer .wrap .right {
  width: 100%;
  float: none;
}
.site-footer .wrap .right {
  display: none;
}
.site-inner {
  padding: 40px 0;
}
button, .button, .plan-template .plan-footer .button-link a {
  background: #ffad01;
  min-width: 0;
  padding: 10px 20px;
  font-size: 90%;
  color: #111;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: 0.2s;
}
button:hover, .button:hover, .plan-template .plan-footer .button-link a:hover {
  background-color: #111;
  color: #fff;
  border-radius: 5px;
  min-width: 0;
}
button.button-inverted, button.button-invert, .button.button-inverted, .button.button-invert, .plan-template .plan-footer .button-link a.button-inverted, .plan-template .plan-footer .button-link a.button-invert {
  background-color: #538ab4;
  color: #fff;
}
button.button-inverted:hover, button.button-invert:hover, .button.button-inverted:hover, .button.button-invert:hover, .plan-template .plan-footer .button-link a.button-inverted:hover, .plan-template .plan-footer .button-link a.button-invert:hover {
  background: #111;
  color: #fff;
  font-size: 90%;
  padding: 10px 20px;
  border-radius: 5px;
}
.gform_wrapper .gform_button {
  background: #ffad01;
  color: #111;
  transition: 0.2s;
}
.gform_wrapper .gform_button:hover {
  background: #111;
  color: #fff;
}
h1.entry-title {
  font-size: 200%;
  color: #1b365d;
  margin-bottom: 30px;
}
@media (max-width: 575px) {
  #content .page-header .entry-title {
    font-size: 160%;
    padding: 20px 0px;
  }
}
h2, .blog-archive .entry-title {
  font-size: 160%;
}
h3 {
  font-size: 140%;
}
h4 {
  font-size: 120%;
}
.sidebar-primary .widget, .plans-services .block, .plan-template .plan-box {
  border-radius: 10px;
}
.sidebar-primary .widget {
  border: 1px solid #ddd;
}
.sidebar-primary .widget-title {
  font-weight: 900;
}
.page-hero {
  position: relative;
  width: 100%;
  background-color: #eee;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  overflow: hidden;
}
.page-hero .page-hero__media {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.page-hero .page-hero__media .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(29, 55, 92, 0.75) 20%, rgba(78, 138, 190, 0) 100%);
}
.page-hero .page-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.page-hero .wrap {
  width: 100%;
}
.page-hero .page-hero__content {
  position: relative;
  width: 100%;
  min-height: 300px;
  padding: 30px 0;
  display: flex;
  align-items: center;
  color: #fff;
}
.page-hero .page-hero__content.small {
  min-height: 300px;
}
.page-hero .page-hero__content.medium {
  min-height: 400px;
}
.page-hero .page-hero__content.large {
  min-height: 500px;
}
.page-hero .page-hero__content .page-hero__wrapper {
  width: 50%;
}
@media (max-width: 991px) {
  .page-hero .page-hero__content .page-hero__wrapper {
    width: 75%;
  }
}
@media (max-width: 767px) {
  .page-hero .page-hero__content .page-hero__wrapper {
    width: 100%;
  }
}
.page-hero .page-hero__content .page-hero__wrapper h1 {
  color: #fff;
  line-height: 1;
  margin-bottom: 15px;
}
.page-hero .page-hero__content .page-hero__wrapper .page-hero__text {
  font-size: 130%;
  margin: 0;
  animation-delay: 0.1s;
}
.page-hero .page-hero__content .page-hero__wrapper .page-hero__text p {
  margin: 0;
}
.page-hero .page-hero__content .page-hero__wrapper .page-hero__links {
  margin-top: 20px;
  animation-delay: 0.2s;
}
.plan-template.page-template-template-plan-new .site-inner {
  padding-top: 0;
}
.plan-template.page-template-template-plan-new .plan-column-left, .plan-template.page-template-template-plan-new .plan-column-right {
  width: calc(50% - 15px);
}
@media (max-width: 991px) {
  .plan-template.page-template-template-plan-new .plan-column-left, .plan-template.page-template-template-plan-new .plan-column-right {
    width: 100%;
  }
}
.plan-template.page-template-template-plan-new .plan__accordion {
  margin-bottom: 40px;
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
  /* Style the accordion panel. Note: hidden by default */
}
.plan-template.page-template-template-plan-new .plan__accordion .accordion {
  cursor: pointer;
  width: 100%;
  text-align: left;
  color: #1b365d;
  font-weight: 400;
  outline: none;
  border-bottom: 1px solid #538ab4;
  transition: 0.3s;
  padding: 10px;
  margin-bottom: 15px;
}
@media (max-width: 600px) {
  .plan-template.page-template-template-plan-new .plan__accordion .accordion {
    font-size: 18px;
  }
}
.plan-template.page-template-template-plan-new .plan__accordion .accordion:hover {
  background-color: #f7f7f7;
}
.plan-template.page-template-template-plan-new .plan__accordion .panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding-left: 50px;
}
@media (max-width: 600px) {
  .plan-template.page-template-template-plan-new .plan__accordion .panel {
    padding-left: 0;
  }
}
.plan-template.page-template-template-plan-new .plan__accordion .accordion:before {
  content: "➕";
  /* Unicode character for "plus" sign (+) */
  font-weight: 600;
  font-size: 24px;
  float: none;
  margin-right: 15px;
  color: #fff;
}
@media (max-width: 600px) {
  .plan-template.page-template-template-plan-new .plan__accordion .accordion:before {
    font-size: 20px;
  }
}
.plan-template.page-template-template-plan-new .plan__accordion .active:before {
  content: "➖";
  /* Unicode character for "minus" sign (-) */
  color: #7c0040;
}
.plan-template.page-template-template-plan-new .plan-resources {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  background: #1b365d;
  padding: 40px 0;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
.plan-template.page-template-template-plan-new .plan-resources h2 {
  color: #fff;
  margin-bottom: 0px;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper {
    flex-flow: column;
  }
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource {
  width: 33.33333%;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource {
    width: 100%;
  }
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container {
  display: block;
  height: 100%;
  border: 1px solid #ccc;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
  transition: 0.6s;
  display: flex;
  flex-flow: column;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container .plan-resources__resource__image {
  width: 100%;
  height: 220px;
  background: #333;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container .plan-resources__resource__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container .plan-resources__resource__content {
  padding: 15px 15px 20px;
  flex: 1;
  display: flex;
  flex-flow: column;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container .plan-resources__resource__content h3 {
  color: #1b365d;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container .plan-resources__resource__content p {
  color: #3c3c3c;
  margin-bottom: 15px;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container .plan-resources__resource__content .plan-resources__resource__label {
  display: inline-block;
  font-size: 85%;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container .plan-resources__resource__content .plan-resources__resource__link {
  margin-top: auto;
}
.plan-template.page-template-template-plan-new .plan-resources .plan-resources__wrapper .plan-resources__resource a.plan-resources__resource-container:hover {
  text-decoration: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  transform: scale(1.02);
  transition: 0.2s;
  cursor: pointer;
}
.plan-template.page-template-template-plan-new .plan-related-articles h2 {
  text-align: center;
  color: #1b365d;
  margin-bottom: 30px;
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper {
    flex-flow: column;
  }
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article {
  width: 33.33333%;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article {
    width: 100%;
  }
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article a.plan-related-articles__article-container {
  display: block;
  height: 100%;
  border: 1px solid #ccc;
  border-radius: 10px;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
  transition: 0.6s;
  display: flex;
  flex-flow: column;
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article a.plan-related-articles__article-container .plan-related-articles__article__image {
  width: 100%;
  height: 220px;
  background: #333;
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article a.plan-related-articles__article-container .plan-related-articles__article__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article a.plan-related-articles__article-container .plan-related-articles__article__content {
  padding: 15px 20px 20px;
  flex: 1;
  display: flex;
  flex-flow: column;
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article a.plan-related-articles__article-container .plan-related-articles__article__content h3 {
  color: #1b365d;
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article a.plan-related-articles__article-container .plan-related-articles__article__content p {
  color: #3c3c3c;
  margin-bottom: 15px;
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article a.plan-related-articles__article-container .plan-related-articles__article__content .plan-related-articles__article__label {
  display: inline-block;
  color: #538ab4;
  font-size: 85%;
  line-height: 1.4;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.plan-template.page-template-template-plan-new .plan-related-articles .plan-related-articles__wrapper .plan-related-articles__article a.plan-related-articles__article-container .plan-related-articles__article__content .plan-related-articles__article__link {
  margin-top: auto;
}
.plan-template .plan-hero {
  position: relative;
  height: 450px;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.plan-template .plan-hero .plan-hero__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.plan-template .plan-hero .plan-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-fit: 50% 50%;
}
.plan-template .plan-hero .plan-hero__image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(29, 55, 92, 0.75) 20%, rgba(78, 138, 190, 0) 100%);
}
.plan-template .plan-hero .plan-hero__content {
  width: 50%;
}
.plan-template .plan-hero .plan-hero__content .plan-hero__title {
  color: #fff;
  font-weight: 700;
  font-size: 250%;
  line-height: 1.1;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.65);
}
.plan-template .plan-hero .plan-hero__content .plan-hero__desc {
  color: #fff;
  font-size: 120%;
  line-height: 1.4;
  animation-delay: 0.1s;
}
.plan-template .plan-box {
  background-color: #fff;
  border: 1px solid #ddd;
}
.plan-template .plan-box h6 {
  color: #1b365d;
  font-size: 135%;
}
.plan-template .plan-blocks {
  display: flex;
}
@media (max-width: 767px) {
  .plan-template .plan-blocks {
    flex-flow: column;
  }
}
.plan-template .plan-blocks .block {
  display: flex;
  flex-flow: column;
}
.plan-template .plan-blocks .block .block-link {
  margin-top: auto;
}
.plan-template .plan-icon img {
  width: 150px;
  margin-bottom: 30px;
}
.plans-services .block-link a, .lp-blocks .block-link a, .lp-resources .resource-item a, .plan-template .block-link a {
  display: inline-block;
  background: #ffad01;
  color: #000;
  font-size: 90%;
  padding: 7px 20px;
  border-radius: 30px;
  text-transform: uppercase;
}
.plans-services .block-link a:hover, .lp-blocks .block-link a:hover, .lp-resources .resource-item a:hover, .plan-template .block-link a:hover {
  background-color: #101820;
  color: #fff;
  text-decoration: none;
}
.blog-archive .entry-title {
  margin-bottom: 0px;
}
.plan-template #footer, .lp-template #footer, .page-template-partnerships-page #footer, .page-template-simple-page-with-cta #footer, .search #footer, .tax-faq_category #footer, .single-faq #footer {
  margin-top: -70px;
}
.single-faq .entry-meta {
  display: none;
}
.plan-template .plan-footer {
  padding: 50px 0 110px;
}
.lp-signup {
  background-color: #101820;
}
.lp-cta {
  background-color: #101820;
  padding: 60px 0 110px;
}
.lp-cta .button-1 {
  background-color: #ffad01;
  color: #000;
}
.faq-footer-search, .faq-footer-search.no-title {
  background-color: #eee;
  padding: 30px 0 100px;
}
.faq-footer-search p, .faq-footer-search.no-title p {
  display: none;
}
.faq-footer-search form, .faq-footer-search.no-title form {
  width: 100%;
  max-width: 600px;
  margin: 0 auto 10px;
  float: none;
}
.faq-footer-search form .search-field, .faq-footer-search.no-title form .search-field {
  width: 90%;
  font-size: 18px;
  height: 45px;
}
.faq-footer-search form .search-submit, .faq-footer-search.no-title form .search-submit {
  width: 10%;
  height: 45px;
  font-size: 24px;
}
.faq-footer-search .or, .faq-footer-search.no-title .or {
  line-height: 60px;
}
.faq-footer-search .button, .faq-footer-search.no-title .button {
  float: none;
  width: auto;
  height: 60px;
  line-height: 56px;
  font-size: 18px;
  background-color: #fff;
  border: 2px solid #538ab4;
}
.faq-footer-search .button:hover, .faq-footer-search.no-title .button:hover {
  background-color: #538ab4;
  color: #fff;
}
.faq-footer-search a, .faq-footer-search.no-title a {
  display: inline-block;
}
.post-type-archive-faq .faq-footer-search, .post-type-archive-faq .faq-footer-search.no-title {
  background-color: #eee;
  padding: 30px 0 30px;
}
.post-type-archive-faq .block-page-hero, .tax-faq_category .block-page-hero {
  height: 300px;
}
.faq-vote a:hover {
  color: #1b365d;
}
.lp-banner {
  height: 450px;
  position: relative;
  background-position: 50% 10% !important;
}
.lp-banner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(29, 55, 92, 0.75) 20%, rgba(78, 138, 190, 0) 100%);
}
.lp-banner .wrap {
  position: relative;
  height: 100%;
}
.lp-banner .wrap .text {
  height: 100%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  margin: 0;
  padding: 40px 0 20px;
}
.lp-banner .wrap .text .title {
  color: #fff;
  font-size: 280%;
  line-height: 1.1;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.65);
}
@media (max-width: 767px) {
  .lp-banner .wrap .text .title {
    font-size: 200%;
  }
}
.lp-banner .wrap .text .desc {
  font-size: 125%;
  line-height: 1.4;
  animation-delay: 0.1s;
}
.lp-banner .wrap .text .button-link {
  animation-delay: 0.2s;
}
.page-id-269 .lp-banner {
  background-position: 50% 0% !important;
}
.lp-template .lp-plans .plans-services {
  display: flex;
  flex-flow: wrap;
}
.lp-template .lp-plans .plans-services .block {
  display: flex;
  flex-flow: column;
}
@media (max-width: 1200px) {
  .lp-template .lp-plans .plans-services .block {
    width: 46%;
    margin: 0 1% 20px 1%;
  }
}
.lp-template .lp-plans .plans-services .block .block-image {
  min-height: 0;
  margin-bottom: 20px;
}
.lp-template .lp-plans .plans-services .block .block-image img {
  max-height: 90px;
}
@media (max-width: 767px) {
  .lp-template .lp-plans .plans-services .block .block-image img {
    max-height: 70px;
  }
}
.lp-template .lp-plans .plans-services .block .block-desc {
  margin-bottom: 20px;
}
.lp-template .lp-plans .plans-services .block .block-link {
  margin-top: auto;
}
.lp-template .lp-content .lp-media .news-item img {
  margin-left: 20px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .lp-template .lp-content .lp-media .news-item img {
    width: 100%;
    margin-left: 0;
  }
}
.lp-template .lp-blocks .blocks-section {
  display: flex;
}
@media (max-width: 767px) {
  .lp-template .lp-blocks .blocks-section {
    flex-flow: column;
  }
}
.lp-template .lp-blocks .blocks-section .block {
  display: flex;
  flex-flow: column;
}
.lp-template .lp-blocks .blocks-section .block .block-desc {
  margin-bottom: 20px;
}
.lp-template .lp-blocks .blocks-section .block .block-link {
  margin-top: auto;
}
.lp-template .lp-resources .resource-items {
  display: flex;
  flex-flow: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.lp-template .lp-resources .resource-items .resource-item {
  width: 25%;
  padding: 0 15px;
  margin: 0 0 30px;
  display: flex;
  flex-flow: column;
}
@media (max-width: 991px) {
  .lp-template .lp-resources .resource-items .resource-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .lp-template .lp-resources .resource-items .resource-item {
    width: 100%;
  }
}
.lp-template .lp-resources .resource-items .resource-item .button-link {
  margin-top: auto;
  padding: 0;
}
.lp-signup {
  text-align: center;
}
.lp-signup div.gform_wrapper {
  max-width: 700px;
  margin: 0 auto;
}
.lp-signup div.gform_wrapper .gfield_required {
  color: #ffad01;
}
.lp-signup .gfield {
  text-align: left;
}
.lp-signup .gfield.gfield_html {
  text-align: center;
}
.lp-signup .ginput_recaptcha > div {
  margin: 20px auto 0;
}
.lp-signup .gform_button {
  transition: 0.2s;
}
.lp-signup .gform_button:hover {
  color: #111;
  background: #ffad01;
}
.faq-archive-parent .parent-all:hover {
  background-color: #101820;
}
.faq-footer-search .button.button-invert:hover {
  font-size: 24px;
  padding: 0;
}
.single-resource .resource-header {
  position: relative;
}
.single-resource .resource-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(29, 55, 92, 0.75) 20%, rgba(78, 138, 190, 0) 100%);
}
.single-resource .resource-header a {
  position: relative;
}
.faq-header {
  position: relative;
  background: url(https://www.benefitresource.com/wp-content/uploads/2021/04/bri_search-header-1.jpg) center center no-repeat;
  background-size: cover;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.faq-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(29, 55, 92, 0.75) 20%, rgba(78, 138, 190, 0) 100%);
}
.faq-header a {
  position: relative;
  color: #fff;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.page-template-resource-center .resource-header {
  position: relative;
  background: url(https://www.benefitresource.com/wp-content/uploads/2021/04/bri_search-header-1.jpg) center center no-repeat;
  background-size: cover;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.page-template-resource-center .resource-header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(29, 55, 92, 0.75) 20%, rgba(78, 138, 190, 0) 100%);
}
.page-template-resource-center .resource-header h1 {
  position: relative;
  color: #fff;
  margin-bottom: 10px;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.page-template-resource-center .resource-header p {
  position: relative;
  color: #fff;
  font-size: 75%;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.page-template-template-contact .widget-contact img {
  width: 100px;
}
#button-cluster-init .city, #button-cluster-side .city {
  position: relative;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1.2;
}
#button-cluster-init .city:before, #button-cluster-side .city:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: 0.3s;
}
#button-cluster-init .city span, #button-cluster-side .city span {
  position: relative;
  color: #fff !important;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
}
#button-cluster-init .city:hover:before, #button-cluster-side .city:hover:before {
  background-color: rgba(0, 0, 0, 0.65);
}
#button-cluster-init .city:last-child, #button-cluster-side .city:last-child {
  background-color: #1b365d !important;
}
#button-cluster-init .city:last-child:hover:before, #button-cluster-side .city:last-child:hover:before {
  background-color: #111;
}
.forms-title {
  background-color: #101820;
}
.formShow:hover {
  cursor: pointer;
}
.subfieldContent {
  font-weight: 400 !important;
}
.accordion {
  display: flex;
  align-items: center;
}
.accordion:before {
  content: "" !important;
  font-family: "Font Awesome 5 Free";
  font-size: 24px;
  color: #ffad01 !important;
  float: left;
  margin-top: -3px;
  margin-right: 1em;
}
.accordion.active:before {
  content: "" !important;
}
.accordion:after {
  display: none;
}
table.tableStyle td {
  padding: 5px 8px;
}
.page-template-partnerships-page .resource-header {
  position: relative;
  background: url("/wp-content/uploads/2021/04/bri_partnerships-header.jpg") center center no-repeat;
}
.page-template-partnerships-page .resource-header:before {
  content: "#Better Together";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, rgba(29, 55, 92, 0.75) 20%, rgba(78, 138, 190, 0) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.nav-header {
  width: 100%;
  max-width: none !important;
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1, #mega-menu-wrap-header {
    padding: 10px 0 0 !important;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1, #mega-menu-wrap-menu-1 #mega-menu-header, #mega-menu-wrap-header #mega-menu-menu-1, #mega-menu-wrap-header #mega-menu-header {
  text-align: right;
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item {
    margin-right: 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:first-child, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item:first-child, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item:first-child, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item:first-child {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link {
    padding: 0 15px !important;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link > .mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > a.mega-menu-link > .mega-indicator, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link > .mega-indicator, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link > .mega-indicator {
  display: none !important;
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link > .mega-indicator, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > a.mega-menu-link > .mega-indicator, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link > .mega-indicator, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link > .mega-indicator {
    display: block !important;
    color: #ffad01 !important;
  }
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.mega-toggle-on, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.mega-current-menu-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-toggle-on, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item {
    background-color: rgba(0, 0, 0, 0.15);
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background: transparent !important;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu {
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  letter-spacing: 0px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu {
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
  display: flex;
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
    flex-flow: column;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0;
  text-transform: none;
  font-weight: 400;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
  padding: 8px 10px;
  color: #333;
  transition: 0.2s;
  display: flex;
  align-items: center;
  line-height: 1.2;
  transition: 0.6s;
}
@media (max-width: 767px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link {
    font-size: 110%;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:hover {
  color: #111;
  background-color: #eee;
  transition: 0.2s;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:before, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:before, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:before, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a.mega-menu-link:before {
  margin-right: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #000;
  font-size: 180%;
  font-weight: 900;
  letter-spacing: 0px;
  padding: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    font-size: 150%;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button {
  display: inline-block;
  color: #000;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button:hover {
  color: #fff;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button--login, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button--login, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button--login, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button--login {
  letter-spacing: 1px;
  font-weight: 900;
  font-size: 110%;
  margin: 5px 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button--login:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button--login:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button--login:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item .button--login:hover {
  min-width: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column {
  padding: 20px 0 20px 20px;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column {
    width: 40%;
  }
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column {
    width: 100%;
    padding: 20px 10px 10px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu {
  display: flex;
  flex-flow: wrap;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu {
    flex-flow: column;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item {
  width: calc(50% - 15px);
  margin-right: 15px;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item {
    width: 100%;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item:first-child, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item:first-child, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item:first-child, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item:first-child {
  width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item:first-child:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item:first-child:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item:first-child:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item:first-child:hover {
  background-color: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.plans-column > ul.mega-sub-menu .mega-menu-item h4.mega-block-title {
  padding-left: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column {
  padding: 20px 0 20px 20px;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column {
    width: 40%;
  }
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column {
    width: 100%;
    padding: 20px 10px 10px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu {
  display: flex;
  flex-flow: wrap;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu {
    flex-flow: column;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item {
  width: calc(33.33333% - 15px);
  margin-right: 15px;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item {
    width: 100%;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:last-child, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:last-child, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:last-child, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:last-child {
  width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:last-child:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:last-child:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:last-child:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:last-child:hover {
  background-color: none !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html h4.mega-block-title, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html h4.mega-block-title, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html h4.mega-block-title {
  display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html .about-item, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html .about-item, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html .about-item, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html .about-item {
  text-align: center;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html .about-item img, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html .about-item img, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html .about-item img, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item.widget_custom_html .about-item img {
  width: 60px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item .textwidget, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item .textwidget, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item .textwidget, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item .textwidget {
  padding-left: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child h4.mega-block-title, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child h4.mega-block-title, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child h4.mega-block-title {
  margin-bottom: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child .textwidget, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child .textwidget, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child .textwidget, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.about-column > ul.mega-sub-menu .mega-menu-item:first-child .textwidget {
  margin-bottom: 15px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column {
  padding: 20px;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column {
    width: 30%;
  }
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column {
    width: 100%;
    padding: 20px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column > ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  padding: 7px 10px;
  margin-left: -10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column > ul.mega-sub-menu li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column > ul.mega-sub-menu li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column > ul.mega-sub-menu li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.resources-column > ul.mega-sub-menu li.mega-menu-item h4.mega-block-title {
  margin-bottom: 10px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column {
  background: #eee;
  border-radius: 15px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 20px 25px 20px;
  display: flex;
  flex-flow: column;
}
@media (max-width: 1200px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column {
    width: 30%;
    justify-content: flex-start;
  }
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column {
    width: 100%;
    padding: 15px 20px 20px;
    border-bottom-left-radius: 15px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column h4.mega-block-title, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column h4.mega-block-title, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column h4.mega-block-title, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column h4.mega-block-title {
  margin-bottom: 15px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget p, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget p, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget p, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget p {
  margin-bottom: 20px;
  font-size: 115%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget p:last-child, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget p:last-child, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget p:last-child, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget p:last-child {
  margin-bottom: 0;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget .button, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget .button, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget .button, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-menu-column.boxed-column .textwidget .button {
  letter-spacing: 1px;
  font-weight: 900;
  font-size: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu {
  margin-top: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  letter-spacing: 0px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 991px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu {
    margin-top: 0px;
    margin-bottom: 15px;
  }
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  color: #333;
  background: transparent;
  font-size: 115%;
  padding: 5px 10px;
  transition: 0.2s;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
  color: #000;
  background-color: #eeeeee;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu, #mega-menu-wrap-header #mega-menu-header > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-top: 0;
}
.home .site-container {
  margin-top: 0px !important;
}
.home .site-inner {
  background: #fff;
}
.home .site-title a {
  filter: brightness(0) invert(1);
}
.home .site-header {
  position: absolute;
}
.home .site-header.scroll {
  position: fixed;
}
.home .site-header #mega-menu-wrap-menu-1 {
  background: transparent;
}
.md-home-hero {
  position: relative;
  height: 100vh;
  max-height: 700px;
  padding: 125px 15px 30px;
  background: #f4f8fc;
  background-image: url("/wp-content/themes/bri/img/bri_home-hero-1.jpg");
  background-position: 70% center;
  background-size: cover;
  border-radius: 0 0 50% 50% / 120px;
  overflow: hidden;
  margin-left: -120px;
  margin-right: -120px;
}
@media (max-width: 991px) {
  .md-home-hero {
    height: auto;
    max-height: none;
    padding: 150px 0px 90px;
  }
}
@media (max-width: 767px) {
  .md-home-hero {
    padding: 120px 0px 90px;
  }
}
.md-home-hero .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(to right, rgba(29, 55, 92, 0.95) 20%, rgba(78, 138, 190, 0.5) 100%);
}
@media (max-width: 767px) {
  .md-home-hero .overlay {
    background: linear-gradient(to right, #1d375c 0%, rgba(78, 138, 190, 0.5) 100%);
  }
}
.md-home-hero .wrap {
  height: 100%;
  width: 100vw;
}
.md-home-hero .flex-wrap {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.md-home-hero .flex-wrap .md-home-hero__media {
  flex: 1;
  padding-left: 30px;
}
.md-home-hero .flex-wrap .md-home-hero__content {
  max-width: 600px;
  color: #fff;
}
.md-home-hero .flex-wrap .md-home-hero__content h1 {
  font-size: 230%;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
@media (max-width: 991px) {
  .md-home-hero .flex-wrap .md-home-hero__content h1 {
    font-size: 200%;
  }
}
@media (max-width: 767px) {
  .md-home-hero .flex-wrap .md-home-hero__content h1 {
    font-size: 160%;
  }
}
.md-home-hero .flex-wrap .md-home-hero__content h1 span {
  color: #ffad01;
  font-weight: 700;
}
.md-home-hero .flex-wrap .md-home-hero__content p {
  font-size: 110%;
  font-weight: 300;
  letter-spacing: 0.8px;
  animation-delay: 0.1s;
}
@media (max-width: 767px) {
  .md-home-hero .flex-wrap .md-home-hero__content p {
    font-size: 100%;
  }
}
.md-home-hero .flex-wrap .md-home-hero__content .button {
  background: #ffad01;
  color: #111;
  min-width: 0;
  padding: 15px 25px;
  border-radius: 5px;
  font-size: 125%;
  text-transform: uppercase;
  letter-spacing: 2px;
  animation-delay: 0.2s;
}
@media (max-width: 767px) {
  .md-home-hero .flex-wrap .md-home-hero__content .button {
    font-size: 100%;
  }
}
.md-home-hero .flex-wrap .md-home-hero__content .button:hover {
  color: #fff;
  background: #111;
}
.home .site-inner .wrap, .md-home-hero .wrap {
  max-width: 1400px;
}
.home .site-inner {
  padding-bottom: 0;
}
.md-home-section h2.section-title {
  color: #538ab4;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  text-align: center;
}
.md-home-section .section-desc {
  text-align: center;
  font-weight: 400;
  letter-spacing: 0.8px;
  max-width: 700px;
  margin: 0 auto 40px;
}
.md-home-section .button {
  background: #ffad01;
  min-width: 0;
  padding: 10px 20px;
  font-size: 90%;
  color: #111;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.md-home-section .button:hover {
  background: #111;
  color: #fff;
}
.md-home-blog .flex-wrap {
  display: flex;
  flex-flow: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .md-home-blog .flex-wrap {
    flex-flow: column;
  }
}
.md-home-blog .flex-wrap .news-item__col {
  position: relative;
  width: 33.3333333%;
  padding: 0 20px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .md-home-blog .flex-wrap .news-item__col {
    width: 500%;
  }
}
@media (max-width: 767px) {
  .md-home-blog .flex-wrap .news-item__col {
    width: 100%;
  }
}
.md-home-blog .flex-wrap .news-item__col .news-item {
  position: relative;
  height: 100%;
  border: 1px solid #ddd;
  border-radius: 9px;
  display: flex;
  flex-flow: column;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  transition: 1s;
}
@media (max-width: 767px) {
  .md-home-blog .flex-wrap .news-item__col .news-item {
    transition-delay: 0.2s !important;
  }
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__img-wrapper {
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
  aspect-ratio: 2;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  margin: 0;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__img-wrapper .news-item__date {
  background: #1b365d;
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  font-size: 100%;
  font-weight: 700;
  text-transform: uppercase;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__content-wrapper {
  flex: 1;
  padding: 20px;
  display: flex;
  flex-flow: column;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__content-wrapper .news-item__date {
  font-size: 85%;
  font-weight: 700;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__content-wrapper .news-item__date a {
  color: #000;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__content-wrapper .news-item__title {
  color: #1b365d;
  font-size: 115%;
  font-weight: 900;
  margin-bottom: 20px;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__content-wrapper .news-item__read-more {
  margin-top: auto;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__content-wrapper .news-item__read-more p {
  margin: 0;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__content-wrapper .news-item__read-more .button {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: #111;
  border-radius: 15px;
  padding: 0px 15px;
}
.md-home-blog .flex-wrap .news-item__col .news-item .news-item__content-wrapper .news-item__read-more .button:hover {
  background: #000;
}
.md-home-blog .flex-wrap .news-item__col:nth-child(1).visible {
  transition-delay: 0s;
}
.md-home-blog .flex-wrap .news-item__col:nth-child(2).visible {
  transition-delay: 2s;
}
.md-home-blog .flex-wrap .news-item__col:nth-child(3).visible {
  transition-delay: 4s;
}
.md-home-blog .section-link {
  display: none;
  text-align: center;
}
.md-home-blog .section-link .button {
  font-size: 125%;
  padding: 15px 30px;
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__img-wrapper {
  display: none;
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 991px) {
  .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper {
    flex-flow: wrap;
    justify-content: space-between;
    gap: 10px;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper {
    gap: 0px;
    padding: 15px 0;
  }
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper .search-item__title {
  flex: 1;
  color: #1b365d;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin: 0;
}
@media (max-width: 991px) {
  .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper .search-item__title {
    width: 100%;
    flex: auto;
  }
}
@media (max-width: 767px) {
  .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper .search-item__title {
    font-size: 17px;
  }
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper .search-item__post-type {
  width: 200px;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0;
  line-height: 1.4em;
  margin: 0;
}
@media (max-width: 767px) {
  .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper .search-item__post-type {
    font-size: 85%;
    margin-bottom: 10px;
  }
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper .search-item__date {
  display: none;
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper .search-item__read-more {
  min-width: 175px;
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__content-wrapper .search-item__excerpt {
  display: none;
  font-size: 14px;
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a {
  display: inline-flex;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  color: #111;
  background-color: #ffad01;
  border-radius: 15px;
  padding: 2px 20px;
  min-width: 180px;
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  margin-right: 7px;
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a:hover {
  color: #fff;
  background: #111;
  text-decoration: none;
}
@media (max-width: 767px) {
  .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a {
    font-size: 14px;
  }
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href$=".pdf"]:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href$=".doc"]:before, .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href$=".docx"]:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href^="mailto:"]:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href*="vimeo.com"]:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href*=".pptx"]:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href*=".jpg"]:before, .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href*=".jpeg"]:before, .md-custom-search .flex-wrap .search-item__wrapper .search-item .search-item__read-more a[href*=".png"]:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item.faq .search-item__read-more a:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item.cbp_resource .search-item__read-more a:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item.page .search-item__read-more a:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item.post .search-item__read-more a:before {
  content: "";
}
.md-custom-search .flex-wrap .search-item__wrapper .search-item.resource-post .search-item__read-more a:before {
  content: "";
}
.md-home-why {
  position: relative;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  width: 100vw;
  background-color: #f4f8fc;
  background-image: url("/wp-content/themes/bri/img/bri_why-bg-1.jpg");
  background-size: cover;
  background-attachment: fixed;
  padding: 90px 0;
}
@media (max-width: 991px) {
  .md-home-why {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .md-home-why {
    padding: 40px 0;
  }
}
.md-home-why .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.md-home-why .wrap {
  position: relative;
}
.md-home-why.md-home-section h2.section-title, .md-home-why.md-home-section .section-desc {
  color: #fff;
}
.md-home-why .flex-wrap {
  display: flex;
  background-color: #fff;
  padding: 60px 15px;
  margin-bottom: 40px;
  border-radius: 10px;
  box-shadow: 0 0 50px rgba(78, 138, 190, 0.3);
  overflow: hidden;
}
@media (max-width: 767px) {
  .md-home-why .flex-wrap {
    flex-flow: column;
    padding: 40px 20px;
  }
}
.md-home-why .flex-wrap .md-home-why__item {
  flex: 1;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon {
  height: 150px;
  width: auto;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon {
    height: 130px;
  }
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg {
  height: 100%;
  width: auto;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .circle {
  opacity: 0;
  animation: grow 1s 0.3s ease forwards;
  transform-origin: center;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .icon {
  opacity: 0;
  animation: grow 1s ease forwards;
  transform-origin: center;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .icon .gear, .md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .icon .star {
  animation: rotation 2s infinite linear;
  transform-origin: center;
  transform-box: fill-box;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .icon .speak {
  animation: speak 1.5s infinite linear;
  transform-origin: center;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible img {
  width: 100%;
  opacity: 0;
  animation: grow 1s 0.3s ease forwards;
  transform-origin: center;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper p {
  transition-delay: 0.2s;
}
.md-home-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__title {
  font-size: 150%;
  font-weight: 900;
  color: #1b365d;
  text-transform: uppercase;
}
.md-home-why .md-home-why__section-link {
  text-align: center;
}
.md-home-plans {
  width: 100%;
  max-width: 95vw;
  position: relative;
  padding-top: 30px;
}
.md-home-plans .md-home-plans__slider {
  padding: 0 30px;
}
@media (max-width: 600px) {
  .md-home-plans .md-home-plans__slider {
    padding: 0 15px;
  }
}
.md-home-plans .md-home-plans__slider .slick-track {
  display: flex !important;
}
.md-home-plans .md-home-plans__slider .md-home-plans__item {
  height: inherit;
}
@media (max-width: 600px) {
  .md-home-plans .md-home-plans__slider .md-home-plans__item {
    text-align: center;
  }
}
.md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper {
  height: 100%;
  display: flex;
  padding: 10px 20px;
}
@media (max-width: 600px) {
  .md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper {
    flex-flow: column;
  }
}
.md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper .md-home-plans__icon {
  width: 70px;
  margin-right: 20px;
  align-self: flex-start;
}
@media (max-width: 600px) {
  .md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper .md-home-plans__icon {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
  }
}
.md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper .md-home-plans__content {
  flex: 1;
  display: flex;
  flex-flow: column;
}
.md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper .md-home-plans__content .md-home-plans__title {
  font-size: 120%;
  font-weight: 900;
  color: #1b365d;
  text-transform: uppercase;
}
.md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper .md-home-plans__content .md_home-plans__button-wrapper {
  margin-top: auto;
}
.md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper .md-home-plans__content .md_home-plans__button-wrapper .button {
  margin-top: auto;
  background: #ffad01;
  color: #000;
  font-weight: 700;
  border-radius: 15px;
  min-width: 0;
  padding: 10px 20px;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.md-home-plans .md-home-plans__slider .md-home-plans__item .md-home-plans__item-wrapper .md-home-plans__content .md_home-plans__button-wrapper .button:hover {
  color: #fff;
  background: #111;
  text-decoration: none;
}
.md-home-plans .md-home-plans__slider .md-home-plans__item.visible .md-home-plans__item-wrapper .md-home-plans__icon {
  animation: 1s grow 0.3s ease forwards;
  transform-origin: center;
}
.md-home-plans .md-home-plans__slider .slick-prev, .md-home-plans .md-home-plans__slider .slick-next {
  width: 36px;
  height: 36px;
  min-width: 0;
}
.md-home-plans .md-home-plans__slider .slick-prev:before, .md-home-plans .md-home-plans__slider .slick-next:before {
  z-index: 1;
  color: #538ab4;
  font-family: "Font Awesome 5 Free";
  font-size: 30px;
  font-weight: 600;
}
.md-home-plans .md-home-plans__slider .slick-prev {
  left: 5px;
}
@media (max-width: 600px) {
  .md-home-plans .md-home-plans__slider .slick-prev {
    left: -15px;
  }
}
.md-home-plans .md-home-plans__slider .slick-prev:before {
  content: "";
}
.md-home-plans .md-home-plans__slider .slick-next {
  right: 5px;
}
@media (max-width: 600px) {
  .md-home-plans .md-home-plans__slider .slick-next {
    right: -15px;
  }
}
.md-home-plans .md-home-plans__slider .slick-next:before {
  content: "";
}
.md-home-plans .md-home-plans__slider .slick-dots {
  position: relative;
  bottom: -20px;
}
.md-home-app {
  background-color: #eee;
  padding-top: 40px;
  margin: 0 calc(50% - 50vw);
  width: 100vw;
}
.md-home-app .flex-wrap {
  display: flex;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .md-home-app .flex-wrap {
    flex-flow: row !important;
  }
}
@media (max-width: 600px) {
  .md-home-app .flex-wrap {
    flex-flow: column !important;
  }
}
.md-home-app .flex-wrap .md-home-plans__app-cta__image {
  position: relative;
  width: 250px;
  display: flex;
  justify-content: center;
}
@media (max-width: 600px) {
  .md-home-app .flex-wrap .md-home-plans__app-cta__image {
    order: 2;
    width: 100%;
    height: 200px;
  }
}
.md-home-app .flex-wrap .md-home-plans__app-cta__image img {
  position: absolute;
  max-width: 260px;
}
.md-home-app .flex-wrap .md-home-plans__app-cta__content {
  flex: 1;
  padding-left: 40px;
  padding-bottom: 40px;
}
@media (max-width: 600px) {
  .md-home-app .flex-wrap .md-home-plans__app-cta__content {
    order: 1;
    padding-left: 0px;
  }
}
.md-home-app .flex-wrap .md-home-plans__app-cta__content h2 {
  font-size: 200%;
  font-weight: 900;
  color: #1b365d;
  text-transform: uppercase;
}
.md-home-app .flex-wrap .md-home-plans__app-cta__content .md-home-plans__app-cta__link {
  display: inline-block;
  margin-right: 10px;
}
.md-home-app .flex-wrap .md-home-plans__app-cta__content .md-home-plans__app-cta__link img {
  height: 45px;
  width: auto;
  margin: 0;
}
.md-home-app.visible .md-home-plans__app-cta__image {
  animation: 1s slideInUp ease forwards;
}
.md-home-app.visible .md-home-plans__app-cta__content h2 {
  animation: 1s slideInLeft ease forwards;
}
.md-home-app.visible .md-home-plans__app-cta__content p {
  animation: 1s slideInLeft 0.1s ease forwards;
}
.md-home-app.visible .md-home-plans__app-cta__content .md-home-plans__app-cta__link {
  animation: 1s slideInLeft 0.2s ease forwards;
}
.md-home-connect {
  position: relative;
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  width: 100vw;
  background-color: #f4f8fc;
  background-image: url("/wp-content/themes/bri/img/bri_connect-bg-1.jpg");
  background-size: cover;
  background-attachment: fixed;
  padding: 90px 0 150px;
  margin-bottom: -65px;
}
@media (max-width: 1600px) {
  .md-home-connect {
    background-position: calc(0% - 30px) 10px;
  }
}
.md-home-connect .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.md-home-connect .wrap {
  position: relative;
  max-width: 1080px !important;
}
.md-home-connect .md-home-connect__content .section-title, .md-home-connect .md-home-connect__content .section-desc {
  color: #fff;
  text-align: center;
}
.md-home-connect .md-home-connect__content .section-desc {
  margin: 0 auto 60px;
}
.md-home-connect .md-home-connect__form-wrapper {
  background-color: #fff;
  padding: 30px;
  border-radius: 10px;
}
.md-home-connect .md-home-connect__form-wrapper .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  padding-bottom: 0;
  font-weight: 400;
}
.md-home-connect .md-home-connect__form-wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input, .md-home-connect .md-home-connect__form-wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  background-color: #dbebff;
  border: none;
  border-radius: 10px;
  padding: 15px 20px !important;
}
.md-home-connect .md-home-connect__form-wrapper .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  background-color: #dbebff;
}
.md-home-connect .md-home-connect__form-wrapper .gform_wrapper .gform_footer {
  text-align: center;
}
body .gform_wrapper .gform_body fieldset {
  background-color: transparent !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gsection_title {
  color: #1b365d;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  padding-bottom: 0;
  font-weight: 400;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input, body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  border: 1px solid #b4b4b4;
  border-radius: 5px;
  padding: 10px 15px;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  height: 39px;
  border-radius: 5px;
  border: 1px solid #b4b4b4;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice input {
  margin: 0;
  margin-right: 7px;
}
.home .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  padding-bottom: 0;
  font-weight: 400;
}
.home .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input, .home .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
  background-color: #dbebff;
  border: none;
  border-radius: 5px;
  padding: 10px 15px !important;
}
.home .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select {
  height: 42px;
  border-radius: 5px;
  background-color: #dbebff;
  border-color: #ccc;
}
.home .gform_wrapper .gform_footer {
  justify-content: center;
}
#nav-toggle {
  position: relative;
  z-index: 9;
  background: none;
  border: none;
  color: #ffad01;
  width: 32px;
  min-width: 0;
  padding: 5px;
  transition: 0.2s;
  outline: none;
}
#nav-toggle:before, #nav-toggle:after {
  background-color: #ffad01;
  content: "";
  display: block;
  height: 3px;
  transition: all 200ms ease-in-out;
}
#nav-toggle:before {
  box-shadow: 0 8px 0 #ffad01;
  margin-bottom: 13px;
}
#nav-toggle.active {
  transform: rotate(90deg);
}
#nav-toggle.active:before {
  background-color: #ffad01;
  box-shadow: 0 0 0 transparent;
  transform: translateY(8px) rotate(45deg);
}
#nav-toggle.active:after {
  background-color: #ffad01;
  transform: translateY(-8px) rotate(-45deg);
}
#nav-panel .panel__overlay {
  position: fixed;
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  visibility: hidden;
  transition: 0.2s;
}
#nav-panel .nav-panel__container {
  position: fixed;
  overflow-y: scroll;
  z-index: 999;
  top: 0;
  left: 0;
  height: 100vh;
  width: 300px;
  max-width: 80%;
  transform: translateX(-300px);
  background: #1b365d;
  padding: 20px 0;
  transition: 0.3s ease-in-out;
}
#nav-panel .nav-panel__container .nav-panel__branding {
  text-align: center;
  padding: 0 20px;
  margin-bottom: 20px;
}
#nav-panel .nav-panel__container .nav-panel__branding a {
  display: block;
}
#nav-panel .nav-panel__container .nav-panel__branding img {
  width: 50%;
  max-width: 90px;
  margin-bottom: 10px;
  filter: brightness(0) invert(1);
}
#nav-panel .nav-panel__container .nav-panel__branding .nav-panel__branding-title {
  text-transform: uppercase;
  letter-spacing: 2px;
}
#nav-panel .nav-panel__container .nav-panel__search {
  padding: 0 20px;
  margin-bottom: 20px;
}
#nav-panel .nav-panel__container .nav-panel__search .search-form input[type="search"] {
  border-radius: 20px;
  padding: 10px 20px;
}
#nav-panel .nav-panel__container .nav-panel__search .search-form input[type="submit"] {
  display: none;
}
#nav-panel .nav-panel__container #mobile-menu {
  margin-bottom: 20px;
}
#nav-panel .nav-panel__container #mobile-menu .mega-menu-item {
  position: relative;
  z-index: 2 !important;
}
#nav-panel .nav-panel__container #mobile-menu .menu-item-login {
  padding: 20px;
}
#nav-panel .nav-panel__container #mobile-menu .menu-item-login .login-btn button {
  position: relative;
  text-align: left;
  width: 100%;
  background: #ffad01;
  padding-right: 35px;
}
#nav-panel .nav-panel__container #mobile-menu .menu-item-login .login-btn button i {
  position: absolute;
  top: 0;
  right: 0;
}
#nav-panel .nav-panel__container #mobile-menu .menu-item-login .login-btn .dropdown-menu {
  width: 100%;
}
#nav-panel .nav-panel__container .nav-panel__extra {
  font-size: 85%;
  text-align: center;
  margin-bottom: 30px;
}
#nav-panel .nav-panel__container .nav-panel__extra p:last-child {
  margin-bottom: 0;
}
#nav-panel .nav-panel__container .social {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}
#nav-panel .nav-panel__container .social .social-link {
  color: #fff;
  background: #538ab4;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  opacity: 0.9;
}
#nav-panel .nav-panel__container .social .social-link:last-child {
  margin-right: 0;
}
#nav-panel .nav-panel__container .social .social-link:hover {
  opacity: 1;
  text-decoration: none;
}
#nav-panel .nav-panel__container .social .social-link i {
  line-height: 1;
  margin-top: 2px;
}
#nav-panel .nav-panel__container .nav-panel__bottom {
  font-size: 75%;
  text-align: center;
}
#nav-panel.active .panel__overlay {
  visibility: visible;
  background: rgba(0, 0, 0, 0.3);
}
#nav-panel.active .nav-panel__container {
  transform: translateX(0);
}
.admin-bar #nav-panel {
  top: 32px;
}
@media (max-width: 785px) {
  .admin-bar #nav-panel {
    top: 45px;
  }
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-representatives .site-inner {
  padding-top: 0;
}
.single-representatives .rep-hero {
  position: relative;
  background-color: #eee;
  background-size: cover;
  background-position: 0% 60%;
  height: 350px;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .single-representatives .rep-hero {
    height: 250px;
    margin: 0 -20px 30px;
  }
}
.single-representatives .rep-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(29, 55, 92, 0.35);
}
.single-representatives .rep-hero .rep-hero__content {
  width: 50%;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media (max-width: 600px) {
  .single-representatives .rep-hero .rep-hero__content {
    width: calc(100% - 40px);
    bottom: 90px;
  }
}
.single-representatives .rep-hero .rep-hero__content .rep-hero__content__title {
  color: #fff;
  text-align: right;
  font-size: 175%;
  line-height: 1.2;
}
.single-representatives .rep-hero .rep-hero__content .rep-hero__content__title span {
  color: #ffad01;
}
.single-representatives .rep-info {
  margin-top: 30px;
}
.single-representatives .rep-info .rep-info__wrapper {
  display: flex;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .single-representatives .rep-info .rep-info__wrapper {
    flex-flow: wrap;
  }
}
@media (max-width: 600px) {
  .single-representatives .rep-info .rep-info__wrapper {
    flex-flow: column;
  }
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__photo {
  position: relative;
  width: 300px;
  flex-shrink: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__photo {
    width: 250px;
  }
}
@media (max-width: 600px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__photo {
    width: 200px;
    margin-bottom: 15px;
    margin-right: 0;
  }
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__photo img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 25%;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__content {
    width: 100%;
    flex-flow: column;
  }
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info {
  flex: 1;
  margin-right: 30px;
}
@media (max-width: 991px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info {
    margin: 0 0 15px 0;
  }
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__name {
  font-size: 200%;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 0;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__title {
  font-size: 130%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__wrapper .rep-info__content__wrapper__links {
    width: 100%;
    margin-bottom: 20px;
  }
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__wrapper .rep-info__content__wrapper__links .rep-info__content__buttons {
  display: flex;
  flex-flow: wrap;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__wrapper .rep-info__content__wrapper__links .rep-info__content__buttons .button {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  margin-right: 10px;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__wrapper .rep-info__content__wrapper__links .rep-info__content__buttons .button i {
  margin-right: 10px;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__wrapper .rep-info__content__wrapper__links .rep-info__content__phone {
  display: flex;
  align-items: center;
  font-size: 130%;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__wrapper .rep-info__content__wrapper__links .rep-info__content__phone img {
  width: 35px;
  margin-right: 10px;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__wrapper .rep-info__content__wrapper__links .rep-info__content__phone i {
  margin-right: 10px;
  background-color: #538ab4;
  height: 45px;
  width: 45px;
  font-size: 25px;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 100%;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__content .rep-info__info .rep-info__content__wrapper .rep-info__content__wrapper__links hr {
  padding: 0;
  margin-bottom: 20px;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__extra {
  width: 400px;
  background: #eee;
  padding: 30px 15px;
}
@media (max-width: 1200px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__extra {
    width: 350px;
  }
}
@media (max-width: 991px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__extra {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__extra {
    padding: 20px 20px 0;
    display: block;
  }
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__extra .rep-info__cta {
  flex: 1;
  padding: 0 15px;
  text-align: center;
}
@media (max-width: 767px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__extra .rep-info__cta {
    width: 100%;
    padding: 10px 0;
  }
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__extra .rep-info__cta h3 {
  margin-bottom: 5px;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__extra .rep-info__cta p {
  font-size: 90%;
  margin-bottom: 10px;
}
.single-representatives .rep-info .rep-info__wrapper .rep-info__extra .rep-info__cta .button {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .single-representatives .rep-info .rep-info__wrapper .rep-info__extra .rep-info__cta .button {
    margin-bottom: 20px;
  }
}
.single-representatives .rep-videos {
  background-color: #eee;
  padding: 30px 60px 60px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .single-representatives .rep-videos {
    padding: 30px 30px 60px;
  }
}
.single-representatives .rep-videos .rep-video .rep-video__wrapper {
  display: flex;
  align-items: center;
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .single-representatives .rep-videos .rep-video .rep-video__wrapper {
    flex-flow: column;
  }
}
.single-representatives .rep-videos .rep-video .rep-video__wrapper .rep-video__video {
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .single-representatives .rep-videos .rep-video .rep-video__wrapper .rep-video__video {
    width: 100%;
    margin-bottom: 30px;
  }
}
.single-representatives .rep-videos .rep-video .rep-video__wrapper .rep-video__desc {
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .single-representatives .rep-videos .rep-video .rep-video__wrapper .rep-video__desc {
    width: 100%;
  }
}
.single-representatives .rep-videos .rep-video .rep-video__wrapper .rep-video__desc h2 {
  color: #1b365d;
  font-weight: 600;
  text-transform: none;
}
.single-representatives .rep-videos .slick-dots {
  bottom: 20px;
  width: calc(100% - 120px);
}
.single-representatives .rep-videos .slick-prev, .single-representatives .rep-videos .slick-next {
  width: 30px;
  height: 30px;
}
.single-representatives .rep-videos .slick-prev:before, .single-representatives .rep-videos .slick-next:before {
  font-size: 30px;
  color: #1b365d;
}
.single-representatives .rep-videos .slick-next {
  right: 20px;
}
@media (max-width: 767px) {
  .single-representatives .rep-videos .slick-next {
    right: -15px;
  }
}
.single-representatives .rep-videos .slick-prev {
  left: 20px;
}
@media (max-width: 767px) {
  .single-representatives .rep-videos .slick-prev {
    left: -15px;
  }
}
.single-representatives .rep-testimonials-section {
  background-color: #eee;
  text-align: center;
  padding: 30px 60px 20px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .single-representatives .rep-testimonials-section {
    padding: 30px 30px 20px;
  }
}
.single-representatives .rep-testimonials-section h2 {
  color: #1b365d;
}
.single-representatives .rep-testimonials-section .rep-testimonials .rep-testimonial .rep-testimonial__name {
  font-weight: 700;
  margin-bottom: 0;
}
.single-representatives .rep-testimonials-section .rep-testimonials .rep-testimonial .rep-testimonial__quote {
  font-style: italic;
  margin-bottom: 10px;
}
.single-representatives .rep-testimonials-section .slick-prev, .single-representatives .rep-testimonials-section .slick-next {
  width: 30px;
  height: 30px;
}
.single-representatives .rep-testimonials-section .slick-prev:before, .single-representatives .rep-testimonials-section .slick-next:before {
  font-size: 30px;
  color: #1b365d;
}
.single-representatives .rep-testimonials-section .slick-next {
  right: -40px;
}
@media (max-width: 767px) {
  .single-representatives .rep-testimonials-section .slick-next {
    right: -45px;
  }
}
.single-representatives .rep-testimonials-section .slick-prev {
  left: -40px;
}
@media (max-width: 767px) {
  .single-representatives .rep-testimonials-section .slick-prev {
    left: -45px;
  }
}
.single-representatives .rep-promo {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #ccc;
  margin-bottom: 30px;
}
.single-representatives .rep-contact {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw;
  background-color: #101820;
  color: #fff;
  padding: 40px 0;
  margin-bottom: 30px;
}
.single-representatives .rep-contact h2 {
  color: #fff;
  text-align: center;
}
.single-representatives .rep-contact .gform_wrapper {
  max-width: 700px;
  margin: 0 auto;
}
.single-representatives .rep-contact .gform_wrapper .gfield_required {
  color: #ffad01;
}
.single-representatives .rep-contact .gform_wrapper .gform_footer {
  text-align: center;
}
.single-representatives .rep-contact:target {
  display: block;
  position: absolute;
  top: 151px;
}
.single-representatives .rep-why {
  display: none;
  text-align: center;
  padding: 40px;
  border: 2px solid #ccc;
  margin-bottom: 30px;
}
.single-representatives .rep-why .flex-wrap {
  display: flex;
  overflow: hidden;
}
@media (max-width: 767px) {
  .single-representatives .rep-why .flex-wrap {
    flex-flow: column;
    padding: 40px 20px;
  }
}
.single-representatives .rep-why .flex-wrap .md-home-why__item {
  flex: 1;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon {
  height: 150px;
  width: auto;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon {
    height: 130px;
  }
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg {
  height: 100%;
  width: auto;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .circle {
  opacity: 0;
  animation: grow 1s 0.3s ease forwards;
  transform-origin: center;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .icon {
  opacity: 0;
  animation: grow 1s ease forwards;
  transform-origin: center;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .icon .gear, .single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .icon .star {
  animation: rotation 2s infinite linear;
  transform-origin: center;
  transform-box: fill-box;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible svg .icon .speak {
  animation: speak 1.5s infinite linear;
  transform-origin: center;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__icon.visible img {
  width: 100%;
  opacity: 0;
  animation: grow 1s 0.3s ease forwards;
  transform-origin: center;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper p {
  transition-delay: 0.2s;
}
.single-representatives .rep-why .flex-wrap .md-home-why__item .md-home-why__item-wrapper .md-home-why__title {
  font-size: 150%;
  font-weight: 900;
  color: #1b365d;
  text-transform: uppercase;
}
.single-representatives .rep-resources {
  text-align: center;
  margin-bottom: 40px;
}
.single-representatives .rep-resources h2 {
  margin-bottom: 30px;
}
.single-representatives .rep-resources .rep-resources__wrapper {
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 767px) {
  .single-representatives .rep-resources .rep-resources__wrapper {
    flex-flow: column;
  }
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource {
  width: 33.33333%;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource {
    width: 100%;
  }
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container {
  display: block;
  height: 100%;
  border: 1px solid #ccc;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0);
  transition: 0.6s;
  display: flex;
  flex-flow: column;
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container .rep-resources__resource__image {
  width: 100%;
  height: 220px;
  background: #333;
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container .rep-resources__resource__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  margin: 0;
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container .rep-resources__resource__content {
  padding: 15px 15px 20px;
  flex: 1;
  display: flex;
  flex-flow: column;
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container .rep-resources__resource__content h3 {
  color: #1b365d;
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container .rep-resources__resource__content p {
  color: #3c3c3c;
  margin-bottom: 15px;
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container .rep-resources__resource__content .rep-resources__resource__label {
  display: inline-block;
  font-size: 85%;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container .rep-resources__resource__content .rep-resources__resource__link {
  margin-top: auto;
}
.single-representatives .rep-resources .rep-resources__wrapper .rep-resources__resource a.rep-resources__resource-container:hover {
  text-decoration: none;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  transform: scale(1.02);
  transition: 0.2s;
  cursor: pointer;
}
.single-cbp-city .cbp-hero {
  position: relative;
  margin-bottom: 40px;
}
.single-cbp-city .cbp-hero .cbp-hero__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-cbp-city .cbp-hero .cbp-hero__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.single-cbp-city .cbp-hero .cbp-hero__media .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
}
.single-cbp-city .cbp-hero .cbp-hero__content {
  position: relative;
  min-height: 300px;
  padding: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-cbp-city .cbp-hero .cbp-hero__content .entry-title {
  position: relative;
  color: #fff;
  margin: 0;
}
.single-cbp-city .cpb-resource__type-box {
  border: 1px solid #ccc;
  border-radius: 10px;
  margin-bottom: 30px;
  overflow: none;
}
.single-cbp-city .cpb-resource__type-box h2 {
  background: #538ab4;
  color: #fff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px;
  margin: 0;
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item {
  border-bottom: 1px solid #ddd;
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item:last-child {
  border-bottom: 0;
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .cpb-resource__type-box__item__tip-meta {
  display: block;
  font-size: 16px;
  color: #538ab4;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 3px;
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__title {
  position: relative;
  font-size: 120%;
  font-weight: 700;
  padding: 20px 50px 20px 20px;
  margin: 0px;
}
@media (max-width: 600px) {
  .single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__title {
    padding: 15px 50px 15px 15px;
  }
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__title:after {
  content: "";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 24px;
  color: #ffad01;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
@media (max-width: 600px) {
  .single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__title:after {
    font-size: 20px;
    bottom: 15px;
    right: 15px;
  }
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__title.active:after {
  content: "";
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__title:hover {
  background-color: #f7f7f7;
  cursor: pointer;
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0 20px;
}
@media (max-width: 600px) {
  .single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__panel {
    padding: 0 15px;
  }
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__panel .button {
  display: inline-block;
  color: #000;
  font-weight: 700;
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content .cpb-resource__type-box__item .block-accordion__panel .button:hover {
  background: #000;
  color: #fff;
  text-decoration: none;
}
.single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content ul, .single-cbp-city .cpb-resource__type-box .cpb-resource__type-box__content ol {
  padding-left: 30px;
  margin-bottom: 30px;
}
#geo-modal {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.5);
}
#geo-modal.closed {
  display: none;
}
#geo-modal .container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#geo-modal .popup-modal__container {
  position: relative;
  width: 90%;
  max-width: 600px;
  max-height: 75%;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.9);
  background-color: #1b365d;
  border-radius: 10px;
  padding: 40px;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  overflow: scroll;
  opacity: 0;
  animation: 1s slideInUp 0s ease forwards;
}
@media (max-width: 991px) {
  #geo-modal .popup-modal__container {
    max-width: 600px;
    padding: 40px 30px 30px;
  }
}
#geo-modal .popup-modal__container .popup-modal__wrapper {
  display: flex;
}
@media (max-width: 991px) {
  #geo-modal .popup-modal__container .popup-modal__wrapper {
    flex-flow: column;
  }
}
#geo-modal .popup-modal__container .popup-modal__wrapper .popup-modal__media {
  flex: 1;
  padding-right: 30px;
}
@media (max-width: 991px) {
  #geo-modal .popup-modal__container .popup-modal__wrapper .popup-modal__media {
    margin-bottom: 30px;
    padding-right: 0;
  }
}
#geo-modal .popup-modal__container .popup-modal__wrapper .popup-modal__media .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
#geo-modal .popup-modal__container .popup-modal__wrapper .popup-modal__media .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#geo-modal .popup-modal__container .popup-modal__wrapper .popup-modal__content {
  flex: 1;
  color: #fff;
}
#geo-modal .popup-modal__container .popup-modal__wrapper .popup-modal__content h2 {
  color: #fff;
  padding-right: 40px;
}
#geo-modal .popup-modal__container .popup-modal__close {
  position: absolute;
  z-index: 5;
  top: 15px;
  right: 15px;
  padding: 5px 10px;
  background: none;
  border: none;
  color: #ffad01;
  font-weight: 700;
  font-size: 130%;
  transition: 0.5s;
}
#geo-modal .popup-modal__container .popup-modal__close:hover {
  transform: rotate(180deg) scale(1.1);
  transition: 0.2s;
}
@media (max-width: 991px) {
  #geo-modal .popup-modal__container .popup-modal__close {
    top: 10px;
    right: 10px;
  }
}
form.search-form-faq {
  width: 100%;
  max-width: 600px;
  margin: 0 auto 10px;
  float: none;
  background-color: #fff;
  border: 1px solid #bababa;
  border-radius: 4px;
  overflow: auto;
  padding: 0 5px;
}
form.search-form-faq .search-field {
  width: 90%;
  font-size: 18px;
  height: 45px;
}
form.search-form-faq .search-submit {
  width: 10%;
  height: 45px;
  font-size: 24px;
}
.logo-flex-gallery {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin: 20px 0;
}
@media (max-width: 767px) {
  .logo-flex-gallery {
    gap: 20px;
  }
}
.logo-flex-gallery img {
  max-width: 250px !important;
}
@media (max-width: 767px) {
  .logo-flex-gallery img {
    max-width: 140px !important;
  }
}
table.table--logos td, table.table--logos tbody > tr:nth-child(odd) > td {
  border: 0;
  background: none !important;
  text-align: center;
}
table.table--logos td img, table.table--logos tbody > tr:nth-child(odd) > td img {
  max-width: 250px !important;
}
@media (max-width: 767px) {
  table.table--logos td img, table.table--logos tbody > tr:nth-child(odd) > td img {
    max-width: 150px !important;
  }
}
table.table--logos tbody tr:hover > td {
  background-color: none !important;
}
.elementor-widget-container ul {
  margin-bottom: 15px;
}
.bri-flex-1 > .elementor-element .elementor-widget-container {
  height: 100%;
}
body .facetwp-facet {
  margin-bottom: 0;
}
body .facetwp-facet input, body .facetwp-facet select {
  border: 1px solid #bbb;
}
body .facetwp-facet .facetwp-input-wrap {
  display: block;
}
body .facetwp-facet . .fs-wrap {
  width: 100%;
}
body .facetwp-facet.facetwp-type-pager {
  text-align: center;
}
body .facetwp-facet.facetwp-type-pager .facetwp-pager {
  margin-bottom: 30px;
}
body .facetwp-facet.facetwp-type-pager .facetwp-pager a {
  font-weight: 700;
}
@media (max-width: 767px) {
  body .facetwp-facet.facetwp-facet-results_count {
    font-size: 85%;
  }
}
body .facetwp-facet.facetwp-type-dropdown select, body .facetwp-facet.facetwp-type-sort select {
  background-color: #fff !important;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 6px 20px 6px 12px;
  color: #1b365d;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=)  no-repeat right 2px center;
  appearance: none;
  -webkit-appearance: none;
}
body .facetwp-facet.facetwp-type-sort select {
  border-radius: 15px;
  padding: 5px 20px 5px 12px;
}
body .facetwp-facet.facetwp-type-search .facetwp-icon {
  right: 5px;
}
body .facetwp-facet.facetwp-type-search input.facetwp-search {
  border-radius: 5px;
  border: 1px solid #ccc;
  padding: 6px 12px;
}
body .facetwp-facet .facetwp-slider-wrap {
  padding-top: 8px;
  padding-bottom: 5px;
}
body .facetwp-facet .facetwp-slider-label {
  font-size: 15px;
  color: #1b365d;
  font-weight: 700;
}
body .facetwp-facet .facetwp-slider-reset {
  margin-top: 10px;
  padding: 5px 20px;
  font-size: 80%;
  box-shadow: none;
}
body .facetwp-facet .noUi-target {
  border-color: #bbb;
}
body .facetwp-facet .noUi-handle {
  border-color: #bbb;
}
body .facetwp-selections ul {
  padding: 0;
  margin-top: 10px;
}
body .facetwp-selections ul li {
  font-size: 85%;
  display: block;
  margin-bottom: 10px;
}
body .facetwp-selections ul li .facetwp-selection-label {
  color: #1b365d;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 10px;
  margin-bottom: 5px;
}
body .facetwp-selections ul li .facetwp-selection-value {
  background-color: #fff;
  border: 1px solid #538ab4;
  padding: 5px 0px 5px 15px;
  border-radius: 15px;
  margin-right: 10px;
  margin-bottom: 5px;
  padding-right: 30px;
  background-position: calc(100% - 10px) center;
}
body .facetwp-flyout {
  background: #eee;
  padding: 15px 10px;
}
body .facetwp-flyout .facetwp-flyout-close {
  color: #1b365d;
  font-size: 32px;
  font-weight: 900;
  padding-top: 0;
}
body .facetwp-flyout .facetwp-flyout-wrap {
  position: relative;
}
body .facetwp-flyout .facetwp-flyout-wrap .flyout-row {
  margin-top: 15px;
}
body .facetwp-flyout .facetwp-flyout-wrap .flyout-row:last-child {
  margin-bottom: 15px;
}
body .facetwp-flyout h3 {
  font-size: 16px;
  color: #1b365d;
  font-weight: 900;
  margin-bottom: 7px;
}
.elementor-accordion {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #ccc;
}
.elementor-accordion .elementor-accordion-item {
  border: none !important;
  border-top: 1px solid #ddd !important;
}
.elementor-accordion .elementor-accordion-item:first-child {
  border-top: none !important;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title {
  background-color: #f7f7f7;
  border-bottom: 1px solid #ddd;
}
.elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title {
  border-bottom: 0;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  background-color: #eeeeee;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
  color: #ffad01;
}
.elementor-accordion .elementor-accordion-item .elementor-tab-title a {
  color: #1b365d;
  font-weight: 600;
  font-size: 110%;
  text-transform: uppercase;
}
