body.microsite {
  padding-top: 43px;
}

.microsite .masthead .mast {
  top: 43px;
}

div.micrositeMastLogo.container {
  padding-top: 60px;
  padding-bottom: 8px;
  background: #000;
}

div.micrositeMastLogo.container h1 {
  /*font-family: PlantinStd,Georgia,Times New Roman,Times,serif;*/
  color: #fff;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-weight: 700;
}

.microsite .masthead .mast .mastControls {
  float: left;
}

div.desktopNavigationSpace {
  height: 0px;
}

#micrositeCWLogo {
  width: 88px;
  height: 58px;
  position: absolute;
  right: 0;
  top: 43px;
  z-index: 32769;
  cursor: pointer;
}

.backtocw>a>span {
  text-transform: uppercase;
  font-family: Avenir,Helvetica Neue,Helvetica,Arial,sans-serif;
  color: #fff;
  font-size: 13px;
}

.backtocw svg {
  height: 11px;
  vertical-align: -1px;
  margin-left: 2px
}

@media screen and (min-width: 768px) {
  div.micrositeMastLogo.container {
    padding-top: 0px;
  }

  .microsite .masthead .mast {
    height: 60px;
  }
}

@media screen and (min-width: 1024px) {
  .microsite .masthead .mast {
    min-height: 60px;
    position: relative;
    top: 0px;
  }

  div.micrositeMastLogo.container {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  div.desktopNavigationSpace {
    height: 52px;
  }

  #micrositeCWLogo {
    width: 180px;
    height: 120px;
  }
}