/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Roboto|Slabo+27px');
/* Base colour: http://www.colorhexa.com/00a442 */
/*http://www.2createawebsite.com/build/hex-color-scheme-generator.html
@theme-main-0: #00A452;
@theme-main-1: #007239;
@theme-main-2: #BFFEDF;
@theme-main-3: #80FEBF; */
/* Palette URL: http://paletton.com/#uid=72Y0u0kw0sCkY-HqCvZ-5n3GlhQ 
  Colours: 0 is mid-point. 1-4 are light through to dark
*/
/* Main Primary color */
/* Main Secondary color (1) */
/* Main Secondary color (2) */
/* Main Complement color */
/*lighten( @theme-main, 60%);*/
/* lighten( @theme-main, 20%); */
/* lighten( @theme-main, 10%); */
/* #3eba32; */
/*#ecf0f1; */
body {
  padding-top: 0;
  background-color: #FFF;
  font-family: 'Open Sans', sans-serif;
}
.jiffle-fp {
  min-height: 2000px;
}
.jiffle-blog {
  background: url('image/gears-fp-image.jpg') no-repeat top center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.jiffle-blog .jiffle-main {
  padding-top: 50px;
}
.jiffle-blog h1 {
  font-size: 26px;
}
.jiffle-blog h2 {
  font-size: 23px;
}
.jiffle-blog h3 {
  font-size: 20px;
}
.jiffle-blog .jiffle-sidenav ul {
  list-style-type: none;
  margin: 10px 0 10px 0;
  padding-left: 30px;
}
.jiffle-blog .jiffle-sidenav ul li {
  text-indent: -1.6em;
  line-height: 1.5em;
}
.jiffle-blog .jiffle-sidenav ul li:before {
  font-family: 'ElegantIcons';
  content: "\0041";
  float: left;
  width: 1.6em;
}
.jiffle-blog .jiffle-sidenav h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.jiffle-blog .jiffle-sidenav #nav-categories ul {
  margin: 0 0;
}
.jiffle-blog .affix-top {
  background-color: rgba(0, 0, 0, 0.3);
}
.jiffle-inner {
  margin-top: 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Slabo 27px', serif;
  letter-spacing: 0.08em;
  font-kerning: none;
}
/*
@dropDown       : true;
.ddm() when (@dropDown) {
  > li > .dropdown-menu {
      background-color: @theme-alt2-bg;
      > li {
        > a {
          color: @theme-grey;
          &:hover,  &:focus {
            color: @theme-main-highlight;
            background-color: @theme-main-highlight-bg; }}
        > .divider {
          background-color: @theme-main-highlight-bg;}}}
  .open .dropdown-menu > .active {
    > a, > a:hover, > a:focus {
      color: @theme-main-highlight;
      background-color: @theme-main-highlight-bg; }}}
*/
/*
.navbar-jiffle {
  z-index: 10;
  margin-bottom: 0;
  .navbar-brand {
    color: @theme-grey;
    padding: 0 15px;
    &:hover, &:focus {
      color: @theme-main-highlight; }}
  .navbar-text {
    color: @theme-grey; }
  .navbar-nav {
    > li {
      > a {
        color: @theme-grey;
        &:hover,  &:focus {
          color: @theme-main-highlight; }}}
    .ddm;
    > .active {
      > a, > a:hover, > a:focus {
        color: @theme-main-highlight;
        background-color: @theme-main-highlight-bg; }}
    > .open {
      > a, > a:hover, > a:focus {
        color: @theme-main-highlight;
        background-color: @theme-main-highlight-bg; }}}
  .navbar-toggle {
    border-color: @theme-main-highlight-bg;
    &:hover, &:focus {
      background-color: @theme-main-highlight-bg; }
    .icon-bar {
      background-color: @theme-alt-bg; }}
  .navbar-collapse,
  .navbar-form {
    border-color: @theme-grey; }
  .navbar-link {
    color: @theme-grey;
    &:hover {
      color: @theme-main-highlight; }}}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu {
    > li > a {
      color: @theme-grey;
      &:hover, &:focus {
        color: @theme-main-highlight; }}
    > .active {
      > a, > a:hover, > a:focus {
        color: @theme-main-highlight;
        background-color: @theme-main-highlight-bg; }}}
}
*/
/*
.anchor {
  padding-top: 50px;
}
*/
.anchor::before {
  content: "";
  display: block;
  height: 50px;
  margin: -50px 0 0;
}
.navbar {
  z-index: 10;
  width: 100%;
  margin-bottom: -50px;
  color: ghostwhite;
}
.navbar .navbar-brand {
  padding: 0 15px;
}
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  color: #1FB75D;
}
.navbar .navbar-text {
  color: ghostwhite;
}
.navbar .navbar-nav > li > a {
  color: ghostwhite;
}
.navbar .navbar-nav > li > a:hover,
.navbar .navbar-nav > li > a:focus {
  color: #FFF;
  background: none;
  text-decoration: underline;
}
.navbar .navbar-toggle .icon-bar {
  background-color: ghostwhite;
}
.affix-top {
  border: none;
  position: fixed;
  background: transparent;
}
.affix-top .navbar-collapse.collapse.in,
.affix-top .navbar-collapse.collapsing {
  background-color: #4a647d;
  border-color: #597895;
}
.affix {
  background-color: #4a647d;
  border-color: #597895;
}
header {
  position: relative;
  width: 100%;
  color: #3eba32;
  top: 0px;
  background-position: -50px 0;
  overflow-x: visible;
  background: #4a647d;
  background: url('image/gears-fp-image.jpg') no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}
