body.toolbar-active header {
  margin-top: 46px; }

.cms-toolbar ul.cms-toolbar-item {
  margin-top: 0 !important; }
  .cms-toolbar ul.cms-toolbar-item ul {
    margin-top: 0 !important; }

.cms-toolbar form {
  position: relative;
  width: auto; }
  .cms-toolbar form label span {
    overflow: visible; }

body {
  background-color: white; }

header {
  max-height: 100px; }

header, header.small, header.transparent-bg.small {
  background: rgba(63, 109, 143, 0.75);
  border-color: transparent; }
  header #nav ul li, header.small #nav ul li, header.transparent-bg.small #nav ul li {
    position: static; }
  header #nav > ul > li > a, header.small #nav > ul > li > a, header.transparent-bg.small #nav > ul > li > a {
    color: white; }
    header #nav > ul > li > a:hover, header.small #nav > ul > li > a:hover, header.transparent-bg.small #nav > ul > li > a:hover {
      color: #f3D600; }

#nav > ul > li > a {
  color: rgba(255, 253, 241, 0.89); }

#nav > ul + ul {
  border-left: none; }

#nav .drop-down li a {
  padding-top: 0;
  transition: none;
  -webkit-transition: none; }

#nav > ul > li .drop-down {
  transition: none;
  -webkit-transition: none; }

#nav > ul + ul > li ul.drop-down {
  width: 10rem;
  top: -1; }

section {
  margin-top: 0;
  margin-bottom: 0; }

footer {
  background-color: #f3D600; }

section.zero-height {
  height: 0;
  padding: 0;
  margin: 0;
  min-height: 0; }

.portfolio-item-effect:hover img {
  opacity: 0.9;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

.portfolio-item-effect:hover img {
  opacity: 1.0;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }
