.cbp-af-header.cbp-af-header-shrink .logo img {
  height: 54px;
  -moz-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
}
.cbp-af-header.cbp-af-header-shrink {
  height: 160px;
}
.cbp-af-header {
  height: 120px;
}
.cbp-af-header.cbp-af-header-shrink .logo .text {
  padding: 13px 32px;
}
.cbp-af-header.cbp-af-header-shrink .social {
  position: absolute;
  right: 20px;
  top: 29px;
}
.cbp-af-header.cbp-af-header-shrink .menu {
  margin-top: 7px;
  -moz-transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
}
.cbp-af-header.cbp-af-header-shrink {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  /* box-shadow: 0px 0px 15px black; */
  height: 98px;
}
.cbp-af-header.cbp-af-header-shrink .menu ul {}
.cbp-af-header {
  /* position: fixed; */
  /* top: 0; */
  /* left: 0; */
  /* width: 100%; */
  /* background: #fff; */
  z-index: 10000;
  /* height: 105px; */
  -webkit-transition: height 0.1s;
  -moz-transition: height 0.1s;
  transition: height 0.1s;
  /* border-bottom: 1px solid #f6f6f6; */
  /* box-shadow: 0px 0px 45px black; */
}
.cbp-af-header .cbp-af-inner {
  width: 100%;
  /* max-width: 69em; */
  margin: 0 auto;
}
.cbp-af-header h1, .cbp-af-header nav {
  display: inline-block;
  position: relative;
}
/* We just have one-lined elements, so we'll center the elements with the line-height set to the height of the header */
.cbp-af-header h1, .cbp-af-header nav a {
  color: white;
}
.cbp-af-header li {
  position: relative;
}
.cbp-af-header h1 {
  text-transform: uppercase;
  color: #333;
  letter-spacing: 4px;
  font-size: 4em;
  margin: 0;
  float: left;
}
.cbp-af-header nav {
  float: right;
}
/* Transitions and class for reduced height */
.cbp-af-header h1, .cbp-af-header nav a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.cbp-af-header.cbp-af-header-shrink h1, .cbp-af-header.cbp-af-header-shrink nav a {}
.cbp-af-header.cbp-af-header-shrink h1 {}
@media (max-width:1034px) {
  .cbp-af-header.cbp-af-header-shrink .logo .text {
    padding: 19px 23px;
  }
  .logo .text {
    font-size: 32px;
    padding: 27px 30px;
    width: 477px;
  }
  .cbp-af-header.cbp-af-header-shrink .logo span {
    font-size: 15px;
  }
  .cbp-af-header .logo .text {
    font-size: 28px;
  }
}
@media (max-width:875px) {
  .cbp-af-header.cbp-af-header-shrink {
    height: 98px;
  }
  .cbp-af-header {
    height: 120px;
  }
  .cbp-af-header.cbp-af-header-shrink .logo .text {
    padding: 0px 20px;
  }
  .logo .text {
    padding: 9px 0px 9px 30px;
    width: 442px;
  }
}
@media (max-width:500px) {
  .cbp-af-header.cbp-af-header-shrink {
    height: 89px;
  }
  .cbp-af-header.cbp-af-header-shrink .logo .text {
    padding: 0px 10px;
  }
  .cbp-af-header.cbp-af-header-shrink .logo span {
    font-size: 8px;
    margin-top: 5px;
  }
  .cbp-af-header.cbp-af-header-shrink .logo img {
    height: auto;
  }
  .cbp-af-header.cbp-af-header-shrink .logo .text {
    font-size: 18px;
    width: 70%;
    margin: 0px;
  }
  .cbp-af-header.cbp-af-header-shrink .social {
    display: none
  }
  .logo .text {
    padding: 0px 10px;
    width: 255px;
  }
  .cbp-af-header .logo .text {
    font-size: 18px;
    width: 70%;
    margin: 0px;
  }
}