/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */

/**
 * @file
 * Header Mobile Buttons.
 */


/* Basic menu container styling */


.primary-menu a,
.secondary-menu a,
.third-menu a {
  text-decoration: none;
  color: #333;
  padding: 8px 12px;
  border-radius: 4px;
  transition: background 0.3s ease;
}


.hidden-login-form {
  display: block;
}

ul.menu.primary-nav__menu.primary-nav__menu--level-1 li.primary-nav__menu-item.primary-nav__menu-item--nolink.primary-nav__menu-item--level-1.primary-nav__menu-item--has-children span.primary-nav__menu-link.primary-nav__menu-link--nolink.primary-nav__menu-link--level-1.primary-nav__menu-link--has-children,
span.primary-nav__menu-link.primary-nav__menu-link--nolink.primary-nav__menu-link--level-1,
span.primary-nav__menu-link-inner.primary-nav__menu-link-inner--level-1 {
  font-weight: bold;
  color: #00548E;
}

ul#primary-menu-item-1,
ul#primary-menu-item-12,
ul#primary-menu-item-123,
ul#primary-menu-item-12345 {
  white-space: nowrap;
  font-size: 16px;
  text-align: left;
  align-items: center;
  flex-direction: row;
  overflow-X: hidden;
}

.contact-info .row {
  display: flex;
  justify-content: center;
  /* Center align horizontally */
  align-items: center;
  gap: 20px;
  /* Space between email & phone */
}

.feed-icon {
  /* display: flex;
  align-items: center; */
  gap: 8px;
  text-decoration: none;
  color: #333;
  /* Default text color */
  font-weight: bold;
}

.feed-icon__icon svg {
  stroke: #333;
  /* Icon color */
}

.feed-icon:hover {
  color: #007bff;
  /* Hover effect */
}

.feed-icon:hover .feed-icon__icon svg {
  stroke: #007bff;
}

.site-footer__inner.container {
  padding-bottom: 10px;
}

ul.contextual-links {
  display: none;
}

body {
  font-family: "Open Sans", Arial, sans-serif;
}

.secondary-menu {
  margin-top: -207px;
  margin-right: 2%;
}

nav#header-nav {
  display: flex;
  margin-right: 5%;
  font-family: "Open Sans", Arial, sans-serif;
  flex-wrap: wrap;
  white-space: nowrap;
  flex-direction: row;
  align-content: space-between;
  margin-top: 27px;
}

div#block-procept_custom-site-branding {
  width: 20%;
  height: 100%;
  min-height: 125px;
}

.site-header__initial {
  height: 125px;
}

.view-content {
  font-size: 18px;
}


.footer-bottom.layout--two-col .text-content.clearfix.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
  line-height: 2;
  font-size: 11px;
  color: #FFFFFF;
  font-family: "Open Sans", Arial, sans-serif;
}

.text-content.clearfix.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item ul li {
  list-style: none;
}

.site-footer .block__title {
  border-bottom-color: #3a3a3a;
  color: #c5c5c5;
  text-transform: uppercase;
  position: relative;
  font-weight: 700;
  font-size: 15px;
}

.header-top-left-menu {
  text-decoration: none;
  padding-top: 21px;
}

.header-top-left-menu i {
  padding: 12px;
}

.region.region--header-top-left .text-content.clearfix.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
  margin-left: 108px;
  display: flex;
  font-size: 11px;
}

.region.region--header-top-right ul.menu.menu--level-1 {
  list-style-type: none;
  display: flex;
  gap: 20px;
  padding: 0;
  margin-left: 441px;

}

.header-top-right-menu {
  padding-top: 21px;
}
.home-flex {
  display: flex;
}

.rightsidebar {
  margin-right: 167px;
  width: 100%;
}
h1.title.page-title
{
    display: inline-block;
    font-size: 34px;
    font-weight: bold;
    text-transform: capitalize;
    color: #00548E;
    padding-top: 32px !important;
}
