.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('icons/awesome/fontawesome-webfont_v-3.0.1.eot');
  src: url('icons/awesome/fontawesome-webfont.eot') format('embedded-opentype'), url('icons/awesome/fontawesome-webfont_v-3.0.1.woff') format('woff'), url('icons/awesome/fontawesome-webfont_v-3.0.1.ttf') format('truetype'), url('icons/awesome/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.333333333333333em;
}
.btn [class^="icon-"],
.btn [class*=" icon-"],
.nav [class^="icon-"],
.nav [class*=" icon-"] {
  display: inline;
}
/* keeps button heights with and without icons the same */
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class^="icon-"],
.nav-pills [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}
li [class^="icon-"],
li [class*=" icon-"],
.nav li [class^="icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
/* increased font size for icon-large */
li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  width: 1.5625em;
}
ul.icons {
  list-style-type: none;
  text-indent: -0.75em;
}
ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em;
}
.icon-muted {
  color: #eee;
}
.icon-border {
  border: solid 1px #eee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.icon-2x {
  font-size: 2em;
}
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.icon-3x {
  font-size: 3em;
}
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon-4x {
  font-size: 4em;
}
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@-moz-document url-prefix
(
) {
  .icon-spin {
    height: .9em;
  }
  .btn .icon-spin {
    height: auto;
  }
  .icon-spin.icon-large {
    height: 1.25em;
  }
  .btn .icon-spin.icon-large {
    height: .75em;
  }
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent-left:before {
  content: "\f03b";
}
.icon-indent-right:before {
  content: "\f03c";
}
.icon-facetime-video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-ban-circle:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-share-alt:before {
  content: "\f064";
}
.icon-resize-full:before {
  content: "\f065";
}
.icon-resize-small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-eye-close:before {
  content: "\f070";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder-close:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-resize-vertical:before {
  content: "\f07d";
}
.icon-resize-horizontal:before {
  content: "\f07e";
}
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-up:before {
  content: "\f087";
}
.icon-thumbs-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-check-empty:before {
  content: "\f096";
}
.icon-bookmark-empty:before {
  content: "\f097";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-right:before {
  content: "\f0a4";
}
.icon-hand-left:before {
  content: "\f0a5";
}
.icon-hand-up:before {
  content: "\f0a6";
}
.icon-hand-down:before {
  content: "\f0a7";
}
.icon-circle-arrow-left:before {
  content: "\f0a8";
}
.icon-circle-arrow-right:before {
  content: "\f0a9";
}
.icon-circle-arrow-up:before {
  content: "\f0aa";
}
.icon-circle-arrow-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paper-clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign-blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before {
  content: "\f0dd";
}
.icon-sort-up:before {
  content: "\f0de";
}
.icon-envelope-alt:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment-alt:before {
  content: "\f0e5";
}
.icon-comments-alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-lightbulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file-alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-sign:before {
  content: "\f0fd";
}
.icon-plus-sign-alt:before {
  content: "\f0fe";
}
.icon-double-angle-left:before {
  content: "\f100";
}
.icon-double-angle-right:before {
  content: "\f101";
}
.icon-double-angle-up:before {
  content: "\f102";
}
.icon-double-angle-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before {
  content: "\f10b";
}
.icon-circle-blank:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-close-alt:before {
  content: "\f114";
}
.icon-folder-open-alt:before {
  content: "\f115";
}
/*!
 *  Font Awesome More
 *
 */
@font-face {
  font-family: 'Font-Awesome-Social';
  src: url('icons/awesome/fontawesome-social-webfont.eot');
  src: url('icons/awesome/fontawesome-social-webfont.eot#iefix') format('embedded-opentype'), url('icons/awesome/fontawesome-social-webfont.woff') format('woff'), url('icons/awesome/fontawesome-social-webfont.ttf') format('truetype'), url('icons/awesome/fontawesome-social-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*  Font Awesome Social styles
    ------------------------------------------------------- */
.icon-blogger-sign:before,
.icon-blogger:before,
.icon-delicious:before,
.icon-dribbble-sign:before,
.icon-dribbble:before,
.icon-dropbox:before,
.icon-drupal:before,
.icon-evernote-sign:before,
.icon-evernote:before,
.icon-flickr-sign:before,
.icon-flickr:before,
.icon-forrst-sign:before,
.icon-forrst:before,
.icon-foursquare-sign:before,
.icon-foursquare:before,
.icon-git-fork:before,
.icon-hacker-news:before,
.icon-instagram:before,
.icon-lastfm-sign:before,
.icon-lastfm:before,
.icon-paypal:before,
.icon-picasa-sign:before,
.icon-picasa:before,
.icon-reddit:before,
.icon-share-this-sign:before,
.icon-share-this:before,
.icon-skype:before,
.icon-soundcloud:before,
.icon-spotify:before,
.icon-stack-overflow:before,
.icon-tumblr-sign:before,
.icon-tumblr:before,
.icon-vimeo-sign:before,
.icon-vimeo:before,
.icon-wordpress-sign:before,
.icon-wordpress:before,
.icon-yelp-sign:before,
.icon-yelp:before,
.icon-youtube-sign:before,
.icon-youtube:before {
  font-family: 'Font-Awesome-Social';
  speak: none;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-dropbox:before {
  content: "\f300";
}
.icon-drupal:before {
  content: "\f301";
}
.icon-git-fork:before {
  content: "\f302";
}
.icon-instagram:before {
  content: "\f303";
}
.icon-share-this-sign:before {
  content: "\f304";
}
.icon-share-this:before {
  content: "\f305";
}
.icon-foursquare-sign:before {
  content: "\f306";
}
.icon-foursquare:before {
  content: "\f307";
}
.icon-hacker-news:before {
  content: "\f308";
}
.icon-skype:before {
  content: "\f309";
}
.icon-spotify:before {
  content: "\f30a";
}
.icon-soundcloud:before {
  content: "\f30b";
}
.icon-paypal:before {
  content: "\f30c";
}
.icon-youtube-sign:before {
  content: "\f30d";
}
.icon-youtube:before {
  content: "\f30e";
}
.icon-reddit:before {
  content: "\f30f";
}
.icon-blogger-sign:before {
  content: "\f310";
}
.icon-blogger:before {
  content: "\f311";
}
.icon-dribbble-sign:before {
  content: "\f312";
}
.icon-dribbble:before {
  content: "\f313";
}
.icon-evernote-sign:before {
  content: "\f314";
}
.icon-evernote:before {
  content: "\f315";
}
.icon-flickr-sign:before {
  content: "\f316";
}
.icon-flickr:before {
  content: "\f317";
}
.icon-forrst-sign:before {
  content: "\f318";
}
.icon-forrst:before {
  content: "\f319";
}
.icon-delicious:before {
  content: "\f31a";
}
.icon-lastfm-sign:before {
  content: "\f31b";
}
.icon-lastfm:before {
  content: "\f31c";
}
.icon-picasa-sign:before {
  content: "\f31d";
}
.icon-picasa:before {
  content: "\f31e";
}
.icon-stack-overflow:before {
  content: "\f320";
}
.icon-tumblr-sign:before {
  content: "\f321";
}
.icon-tumblr:before {
  content: "\f322";
}
.icon-vimeo-sign:before {
  content: "\f323";
}
.icon-vimeo:before {
  content: "\f324";
}
.icon-wordpress-sign:before {
  content: "\f325";
}
.icon-wordpress:before {
  content: "\f326";
}
.icon-yelp-sign:before {
  content: "\f327";
}
.icon-yelp:before {
  content: "\f328";
}
@font-face {
  font-family: 'Batch';
  src: url('icons/batch/batch-icons-webfont.eot');
  src: url('icons/batch/batch-icons-webfont.eot#iefix') format('embedded-opentype'), url('icons/batch/batch-icons-webfont.woff') format('woff'), url('icons/batch/batch-icons-webfont.ttf') format('truetype'), url('icons/batch/batch-icons-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.batch {
  font-family: Batch;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/*
.batch {
   font-family:"Batch";
   font-size:16px;
   line-height:1;
   display:inline-block;
 }
*/
.batch.speech-bubble-left:before {
  content: "\f000";
}
.batch.speech-bubble-center:before {
  content: "\f001";
}
.batch.speech-bubble-right:before {
  content: "\f002";
}
.batch.speech-bubble-left-2:before {
  content: "\f003";
}
.batch.speech-bubble-center-2:before {
  content: "\f004";
}
.batch.speech-bubble-right-2:before {
  content: "\f005";
}
.batch.speech-bubble-left-3:before {
  content: "\f006";
}
.batch.speech-bubble-center-3:before {
  content: "\f007";
}
.batch.speech-bubble-right-3:before {
  content: "\f008";
}
.batch.speech-bubble-left-4:before {
  content: "\f009";
}
.batch.speech-bubble-right-4:before {
  content: "\f00a";
}
.batch.browser:before {
  content: "\f00b";
}
.batch.browser-new-window:before {
  content: "\f00c";
}
.batch.browser-minimise:before {
  content: "\f00d";
}
.batch.browser-close:before {
  content: "\f00e";
}
.batch.browser-upload:before {
  content: "\f010";
}
.batch.browser-download:before {
  content: "\f011";
}
.batch.terminal:before {
  content: "\f012";
}
.batch.browser-windows:before {
  content: "\f013";
}
.batch.browser-2:before {
  content: "\f014";
}
.batch.browser-new-window-2:before {
  content: "\f015";
}
.batch.browser-minimise-2:before {
  content: "\f016";
}
.batch.browser-close-2:before {
  content: "\f017";
}
.batch.browser-upload-2:before {
  content: "\f018";
}
.batch.browser-download-2:before {
  content: "\f019";
}
.batch.terminal-2:before {
  content: "\f01a";
}
.batch.browser-windows-2:before {
  content: "\f01b";
}
.batch.windows:before {
  content: "\f01c";
}
.batch.plus:before {
  content: "\f01d";
}
.batch.minus:before {
  content: "\f01e";
}
/* \f020 doesn't work in Safari.  */
.batch.marquee:before {
  content: "\f020";
}
.batch.marquee-plus:before {
  content: "\f021";
}
.batch.marquee-minus:before {
  content: "\f022";
}
.batch.marquee-upload:before {
  content: "\f023";
}
.batch.marquee-download:before {
  content: "\f024";
}
.batch.crate:before {
  content: "\f025";
}
.batch.grid:before {
  content: "\f026";
}
.batch.grid-2:before {
  content: "\f027";
}
.batch.list:before {
  content: "\f028";
}
.batch.list-2:before {
  content: "\f029";
}
.batch.in:before {
  content: "\f02a";
}
.batch.out:before {
  content: "\f02b";
}
.batch.inbox:before {
  content: "\f02c";
}
.batch.outbox:before {
  content: "\f02d";
}
.batch.outgoing:before {
  content: "\f02e";
}
/* .batch:before{ content: "\f02f"; } */
.batch.paragraph-justify:before {
  content: "\f030";
}
.batch.paragraph-left:before {
  content: "\f031";
}
.batch.paragraph-center:before {
  content: "\f032";
}
.batch.paragraph-right:before {
  content: "\f033";
}
.batch.paragraph-justify-2:before {
  content: "\f034";
}
.batch.paragraph-left-2:before {
  content: "\f035";
}
.batch.paragraph-center-2:before {
  content: "\f036";
}
.batch.paragraph-right-2:before {
  content: "\f037";
}
.batch.audio-mute:before {
  content: "\f038";
}
.batch.audio-low:before {
  content: "\f039";
}
.batch.audio-mid:before {
  content: "\f03a";
}
.batch.audio-high:before {
  content: "\f03b";
}
.batch.brightness-high:before {
  content: "\f03c";
}
.batch.brightness-low:before {
  content: "\f03d";
}
.batch.contrast:before {
  content: "\f03e";
}
.batch.image:before {
  content: "\f040";
}
.batch.video:before {
  content: "\f041";
}
.batch.video-2:before {
  content: "\f042";
}
.batch.user:before {
  content: "\f043";
}
.batch.user-2:before {
  content: "\f044";
}
.batch.users:before {
  content: "\f045";
}
.batch.user-3:before {
  content: "\f046";
}
.batch.polaroid:before {
  content: "\f047";
}
.batch.polaroid-2:before {
  content: "\f048";
}
.batch.heart-full:before {
  content: "\f049";
}
.batch.heart-half:before {
  content: "\f04a";
}
.batch.heart-empty:before {
  content: "\f04b";
}
.batch.settings:before {
  content: "\f04c";
}
.batch.settings-2:before {
  content: "\f04d";
}
.batch.settings-3:before {
  content: "\f04e";
}
.batch.flask-full:before {
  content: "\f050";
}
.batch.flask-empty:before {
  content: "\f051";
}
.batch.switch-on:before {
  content: "\f052";
}
.batch.switch-off:before {
  content: "\f053";
}
.batch.toggle-on:before {
  content: "\f054";
}
.batch.toggle-off:before {
  content: "\f055";
}
.batch.bin:before {
  content: "\f056";
}
.batch.bin-2:before {
  content: "\f057";
}
.batch.stiffy:before {
  content: "\f058";
}
.batch.floppy:before {
  content: "\f059";
}
.batch.notes:before {
  content: "\f05a";
}
.batch.calendar:before {
  content: "\f05b";
}
.batch.reminder:before {
  content: "\f05c";
}
.batch.clipboard:before {
  content: "\f05d";
}
.batch.clipboard-2:before {
  content: "\f05e";
}
.batch.terminal-3:before {
  content: "\f060";
}
.batch.code:before {
  content: "\f061";
}
.batch.curlybrace:before {
  content: "\f062";
}
.batch.curlybrace-2:before {
  content: "\f063";
}
.batch.square-brackets:before {
  content: "\f064";
}
.batch.cmd:before {
  content: "\f065";
}
.batch.section:before {
  content: "\f066";
}
.batch.infinity:before {
  content: "\f067";
}
.batch.tilde:before {
  content: "\f068";
}
.batch.power:before {
  content: "\f069";
}
.batch.keys:before {
  content: "\f06a";
}
.batch.mixer:before {
  content: "\f06b";
}
.batch.wave:before {
  content: "\f06c";
}
.batch.wave-2:before {
  content: "\f06d";
}
.batch.vinyl:before {
  content: "\f06e";
}
.batch.spool:before {
  content: "\f070";
}
.batch.casette:before {
  content: "\f071";
}
.batch.voicemail:before {
  content: "\f072";
}
.batch.microphone:before {
  content: "\f073";
}
.batch.microphone-2:before {
  content: "\f074";
}
.batch.bullhorn:before {
  content: "\f075";
}
.batch.bullhorn-2:before {
  content: "\f076";
}
.batch.headphones:before {
  content: "\f077";
}
.batch.camera:before {
  content: "\f078";
}
.batch.camera-2:before {
  content: "\f079";
}
.batch.camera-3:before {
  content: "\f07a";
}
.batch.pin:before {
  content: "\f07b";
}
.batch.pin-2:before {
  content: "\f07c";
}
.batch.map:before {
  content: "\f07d";
}
.batch.map-2:before {
  content: "\f07e";
}
.batch.user-card:before {
  content: "\f080";
}
.batch.battery-100:before {
  content: "\f081";
}
.batch.battery-80:before {
  content: "\f082";
}
.batch.battery-60:before {
  content: "\f083";
}
.batch.battery-40:before {
  content: "\f084";
}
.batch.battery-20:before {
  content: "\f085";
}
.batch.battery-empty:before {
  content: "\f086";
}
.batch.battery-charge:before {
  content: "\f087";
}
.batch.battery-100-2:before {
  content: "\f088";
}
.batch.battery-80-2:before {
  content: "\f089";
}
.batch.battery-60-2:before {
  content: "\f08a";
}
.batch.battery-40-2:before {
  content: "\f08b";
}
.batch.battery-20-2:before {
  content: "\f08c";
}
.batch.battery-empty-2:before {
  content: "\f08d";
}
.batch.battery-charge-2:before {
  content: "\f08e";
}
.batch.clock:before {
  content: "\f090";
}
.batch.flux:before {
  content: "\f091";
}
.batch.sleep:before {
  content: "\f092";
}
.batch.nope:before {
  content: "\f093";
}
.batch.search:before {
  content: "\f094";
}
.batch.zoom-in:before {
  content: "\f095";
}
.batch.zoom-out:before {
  content: "\f096";
}
.batch.search-2:before {
  content: "\f097";
}
.batch.zoom-in-2:before {
  content: "\f098";
}
.batch.zoom-out-2:before {
  content: "\f099";
}
.batch.eye:before {
  content: "\f09a";
}
.batch.eye-2:before {
  content: "\f09b";
}
.batch.wifi-low:before {
  content: "\f09c";
}
.batch.wifi-mid:before {
  content: "\f09d";
}
.batch.wifi-full:before {
  content: "\f09e";
}
.batch.expand:before {
  content: "\f0a0";
}
.batch.contract:before {
  content: "\f0a1";
}
.batch.expand-2:before {
  content: "\f0a2";
}
.batch.contract-2:before {
  content: "\f0a3";
}
.batch.expand-3:before {
  content: "\f0a4";
}
.batch.maximise:before {
  content: "\f0a5";
}
.batch.contract-3:before {
  content: "\f0a6";
}
.batch.menu-pull-down:before {
  content: "\f0a7";
}
.batch.menu-pull-up:before {
  content: "\f0a8";
}
.batch.menu:before {
  content: "\f0a9";
}
.batch.menu-2:before {
  content: "\f0aa";
}
.batch.tag:before {
  content: "\f0ab";
}
.batch.tag-2:before {
  content: "\f0ac";
}
.batch.tag-3:before {
  content: "\f0ad";
}
.batch.tag-4:before {
  content: "\f0ae";
}
.batch.refresh:before {
  content: "\f0b0";
}
.batch.repeat:before {
  content: "\f0b1";
}
.batch.repeat-2:before {
  content: "\f0b2";
}
.batch.shuffle:before {
  content: "\f0b3";
}
.batch.return:before {
  content: "\f0b4";
}
.batch.wiggle:before {
  content: "\f0b5";
}
.batch.split:before {
  content: "\f0b6";
}
.batch.split-2:before {
  content: "\f0b7";
}
.batch.converge:before {
  content: "\f0b8";
}
.batch.swap:before {
  content: "\f0b9";
}
.batch.swap-2:before {
  content: "\f0ba";
}
.batch.transfer:before {
  content: "\f0bb";
}
.batch.tray:before {
  content: "\f0bc";
}
.batch.inbox-2:before {
  content: "\f0bd";
}
.batch.outbox-2:before {
  content: "\f0be";
}
.batch.key:before {
  content: "\f0c0";
}
.batch.key-2:before {
  content: "\f0c1";
}
.batch.locked:before {
  content: "\f0c2";
}
.batch.unlocked:before {
  content: "\f0c3";
}
.batch.safe:before {
  content: "\f0c4";
}
.batch.spinner:before {
  content: "\f0c5";
}
.batch.circle:before {
  content: "\f0c6";
}
.batch.circle-2:before {
  content: "\f0c7";
}
.batch.stamp:before {
  content: "\f0c8";
}
.batch.stamp-2:before {
  content: "\f0c9";
}
.batch.mail:before {
  content: "\f0ca";
}
.batch.mail-2:before {
  content: "\f0cb";
}
.batch.mail-3:before {
  content: "\f0cc";
}
.batch.address-book:before {
  content: "\f0cd";
}
.batch.address-book-2:before {
  content: "\f0ce";
}
.batch.book:before {
  content: "\f0d0";
}
.batch.book-lines:before {
  content: "\f0d1";
}
.batch.book-2:before {
  content: "\f0d2";
}
.batch.book-lines-2:before {
  content: "\f0d3";
}
.batch.paper-roll:before {
  content: "\f0d4";
}
.batch.paper-roll-ripped:before {
  content: "\f0d5";
}
.batch.paper-ripped:before {
  content: "\f0d6";
}
.batch.database:before {
  content: "\f0d7";
}
.batch.database-add:before {
  content: "\f0d8";
}
.batch.database-remove:before {
  content: "\f0d9";
}
.batch.support:before {
  content: "\f0da";
}
.batch.support-2:before {
  content: "\f0db";
}
.batch.support-3:before {
  content: "\f0dc";
}
.batch.podcast:before {
  content: "\f0dd";
}
.batch.podcast-2:before {
  content: "\f0de";
}
.batch.folder:before {
  content: "\f0e0";
}
.batch.folder-add:before {
  content: "\f0e1";
}
.batch.folder-remove:before {
  content: "\f0e2";
}
.batch.folder-duplicate:before {
  content: "\f0e3";
}
.batch.folder-2:before {
  content: "\f0e4";
}
.batch.folder-add-2:before {
  content: "\f0e5";
}
.batch.folder-remove-2:before {
  content: "\f0e6";
}
.batch.folder-duplicate-2:before {
  content: "\f0e7";
}
.batch.cloud:before {
  content: "\f0e8";
}
.batch.cloud-upload:before {
  content: "\f0e9";
}
.batch.cloud-download:before {
  content: "\f0ea";
}
.batch.cloud-add:before {
  content: "\f0eb";
}
.batch.cloud-remove:before {
  content: "\f0ec";
}
.batch.cloud-add-2:before {
  content: "\f0ed";
}
.batch.cloud-remove-2:before {
  content: "\f0ee";
}
.batch.store:before {
  content: "\f100";
}
.batch.store-2:before {
  content: "\f101";
}
.batch.credit-card:before {
  content: "\f102";
}
.batch.credit-card-2:before {
  content: "\f103";
}
.batch.credit-card-3:before {
  content: "\f104";
}
.batch.credit-card-4:before {
  content: "\f105";
}
.batch.wallet:before {
  content: "\f106";
}
.batch.wallet-2:before {
  content: "\f107";
}
.batch.newspaper:before {
  content: "\f108";
}
.batch.newspaper-2:before {
  content: "\f109";
}
.batch.document:before {
  content: "\f10a";
}
.batch.document-add:before {
  content: "\f10b";
}
.batch.document-remove:before {
  content: "\f10c";
}
.batch.attachment:before {
  content: "\f10d";
}
.batch.attachment-2:before {
  content: "\f10e";
}
.batch.align-top-edges:before {
  content: "\f110";
}
.batch.align-vertical-centers:before {
  content: "\f111";
}
.batch.align-bottom-edges:before {
  content: "\f112";
}
.batch.align-left-edges:before {
  content: "\f113";
}
.batch.align-horizontal-centers:before {
  content: "\f114";
}
.batch.align-right-edges:before {
  content: "\f115";
}
.batch.distribute-top-edges:before {
  content: "\f116";
}
.batch.distribute-vertical-centers:before {
  content: "\f117";
}
.batch.distribute-bottom-edges:before {
  content: "\f118";
}
.batch.distribute-left-edges:before {
  content: "\f119";
}
.batch.distribute-right-edges:before {
  content: "\f11a";
}
.batch.distribute-horizontal-centers:before {
  content: "\f11b";
}
.batch.unite:before {
  content: "\f11c";
}
.batch.subtract:before {
  content: "\f11d";
}
.batch.intersect:before {
  content: "\f11e";
}
.batch.exclude:before {
  content: "\f120";
}
.batch.layout-sidebar-left:before {
  content: "\f121";
}
.batch.layout-column-center:before {
  content: "\f122";
}
.batch.layout-sidebar-right:before {
  content: "\f123";
}
.batch.layout-content-left:before {
  content: "\f124";
}
.batch.layout-content-right:before {
  content: "\f125";
}
.batch.layout-content-left-2:before {
  content: "\f126";
}
.batch.layout-content-right-2:before {
  content: "\f127";
}
.batch.rulers:before {
  content: "\f128";
}
.batch.swatch:before {
  content: "\f129";
}
.batch.swatches:before {
  content: "\f12a";
}
.batch.crop:before {
  content: "\f12b";
}
.batch.bulb:before {
  content: "\f12c";
}
.batch.bulb-2:before {
  content: "\f12d";
}
.batch.droplet:before {
  content: "\f12e";
}
.batch.print:before {
  content: "\f130";
}
.batch.shred:before {
  content: "\f131";
}
.batch.bell:before {
  content: "\f132";
}
.batch.bell-2:before {
  content: "\f133";
}
.batch.bell-mute:before {
  content: "\f134";
}
.batch.bell-mute-2:before {
  content: "\f135";
}
.batch.nib:before {
  content: "\f136";
}
.batch.quill:before {
  content: "\f137";
}
.batch.quill-2:before {
  content: "\f138";
}
.batch.pencil:before {
  content: "\f139";
}
.batch.pen:before {
  content: "\f13a";
}
.batch.compose:before {
  content: "\f13b";
}
.batch.compose-2:before {
  content: "\f13c";
}
.batch.compose-3:before {
  content: "\f13d";
}
.batch.compose-4:before {
  content: "\f13e";
}
.batch.bullet:before {
  content: "\f140";
}
.batch.ellipsis:before {
  content: "\f141";
}
.batch.timeline:before {
  content: "\f142";
}
.batch.link:before {
  content: "\f143";
}
.batch.link-2:before {
  content: "\f144";
}
.batch.anchor:before {
  content: "\f145";
}
.batch.asterisk:before {
  content: "\f146";
}
.batch.compass:before {
  content: "\f147";
}
.batch.arrow-up:before {
  content: "\f148";
}
.batch.arrow-down:before {
  content: "\f149";
}
.batch.arrow-left:before {
  content: "\f14a";
}
.batch.arrow-right:before {
  content: "\f14b";
}
.batch.add:before {
  content: "\f14c";
}
.batch.remove:before {
  content: "\f14d";
}
.batch.delete:before {
  content: "\f14e";
}
.batch.mail-4:before {
  content: "\f150";
}
.batch.at:before {
  content: "\f151";
}
.batch.envelope:before {
  content: "\f152";
}
.batch.mail-outgoing:before {
  content: "\f153";
}
.batch.mail-incoming:before {
  content: "\f154";
}
.batch.bin-3:before {
  content: "\f155";
}
.batch.outgoing-2:before {
  content: "\f156";
}
.batch.reply-all:before {
  content: "\f157";
}
.batch.reply:before {
  content: "\f158";
}
.batch.outgoing:before {
  content: "\f159";
}
.batch.spam:before {
  content: "\f15a";
}
.batch.spam-2:before {
  content: "\f15b";
}
.batch.star:before {
  content: "\f15c";
}
.batch.star-2:before {
  content: "\f15d";
}
.batch.flag:before {
  content: "\f15e";
}
.batch.flag-2:before {
  content: "\f160";
}
.batch.home:before {
  content: "\f161";
}
.batch.home-2:before {
  content: "\f162";
}
.batch.home-3:before {
  content: "\f163";
}
.batch.tick:before {
  content: "\f164";
}
.batch.cross:before {
  content: "\f165";
}
.batch.alarm-clock:before {
  content: "\f166";
}
.batch.stopwatch:before {
  content: "\f167";
}
.batch.previous:before {
  content: "\f168";
}
.batch.rewind:before {
  content: "\f169";
}
.batch.stop:before {
  content: "\f16a";
}
.batch.play:before {
  content: "\f16b";
}
.batch.pause:before {
  content: "\f16c";
}
.batch.fast-forward:before {
  content: "\f16d";
}
.batch.next:before {
  content: "\f16e";
}
.batch.user-4:before {
  content: "\f170";
}
.batch.user-4-add:before {
  content: "\f171";
}
.batch.user-4-remove:before {
  content: "\f172";
}
.batch.user-2-add:before {
  content: "\f173";
}
.batch.user-2-remove:before {
  content: "\f174";
}
.batch.fork:before {
  content: "\f175";
}
.batch.pull:before {
  content: "\f176";
}
.batch.commit:before {
  content: "\f177";
}
.batch.watch:before {
  content: "\f178";
}
.batch.watch-2:before {
  content: "\f179";
}
.batch.unwatch:before {
  content: "\f17a";
}
.batch.settings-4:before {
  content: "\f17b";
}
.batch.revert:before {
  content: "\f17c";
}
/** START EDIT HERE **/
@font-face {
  font-family: 'Open Sans';
  src: url('font/OpenSans-Regular-webfont.eot');
  src: url('font/OpenSans-Regular-webfont.eot#iefix') format('embedded-opentype'), url('font/OpenSans-Regular-webfont.woff') format('woff'), url('font/OpenSans-Regular-webfont.ttf') format('truetype'), url('font/OpenSans-Regular-webfont.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('font/OpenSans-Bold-webfont.eot');
  src: url('font/OpenSans-Bold-webfont.eot#iefix') format('embedded-opentype'), url('font/OpenSans-Bold-webfont.woff') format('woff'), url('font/OpenSans-Bold-webfont.ttf') format('truetype'), url('font/OpenSans-Bold-webfont.svg') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('font/OpenSans-Italic-webfont.eot');
  src: url('font/OpenSans-Italic-webfont.eot#iefix') format('embedded-opentype'), url('font/OpenSans-Italic-webfont.woff') format('woff'), url('font/OpenSans-Italic-webfont.ttf') format('truetype'), url('font/OpenSans-Italic-webfont.svg') format('svg');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url('font/OpenSans-Semibold-webfont.eot');
  src: url('font/OpenSans-Semibold-webfont.eot#iefix') format('embedded-opentype'), url('font/OpenSans-Semibold-webfont.woff') format('woff'), url('font/OpenSans-Semibold-webfont.ttf') format('truetype'), url('font/OpenSans-Semibold-webfont.svg') format('svg');
  font-weight: 600;
  font-style: normal;
}
html {
  overflow-y: -moz-scrollbars-vertical;
  overflow-y: scroll;
  -ms-overflow-y: scroll;
}
a {
  color: inherit;
}
p a {
  text-decoration: underline;
}
strong {
  font-weight: 700;
}
a:hover,
a:focus {
  color: #f78927;
  text-decoration: none;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  background: transparent url("../img/bg-pattern.jpg");
  color: #26292e;
  font-size: 14px;
  line-height: 24px;
}
body.pat1 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/az_subtle.png");
}
body.pat2 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/bright_squares.png");
}
body.pat3 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/cross_scratches.png");
}
body.pat4 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/debut_light.png");
}
body.pat5 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/farmer.png");
}
body.pat6 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/grey.png");
}
body.pat7 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/purty_wood.png");
}
body.pat8 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/retina_wood.png");
}
body.pat9 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/rough_diagonal.png");
}
body.pat10 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/subtle_freckles.png");
}
body.pat11 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/swirl.png");
}
body.pat12 {
  background: transparent url("http://takip-sepeti.com/wp-content/themes/octavus/assets/img/patterns/wood_pattern.png");
}
body.pat13 {
  background: transparent url("../img/patterns/00.jpg");
}
body.pat14 {
  background: transparent url("../img/patterns/01.jpg");
}
body.pat15 {
  background: transparent url("../img/patterns/02.jpg");
}
body.pat16 {
  background: transparent url("../img/patterns/03.jpg");
}
body.pat17 {
  background: transparent url("../img/patterns/04.jpg");
}
body.pat18 {
  background: transparent url("../img/patterns/05.jpg");
}
.inner {
  padding: 0 30px;
}
/* headers */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #26292e;
  font-weight: 700;
}
.medium {
  margin: 20px 0;
  font-size: 24px;
  line-height: 30px;
}
.std {
  margin: 22px 0;
  color: #959da6;
  font-size: 16px;
  line-height: 21px;
  text-transform: uppercase;
}
.std .link-arrow-left,
.std .link-arrow-right {
  padding-top: 0;
  padding-bottom: 0;
}
.big {
  margin: 40px 0;
  text-align: center;
  font-size: 48px;
  line-height: 48px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
.big:after {
  content: " ";
  display: block;
  width: 140px;
  margin: 14px auto;
  height: 0;
  border-bottom: 4px solid #26292e;
}
.light {
  color: #959da6;
  font-size: 16px;
  text-transform: uppercase;
}
/* list style */
ul {
  margin: 0 0 20px 0;
  list-style-type: disc;
  list-style-position: inside;
}
/* lines */
hr {
  margin: 0;
  height: 1px;
  width: 100%;
  border: 0;
  padding: 0;
  clear: both;
  background: #e8ecf0;
}
/* paragraphs */
p {
  margin-bottom: 20px;
}
p.smaller {
  font-size: 13px;
  line-height: 21px;
}
/* links */
.link-arrow-right,
.link-arrow-left {
  color: #26292e;
  font-size: 14px;
  position: relative;
  padding: 25px 16px 25px 0;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 700;
}
.link-arrow-right:before,
.link-arrow-left:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f0da";
  position: absolute;
  right: 0;
  font-size: 17px;
  line-height: 23px;
}
.link-arrow-left {
  padding-right: 0;
  padding-left: 16px;
}
.link-arrow-left:before {
  content: "\f0d9";
  right: auto;
  left: 0;
}
.back-link {
  padding-right: 30px;
  border-right: 1px solid #e8ecf0;
}
.prev-link {
  padding-left: 46px;
  padding-right: 30px;
  border-left: 1px solid #e8ecf0;
}
.prev-link:before {
  left: 30px;
}
.next-link {
  padding-left: 30px;
  border-left: 1px solid #e8ecf0;
}
.dropcap:first-letter {
  font-size: 81px;
  font-weight: 700;
  line-height: 69px;
  padding-right: 5px;
  margin-top: 3px;
  color: #959da6;
  float: left;
}
.highlight1,
.highlight2,
.highlight3,
.highlight4 {
  padding-left: 2px;
  padding-right: 2px;
}
.highlight1 {
  color: #fff;
  background: #405b7f;
}
.highlight2 {
  color: #fff;
  background: #f78927;
}
.highlight3 {
  color: #fff;
  background: #26292e;
}
.highlight4 {
  background: #e8ecf0;
}
/* lists */
.no-margin > * {
  margin: 0 !important;
}
.signs {
  display: block;
  list-style: none;
  margin: 0 0 20px 0;
}
.signs:before {
  height: 0;
  display: none;
}
.signs li {
  font-size: 14px;
  line-height: 19px;
  font-family: 'Open Sans';
  padding: 5px 0 5px 21px;
  position: relative;
}
.signs li:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: #405b7f;
  position: absolute;
  left: 0;
  top: 6px;
}
.signs.icon-dot li:before {
  content: "\2022";
  font-family: "Arial", sans-serif;
  font-size: 24px;
}
.signs.icon-glass li:before {
  content: "\f000";
}
.signs.icon-music li:before {
  content: "\f001";
}
.signs.icon-search li:before {
  content: "\f002";
}
.signs.icon-envelope li:before {
  content: "\f003";
}
.signs.icon-heart li:before {
  content: "\f004";
}
.signs.icon-star li:before {
  content: "\f005";
}
.signs.icon-star-empty li:before {
  content: "\f006";
}
.signs.icon-user li:before {
  content: "\f007";
}
.signs.icon-film li:before {
  content: "\f008";
}
.signs.icon-th-large li:before {
  content: "\f009";
}
.signs.icon-th li:before {
  content: "\f00a";
}
.signs.icon-th-list li:before {
  content: "\f00b";
}
.signs.icon-ok li:before {
  content: "\f00c";
}
.signs.icon-remove li:before {
  content: "\f00d";
}
.signs.icon-zoom-in li:before {
  content: "\f00e";
}
.signs.icon-zoom-out li:before {
  content: "\f010";
}
.signs.icon-off li:before {
  content: "\f011";
}
.signs.icon-signal li:before {
  content: "\f012";
}
.signs.icon-cog li:before {
  content: "\f013";
}
.signs.icon-trash li:before {
  content: "\f014";
}
.signs.icon-home li:before {
  content: "\f015";
}
.signs.icon-file li:before {
  content: "\f016";
}
.signs.icon-time li:before {
  content: "\f017";
}
.signs.icon-road li:before {
  content: "\f018";
}
.signs.icon-download-alt li:before {
  content: "\f019";
}
.signs.icon-download li:before {
  content: "\f01a";
}
.signs.icon-upload li:before {
  content: "\f01b";
}
.signs.icon-inbox li:before {
  content: "\f01c";
}
.signs.icon-play-circle li:before {
  content: "\f01d";
}
.signs.icon-repeat li:before {
  content: "\f01e";
}
/* \f020 doesn't work in Safari. all shifted one down */
.signs.icon-refresh li:before {
  content: "\f021";
}
.signs.icon-list-alt li:before {
  content: "\f022";
}
.signs.icon-lock li:before {
  content: "\f023";
}
.signs.icon-flag li:before {
  content: "\f024";
}
.signs.icon-headphones li:before {
  content: "\f025";
}
.signs.icon-volume-off li:before {
  content: "\f026";
}
.signs.icon-volume-down li:before {
  content: "\f027";
}
.signs.icon-volume-up li:before {
  content: "\f028";
}
.signs.icon-qrcode li:before {
  content: "\f029";
}
.signs.icon-barcode li:before {
  content: "\f02a";
}
.signs.icon-tag li:before {
  content: "\f02b";
}
.signs.icon-tags li:before {
  content: "\f02c";
}
.signs.icon-book li:before {
  content: "\f02d";
}
.signs.icon-bookmark li:before {
  content: "\f02e";
}
.signs.icon-print li:before {
  content: "\f02f";
}
.signs.icon-camera li:before {
  content: "\f030";
}
.signs.icon-font li:before {
  content: "\f031";
}
.signs.icon-bold li:before {
  content: "\f032";
}
.signs.icon-italic li:before {
  content: "\f033";
}
.signs.icon-text-height li:before {
  content: "\f034";
}
.signs.icon-text-width li:before {
  content: "\f035";
}
.signs.icon-align-left li:before {
  content: "\f036";
}
.signs.icon-align-center li:before {
  content: "\f037";
}
.signs.icon-align-right li:before {
  content: "\f038";
}
.signs.icon-align-justify li:before {
  content: "\f039";
}
.signs.icon-list li:before {
  content: "\f03a";
}
.signs.icon-indent-left li:before {
  content: "\f03b";
}
.signs.icon-indent-right li:before {
  content: "\f03c";
}
.signs.icon-facetime-video li:before {
  content: "\f03d";
}
.signs.icon-picture li:before {
  content: "\f03e";
}
.signs.icon-pencil li:before {
  content: "\f040";
}
.signs.icon-map-marker li:before {
  content: "\f041";
}
.signs.icon-adjust li:before {
  content: "\f042";
}
.signs.icon-tint li:before {
  content: "\f043";
}
.signs.icon-edit li:before {
  content: "\f044";
}
.signs.icon-share li:before {
  content: "\f045";
}
.signs.icon-check li:before {
  content: "\f046";
}
.signs.icon-move li:before {
  content: "\f047";
}
.signs.icon-step-backward li:before {
  content: "\f048";
}
.signs.icon-fast-backward li:before {
  content: "\f049";
}
.signs.icon-backward li:before {
  content: "\f04a";
}
.signs.icon-play li:before {
  content: "\f04b";
}
.signs.icon-pause li:before {
  content: "\f04c";
}
.signs.icon-stop li:before {
  content: "\f04d";
}
.signs.icon-forward li:before {
  content: "\f04e";
}
.signs.icon-fast-forward li:before {
  content: "\f050";
}
.signs.icon-step-forward li:before {
  content: "\f051";
}
.signs.icon-eject li:before {
  content: "\f052";
}
.signs.icon-chevron-left li:before {
  content: "\f053";
}
.signs.icon-chevron-right li:before {
  content: "\f054";
}
.signs.icon-plus-sign li:before {
  content: "\f055";
}
.signs.icon-minus-sign li:before {
  content: "\f056";
}
.signs.icon-remove-sign li:before {
  content: "\f057";
}
.signs.icon-ok-sign li:before {
  content: "\f058";
}
.signs.icon-question-sign li:before {
  content: "\f059";
}
.signs.icon-info-sign li:before {
  content: "\f05a";
}
.signs.icon-screenshot li:before {
  content: "\f05b";
}
.signs.icon-remove-circle li:before {
  content: "\f05c";
}
.signs.icon-ok-circle li:before {
  content: "\f05d";
}
.signs.icon-ban-circle li:before {
  content: "\f05e";
}
.signs.icon-arrow-left li:before {
  content: "\f060";
}
.signs.icon-arrow-right li:before {
  content: "\f061";
}
.signs.icon-arrow-up li:before {
  content: "\f062";
}
.signs.icon-arrow-down li:before {
  content: "\f063";
}
.signs.icon-share-alt li:before {
  content: "\f064";
}
.signs.icon-resize-full li:before {
  content: "\f065";
}
.signs.icon-resize-small li:before {
  content: "\f066";
}
.signs.icon-plus li:before {
  content: "\f067";
}
.signs.icon-minus li:before {
  content: "\f068";
}
.signs.icon-asterisk li:before {
  content: "\f069";
}
.signs.icon-exclamation-sign li:before {
  content: "\f06a";
}
.signs.icon-gift li:before {
  content: "\f06b";
}
.signs.icon-leaf li:before {
  content: "\f06c";
}
.signs.icon-fire li:before {
  content: "\f06d";
}
.signs.icon-eye-open li:before {
  content: "\f06e";
}
.signs.icon-eye-close li:before {
  content: "\f070";
}
.signs.icon-warning-sign li:before {
  content: "\f071";
}
.signs.icon-plane li:before {
  content: "\f072";
}
.signs.icon-calendar li:before {
  content: "\f073";
}
.signs.icon-random li:before {
  content: "\f074";
}
.signs.icon-comment li:before {
  content: "\f075";
}
.signs.icon-magnet li:before {
  content: "\f076";
}
.signs.icon-chevron-up li:before {
  content: "\f077";
}
.signs.icon-chevron-down li:before {
  content: "\f078";
}
.signs.icon-retweet li:before {
  content: "\f079";
}
.signs.icon-shopping-cart li:before {
  content: "\f07a";
}
.signs.icon-folder-close li:before {
  content: "\f07b";
}
.signs.icon-folder-open li:before {
  content: "\f07c";
}
.signs.icon-resize-vertical li:before {
  content: "\f07d";
}
.signs.icon-resize-horizontal li:before {
  content: "\f07e";
}
.signs.icon-bar-chart li:before {
  content: "\f080";
}
.signs.icon-twitter-sign li:before {
  content: "\f081";
}
.signs.icon-facebook-sign li:before {
  content: "\f082";
}
.signs.icon-camera-retro li:before {
  content: "\f083";
}
.signs.icon-key li:before {
  content: "\f084";
}
.signs.icon-cogs li:before {
  content: "\f085";
}
.signs.icon-comments li:before {
  content: "\f086";
}
.signs.icon-thumbs-up li:before {
  content: "\f087";
}
.signs.icon-thumbs-down li:before {
  content: "\f088";
}
.signs.icon-star-half li:before {
  content: "\f089";
}
.signs.icon-heart-empty li:before {
  content: "\f08a";
}
.signs.icon-signout li:before {
  content: "\f08b";
}
.signs.icon-linkedin-sign li:before {
  content: "\f08c";
}
.signs.icon-pushpin li:before {
  content: "\f08d";
}
.signs.icon-external-link li:before {
  content: "\f08e";
}
.signs.icon-signin li:before {
  content: "\f090";
}
.signs.icon-trophy li:before {
  content: "\f091";
}
.signs.icon-github-sign li:before {
  content: "\f092";
}
.signs.icon-upload-alt li:before {
  content: "\f093";
}
.signs.icon-lemon li:before {
  content: "\f094";
}
.signs.icon-phone li:before {
  content: "\f095";
}
.signs.icon-check-empty li:before {
  content: "\f096";
}
.signs.icon-bookmark-empty li:before {
  content: "\f097";
}
.signs.icon-phone-sign li:before {
  content: "\f098";
}
.signs.icon-twitter li:before {
  content: "\f099";
}
.signs.icon-facebook li:before {
  content: "\f09a";
}
.signs.icon-github li:before {
  content: "\f09b";
}
.signs.icon-unlock li:before {
  content: "\f09c";
}
.signs.icon-credit-card li:before {
  content: "\f09d";
}
.signs.icon-rss li:before {
  content: "\f09e";
}
.signs.icon-hdd li:before {
  content: "\f0a0";
}
.signs.icon-bullhorn li:before {
  content: "\f0a1";
}
.signs.icon-bell li:before {
  content: "\f0a2";
}
.signs.icon-certificate li:before {
  content: "\f0a3";
}
.signs.icon-hand-right li:before {
  content: "\f0a4";
}
.signs.icon-hand-left li:before {
  content: "\f0a5";
}
.signs.icon-hand-up li:before {
  content: "\f0a6";
}
.signs.icon-hand-down li:before {
  content: "\f0a7";
}
.signs.icon-circle-arrow-left li:before {
  content: "\f0a8";
}
.signs.icon-circle-arrow-right li:before {
  content: "\f0a9";
}
.signs.icon-circle-arrow-up li:before {
  content: "\f0aa";
}
.signs.icon-circle-arrow-down li:before {
  content: "\f0ab";
}
.signs.icon-globe li:before {
  content: "\f0ac";
}
.signs.icon-wrench li:before {
  content: "\f0ad";
}
.signs.icon-tasks li:before {
  content: "\f0ae";
}
.signs.icon-filter li:before {
  content: "\f0b0";
}
.signs.icon-briefcase li:before {
  content: "\f0b1";
}
.signs.icon-fullscreen li:before {
  content: "\f0b2";
}
.signs.icon-group li:before {
  content: "\f0c0";
}
.signs.icon-link li:before {
  content: "\f0c1";
}
.signs.icon-cloud li:before {
  content: "\f0c2";
}
.signs.icon-beaker li:before {
  content: "\f0c3";
}
.signs.icon-cut li:before {
  content: "\f0c4";
}
.signs.icon-copy li:before {
  content: "\f0c5";
}
.signs.icon-paper-clip li:before {
  content: "\f0c6";
}
.signs.icon-save li:before {
  content: "\f0c7";
}
.signs.icon-sign-blank li:before {
  content: "\f0c8";
}
.signs.icon-reorder li:before {
  content: "\f0c9";
}
.signs.icon-list-ul li:before {
  content: "\f0ca";
}
.signs.icon-list-ol li:before {
  content: "\f0cb";
}
.signs.icon-strikethrough li:before {
  content: "\f0cc";
}
.signs.icon-underline li:before {
  content: "\f0cd";
}
.signs.icon-table li:before {
  content: "\f0ce";
}
.signs.icon-magic li:before {
  content: "\f0d0";
}
.signs.icon-truck li:before {
  content: "\f0d1";
}
.signs.icon-pinterest li:before {
  content: "\f0d2";
}
.signs.icon-pinterest-sign li:before {
  content: "\f0d3";
}
.signs.icon-google-plus-sign li:before {
  content: "\f0d4";
}
.signs.icon-google-plus li:before {
  content: "\f0d5";
}
.signs.icon-money li:before {
  content: "\f0d6";
}
.signs.icon-caret-down li:before {
  content: "\f0d7";
}
.signs.icon-caret-up li:before {
  content: "\f0d8";
}
.signs.icon-caret-left li:before {
  content: "\f0d9";
}
.signs.icon-caret-right li:before {
  content: "\f0da";
}
.signs.icon-columns li:before {
  content: "\f0db";
}
.signs.icon-sort li:before {
  content: "\f0dc";
}
.signs.icon-sort-down li:before {
  content: "\f0dd";
}
.signs.icon-sort-up li:before {
  content: "\f0de";
}
.signs.icon-envelope-alt li:before {
  content: "\f0e0";
}
.signs.icon-linkedin li:before {
  content: "\f0e1";
}
.signs.icon-undo li:before {
  content: "\f0e2";
}
.signs.icon-legal li:before {
  content: "\f0e3";
}
.signs.icon-dashboard li:before {
  content: "\f0e4";
}
.signs.icon-comment-alt li:before {
  content: "\f0e5";
}
.signs.icon-comments-alt li:before {
  content: "\f0e6";
}
.signs.icon-bolt li:before {
  content: "\f0e7";
}
.signs.icon-sitemap li:before {
  content: "\f0e8";
}
.signs.icon-umbrella li:before {
  content: "\f0e9";
}
.signs.icon-paste li:before {
  content: "\f0ea";
}
.signs.icon-lightbulb li:before {
  content: "\f0eb";
}
.signs.icon-exchange li:before {
  content: "\f0ec";
}
.signs.icon-cloud-download li:before {
  content: "\f0ed";
}
.signs.icon-cloud-upload li:before {
  content: "\f0ee";
}
.signs.icon-user-md li:before {
  content: "\f0f0";
}
.signs.icon-stethoscope li:before {
  content: "\f0f1";
}
.signs.icon-suitcase li:before {
  content: "\f0f2";
}
.signs.icon-bell-alt li:before {
  content: "\f0f3";
}
.signs.icon-coffee li:before {
  content: "\f0f4";
}
.signs.icon-food li:before {
  content: "\f0f5";
}
.signs.icon-file-alt li:before {
  content: "\f0f6";
}
.signs.icon-building li:before {
  content: "\f0f7";
}
.signs.icon-hospital li:before {
  content: "\f0f8";
}
.signs.icon-ambulance li:before {
  content: "\f0f9";
}
.signs.icon-medkit li:before {
  content: "\f0fa";
}
.signs.icon-fighter-jet li:before {
  content: "\f0fb";
}
.signs.icon-beer li:before {
  content: "\f0fc";
}
.signs.icon-h-sign li:before {
  content: "\f0fd";
}
.signs.icon-plus-sign-alt li:before {
  content: "\f0fe";
}
.signs.icon-double-angle-left li:before {
  content: "\f100";
}
.signs.icon-double-angle-right li:before {
  content: "\f101";
}
.signs.icon-double-angle-up li:before {
  content: "\f102";
}
.signs.icon-double-angle-down li:before {
  content: "\f103";
}
.signs.icon-angle-left li:before {
  content: "\f104";
}
.signs.icon-angle-right li:before {
  content: "\f105";
}
.signs.icon-angle-up li:before {
  content: "\f106";
}
.signs.icon-angle-down li:before {
  content: "\f107";
}
.signs.icon-desktop li:before {
  content: "\f108";
}
.signs.icon-laptop li:before {
  content: "\f109";
}
.signs.icon-tablet li:before {
  content: "\f10a";
}
.signs.icon-mobile-phone li:before {
  content: "\f10b";
}
.signs.icon-circle-blank li:before {
  content: "\f10c";
}
.signs.icon-quote-left li:before {
  content: "\f10d";
}
.signs.icon-quote-right li:before {
  content: "\f10e";
}
.signs.icon-spinner li:before {
  content: "\f110";
}
.signs.icon-circle li:before {
  content: "\f111";
}
.signs.icon-reply li:before {
  content: "\f112";
}
.signs.icon-github-alt li:before {
  content: "\f113";
}
.signs.icon-folder-close-alt li:before {
  content: "\f114";
}
.signs.icon-folder-open-alt li:before {
  content: "\f115";
}
/* photos style */
.triangleImage {
  position: relative;
  display: block;
}
.triangleImage:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f0d8";
  font-size: 49px;
  bottom: -6px;
  left: 30px;
  position: absolute;
  color: #fff;
  z-index: 6;
}
.workDesc {
  margin: 10px 0;
}
.workDesc p:first-child {
  border-top: 0;
}
.workDesc p {
  position: relative;
  border-top: 1px solid #e8ecf0;
  padding: 11px 0 12px 0;
  padding-left: 28px;
  margin: 0;
  font-size: 14px;
  line-height: 17px;
  color: #959da6;
  font-weight: 700;
  text-transform: uppercase;
}
.workDesc a {
  text-decoration: none;
}
.workDesc i {
  position: absolute;
  left: 0;
  top: 8px;
}
.workDesc i:before {
  font-size: 18px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 960px;
}
/* use in boxed layout */
body.boxed .headerBoxedWrapper,
body.boxed .footerBoxedWrapper {
  width: 960px;
  margin: 0 auto;
  position: relative;
  background: #fff;
  margin-top: 0;
}
body.boxed .footerBoxedWrapper,
.footerBoxedWrapper .container {
  background: transparent;
}
.footerBoxedWrapper {
  position: relative;
  z-index: 2;
}
.headerBoxedWrapper {
  position: relative;
  z-index: 200;
}
/* default container */
.container {
  background: #fff;
}
.navbar-inner .container {
  background: #26292e;
}
#footer .container {
  background: #26292e;
}
.navbar-static-top .navbar-inner {
  background: #26292e;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  filter: none;
}
.navbar .brand {
  border-right: 1px solid #313439;
  padding: 26px 30px 15px 30px;
  margin: 0;
}
.navbar .nav.pull-left {
  padding-left: 15px;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #f78927;
  text-decoration: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.navbar .nav > li > a {
  padding: 10px 15px;
  margin-top: 16px;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  font-weight: 700;
  text-transform: uppercase;
}
.navbar .nav > li.dropdown > a {
  padding-right: 22px;
}
.navbar .nav > li.dropdown > a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f0d7";
  font-size: 10px;
  position: absolute;
  right: 8px;
}
.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #f78927;
  text-decoration: none;
}
/* menu on hover */
li.dropdown:hover .dropdown-menu {
  display: block;
}
/* multi level menu */
.dropdown-menu .dropdown-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.dropdown-menu li:hover > .dropdown-menu {
  visibility: visible;
  display: block;
}
.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: auto;
  left: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.dropdown-menu {
  padding: 0;
  margin: 0;
  background-color: #3a3f46;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 4;
}
.dropdown-menu li > a {
  border-top: 1px solid #3f444c;
  display: block;
  padding: 15px 10px 15px 0;
  margin: 0 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
}
.dropdown-menu li:first-child a {
  border: 0;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #f78927;
  background: transparent;
  filter: none;
}
.dropdown-menu .dropdown-submenu > a:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f0da";
  border: 0;
  font-size: 11px;
  position: relative;
  top: -5px;
  right: 2px;
}
.navbar .nav li.dropdown.active > .dropdown-toggle,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #f78927;
  text-decoration: none;
  outline: 0;
  background: none;
  filter: none;
}
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar .nav li.dropdown:hover > a,
.navbar .nav li.dropdown.active:hover > a {
  background: #3a3f46;
  color: #f78927;
  text-decoration: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* remove triangle */
.navbar .nav > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu:after {
  display: none;
  height: 0;
}
.searchWrapper {
  position: relative;
  float: right;
  width: auto;
}
.searchWrapper.active .searchIcon {
  background: #3a3f46;
}
.searchWrapper.active .searchForm {
  z-index: 1;
}
.searchIcon {
  position: relative;
  width: 73px;
  height: 73px;
  background: transparent;
  display: block;
  border-left: 1px solid #3a3f46;
  border-right: 1px solid #3a3f46;
}
.searchIcon:hover {
  background: #3a3f46;
}
.searchIcon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f002";
  color: #fff;
  font-size: 16px;
  position: absolute;
  top: 24px;
  left: 27px;
}
.boxed .searchIcon {
  border-right: none;
}
.searchForm {
  position: absolute;
  right: 0;
  z-index: -1;
  height: 47px;
  bottom: -76px;
  display: none;
  background: #3a3f46;
  padding: 15px;
  width: 290px;
}
.searchForm form {
  margin: 0;
}
.searchForm .bg-icon {
  background: #f78927;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 16px;
  right: 16px;
}
.searchForm .bg-icon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f105";
  color: #fff;
  font-size: 24px;
  position: absolute;
  top: 7px;
  left: 16px;
}
.searchForm .bg-icon:hover {
  background: #26292e;
}
.searchForm input[type="submit"] {
  border: 0;
  margin: 0;
  padding: 0;
  color: transparent;
  background: transparent;
  font-size: 0;
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 2;
}
.searchForm input[type="submit"]:hover {
  background: transparent;
}
/* buttons */
.btn {
  padding: 12px 20px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  *line-height: 16px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  font-weight: 700;
  cursor: pointer;
  color: #fff;
  background: #26292e;
  text-shadow: none;
  border: 0;
  *border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn:hover {
  color: #fff;
  text-decoration: none;
  background-color: #f78927;
  *background-color: #f78927;
  background-position: 0 0px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
/* Buttons in IE7 don't get borders, so darken on hover */
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #f78927;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-primary {
  background: #f78927;
  filter: none;
}
.btn-primary:hover {
  color: #fff;
  text-decoration: none;
  background-color: #26292e;
  *background-color: #26292e;
  background-position: 0 0px;
  -webkit-transition: background-position .1s linear;
  -moz-transition: background-position .1s linear;
  -o-transition: background-position .1s linear;
  transition: background-position .1s linear;
}
/* Buttons in IE7 don't get borders, so darken on hover */
.btn-primary.active,
.btn-primary:active {
  background-color: #26292e;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: none;
}
.btn-large {
  padding: 22px 38px;
  font-size: 21px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 8px 19px;
  font-size: 13px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
}
.btn-warning {
  color: #fff;
  text-shadow: none;
  background-color: #f89406;
  background-image: -moz-linear-gradient(top,#f89406,#f89406);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#f89406),to(#f89406));
  background-image: -webkit-linear-gradient(top,#f89406,#f89406);
  background-image: -o-linear-gradient(top,#f89406,#f89406);
  background-image: linear-gradient(to bottom,#f89406,#f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff89406', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #f89406;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #fff;
  text-shadow: none;
  background-color: #bd362f;
  background-image: -moz-linear-gradient(top,#bd362f,#bd362f);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#bd362f),to(#bd362f));
  background-image: -webkit-linear-gradient(top,#bd362f,#bd362f);
  background-image: -o-linear-gradient(top,#bd362f,#bd362f);
  background-image: linear-gradient(to bottom,#bd362f,#bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbd362f', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #bd362f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #fff;
  text-shadow: none;
  background-color: #51a351;
  background-image: -moz-linear-gradient(top,#51a351,#51a351);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#51a351),to(#51a351));
  background-image: -webkit-linear-gradient(top,#51a351,#51a351);
  background-image: -o-linear-gradient(top,#51a351,#51a351);
  background-image: linear-gradient(to bottom,#51a351,#51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff51a351', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #51a351;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #fff;
  text-shadow: none;
  background-color: #2f96b4;
  background-image: -moz-linear-gradient(top,#2f96b4,#2f96b4);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#2f96b4),to(#2f96b4));
  background-image: -webkit-linear-gradient(top,#2f96b4,#2f96b4);
  background-image: -o-linear-gradient(top,#2f96b4,#2f96b4);
  background-image: linear-gradient(to bottom,#2f96b4,#2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f96b4', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #2f96b4;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #fff;
  text-shadow: none;
  background-color: #222222;
  background-image: -moz-linear-gradient(top,#222,#222);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#222),to(#222));
  background-image: -webkit-linear-gradient(top,#222,#222);
  background-image: -o-linear-gradient(top,#222,#222);
  background-image: linear-gradient(to bottom,#222,#222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff222222', GradientType=0);
  border-color: #222 #222 #000000;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #222;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
/* Darken IE7 buttons by default so they stand out more given they won't have borders */
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #090909 \9;
}
/* forms */
form {
  margin: 0 0 30px 0;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  font-size: 14px;
  line-height: 18px;
  color: #6f7175;
  vertical-align: middle;
  margin-bottom: 10px;
  height: auto;
  padding: 11px;
  border: 1px solid #c5ccd3;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  color: #26292e;
  border: 1px solid #4e525a;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff;
}
/* IE6-9 */
textarea {
  resize: none;
  min-height: 160px;
}
input[type="submit"] {
  border: 0;
  background: #f78927;
  padding: 10px 50px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
input[type="submit"]:hover {
  background: #1b1c1e;
}
#footer input[type="submit"] {
  width: 100%;
  background: #1b1c1e;
}
#footer input[type="submit"]:hover {
  background: #f78927;
}
::-webkit-input-placeholder {
  color: #6f7175 !important;
}
:-moz-placeholder {
  color: #6f7175 !important;
}
::-moz-placeholder {
  color: #6f7175 !important;
}
:-ms-input-placeholder {
  color: #6f7175 !important;
}
.navbar-inner select,
.navbar-inner textarea,
.navbar-inner input[type="text"],
.navbar-inner input[type="password"],
.navbar-inner input[type="datetime"],
.navbar-inner input[type="datetime-local"],
.navbar-inner input[type="date"],
.navbar-inner input[type="month"],
.navbar-inner input[type="time"],
.navbar-inner input[type="week"],
.navbar-inner input[type="number"],
.navbar-inner input[type="email"],
.navbar-inner input[type="url"],
.navbar-inner input[type="search"],
.navbar-inner input[type="tel"],
.navbar-inner input[type="color"],
.navbar-inner .uneditable-input,
#footer select,
#footer textarea,
#footer input[type="text"],
#footer input[type="password"],
#footer input[type="datetime"],
#footer input[type="datetime-local"],
#footer input[type="date"],
#footer input[type="month"],
#footer input[type="time"],
#footer input[type="week"],
#footer input[type="number"],
#footer input[type="email"],
#footer input[type="url"],
#footer input[type="search"],
#footer input[type="tel"],
#footer input[type="color"],
#footer .uneditable-input {
  border: 1px solid #4e525a;
}
/* error border style */
textarea.error,
input.error,
#footer textarea.error,
#footer input.error {
  border: 1px solid red;
}
/* row-fluid flat columns */
.row-fluid.flat {
  position: relative;
  border-bottom: 1px solid #e8ecf0;
}
.row-fluid.flat > .span6 {
  width: 50%;
  margin: 0;
}
.row-fluid.flat > .span8 {
  width: 66%;
  margin: 0;
}
.row-fluid.flat > .span4 {
  width: 34%;
  margin: 0;
}
.row-fluid.flat > .span3 {
  width: 25%;
  margin: 0;
}
.row-fluid.flat > .span9 {
  width: 75%;
  margin: 0;
}
/* row-fluid lines */
.row-fluid.flat.line75:before,
.row-fluid.flat.line50:before,
.row-fluid.flat.line66:before,
.row-fluid.flat.line34:before,
.row-fluid.flat.line25:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 0;
  border-right: 1px solid #e8ecf0;
}
.row-fluid.flat.line75:before {
  left: 75%;
}
.row-fluid.flat.line25:before {
  left: 25%;
}
.row-fluid.flat.line66:before {
  left: 66%;
}
.row-fluid.flat.line34:before {
  left: 34%;
}
/* no sidebar page */
.nolinehere.row-fluid.flat.line75:before {
  border-right: 0;
  display: none;
}
/* blog page */
.optionsBlog {
  *zoom: 1;
  padding-top: 5px;
}
.optionsBlog:before,
.optionsBlog:after {
  display: table;
  content: "";
  line-height: 0;
}
.optionsBlog:after {
  clear: both;
}
.optionsBlog .opt-b {
  display: inline-block;
  position: relative;
  padding: 11px 0 12px 0;
  padding-left: 28px;
  margin: 0 25px 0 0;
  font-size: 14px;
  line-height: 17px;
  color: #959da6;
  font-weight: 700;
  text-transform: uppercase;
}
.optionsBlog .opt-b a {
  text-decoration: none;
}
.optionsBlog .opt-b i {
  position: absolute;
  left: 0;
  top: 9px;
}
.optionsBlog .opt-b i:before {
  font-size: 16px;
}
.blogItem {
  border-bottom: 1px solid #e8ecf0;
}
.blogItem.format-link .medium {
  padding-left: 25px;
  position: relative;
}
.blogItem.format-link .medium:before {
  font-family: Batch;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  content: "\f143";
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 5px;
}
.blogItem p {
  margin-top: 20px;
}
/* margins collapsed */
.blogItem p a {
  color: #f78927;
  text-decoration: none;
}
.blogItem p a:hover {
  text-decoration: underline;
}
.blogItem h3 {
  font-size: 18px;
  line-height: 25px;
  margin: 10px 0 12px 0;
  padding: 0;
}
.blogItem h4 {
  font-size: 16px;
  line-height: 23px;
  margin: 8px 0 12px 0;
  padding: 0;
}
blockquote {
  border: 0;
  margin: 0 0 20px 0;
  background: #e8ecf0;
  padding: 25px 25px 25px 80px;
  position: relative;
}
blockquote:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f10d";
  font-size: 32px;
  color: #405b7f;
  position: absolute;
  left: 24px;
  top: 35px;
}
blockquote p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  margin: 0;
}
blockquote .author {
  font-size: 13px;
  display: block;
  text-align: right;
}
.pager {
  display: inline-block;
  margin: 20px 0;
}
.pager li > a,
.pager li > span {
  border: 0;
  background: none;
  font-weight: 700;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pager li > a:hover,
.pager li.active > a {
  color: #f78927;
  background: none;
}
#calendar_wrap {
  position: relative;
}
#calendar_wrap table {
  width: 100%;
  text-align: center;
  color: #959da6;
}
#calendar_wrap caption {
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 3px;
}
#calendar_wrap tbody td a {
  color: #26292e;
  font-weight: 700;
  display: block;
}
#calendar_wrap #prev,
#calendar_wrap #next,
#calendar_wrap tfoot .pad {
  font-size: 0;
  color: transparent;
  height: 0;
  background: transparent;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#calendar_wrap #prev a,
#calendar_wrap #next a,
#calendar_wrap tfoot .pad a {
  text-decoration: none;
}
#calendar_wrap #prev a:before,
#calendar_wrap #next a:before,
#calendar_wrap tfoot .pad a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: #26292e;
  content: "\f0d9";
  font-size: 15px;
  width: 12px;
  height: 35px;
  display: block;
}
#calendar_wrap #next {
  left: auto;
  right: 0;
}
#calendar_wrap #next a:before {
  content: "\f0da";
}
/* blog comments */
ul.commentList {
  margin: 0;
  padding: 5px 0 0 0;
}
ul.commentList li {
  list-style: none;
  position: relative;
  *zoom: 1;
}
ul.commentList li:before,
ul.commentList li:after {
  display: table;
  content: "";
  line-height: 0;
}
ul.commentList li:after {
  clear: both;
}
ul.commentList li li {
  margin-left: 40px;
}
ul.commentList ol {
  list-style: none;
  margin: 0;
}
ul.commentList ol.children {
  background: transparent url("../img/comment-arrow.png") no-repeat top left;
}
ul.commentList .oneComment {
  margin: 0 0 25px 0;
  border-bottom: 1px solid #e8ecf0;
  *zoom: 1;
}
ul.commentList .oneComment:before,
ul.commentList .oneComment:after {
  display: table;
  content: "";
  line-height: 0;
}
ul.commentList .oneComment:after {
  clear: both;
}
ul.commentList .oneComment p {
  clear: both;
  font-size: 13px;
  line-height: 21px;
  margin: 0 0 25px 0;
}
ul.commentList > li:last-child .oneComment {
  border-bottom: 0;
  margin-bottom: 5px;
}
ul.commentList .avatIcon {
  width: 60px;
  height: 56px;
}
ul.commentList .author {
  font-size: 16px;
  line-height: 19px;
  color: #333;
  font-weight: 700;
  display: block;
}
ul.commentList .date {
  color: #959da6;
  font-size: 11px;
  line-height: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
ul.commentList .comment-reply-link {
  color: #959da6;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
ul.commentList .comment-reply-link:hover {
  color: #f78927;
}
.widget-inner {
  padding: 15px 30px;
  border-bottom: 1px solid #e8ecf0;
}
.widget-inner h3 {
  color: #959da6;
  font-size: 16px;
  line-height: 18px;
  margin: 10px 0;
  text-transform: uppercase;
}
.widget-inner h4 {
  color: #959da6;
  font-size: 14px;
  line-height: 16px;
  margin: 15px 0 8px 0;
}
#footer .widget-inner,
.footNotes .widget-inner {
  padding: 0;
  border: 0;
}
/*revolution slider links */
.tp-caption a {
  color: #fff;
}
/* faq page */
.faqMenu {
  margin-top: 28px;
  top: 0;
  width: 280px;
  z-index: 2;
}
.faqMenu ul {
  margin: 0;
}
.faqMenu a {
  background: #f78927;
  padding: 12px 20px;
  line-height: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 1px;
}
.faqMenu .active a,
.faqMenu li > a:hover {
  background: #26292e;
}
.sectionFaq {
  padding-top: 5px;
  border-top: 1px solid #e8ecf0;
}
.sectionFaq:first-child {
  border-top: 0;
}
.sectionFaq p {
  font-size: 13px;
  line-height: 21px;
}
.sectionFaq h4 {
  margin: 22px 0 16px 0;
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
}
.worksList ul {
  *zoom: 1;
  margin: 0;
  list-style: none;
}
.worksList ul:before,
.worksList ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.worksList ul:after {
  clear: both;
}
.worksList ul li {
  max-width: 240px;
  width: 25%;
  margin: 0;
  float: left;
}
.galleryContainer {
  z-index: 1;
  position: relative;
}
.workItem {
  position: relative;
}
.workItem .cOverlay {
  opacity: 0;
  filter: alpha(opacity=0);
  color: #fff;
  background: #f78927;
  padding: 13px 15px 17px 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
}
.workItem .cTitle {
  display: block;
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  padding: 4px 0;
}
.workItem .cTag {
  display: block;
  font-size: 13px;
  line-height: 13px;
  padding: 3px 0;
}
.workItem:hover .cOverlay {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* portfolio sortable list */
.galleryItem .workItem {
  float: left;
}
/* box with icon */
ul.promo {
  *zoom: 1;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0 0 30px 0;
}
ul.promo:before,
ul.promo:after {
  display: table;
  content: "";
  line-height: 0;
}
ul.promo:after {
  clear: both;
}
ul.promo li {
  width: 33.33%;
  float: left;
  border-left: 1px solid #e8ecf0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px 0 30px;
  position: relative;
}
ul.promo li:first-child {
  border-left: 0;
}
ul.promo span {
  font-size: 14px;
  font-weight: 700;
  color: #26292e;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 54%;
  margin-top: -10px;
}
ul.promo img {
  float: left;
  max-width: 50%;
}
/* breadcrumb */
.breadcrumbBox {
  *zoom: 1;
  font-weight: 700;
}
.breadcrumbBox:before,
.breadcrumbBox:after {
  display: table;
  content: "";
  line-height: 0;
}
.breadcrumbBox:after {
  clear: both;
}
.breadcrumbBox ul.breadcrumb {
  float: left;
  margin: 0;
  padding: 8px 0;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.breadcrumbBox ul.breadcrumb li {
  color: #26292e;
  font-weight: 700;
  text-shadow: none;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
.breadcrumbBox ul.breadcrumb li a {
  color: #959da6;
}
.breadcrumbBox ul.breadcrumb li a:hover {
  color: #f78927;
}
.breadcrumbBox ul.breadcrumb li:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f105";
  color: #959da6;
  font-size: 18px;
  display: inline-block;
  padding-right: 8px;
  padding-left: 5px;
  position: relative;
  top: 1px;
}
.breadcrumbBox ul.breadcrumb li:first-child:before {
  content: " ";
  display: none;
  height: 0;
}
/* icon box - services */
.iconBox {
  *zoom: 1;
  margin: 25px 0 5px 0;
}
.iconBox:before,
.iconBox:after {
  display: table;
  content: "";
  line-height: 0;
}
.iconBox:after {
  clear: both;
}
.iconBox .iconPhoto {
  float: left;
  margin-left: 0;
}
.iconBox .medium,
.iconBox p,
.iconBox * {
  margin-left: 153px;
}
.iconBox .medium {
  margin-top: 8px;
  margin-bottom: 18px;
}
.buttonBox {
  *zoom: 1;
  background: #e8ecf0;
  padding: 25px;
  margin: 0 0 30px 0;
}
.buttonBox:before,
.buttonBox:after {
  display: table;
  content: "";
  line-height: 0;
}
.buttonBox:after {
  clear: both;
}
.buttonBox .std {
  text-transform: none;
  color: #26292e;
  margin: 0;
}
.buttonBox p {
  margin: 0;
  font-size: 13px;
}
.buttonBox .btn {
  padding-left: 50px;
  padding-right: 50px;
}
.specialBg {
  background: transparent url("../img/icons-pattern.png");
  padding: 30px 0;
}
.specialBg blockquote.special {
  max-width: 66%;
  margin-bottom: 96px;
}
/* big blockquote */
blockquote.special {
  background: #f78927;
  padding: 30px;
  margin: 0;
  border: 0;
  position: relative;
  margin-bottom: 50px;
}
blockquote.special:before {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 20px 0 0;
  border-color: #f78927 transparent transparent transparent;
  position: absolute;
  bottom: -26px;
  left: 30px;
  top: auto;
}
blockquote.special p {
  font-size: 24px;
  line-height: 34px;
  color: #fff;
}
blockquote.special .author {
  font-size: 18px;
  line-height: 22px;
  margin-top: 7px;
  display: block;
}
blockquote.simple {
  background: #e8ecf0;
  padding: 25px 30px;
  margin: 0;
  border: 0;
  position: relative;
  margin-bottom: 40px;
}
blockquote.simple:before {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 20px 0 0;
  border-color: #e8ecf0 transparent transparent transparent;
  position: absolute;
  bottom: -26px;
  left: 30px;
  top: auto;
}
blockquote.simple p {
  font-size: 14px;
  line-height: 24px;
}
blockquote.simple .author {
  font-size: 13px;
  line-height: 15px;
  margin-top: 5px;
  display: block;
}
blockquote.clean {
  background: #e8ecf0;
  padding: 25px 30px;
  margin: 0;
  border: 0;
  position: relative;
}
blockquote.clean:before {
  height: 0;
  display: none;
}
blockquote.clean p {
  font-size: 14px;
  line-height: 24px;
}
blockquote.clean .author {
  font-size: 13px;
  line-height: 15px;
  margin-top: 5px;
  display: block;
}
/* Social bar */
.social {
  *zoom: 1;
  background: #405b7f;
  margin-top: -1px;
}
.social:before,
.social:after {
  display: table;
  content: "";
  line-height: 0;
}
.social:after {
  clear: both;
}
.social h3 {
  color: #fff;
  padding: 23px 30px;
  margin: 0;
  font-size: 16px;
  line-height: 16px;
}
.tinySocials {
  *zoom: 1;
  margin: 0;
  list-style: none;
}
.tinySocials:before,
.tinySocials:after {
  display: table;
  content: "";
  line-height: 0;
}
.tinySocials:after {
  clear: both;
}
.tinySocials li {
  display: block;
  float: left;
  margin: 0;
}
.tinySocials li a {
  width: 22px;
  height: 22px;
  display: block;
  font-size: 0;
  color: transparent;
  margin-right: 20px;
}
.tinySocials li a:before {
  color: #8c8f92;
  font-size: 20px;
}
.smallSocials {
  margin: 0;
  list-style: none;
}
.smallSocials li {
  display: block;
  float: left;
  margin: 0;
}
.smallSocials li a {
  display: block;
  width: 62px;
  height: 62px;
  font-size: 0;
  color: transparent;
  background: transparent;
  border-left: 1px solid #506889;
  border-left: 1px solid rgba(255,255,255,0.15);
}
.smallSocials li a:before {
  color: #fff;
  font-size: 27px;
  line-height: 27px;
  position: relative;
  top: 19px;
  left: 1px;
}
.smallSocials a:hover {
  background: #f78927;
}
.smallSocials a.icon-facebook:hover {
  background: #3b5998;
}
.smallSocials a.icon-twitter:hover {
  background: #00a0d1;
}
.smallSocials a.icon-google-plus:hover {
  background: #db4a39;
}
.smallSocials a.icon-pinterest:hover {
  background: #c8232c;
}
.smallSocials a.icon-linkedin:hover {
  background: #0e76a8;
}
.smallSocials a.icon-github-alt:hover {
  background: #171515;
}
.smallSocials a.icon-instagram:hover {
  background: #517fa4;
}
.smallSocials a.icon-youtube-sign:hover {
  background: #c4302b;
}
.smallSocials a.icon-vimeo:hover {
  background: #1ab7ea;
}
.smallSocials a.icon-skype:hover {
  background: #00aff0;
}
.smallSocials a.icon-rss:hover {
  background: #ee802f;
}
.tooltip-inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/* tweets */
.tweetFeed {
  *zoom: 1;
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #e8ecf0;
}
.tweetFeed:before,
.tweetFeed:after {
  display: table;
  content: "";
  line-height: 0;
}
.tweetFeed:after {
  clear: both;
}
.tweetFeed li {
  float: left;
  width: 25%;
  border-left: 1px solid #e8ecf0;
  padding: 0 30px;
  margin: 30px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-height: 150px;
}
.tweetFeed li p {
  font-size: 13px;
  line-height: 21px;
  color: #26292e;
}
.tweetFeed li p a {
  color: #f78927;
  text-decoration: none;
}
.tweetFeed li p .time {
  font-size: 11px;
  line-height: 11px;
  color: #a1aab3;
  bottom: 0px;
  display: block;
  position: absolute;
}
.tweetFeed li.firstEl {
  padding: 0;
  margin: 0;
  border-left: 0;
}
.tweetFeed li.secondEl {
  border-left: 0;
}
.tweetFeed .birdLogo {
  float: left;
  min-height: 210px;
  width: 100%;
  text-align: center;
  background: #00a0d1;
  color: #fff;
  position: relative;
}
.tweetFeed .birdLogo:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f0d9";
  font-size: 40px;
  top: 37px;
  right: -2px;
  position: absolute;
}
.tweetFeed .birdLogo a {
  display: block;
}
.tweetFeed .birdLogo a:hover {
  color: inherit;
}
.tweetFeed .birdLogo i {
  padding-top: 65px;
  width: auto;
}
.tweetFeed .birdLogo i:before {
  font-size: 50px;
}
.tweetFeed .birdLogo .author {
  display: block;
  margin-top: 10px;
}
/* photo with description */
.postPreviewBox {
  *zoom: 1;
  float: left;
  width: 480px;
}
.postPreviewBox:before,
.postPreviewBox:after {
  display: table;
  content: "";
  line-height: 0;
}
.postPreviewBox:after {
  clear: both;
}
.postPreviewBox .col1 {
  width: 50%;
  float: left;
  position: relative;
  min-height: 210px;
}
.postPreviewBox .col1:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f0d9";
  font-size: 40px;
  top: 37px;
  right: -2px;
  position: absolute;
  color: #fff;
}
.postPreviewBox .col2 {
  width: 50%;
  min-height: 210px;
  float: left;
  padding: 28px 30px 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.postPreviewBox .col2 p {
  font-size: 13px;
  line-height: 21px;
  margin: 0 0 10px 0;
}
.postPreviewBox .col2 h4 {
  font-size: 16px;
  line-height: 21px;
  margin: 0 0 13px 0;
}
.postPreviewBox.withMeta {
  position: relative;
}
.postPreviewBox.withMeta .col2 {
  min-height: 165px;
  margin-bottom: 45px;
}
.postPreviewBox.withMeta .optionsBlog {
  position: absolute;
  bottom: 0;
}
.customMapMarker i:before {
  font-size: 50px;
  color: #f78927;
}
.gMapCustom {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
.gMapCustom .infoBox img {
  display: none;
}
.addressBox {
  z-index: 2;
  width: 230px;
  min-height: 105px;
  padding: 26px 30px;
  background: #fff;
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.addressBox p {
  margin-bottom: 6px;
}
.addressBox a {
  color: #f78927;
  text-decoration: none;
}
.addressBox a:hover {
  color: inherit;
}
.progress {
  position: relative;
  background: #e8ecf0;
  filter: none;
  height: 41px;
  margin-bottom: 6px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: none;
  background: #405b7f;
  filter: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width .6s ease;
  -moz-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #c9413a;
  background-image: -moz-linear-gradient(top,#cd443d,#c43c35);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#cd443d),to(#c43c35));
  background-image: -webkit-linear-gradient(top,#cd443d,#c43c35);
  background-image: -o-linear-gradient(top,#cd443d,#c43c35);
  background-image: linear-gradient(to bottom,#cd443d,#c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd443d', endColorstr='#ffc43c35', GradientType=0);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #59af59;
  background-image: -moz-linear-gradient(top,#59af59,#59af59);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#59af59),to(#59af59));
  background-image: -webkit-linear-gradient(top,#59af59,#59af59);
  background-image: -o-linear-gradient(top,#59af59,#59af59);
  background-image: linear-gradient(to bottom,#59af59,#59af59);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff59af59', endColorstr='#ff59af59', GradientType=0);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #3ea5c3;
  background-image: -moz-linear-gradient(top,#3ea5c3,#3ea5c3);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#3ea5c3),to(#3ea5c3));
  background-image: -webkit-linear-gradient(top,#3ea5c3,#3ea5c3);
  background-image: -o-linear-gradient(top,#3ea5c3,#3ea5c3);
  background-image: linear-gradient(to bottom,#3ea5c3,#3ea5c3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3ea5c3', endColorstr='#ff3ea5c3', GradientType=0);
}
.progress-warning .bar,
.progress .bar-warning {
  background: #f78927;
  filter: none;
}
.skillBar {
  position: absolute;
  color: #fff;
  top: 8px;
  left: 19px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
/* person box */
.personBox {
  height: 330px;
  overflow: hidden;
}
.personBox h4 {
  padding: 20px 0;
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  position: relative;
}
.personBox h4 span {
  display: block;
  font-size: 13px;
  font-weight: normal;
  color: #a1aab3;
  margin-top: 7px;
}
.personBox .inner {
  background-color: #fff;
  padding-bottom: 20px;
  position: relative;
  border-left: 1px solid #e8ecf0;
}
.personBox .inner p {
  font-size: 13px;
  line-height: 21px;
}
.personBox .inner:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f0d8";
  font-size: 40px;
  top: -19px;
  left: 29px;
  position: absolute;
  color: #fff;
}
.row-fluid.flat.elem4 .span3:first-child .inner {
  border-left: 0;
}
/* table */
.pretty-table table {
  width: 100%;
  margin-bottom: 30px;
}
.pretty-table table td,
.pretty-table table th {
  padding: 13px 22px;
}
.pretty-table table thead th {
  font-weight: 700;
  background: #405b7f;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  vertical-align: top !important;
  color: #fff;
  text-align: left;
  border: 0;
  border-left: 1px solid #506889;
  border-left: 1px solid rgba(255,255,255,0.1);
}
.pretty-table table thead th:first-child {
  border-left: none;
}
.pretty-table table tbody td {
  background: #fff;
  font-size: 13px;
  line-height: 15px;
  border: 1px solid #e8ecf0;
}
/* price box */
.priceBox {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.33%;
  max-width: 300px;
  min-height: 70px;
  display: block;
  float: left;
  margin: 0 -1px 30px 0;
  text-align: center;
  border-bottom: 1px solid #e8ecf0;
}
.priceBox span:first-child + span {
  border-top: 0;
}
.priceBox span {
  display: block;
  padding: 25px 0;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  border: 1px solid #e8ecf0;
  border-bottom: 0;
}
.priceBox .emphasis {
  font-size: 48px;
  color: #26292e;
  background: #fff;
  padding-top: 48px;
  font-weight: normal;
}
.priceBox .emphasis em {
  color: #959da6;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  display: block;
  margin-top: 20px;
  padding-bottom: 12px;
}
.priceBox .light {
  margin: 0;
  padding: 23px 0;
  background: #405b7f;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  border: 0;
  border-left: 1px solid #405b7f;
  border-right: 1px solid #405b7f;
}
.priceBox .btn {
  min-width: 160px;
}
.priceBox.spec {
  border-bottom: 1px solid #e8ecf0;
}
.priceBox.spec span {
  background: #e8ecf0;
  border: 0;
  border-top: 1px solid #fff;
}
.priceBox.spec .emphasis {
  background: #e8ecf0;
  color: #26292e;
}
.priceBox.spec .emphasis em {
  color: #959da6;
}
.priceBox.spec .light {
  padding: 23px 0;
  background: #26292e;
  border: 0;
  border-left: 1px solid #26292e;
  border-right: 1px solid #26292e;
}
.accordion {
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 21px;
}
.accordion-group {
  margin-bottom: 1px;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.accordion-heading {
  border-bottom: 0;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 12px 44px 12px 20px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  background: #f78927;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
.accordion-heading .accordion-toggle:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f067";
  color: #fff;
  width: 26px;
  padding: 12px 0 0 14px;
  border-left: 1px solid #fff;
  border-left: 1px solid rgba(255,255,255,0.2);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.accordion-heading .accordion-toggle:hover {
  background: #26292e;
}
.accordion-heading .accordion-toggle.active {
  background: #26292e;
}
.accordion-heading .accordion-toggle.active:before {
  content: "\f068";
}
.accordion-heading .accordion-toggle.active i {
  top: -11px;
  border-left: 1px solid #313439;
}
.accordion-heading .accordion-toggle.active i:before {
  content: "\f00d";
}
.accordion-inner {
  padding: 18px 0px 18px 20px;
  border-top: 0px solid #e5e5e5;
}
.nav-tabs {
  border-bottom: 1px solid #e8ecf0;
  margin-bottom: 0px;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding: 14px 20px;
  line-height: 14px;
  border: 1px solid transparent;
  font-weight: bold;
  font-size: 14px;
  color: #26292e;
  text-transform: uppercase;
  margin-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  outline: 0;
}
.nav-tabs > li > a:hover {
  background-color: #ffffff;
  color: #f78927;
  border-color: transparent;
  border-bottom-color: #e8ecf0;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
  color: #555;
  background-color: #ffffff;
  border: 1px solid #e8ecf0;
  border-bottom-color: transparent;
  cursor: default;
  color: #959da6;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tab-content {
  border: 1px solid #eae9e9;
  border-top: 0;
  padding: 20px 20px 10px 20px;
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 21px;
}
.nav .nav-tabs {
  border-bottom: 0px;
}
#footer {
  background: #26292e;
  color: #6f7175;
  padding-bottom: 40px;
}
#footer h3 {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
  text-transform: uppercase;
  color: #959da6;
  padding: 23px 0;
  margin: 0;
}
#footer p {
  color: #6f7175;
  font-size: 13px;
  line-height: 21px;
}
#footer a {
  color: #959da6;
}
#footer .widget-inner li {
  border-top: 0;
}
.footNotes {
  padding: 25px 0 15px 0;
  font-size: 13px;
  line-height: 17px;
}
.footNotes p {
  margin: 0;
}
.footNotes a {
  text-decoration: underline;
}
.flickr_badge {
  *zoom: 1;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.flickr_badge:before,
.flickr_badge:after {
  display: table;
  content: "";
  line-height: 0;
}
.flickr_badge:after {
  clear: both;
}
.flickr_badge > div {
  float: left;
  margin: 0;
  max-width: 95px;
}
.flickr_badge > div a {
  position: relative;
  display: block;
}
.flickr_badge > div a:before {
  content: " ";
  position: absolute;
  background: transparent;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.flickr_badge_image:hover a:before {
  border: 2px solid #f78927;
}
/* page 404 */
.pg404 {
  min-height: 540px;
  text-align: center;
  position: relative;
}
.pg404 .medium {
  margin-bottom: 12px;
}
.pg404 a {
  color: #f78927;
  text-decoration: none;
}
.pg404 a:hover {
  color: inherit;
}
.pg404 .errorNumber {
  color: #405b7f;
  font-size: 500px;
  line-height: 500px;
  font-weight: 700;
  position: relative;
  z-index: -1;
}
.pg404 .msg404 {
  text-align: left;
  max-width: 270px;
  padding: 5px 30px;
  min-height: 200px;
  background: #fff;
  position: absolute;
  left: 50%;
  margin-left: -165px;
  top: 152px;
}
/* back to top link */
#toTop {
  position: fixed;
  z-index: 50;
  bottom: 40px;
  right: 20px;
  display: none;
  width: 45px;
  height: 41px;
  background: #a1aab3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 0;
  color: transparent;
}
#toTop:hover {
  background: #405b7f;
  text-decoration: none;
}
#toTop i:before {
  color: #fff !important;
  font-size: 28px;
  top: 5px;
  left: 13px;
  position: relative;
}
/* utility */
.doLeft {
  text-align: left;
}
.doCenter {
  text-align: center;
}
.doRight {
  text-align: right;
}
.awesome {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
}
/* mobile menu  */
.selectnav {
  display: none;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}
#colorbox {
  outline: 0;
}
#cboxContent {
  margin-top: 20px;
  background: #000;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
}
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}
#cboxLoadingGraphic {
  background: url("../img/colorbox/loading.gif") no-repeat center center;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url("../img/colorbox/controls.png") no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: bottom left;
}
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url("../img/colorbox/controls.png") no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: bottom right;
}
#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url("../img/colorbox/controls.png") no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: bottom center;
}
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 1.0s;
  -moz-transition-duration: 1.0s;
  -ms-transition-duration: 1.0s;
  -o-transition-duration: 1.0s;
  transition-duration: 1.0s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
/* required for containers to inherit vertical size from window */
html,
body {
  height: 100%;
}
#galleryOptions ul {
  margin: 0;
  list-style: none;
  border: 0;
}
#galleryOptions li {
  float: left;
}
#galleryOptions li a {
  display: block;
  border-right: 1px solid #e8ecf0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  padding: 25px 28px;
}
#galleryOptions li a:hover {
  color: #f78927;
}
#galleryOptions li a.selected,
#galleryOptions li a:active {
  background: #000;
  color: #fff;
}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
  -o-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: transparent;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}
.flex-direction-nav .flex-prev {
  left: -36px;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0,0,0,0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0,0,0,0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* reset flexslider styles */
.flexslider {
  margin: 0 0 20px 0;
  background: transparent;
  border: 0;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  zoom: 1;
}
.flexslider .slides img {
  width: auto;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  width: 21px;
  height: 21px;
  margin-top: -10px;
  display: block;
  background: transparent;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: 0;
  font-size: 0;
  color: transparent;
  opacity: 1;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  background: transparent;
  right: 0;
}
.flex-direction-nav .flex-prev {
  background: transparent;
  left: 0;
}
.flexslider:hover .flex-next {
  opacity: 1;
  right: 0;
}
.flexslider:hover .flex-prev {
  opacity: 1;
  left: 0;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 1 !important;
  filter: alpha(opacity=100);
  cursor: default;
}
.flexCarousel {
  padding: 0 46px;
  border-top: 1px solid #e8ecf0;
  border-bottom: 1px solid #e8ecf0;
}
.flexCarousel .flexslider {
  margin: 0;
}
.flexCarousel .flexslider img {
  border: 0;
  border-left: 1px solid #e8ecf0;
  padding: 0;
  margin: 0;
}
.flexCarousel .flexslider {
  margin: 0;
}
.flexCarousel .flexslider .flex-direction-nav a {
  font-size: 0;
  color: transparent;
  display: block;
  height: auto;
  width: 46px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -46px;
  right: auto;
  z-index: 2;
  border: 0;
  margin: 0;
  background: transparent;
}
.flexCarousel .flexslider .flex-direction-nav a:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
  color: #26292e;
  content: "\f104";
  position: relative;
  top: 58px;
  left: 16px;
}
.flexCarousel .flexslider .flex-direction-nav a.flex-disabled:before {
  color: #ccc;
}
.flexCarousel .flexslider .flex-direction-nav .flex-next {
  left: auto;
  right: -46px;
  border-left: 1px solid #e8ecf0;
}
.flexCarousel .flexslider .flex-direction-nav .flex-next:before {
  content: "\f105";
  left: 18px;
}
.flexCarousel .flexslider .flex-direction-nav a:hover {
  background: #f78927;
}
.flexCarousel .flexslider .flex-direction-nav a:hover:before {
  color: #fff;
}
.mainslider {
  height: 430px;
  position: relative;
}
.container > .mainslider .flexFull.flexslider {
  height: 430px;
  margin-top: 0 !important;
}
.container > .mainslider .flexFull.flexslider .slides > li > div {
  min-height: 430px;
  -webkit-background-size: 103%;
  -moz-background-size: 103%;
  -o-background-size: 103%;
  background-size: 103%;
}
.container > .mainslider .flexFull.flexslider .sliderBox,
.container > .mainslider .flexFull.flexslider .sliderDesc {
  margin-top: 0 !important;
  right: 40px;
  left: auto;
}
.container {
  position: relative;
}
.flexFull.flexslider.loading-slider {
  background: transparent url("../img/ajax-loader.gif") no-repeat center 270px;
}
.flexFull.flexslider {
  height: 700px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin-top: -73px;
}
/*nav height */
.flexFull.flexslider .sliderBox {
  margin-top: 73px;
  min-height: 310px;
  width: 230px;
  padding: 20px 30px;
  background: #405b7f;
  position: absolute;
  left: 50%;
  top: 40px;
  margin-left: 190px;
}
/*nav height */
.flexFull.flexslider .sliderDesc {
  margin-top: 73px;
  height: 310px;
  overflow: hidden;
  width: 230px;
  background: #405b7f;
  color: #fff;
  padding: 20px 30px;
  position: absolute;
  top: 40px;
  right: 0;
}
/*nav height */
.flexFull.flexslider .sliderDesc * {
  color: #fff;
}
.flexFull.flexslider .sliderDesc p {
  line-height: 24px;
}
.flexFull.flexslider .sliderDesc .medium {
  margin: 5px 0 15px 0;
}
.flexFull.flexslider .navFlexFull {
  position: absolute;
  height: 45px;
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  border-top: 1px solid #506889;
  border-top: 1px solid rgba(255,255,255,0.2);
  background: #405b7f;
  text-align: center;
  z-index: 2;
}
.flexFull.flexslider .flex-direction-nav a {
  height: 45px;
  width: 45px;
  margin: 0;
  border-right: 1px solid #506889;
  border-right: 1px solid rgba(255,255,255,0.2);
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  text-align: center;
}
.flexFull.flexslider .flex-direction-nav a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  content: "\f104";
  font-size: 24px;
  position: relative;
  top: 12px;
  left: 0;
}
.flexFull.flexslider .flex-direction-nav .flex-next {
  border-right: 0;
  border-left: 1px solid #506889;
  border-left: 1px solid rgba(255,255,255,0.2);
  position: absolute;
  left: auto;
  right: 0;
}
.flexFull.flexslider .flex-direction-nav .flex-next:before {
  content: "\f105";
  left: 1px;
}
.flexFull.flexslider .flex-direction-nav a:hover {
  background: #f78927;
}
.flexFull.flexslider .flex-control-paging {
  margin: 16px 0 0 0;
  position: static;
  display: inline-block;
  width: auto;
}
.flexFull.flexslider .flex-control-paging li {
  display: block;
  float: left;
}
.flexFull.flexslider .flex-control-paging li a {
  width: 5px;
  height: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #fff;
  margin: 3px;
}
.flexFull.flexslider .flex-control-paging li a.flex-active {
  border: 3px solid #f78927;
  margin: 0;
}
.flexFull.flexslider .slides > li > div {
  min-height: 700px;
  background-color: transparent;
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  -o-background-size: 100%;
  background-size: 100%;
}
.flexFull.flexslider .container {
  background: transparent;
  z-index: 0;
}
/* simpleSlider */
.flexslider.simpleSlider {
  background: #e8ecf0;
  margin: 0;
  border: 0;
  position: relative;
  margin-bottom: 60px;
}
.flexslider.simpleSlider:before {
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 26px 20px 0 0;
  border-color: #e8ecf0 transparent transparent transparent;
  position: absolute;
  bottom: -26px;
  left: 30px;
  top: auto;
}
.flexslider.simpleSlider .navFlex {
  display: block;
  height: 45px;
  border-bottom: 1px solid #c1c5c9;
  background: #e8ecf0;
  text-align: center;
  position: relative;
}
.flexslider.simpleSlider .flex-direction-nav {
  z-index: 3;
}
.flexslider.simpleSlider .flex-direction-nav a {
  height: 45px;
  width: 45px;
  margin: 0;
  border-right: 1px solid #c1c5c9;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
}
.flexslider.simpleSlider .flex-direction-nav a:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: #26292e;
  content: "\f104";
  font-size: 24px;
  position: relative;
  top: 12px;
  left: 0;
}
.flexslider.simpleSlider .flex-direction-nav .flex-next {
  border-right: 0;
  border-left: 1px solid #c1c5c9;
  position: absolute;
  left: auto;
  right: 0;
}
.flexslider.simpleSlider .flex-direction-nav .flex-next:before {
  content: "\f105";
  left: 1px;
}
.flexslider.simpleSlider .flex-direction-nav a:hover {
  background: #f78927;
}
.flexslider.simpleSlider .flex-control-paging {
  margin: 16px 0 0 0;
  position: static;
  display: inline-block;
  width: auto;
}
.flexslider.simpleSlider .flex-control-paging li {
  display: block;
  float: left;
}
.flexslider.simpleSlider .flex-control-paging li a {
  width: 5px;
  height: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: #26292e;
  margin: 3px;
}
.flexslider.simpleSlider .flex-control-paging li a.flex-active {
  border: 3px solid #f78927;
  margin: 0;
}
/* The Nivo Slider styles */
.nivoSlider {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.nivoSlider img {
  position: absolute;
  top: 0px;
  left: 0px;
  max-width: none;
}
.nivo-main-image {
  display: block !important;
  position: relative !important;
  width: 100% !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 6;
  display: none;
  background: white;
  filter: alpha(opacity=0);
  opacity: 0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  display: block;
  position: absolute;
  z-index: 5;
  height: 100%;
  top: 0;
}
.nivo-box {
  display: block;
  position: absolute;
  z-index: 5;
  overflow: hidden;
}
.nivo-box img {
  display: block;
}
/* Caption styles */
.nivo-caption {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #000;
  color: #fff;
  width: 100%;
  z-index: 8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter: alpha(opacity=8);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Opera/IE 8+ */
.nivo-caption p {
  padding: 5px;
  margin: 0;
}
.nivo-caption a {
  display: inline !important;
}
.nivo-html-caption {
  display: none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position: absolute;
  top: 45%;
  z-index: 9;
  cursor: pointer;
}
.nivo-prevNav {
  left: 0px;
}
.nivo-nextNav {
  right: 0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align: center;
  padding: 15px 0;
}
.nivo-controlNav a {
  cursor: pointer;
}
.nivo-controlNav a.active {
  font-weight: bold;
}
.nivoGallery {
  position: relative;
  z-index: 1;
}
.nivoGallery .nivo-directionNav a {
  width: 45px;
  height: 45px;
  background: #f78927;
  color: transparent;
  font-size: 0;
  top: 50%;
  margin-top: -22px;
  left: 30px;
  right: auto;
}
.nivoGallery .nivo-directionNav a:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  content: "\f104";
  font-size: 24px;
  position: relative;
  top: 10px;
  left: 16px;
}
.nivoGallery .nivo-directionNav a.nivo-nextNav {
  left: auto;
  right: 30px;
}
.nivoGallery .nivo-directionNav a.nivo-nextNav:before {
  content: "\f105";
  left: 19px;
}
.nivoGallery .nivo-directionNav a:hover {
  background: #26292e;
}
/* revslider */
.tp-rightarrow.round,
.tp-leftarrow.round {
  position: absolute;
  width: 45px;
  height: 45px;
  background: #f78927;
  color: transparent;
  font-size: 0;
  top: 50%;
  margin-top: -22px;
  left: 30px;
  right: auto;
}
.tp-rightarrow.round:hover,
.tp-leftarrow.round:hover {
  background: #26292e;
}
.tp-rightarrow.round:before,
.tp-leftarrow.round:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  content: "\f104";
  font-size: 24px;
  position: relative;
  top: 10px;
  left: 16px;
}
.tp-rightarrow.round {
  left: auto;
  right: 30px;
}
.tp-rightarrow.round:before {
  content: "\f105";
  left: 19px;
}
/* DEMO STYLES
----------------------------------------------- */
.jp-jplayer *,
.jp-audio * {
  padding: 0;
  margin: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: background-color, border-color, color, opacity;
  -webkit-transition-timing-function: linear;
  -webkit-transition-duration: 0.15s;
  -khtml-transition-property: background-color, border-color, color, opacity;
  -khtml-transition-timing-function: linear;
  -khtml-transition-duration: 0.15s;
  -moz-transition-property: background-color, border-color, color, opacity;
  -moz-transition-timing-function: linear;
  -moz-transition-duration: 0.15s;
  -o-transition-property: background-color, border-color, color, opacity;
  -o-transition-timing-function: linear;
  -o-transition-duration: 0.15s;
  transition-property: background-color, border-color, color, opacity;
  transition-timing-function: linear;
  transition-duration: 0.15s;
}
/* GENERAL
----------------------------------------------- */
.jp-jplayer {
  width: 0px;
  height: 0px;
  background-color: #000000;
  max-width: 100%;
}
.video.jp-audio {
  margin-top: 0;
}
.jp-audio {
  margin: 30px 0 0 0;
  max-width: 100%;
  padding: 0;
  font-size: 1em;
  font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
  color: #fff;
  line-height: 1.6;
}
.jp-audio a {
  text-decoration: none;
  color: #d2d6db;
}
.jp-audio a:hover {
  color: #ffffff;
}
.jp-interface {
  position: relative;
  height: 30px;
  width: 100%;
  background-color: #222222;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear,left top,left bottom,from(#3a3b3c),to(#222222));
  background-image: -moz-linear-gradient(#3a3b3c,#222222);
  background-image: -ms-linear-gradient(#3a3b3c,#222222);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3b3c),color-stop(100%,#222222));
  background-image: -webkit-linear-gradient(#3a3b3c,#222222);
  background-image: -o-linear-gradient(#3a3b3c,#222222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3b3c',endColorstr='#222222',GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3b3c', endColorstr='#222222', GradientType=0)";
  background-image: linear-gradient(#3a3b3c,#222222);
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
  -khtml-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
  -o-box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
  box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* CONTROLS
----------------------------------------------- */
.jp-controls {
  float: left;
  width: 30px;
  height: 30px;
  list-style-type: none;
  padding: 0;
  margin: 0;
  z-index: 100;
}
.jp-controls:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 30px;
  width: 0;
  height: 30px;
  border-left: 1px solid #242526;
  border-right: 1px solid #323334;
}
.jp-controls li {
  float: left;
}
.jp-controls a {
  position: absolute;
  overflow: hidden;
  text-indent: -9999px;
}
.jp-play,
.jp-pause,
.jp-mute,
.jp-unmute {
  z-index: 1;
  outline: none;
  width: 30px;
  height: 30px;
  background-position: 10px center;
  background-repeat: no-repeat;
}
.jp-play {
  background-image: url('../img/jplayer/play.png');
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .jp-play {
    background-image: url('../img/jplayer/play-2x.png');
    background-size: auto auto;
  }
}
.jp-pause {
  display: none;
  background-image: url('../img/jplayer/pause.png');
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .jp-pause {
    background-image: url('../img/jplayer/pause-2x.png');
    background-size: auto auto;
  }
}
.jp-mute,
.jp-unmute {
  display: block;
  position: absolute;
  top: 0;
  right: 55px;
}
.jp-mute {
  background-image: url('../img/jplayer/mute-off.png');
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .jp-mute {
    background-image: url('../img/jplayer/mute-off-2x.png');
    background-size: auto auto;
  }
}
.jp-unmute {
  background-image: url('../img/jplayer/mute-on.png');
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
  .jp-unmute {
    background-image: url('../img/jplayer/mute-on-2x.png');
    background-size: auto auto;
  }
}
/* PROGRESS BAR
----------------------------------------------- */
.jp-progress {
  position: absolute;
  padding: 0 95px 0 40px;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  height: 7px;
}
.jp-seek-bar,
.jp-play-bar {
  width: 0px;
  height: 5px;
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  -moz-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}
.jp-seek-bar {
  cursor: pointer;
  position: relative;
  z-index: 999;
  background: #464849;
}
.jp-seek-bar:before {
  content: " ";
  display: block;
  background: transparent;
  border: 1px solid;
  border-color: #212424 #262929 #262929;
  height: 5px;
  width: 100%;
  position: relative;
  top: -1px;
  left: -1px;
  -webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  -khtml-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  -moz-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  -o-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  -moz-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}
.jp-play-bar {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: progress 0.75s linear infinite;
  -moz-animation: progress 0.75s linear infinite;
  -o-animation: progress 0.75s linear infinite;
  -ms-animation: progress 0.75s linear infinite;
  animation: progress 0.75s linear infinite;
}
/* VOLUME BAR
----------------------------------------------- */
.jp-volume-bar {
  float: right;
  z-index: 99;
  position: relative;
  margin: 12px 10px 12px;
  width: 40px;
  height: 7px;
  cursor: pointer;
  background: #262929;
  -webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  -khtml-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  -moz-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  -o-box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  box-shadow: 0 1px 1px rgba(255,255,255,0.1);
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  -moz-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}
.jp-volume-bar:before {
  content: " ";
  position: absolute;
  top: -12px;
  left: -35px;
  width: 0;
  height: 30px;
  border-left: 1px solid #323334;
  border-right: 1px solid #242526;
}
.jp-volume-bar-value {
  width: 0px;
  height: 5px;
  margin: 1px;
  -webkit-border-radius: 1px;
  -khtml-border-radius: 1px;
  -moz-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}
/* Diagonal Background Bars */
.jp-play-bar,
.jp-volume-bar-value {
  -webkit-box-shadow: inset 0 1px 2px rgba(255,255,255,0.3);
  -khtml-box-shadow: inset 0 1px 2px rgba(255,255,255,0.3);
  -moz-box-shadow: inset 0 1px 2px rgba(255,255,255,0.3);
  -o-box-shadow: inset 0 1px 2px rgba(255,255,255,0.3);
  box-shadow: inset 0 1px 2px rgba(255,255,255,0.3);
  -webkit-background-size: 7px 7px;
  -moz-background-size: 7px 7px;
  -o-background-size: 7px 7px;
  background-size: 7px 7px;
  background-color: #29bbf2;
}
/* TIME HOLDER
----------------------------------------------- */
.jp-time-holder {
  display: none;
  visibility: hidden;
}
/* TIME HOLDER
----------------------------------------------- */
.jp-toggles {
  display: none;
  visibility: hidden;
}
/* PLAYLIST
----------------------------------------------- */
.jp-playlist {
  width: 95%;
  margin: 0 auto;
  font-size: 13px;
  background-color: #3a3b3c;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -khtml-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -o-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  box-shadow: 0 1px 3px rgba(0,0,0,0.25);
  -webkit-border-radius: 0 0 3px 3px;
  -khtml-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.jp-playlist a {
  display: block;
}
.jp-playlist ul {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
  -khtml-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
  -o-box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
  box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
}
.jp-playlist li {
  width: 100%;
  padding: 5px 10px;
  border-top: 1px solid #3d3f40;
  border-bottom: 1px solid #323334;
}
.jp-playlist li:first-child {
  border-top: none;
}
.jp-playlist li:last-child {
  border-bottom: none;
}
.jp-free-media {
  float: right;
  filter: alpha(opacity=50);
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  font-size: 10px;
  text-transform: uppercase;
  margin-top: 1px;
  display: block;
}
.jp-free-media:hover {
  filter: alpha(opacity=80);
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.jp-free-media a {
  display: inline;
}
.jp-free-media a:first-child:before,
.jp-free-media a:last-child:after {
  content: " ";
}
.jp-playlist-current a {
  font-weight: bold;
  color: white;
}
.jp-playlist-current .jp-free-media a {
  font-weight: normal;
}
/* Progress Bar Animation */
@-webkit-keyframes progress {
  0% {
    background-position: 0;
  }
  100% {
    background-position: -7px;
  }
}
@-moz-keyframes progress {
  0% {
    background-position: 0;
  }
  100% {
    background-position: -7px;
  }
}
@-ms-keyframes progress {
  0% {
    background-position: 0;
  }
  100% {
    background-position: -7px;
  }
}
@-o-keyframes progress {
  0% {
    background-position: 0;
  }
  100% {
    background-position: -7px;
  }
}
.jp-no-solution {
  display: none;
}
@media (max-width: 979px) {
  div.jp-jplayer,
  video,
  div.jp-audio {
    width: 400px !important;
  }
}
@media (max-width: 480px) {
  div.jp-jplayer,
  video,
  div.jp-audio {
    width: 300px !important;
  }
}
.jp-play-bar,
.jp-volume-bar-value {
  background: #f78927;
}
/* ctDrilldown */
.ctDrilldown.skin-default {
  width: 100% !important;
  position: relative;
  overflow: hidden;
}
.ctDrilldown.skin-default ul {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  position: absolute;
  top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.ctDrilldown.skin-default > ul {
  left: 0;
  display: block;
}
.ctDrilldown.skin-default ul li {
  margin: 0 0 1px 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
.ctDrilldown.skin-default ul li > a,
.ctDrilldown.skin-default ul li > span {
  display: block;
  background: #f78927;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  padding: 13px 20px;
}
.ctDrilldown.skin-default ul li.expandable > a:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f054";
  float: right;
}
.ctDrilldown.skin-default ul li a.match:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: red;
  content: "\f054";
  float: left;
  font-size: 9px;
  margin-right: 5px;
}
.skin-default.back {
  display: block;
  font-size: 14px;
  line-height: 14px;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  margin: 15px 0;
}
.skin-default .breadcrumbs {
  margin-bottom: 5px;
  padding: 0 5px;
  background: #fafafa;
}
.skin-default .breadcrumb {
  padding: 0 1px;
  margin: 0;
  list-style: none;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: none;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  cursor: pointer;
}
.skin-default .breadcrumb:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f054";
  color: #959da6;
  float: left;
  font-size: 9px;
  margin-right: 5px;
}
.skin-default .breadcrumb:first-child:before {
  height: 0;
  display: none;
}
/** overall styles **/
.skin-default.ctAccordion {
  padding: 0;
  margin: 0;
  list-style: none;
}
.skin-default.ctAccordion ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.skin-default.ctAccordion li a {
  min-width: 50px;
  min-height: 15px;
}
/** standard header **/
.skin-default.ctAccordion li a,
.skin-default.ctAccordion li span {
  display: block;
  padding: 12px 44px 12px 20px;
  margin-bottom: 1px;
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  background: #f78927;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
/** inactive **/
.skin-default.ctAccordion li span {
  color: #808080;
}
/** header with content icon **/
.skin-default.ctAccordion li a.head:before {
  display: block;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  content: "\f067";
  color: #fff;
  width: 26px;
  padding: 12px 0 0 14px;
  border-left: 1px solid #fff;
  border-left: 1px solid rgba(255,255,255,0.2);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
/** open header with content **/
.skin-default.ctAccordion li.open > a.head {
  background: #26292e;
}
/** open header with content icon **/
.skin-default.ctAccordion li.open > a.head:before {
  content: "\f068";
}
/** found header **/
.skin-default.ctAccordion li a.searchMatch:after {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  color: red;
  content: "\f054";
  float: left;
  font-size: 9px;
  margin-right: 5px;
}
/** 2nd level **/
.skin-default.ctAccordion > li > ul > li > a {
  padding-left: 40px;
  background: #405b7f;
}
/** 3rd level **/
.skin-default.ctAccordion > li > ul > li > ul > li > a {
  padding-left: 40px;
  background: transparent;
  color: #262626;
}
.ctAccordion-search label {
  display: block;
  font-size: 12px;
  margin: 10px 0;
}
/* responsive video */
.videoFrameContainer {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
.videoFrameContainer iframe,
.videoFrameContainer object,
.videoFrameContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px),only screen and (device-width: 1024px) and (device-height: 600px),only screen and (width: 1280px) and (orientation: landscape),only screen and (device-width: 800px),only screen and (max-width: 767px) {
  .videoFrameContainer {
    padding-top: 0;
  }
}
/* Images
-------------------------------------------------------------- */
.entry-content img {
  margin: 0 0 1.5em 0;
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  text-align: center;
  margin-bottom: 1.5em;
}
.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}
.wp-caption p.wp-caption-text {
  margin: 0;
}
.wp-smiley {
  max-height: 1em;
  margin: 0 !important;
}
.gallery dl {
  margin: 0;
}
.gallery-caption {
  margin: -1.5em 0 0 0;
}
.sticky h2.title a {
  font-weight: bold;
}
.bypostauthor .author {
  font-weight: bold;
}
/* Pullquotes */
blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
  width: 33%;
}
blockquote.right {
  float: right;
  margin-left: 20px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
.widget_archive .widget-inner ul,
.widget_categories .widget-inner ul,
.widget_recent_entries .widget-inner ul,
.widget_recent_comments .widget-inner ul,
.widget_categories .widget-inner ul,
.widget_meta .widget-inner ul,
.widget_pages .widget-inner ul,
.widget_rss .widget-inner ul,
.widget_links .widget-inner ul {
  list-style: none;
  margin: 0;
}
.widget_archive .widget-inner ul li a,
.widget_categories .widget-inner ul li a,
.widget_recent_entries .widget-inner ul li a,
.widget_recent_comments .widget-inner ul li a,
.widget_categories .widget-inner ul li a,
.widget_meta .widget-inner ul li a,
.widget_pages .widget-inner ul li a,
.widget_rss .widget-inner ul li a,
.widget_links .widget-inner ul li a {
  font-weight: 700;
}
.widget_archive .widget-inner ul li,
.widget_categories .widget-inner ul li,
.widget_recent_entries .widget-inner ul li,
.widget_recent_comments .widget-inner ul li,
.widget_categories .widget-inner ul li,
.widget_meta .widget-inner ul li,
.widget_pages .widget-inner ul li,
.widget_rss .widget-inner ul li,
.widget_links .widget-inner ul li {
  border-top: 1px solid #e8ecf0;
  padding: 13px 0;
  font-size: 14px;
  line-height: 18px;
}
.widget_archive .widget-inner ul li:first-child,
.widget_categories .widget-inner ul li:first-child,
.widget_recent_entries .widget-inner ul li:first-child,
.widget_recent_comments .widget-inner ul li:first-child,
.widget_categories .widget-inner ul li:first-child,
.widget_meta .widget-inner ul li:first-child,
.widget_pages .widget-inner ul li:first-child,
.widget_rss .widget-inner ul li:first-child,
.widget_links .widget-inner ul li:first-child {
  border-top: 0;
}
.widget_categories .widget-inner li a {
  text-transform: uppercase;
}
.widget_archive .widget-inner ul {
  margin: 0 0 14px 8px;
}
.widget_archive .widget-inner ul li {
  padding: 4px 0;
  border: 0;
}
.widget_search form {
  margin: 10px 0;
}
.widget_search input {
  margin: 0;
}
/* nav menu widget */
.widget.widget_nav_menu ul {
  position: static;
  display: block;
  margin: 0;
  padding: 0;
  background: transparent;
  list-style: none;
  visibility: visible;
  float: none;
  min-width: 100%;
}
.widget.widget_nav_menu ul li a {
  background: transparent;
  color: #000;
  font-size: 13px;
  line-height: 15px;
  border: 0;
  padding: 5px 0;
  margin: 0;
  white-space: normal;
  text-transform: none;
  font-weight: 400;
}
.widget.widget_nav_menu ul li a:after {
  display: none;
  height: 0;
}
.widget.widget_nav_menu ul li ul li {
  margin-left: 15px;
}
/* multiple sidebars */
.row-fluid.flat.line75 .widget-container.multiple-sidebars {
  padding: 15px 30px;
  border-bottom: 1px solid #e8ecf0;
}
.widget-container.multiple-sidebars {
  padding: 15px;
  border-bottom: 0;
}
.widget-container.multiple-sidebars h2 {
  color: #959da6;
  font-size: 16px;
  line-height: 18px;
  margin: 10px 0;
  text-transform: uppercase;
}
.widget_archive.multiple-sidebars ul,
.widget_categories.multiple-sidebars ul,
.widget_recent_entries.multiple-sidebars ul,
.widget_recent_comments.multiple-sidebars ul,
.widget_categories.multiple-sidebars ul,
.widget_meta.multiple-sidebars ul,
.widget_pages.multiple-sidebars ul,
.widget_rss.multiple-sidebars ul,
.widget_links.multiple-sidebars ul {
  list-style: none;
  margin: 0;
}
.widget_archive.multiple-sidebars ul li a,
.widget_categories.multiple-sidebars ul li a,
.widget_recent_entries.multiple-sidebars ul li a,
.widget_recent_comments.multiple-sidebars ul li a,
.widget_categories.multiple-sidebars ul li a,
.widget_meta.multiple-sidebars ul li a,
.widget_pages.multiple-sidebars ul li a,
.widget_rss.multiple-sidebars ul li a,
.widget_links.multiple-sidebars ul li a {
  font-weight: 700;
}
.widget_archive.multiple-sidebars ul li,
.widget_categories.multiple-sidebars ul li,
.widget_recent_entries.multiple-sidebars ul li,
.widget_recent_comments.multiple-sidebars ul li,
.widget_categories.multiple-sidebars ul li,
.widget_meta.multiple-sidebars ul li,
.widget_pages.multiple-sidebars ul li,
.widget_rss.multiple-sidebars ul li,
.widget_links.multiple-sidebars ul li {
  border-top: 1px solid #e8ecf0;
  padding: 13px 0;
  font-size: 14px;
  line-height: 18px;
}
.widget_archive.multiple-sidebars ul li:first-child,
.widget_categories.multiple-sidebars ul li:first-child,
.widget_recent_entries.multiple-sidebars ul li:first-child,
.widget_recent_comments.multiple-sidebars ul li:first-child,
.widget_categories.multiple-sidebars ul li:first-child,
.widget_meta.multiple-sidebars ul li:first-child,
.widget_pages.multiple-sidebars ul li:first-child,
.widget_rss.multiple-sidebars ul li:first-child,
.widget_links.multiple-sidebars ul li:first-child {
  border-top: 0;
}
.widget_categories.multiple-sidebars li a {
  text-transform: uppercase;
}
.widget_archive.multiple-sidebars ul {
  margin: 0 0 14px 8px;
}
.widget_archive.multiple-sidebars ul li {
  padding: 4px 0;
  border: 0;
}
.widget_search.multiple-sidebars form {
  margin: 10px 0;
}
.widget_search.multiple-sidebars input {
  margin: 0;
}
/** graph-chart **/
.easyPieChart {
  position: relative;
  text-align: center;
  margin: 0 auto;
}
.easyPieChart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.graph-circle span,
.graph-circle img {
  position: relative;
}
/* gmap */
.google_map img {
  max-width: inherit;
}
/* media queries, adjustments */
@media (max-width: 1200px) {
  .flexFull.flexslider .slides > li > div {
    background-size: 1200px;
  }
  .container > .mainslider .flexFull.flexslider .slides > li > div {
    -webkit-background-size: 1200px;
    -moz-background-size: 1200px;
    -o-background-size: 1200px;
    background-size: 1200px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .flexFull.flexslider {
    overflow: hidden;
    z-index: 0;
  }
  .headerBoxedWrapper {
    z-index: 1000;
  }
  .flexFull.flexslider .navFlexFull {
    z-index: 500;
  }
  .flexFull.flexslider .slides > li > div {
    z-index: 0;
    position: relative;
  }
}
@media (max-width: 979px) {
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: auto;
  }
  body.boxed .headerBoxedWrapper,
  body.boxed .footerBoxedWrapper {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .flexFull.flexslider {
    overflow: hidden;
    z-index: 0;
  }
  .headerBoxedWrapper {
    z-index: 1000;
  }
  .flexFull.flexslider .navFlexFull {
    z-index: 500;
  }
  .flexFull.flexslider .slides > li > div {
    z-index: 0;
    position: relative;
  }
/* multi level menu */
  .dropdown-menu .dropdown-menu {
    position: static;
    visibility: visible;
    margin-left: 20px !important;
  }
  .dropdown-submenu > a:after {
    display: none;
    background: none;
  }
  .navbar .nav > li.dropdown:hover > a:before {
    display: none;
    content: ' ';
  }
  .nav-collapse .dropdown-menu {
    display: block;
    margin: 0 15px !important;
  }
  .worksList ul li {
    width: 33.33%;
  }
  .tweetFeed li {
    width: 50%;
  }
  .postPreviewBox {
    width: 90%;
    margin: 0 5%;
  }
  .postPreviewBox .col1 {
    max-width: 240px;
  }
  .postPreviewBox .col2 {
    width: 62%;
  }
/* mobile button menu */
  .navbar .btn-navbar {
    margin-right: 15px;
    margin-left: 24px;
    position: static;
    display: block;
    float: left;
    background: transparent;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
    background: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .navbar .btn-navbar:hover {
    background: none;
    border: 0;
  }
  .navbar .btn-navbar:after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f0d7";
    font-size: 10px;
    position: relative;
    top: -1px;
    right: 8px;
    padding-left: 11px;
  }
  .searchWrapper {
    position: absolute;
    right: 0;
    top: 0;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: transparent;
    color: #f78927;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #fff;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: transparent;
  }
  .navbar .nav > li.dropdown > a:before {
    height: 0;
    display: none;
  }
/* mobile menu */
  .mobileSelectNav .nav {
    display: none;
  }
  .mobileSelectNav .btn-navbar {
    display: none;
  }
  .mobileSelectNav .selectnav {
    display: inline-block;
    position: relative;
    width: 180px;
  }
  .mobileSelectNav .nav-collapse {
    overflow: visible;
    height: 0;
  }
  .mobileSelectNav.navbar-static-top .navbar-inner {
    text-align: center;
    min-height: 130px;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    border: 0 !important;
  }
  .pg404 .errorNumber {
    font-size: 130px;
    line-height: 130px;
    display: block;
    margin: 40px 0;
  }
  .pg404 .msg404 {
    display: inline-block;
    position: static;
    margin: 0;
  }
  .flexslider.flexFull .sliderBox {
    left: auto;
    right: 0;
    margin-left: 0;
  }
  .faqMenu {
    position: static;
    width: auto;
    top: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  body {
    padding: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: 0;
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid.flat [class*="span"] {
    width: 100%;
  }
  .row-fluid.flat.line75:before,
  .row-fluid.flat.line25:before,
  .row-fluid.flat.line50:before,
  .row-fluid.flat.line66:before,
  .row-fluid.flat.line34:before {
    height: 0;
    display: none;
    border: 0;
  }
/* center works */
  .worksList {
    margin-top: 10px;
  }
  .worksList ul li {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .workItem {
    display: inline-block;
  }
  .workItem .cOverlay {
    opacity: 1;
    filter: alpha(opacity=100);
    position: static;
    margin-bottom: 25px;
    text-align: left;
  }
  ul.promo li {
    width: 100%;
    margin-bottom: 20px;
  }
  ul.promo li span {
    left: auto;
    margin-left: 19px;
  }
  .specialBg blockquote.special {
    max-width: 100%;
  }
  .back-link,
  .prev-link,
  .next-link {
    border: 0;
  }
  .tweetFeed li {
    width: 100%;
    border-left: 0;
    min-height: 0;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .tweetFeed li p .time {
    position: static;
    margin-top: 5px;
  }
  .tweetFeed .birdLogo:before {
    height: 0;
    display: none;
  }
  #galleryOptions li a {
    border: 0;
  }
  ul.commentList .comment-reply-link {
    float: none;
    display: block;
    margin: 14px 0;
  }
  .postPreviewBox {
    margin-bottom: 25px;
  }
  .postPreviewBox .col1 {
    width: 100%;
    min-height: 0;
  }
  .postPreviewBox .col2 {
    width: 100%;
    padding-top: 15px;
    padding-left: 0;
    min-height: 0;
  }
  .postPreviewBox .col1:before {
    height: 0;
    display: none;
  }
  .personBox h4 {
    border-left: 0;
  }
  .priceBox {
    width: 100%;
    clear: both;
    margin: 0 0 30px 0;
  }
  .pretty-table table th,
  .pretty-table table td {
    padding: 5px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .big {
    font-size: 30px;
  }
  .iconBox .iconPhoto {
    float: none;
  }
  .iconBox .medium,
  .iconBox p,
  .iconBox * {
    margin-left: 0;
  }
  .addressBox {
    position: static;
  }
  .searchWrapper {
    display: none;
  }
  .span12 > .inner > h2.medium {
    padding-top: 20px;
  }
}
@media (max-width: 480px) {
  .mobileSelectNav .navbar-static-top .container {
    min-height: 210px;
  }
  .mobileSelectNav .searchWrapper {
    margin-top: 63px;
  }
  .container > .mainslider .flexFull.flexslider .sliderBox,
  .container > .mainslider .flexFull.flexslider .sliderDesc {
    right: 0;
    left: auto;
  }
}