header.smaller {height: 75px;}

header.smaller h1#logo {width: 150px;height: 75px;line-height: 55px;font-size: 55px;margin: 0;}

header.smaller nav a {line-height: 75px;}

header {width: 100%;height: 165px;position: fixed;top: 0;left: 0;z-index: 999;background-color: #ffffff00;transition: height 0.3s;transition: .5s;/* border-bottom: 1px solid #d8d8d8; */Ultimate CSS Gradient Generator  A powerful Photoshop-like CSS gradient editor from ColorZilla.    For FirefoxFor ChromeGradient Generator  Presets  Name: Custom    save  hue/saturation reverse import css import image  Stops  Opacity:  63  Location:   0  %delete  Color:Location:   %delete  Sponsor    Limited time offer: Get 10 free Adobe Stock images.  ads via Carbon  Preview  Orientation:   Size:    370   x    50     IE  CSSswitch to scss  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.63+0,0+100 */  background: -moz-linear-gradient(top, rgba(0,0,0,0.63) 0%, rgba(0,0,0,0) 100%); }
	
header h1#logo {display: inline-block;margin: 0;float: left;font-size: 60px;color: #636363;font-weight: 400;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;line-height: 130px;}

header nav {display: inline-block;float: right;}

header nav a {line-height: 130px;margin-left: 20px;color: #636363;font-weight: 300;font-size: 1em;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

header nav a:hover {color: #009fd9; text-decoration:none;}

header.smaller {height: 98px;background: #fffffff7;transition: .5s;padding: 10px 0px;border-bottom: 2px solid #0291c5;}

header.smaller h1#logo {line-height: 75px;font-size: 30px;}

header.smaller nav a {line-height: 75px;}

header.smaller #navbar li a { color: #000;}















/*======================================================
                          Navbar
  ======================================================*/
#navbar {
  /* background: white; */
  color: rgb(13, 26, 38);
  /* position: fixed; */
  /* top: 38px; */
  /* height: 120px; */
  /* line-height: 60px; */
  width: 100%;
  z-index: 10;
  padding: 0px 0px;
  overflow: hidden;
  /* border-bottom: 2px solid #492f20; */
  /* box-shadow: 0px 3px 28px #00000021; */
}

.nav-wrapper {
  /* margin: auto; */
  /* text-align: center; */
  /* width: 70%; */
} @media(max-width: 768px) {
    .nav-wrapper {
      width: 90%;
    }
  } @media(max-width: 638px) {
      .nav-wrapper {
        width: 100%;
      }
    } 


.logo {
  float: left;
  /* margin-left: 28px; */
  /* font-size: 1.5em; */
  /* height: 82px; */
  letter-spacing: 1px;
  text-transform: uppercase;
} @media(max-width: 768px) {
    .logo {
/*       margin-left: 5px; */
    }
  }

#navbar ul {
  display: inline-block;
  float: right;
  list-style: none;
  /* margin-right: 14px; */
  /* margin-top: 48px; */
  text-align: right;
  transition: transform 0.5s ease-out;
  -webkit-transition: transform 0.5s ease-out;
} @media(max-width: 1210px) {
    #navbar ul {
      display: none;
    }
  } @media(orientation: landscape) {
      #navbar ul {
        /* display: inline-block; */
      }
    }

#navbar li {
  display: inline-block;
}

#navbar li a {
  color: rgb(60, 60, 60);
  display: block;
  font-size: 0.9em;
  height: 50px;
  letter-spacing: 1px;
  margin: 10px 0px 0px 25px;
  padding: 0 4px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  font-weight: bold;
  font-size: 15px;
}

#navbar li a:hover {
  /* border-bottom: 1px solid rgb(0, 159, 217); */
  color: #009fd9;
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
}

/* Animated Bottom Line */

#navbar li a:before, #navbar li a:after {
  content: '';
  position: absolute;
  width: 0%;
  height: 1px;
  bottom: -1px;
  background: rgb(13, 26, 38);
}

#navbar li a:before {
  left: 0;
  transition: 0.5s;
}

#navbar li a:after {
  background: rgb(13, 26, 38);
  right: 0;
  /* transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1); */
}

#navbar li a:hover:before {
  background: rgb(13, 26, 38);
  width: 100%;
  transition: width 0.5s cubic-bezier((0.22, 0.61, 0.36, 1));
}

#navbar li a:hover:after {
  background: transparent;
  width: 100%;
  /* transition: 0s; */
}



/*======================================================
                    Mobile Menu Menu Icon
  ======================================================*/