header .table {
  display: table;
  height: 100%;
}
header .camera-holder {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
header .camera-holder img {
  width: 100%;
  height: 100%;
}
header .container {
  height: 100%;
}
header .shade {
  padding-top: 50px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
/*
#technologies, #expertise, #contact {
  margin-top: 50px;
  margin-bottom: -50px;
}
*/
.section-padded {
  margin: 30px 0 10px 0;
}
.section-padded .row {
  margin-top: 10px;
  margin-bottom: 10px;
}
#home h1 {
  margin-top: 200px;
  color: #e9ffff;
  font-size: 56px;
  letter-spacing: 0.08em;
}
#home h2 {
  color: #e9ffff;
  font-size: 40px;
  letter-spacing: 0.08em;
  height: 100px;
}
#home h2 .typed-cursor {
  display: inline-block;
  margin: 0 10px;
  color: azure;
  -webkit-animation-name: flash;
  animation-name: flash;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
#home #typed-text {
  display: none;
}
#home .typed-cursor {
  display: none;
}
#home p {
  color: #e9ffff;
  font-size: 20px;
  margin-top: 50px;
}
#tag-container {
  width: 100%;
  height: 100%;
  background-color: #FFF;
}
#tag-container ul {
  display: inline;
}
#tag-container ul li {
  display: inline;
  text-decoration: none;
  list-style: none;
}
.panel-jiffle {
  border-color: rgba(89, 120, 149, 0.3);
  border-width: 2px;
  padding: 10px 30px;
  min-height: 260px;
}
.panel-jiffle h3 {
  margin: 20px 0;
}
.panel-jiffle ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
}
.panel-jiffle ul li {
  text-indent: -1.4em;
  line-height: 1.5em;
}
.panel-jiffle ul li:before {
  font-family: 'ElegantIcons';
  content: "\0041";
  float: left;
  width: 1.4em;
}
#leadership-box,
#sectors-box {
  min-height: 365px;
}
#contact-box,
#social-box {
  min-height: 500px;
}
#contact-fields .form-control {
  margin: 5px 0;
}
#contact-fields .form-control-feedback {
  top: 0;
  right: 15px;
}
#contact-fields .help-block {
  display: none;
}
.g-recaptcha {
  min-height: 86px;
}
.thinbox {
  border: 1px #597895 solid;
  margin: 10px;
  height: 100%;
}
.tag-cloud li {
  display: inline-block;
  list-style: none;
  margin: 3px 3px;
}
.gears-sprite {
  display: inline-block;
  width: 75px;
  height: 70px;
  background-image: url('image/gear-icons.png');
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto;
  margin: 0 15px 15px 15px;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
}
.gears-icon1 {
  background-position: -42px -42px;
}
.gears-icon2 {
  background-position: -158px -42px;
}
.gears-icon3 {
  background-position: -270px -42px;
}
.gears-icon4 {
  background-position: -386px -42px;
}
.gears-icon5 {
  background-position: -42px -165px;
}
.gears-icon6 {
  background-position: -158px -165px;
}
.gears-icon7 {
  background-position: -270px -165px;
}
.gears-icon8 {
  background-position: -386px -165px;
}
.gears-icon9 {
  background-position: -42px -283px;
}
.gears-icon10 {
  background-position: -158px -283px;
}
.gears-icon11 {
  background-position: -270px -283px;
}
.gears-icon12 {
  background-position: -386px -283px;
}
.gears-icon13 {
  background-position: -42px -398px;
}
.gears-icon14 {
  background-position: -158px -398px;
}
.gears-icon15 {
  background-position: -270px -398px;
}
.gears-icon16 {
  background-position: -386px -398px;
}
@media print {
  .container {
    width: 100%;
  }
  .col-print-12 {
    width: 100% !important;
  }
}
/*# sourceMappingURL=jiffle.css.map */