.flavor2 .header {
	background-color: #047073;
}
@media (max-width: 62rem) {
	.flavor2 .header .navbar-collapse {
	background-color: #03595c;
	}
}

@media (min-width: 62rem) {
  .flavor2.menu4 .header .main-menu .submenu, 
  .flavor2.menu4 .header .main-menu ul.main > li > .submenu:before{
    background-color: #03595c;
  }
  .flavor2.menu4 .header .main-menu ul.main.menu4-fixed .mega-menu-container .mega-menu-fixed-submenu {
      column-rule: 1px solid #047073;
  }
}

@media (min-width: 992px) {
  .full-width-search-box.flavor1 .search-bar button.toggle-searchbar .fa-search {
    background-image: url("data:image/svg+xml,%3Csvg height='100px' width='100px' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 100 100' x='0px' y='0px'%3E%3Ctitle%3Egly%3C/title%3E%3Cpath d='M44.33905,83.67834A39.11493,39.11493,0,0,0,67.95691,75.76L85.58569,93.38879a5.51207,5.51207,0,0,0,7.01917.64045,11.43887,11.43887,0,0,0,1.4237-1.42341,5.51173,5.51173,0,0,0-.63958-7.02032L75.76031,67.95679A39.31277,39.31277,0,1,0,44.33905,83.67834Zm0-68.6947A29.35563,29.35563,0,1,1,14.98346,44.33929,29.38968,29.38968,0,0,1,44.33905,14.98364Z'%3E%3C/path%3E%3C/svg%3E");
  }

  .header-container {
    position: relative;
  }

  .site-branding {
    position: relative;
    z-index: 10;
  }
  
  .pu-logo {
    position: relative;
    z-index: 1;
    background: url(/profiles/ps/themes/ps_base/images/pu-logo-white.svg) no-repeat 1px 5px;
    display: block;
    width: 250px;
    height: 24px;
  }
  .pu-logo img {
    display: none;
  }
}

.header-phones {
  position: relative;
  color: #000;
}
.header-phones:before {
  content: " ";
  display: block;
  position: absolute;
  height: 100%;
  width: 100vw;
  left: 50%;
  transform: translatex(-50%);
  background-color: #fff;
  z-index: 0;
}

/*Main menu*/
.header-container .navbar-nav.main {
  position: relative;
  width: 100%;
}

.header-container .navbar-nav.main {
  position: relative;
  z-index: 10; 
}
  
.header-container .navbar-nav.main:before {
  content: '';
  position: absolute;
  background-color: #03595c;
  display: block;
  top: 0;
  bottom: 0;
  width: 100vw;
  z-index: -1;
  left: 50%;
  transform: translatex(-50%);
}

@media (min-width: 992px) and (max-width: 1070px) {
  .main-menu .utility-menu {
    top: 2.4rem;
  }
}