/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

#header.transparent-header.floating-header.itu_header {
  margin-top: 30px;
}
.itu_top_header {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.transparent-header.floating-header.itu_header .container {
  background-color: rgba(255, 255, 255, 0.9);
}
#page-title.itu_home_header {
  min-height: 500px;
  padding: 0;
}
.itu_header nav.primary-menu {
  margin-left: auto;
  margin-right: auto;
}
.itu_top_misc {
  display: flex;
  flex-wrap: wrap;
}
.itu_top_misc > div {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 5px 0;
}
a.top_phone {
  font-size: 2rem;
  margin-left: auto;
}
.itu_top_misc_1 {
  justify-content: right;
}
.itu_top_misc_1 > a {
  display: inline-block;
  margin: 0 5px;
}
body a {
  color: #00703c;
}
#header-wrap > .container > .header-row nav.primary-menu {
  margin-left: -30px;
  margin-right: -30px;
  width: calc(100% + 60px);
}
div#primary-menu-trigger {
  display: none;
}

@media screen and (max-width: 767px) {
  #header-wrap > div.container > .header-row nav.primary-menu {
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
    max-width: calc(100% + 24px);
  }
} /* /max-width:767px */