@media(max-width: 1210px) {
  header .menuIcon {
    cursor: pointer;
    display: block;
    position: fixed;
    right: 15px;
    top: 65px;
    height: 22px;
    width: 22px;
    z-index: 999;
  }

  header.smaller .menuIcon {
    cursor: pointer;
    display: block;
    position: fixed;
    right: 15px;
    top: 35px;
    height: 22px;
    width: 22px;
    z-index: 999;
  }  

  /* Icon Bars */
  .icon-bars {
    background: #009fd9;
    position: absolute;
    left: 1px;
    height: 2px;
    width: 20px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  } 

  .icon-bars::before {
    background: #009fd9;
    content: '';
    position: absolute;
    left: 0;
    top: -8px;
    height: 2px;
    width: 20px;
    /*     -webkit-transition: top 0.2s ease 0.3s;
    transition: top 0.2s ease 0.3s; */
    -webkit-transition: 0.3s width 0.4s;
    transition: 0.3s width 0.4s;
  }

  .icon-bars::after {
    margin-top: 0px;
    background: #009fd9;
    content: '';
    position: absolute;
    left: 0;
    bottom: -8px;
    height: 2px;
    width: 20px;
    /*     -webkit-transition: top 0.2s ease 0.3s;
    transition: top 0.2s ease 0.3s; */
    -webkit-transition: 0.3s width 0.4s;
    transition: 0.3s width 0.4s;
  }

  /* Bars Shadows */
  .icon-bars.overlay {
    background: rgb(97, 114, 129);
    background: rgb(183, 199, 211);
    width: 20px;
    animation: middleBar 3s infinite 0.5s;
    -webkit-animation: middleBar 3s infinite 0.5s;
  } @keyframes middleBar {
      0% {width: 0px}
      50% {width: 20px}
      100% {width: 0px}
    } @-webkit-keyframes middleBar {
        0% {width: 0px}
        50% {width: 20px}
        100% {width: 0px}
      }

  .icon-bars.overlay::before {
    background: rgb(97, 114, 129);
    background: rgb(183, 199, 211);
    width: 10px;
    animation: topBar 3s infinite 0.2s;
    -webkit-animation: topBar 3s infinite 0s;
  } @keyframes topBar {
      0% {width: 0px}
      50% {width: 10px}
      100% {width: 0px}
    } @-webkit-keyframes topBar {
        0% {width: 0px}
        50% {width: 10px}
        100% {width: 0px}
      }

  .icon-bars.overlay::after {
    background: rgb(97, 114, 129);
    background: rgb(183, 199, 211);
    width: 15px;
    animation: bottomBar 3s infinite 1s;
    -webkit-animation: bottomBar 3s infinite 1s;
  } @keyframes bottomBar {
      0% {width: 0px}
      50% {width: 15px}
      100% {width: 0px}
    } @-webkit-keyframes bottomBar {
        0% {width: 0px}
        50% {width: 15px}
        100% {width: 0px}
      }


  /* Toggle Menu Icon */
  .menuIcon.toggle .icon-bars {
    top: 5px;
    transform: translate3d(0, 5px, 0) rotate(135deg);
    transition-delay: 0.1s;
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  .menuIcon.toggle .icon-bars::before {
    top: 0;
    transition-delay: 0.1s;
    opacity: 0;
  }

  .menuIcon.toggle .icon-bars::after {
    top: 10px;
    transform: translate3d(0, -10px, 0) rotate(-270deg);
    transition-delay: 0.1s;
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }

  .menuIcon.toggle .icon-bars.overlay {
    width: 20px;
    opacity: 0;
    -webkit-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
  }
}



/*======================================================
                   Responsive Mobile Menu 
  ======================================================*/
.overlay-menu {
  background: #000000cc;
  color: rgb(13, 26, 38);
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  padding-right: 15px;
  transform: translateX(-100%);
  width: 100vw;
  height: 100%;
  -webkit-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  z-index: 998;
  height: 100%;
}

.overlay-menu ul, .overlay-menu li {
  display: block;
  position: relative;
}

.overlay-menu li a {
  display: block;
  font-size: 1.8em;
  letter-spacing: 4px;
  /*   opacity: 0; */
  padding: 10px 0;
  text-align: right;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  /*   -webkit-transition: 0.2s opacity 0.2s ease-out;
  transition: 0.2s opacity 0.2s ease-out; */
  color: #009fd9;
}

.overlay-menu li a:hover,
.overlay-menu li a:active {
  color: #009fd9;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

ul#menu {
    margin: 0px;
    padding: 0px 0px;
}

header#js-header .width-120 {
    width: 220px;
    padding: 20px 0px;
    transition: .5s;
}

.width-120 img {
    width: 100%;
}

.padding-top {
    padding-top: 0px;
}

.width-120 a { margin: 0px;}

header.smaller #navbar li a {color: #1f1f1f;}

header.smaller #navbar li a:hover { color: #009fd9}

header#js-header.smaller .width-120 {width: 120px;transition: .5s;padding: 0px;}