@charset "UTF-8";
/* ------------------------------------------------------------------------------------------- */
/* ! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('/../img/fancybox/fancybox_sprite.png'); }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('../img/fancybox/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('../img/fancybox/blank.gif'); /* helps IE */
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }
/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }
/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */
background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/* Retina graphics!
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { 
    background-image: url('../img/fancybox/fancybox_sprite@2x.png');
    background-size: 44px 152px;
  }
  #fancybox-loading div { 
    background-image: url('../img/fancybox/fancybox_loading@2x.gif');
    background-size: 24px 24px;
  }
}
*/

/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* ! fancyBox THUMBS css | v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
#fancybox-thumbs { position: fixed; left: 0; width: 100%; overflow: hidden; z-index: 8050; }
#fancybox-thumbs.bottom { bottom: 2px; }
#fancybox-thumbs.top { top: 2px; }
#fancybox-thumbs ul { position: relative; list-style: none; margin: 0; padding: 0; }
#fancybox-thumbs ul li { float: left; padding: 1px; opacity: 0.5; }
#fancybox-thumbs ul li.active { opacity: 0.75; padding: 0; border: 1px solid #fff; }
#fancybox-thumbs ul li:hover { opacity: 1; }
#fancybox-thumbs ul li a { display: block; position: relative; overflow: hidden; border: 1px solid #222; background: #111; outline: none; }
#fancybox-thumbs ul li img { display: block; position: relative; border: 0; padding: 0; max-width: none; }
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* GOOGLE CODE PRETTIFY CSS */
.com { color: #93a1a1; }
.lit { color: #195f91; }
.pun, .opn, .clo { color: #93a1a1; }
.fun { color: #dc322f; }
.str, .atv { color: #D14; }
.kwd, .prettyprint .tag { color: #1e347b; }
.typ, .atn, .dec, .var { color: teal; }
.pln { color: #48484c; }
.prettyprint { padding: 8px; background-color: #f7f7f9; border: 1px solid #e1e1e8; }
.prettyprint.linenums { -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; }
/* Specify class=linenums on a pre to get line numbering */
ol.linenums { margin: 0 0 0 33px; /* IE indents via margin-left */
padding: 0 0 0 2px; }
ol.linenums li { padding-left: 12px; color: #bebec5; line-height: 20px; text-shadow: 0 1px 0 #fff; }
/* ------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- */
/* Fontello Font */
@font-face { font-family: 'fontello'; src: url("../fonts/fontello/fontello.eot"); src: url("../fonts/fontello/fontello.eot?#iefix") format('embedded-opentype'), url("../fonts/fontello/fontello.woff") format('woff'), url("../fonts/fontello/fontello.ttf") format('truetype'), url("../fonts/fontello/fontello.svg#fontello") format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontello-social'; src: url("../fonts/fontello/fontello-social.eot"); src: url("../fonts/fontello/fontello-social.eot?#iefix") format('embedded-opentype'), url("../fonts/fontello/fontello-social.woff") format('woff'), url("../fonts/fontello/fontello-social.ttf") format('truetype'), url("../fonts/fontello/fontello-social.svg#fontello") format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontello-circle'; src: url('../fonts/fontello/fontello-circle.eot?49961091'); src: url('../fonts/fontello/fontello-circle.eot?49961091#iefix') format('embedded-opentype'), url('../fonts/fontello/fontello-circle.woff?49961091') format('woff'), url('../fonts/fontello/fontello-circle.ttf?49961091') format('truetype'), url('../fonts/fontello/fontello-circle.svg?49961091#fontello') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: 'fontello'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0; text-align: center; line-height: 1em; }
[class^="icon-s-"]:before, [class*=" icon-s-"]:before { font-family: 'fontello-social'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0; text-align: center; line-height: 1em; }
.icon-plus:before { content: '\2b'; }
/* '+' */
.icon-plus-1:before { content: '\e817'; }
/* '' */
.icon-minus:before { content: '\2d'; }
/* '-' */
.icon-minus-1:before { content: '\e816'; }
/* '' */
.icon-info:before { content: '\2139'; }
/* 'ℹ' */
.icon-left-thin:before { content: '\2190'; }
/* '←' */
.icon-left-1:before { content: '\e847'; }
/* '' */
.icon-up-thin:before { content: '\2191'; }
/* '↑' */
.icon-up-1:before { content: '\e845'; }
/* '' */
.icon-right-thin:before { content: '\2192'; }
/* '→' */
.icon-right-1:before { content: '\e846'; }
/* '' */
.icon-down-thin:before { content: '\2193'; }
/* '↓' */
.icon-down-1:before { content: '\e848'; }
/* '' */
.icon-level-up:before { content: '\21b0'; }
/* '↰' */
.icon-level-down:before { content: '\21b3'; }
/* '↳' */
.icon-switch:before { content: '\21c6'; }
/* '⇆' */
.icon-infinity:before { content: '\221e'; }
/* '∞' */
.icon-plus-squared:before { content: '\229e'; }
/* '⊞' */
.icon-minus-squared:before { content: '\229f'; }
/* '⊟' */
.icon-home:before { content: '\2302'; }
/* '⌂' */
.icon-home-1:before { content: '\e811'; }
/* '' */
.icon-keyboard:before { content: '\2328'; }
/* '⌨' */
.icon-erase:before { content: '\232b'; }
/* '⌫' */
.icon-pause:before { content: '\2389'; }
/* '⎉' */
.icon-pause-1:before { content: '\e851'; }
/* '' */
.icon-fast-forward:before { content: '\23e9'; }
/* '⏩' */
.icon-fast-fw:before { content: '\e856'; }
/* '' */
.icon-fast-backward:before { content: '\23ea'; }
/* '⏪' */
.icon-fast-bw:before { content: '\e857'; }
/* '' */
.icon-to-end:before { content: '\23ed'; }
/* '⏭' */
.icon-to-end-1:before { content: '\e852'; }
/* '' */
.icon-to-start:before { content: '\23ee'; }
/* '⏮' */
.icon-to-start-1:before { content: '\e854'; }
/* '' */
.icon-hourglass:before { content: '\23f3'; }
/* '⏳' */
.icon-stop:before { content: '\25a0'; }
/* '■' */
.icon-stop-1:before { content: '\25aa'; }
/* '▪' */
.icon-up-dir:before { content: '\25b4'; }
/* '▴' */
.icon-up-dir-1:before { content: '\e841'; }
/* '' */
.icon-play:before { content: '\25b6'; }
/* '▶' */
.icon-play-1:before { content: '\e84f'; }
/* '' */
.icon-right-dir:before { content: '\25b8'; }
/* '▸' */
.icon-right-dir-1:before { content: '\e84d'; }
/* '' */
.icon-down-dir:before { content: '\25be'; }
/* '▾' */
.icon-down-dir-1:before { content: '\e840'; }
/* '' */
.icon-left-dir:before { content: '\25c2'; }
/* '◂' */
.icon-left-dir-1:before { content: '\e842'; }
/* '' */
.icon-adjust:before { content: '\25d1'; }
/* '◑' */
.icon-cloud:before { content: '\2601'; }
/* '☁' */
.icon-cloud-1:before { content: '\e85c'; }

.icon-umbrella:before { content: '\2602'; }
/* '☂' */
.icon-star:before { content: '\2605'; }
/* '★' */
.icon-star-1:before { content: '\e805'; }
/* '' */
.icon-star-empty:before { content: '\2606'; }
/* '☆' */
.icon-star-empty-1:before { content: '\e806'; }
/* '' */
.icon-check-1:before { content: '\2611'; }
/* '☑' */
.icon-cup:before { content: '\2615'; }
/* '☕' */
.icon-left-hand:before { content: '\261c'; }
/* '☜' */
.icon-up-hand:before { content: '\261d'; }
/* '☝' */
.icon-right-hand:before { content: '\261e'; }
/* '☞' */
.icon-down-hand:before { content: '\261f'; }
/* '☟' */
.icon-menu:before { content: '\2630'; }
/* '☰' */
.icon-th-list:before { content: '\e81b'; }
/* '' */
.icon-moon:before { content: '\263d'; }
/* '☽' */
.icon-heart-empty:before { content: '\2661'; }
/* '♡' */
.icon-heart-empty-1:before { content: '\e804'; }
/* '' */
.icon-heart:before { content: '\2665'; }
/* '♥' */
.icon-heart-1:before { content: '\e803'; }
/* '' */
.icon-note:before { content: '\266a'; }
/* '♪' */
.icon-note-beamed:before { content: '\266b'; }
/* '♫' */
.icon-music-1:before { content: '\e800'; }
/* '' */
.icon-th:before { content: '\268f'; }
/* '⚏' */
.icon-layout:before { content: '\e80c'; }
/* '' */
.icon-flag:before { content: '\2691'; }
/* '⚑' */
.icon-flag-1:before { content: '\e81f'; }
/* '' */
.icon-tools:before { content: '\2692'; }
/* '⚒' */
.icon-cog:before { content: '\2699'; }
/* '⚙' */
.icon-cog-1:before { content: '\e82e'; }
/* '' */
.icon-attention:before { content: '\26a0'; }
/* '⚠' */
.icon-attention-1:before { content: '\e834'; }
/* '' */
.icon-flash:before { content: '\26a1'; }
/* '⚡' */
.icon-flash-1:before { content: '\e85d'; }
/* '' */
.icon-record:before { content: '\26ab'; }
/* '⚫' */
.icon-cloud-thunder:before { content: '\26c8'; }
/* '⛈' */
.icon-cog-alt:before { content: '\26ef'; }
/* '⛯' */
.icon-scissors:before { content: '\2702'; }
/* '✂' */
.icon-tape:before { content: '\2707'; }
/* '✇' */
.icon-flight:before { content: '\2708'; }
/* '✈' */
.icon-flight-1:before { content: '\e86f'; }
/* '' */
.icon-mail:before { content: '\2709'; }
/* '✉' */
.icon-mail-1:before { content: '\e802'; }
/* '' */
.icon-edit:before { content: '\270d'; }
/* '✍' */
.icon-pencil:before { content: '\270e'; }
/* '✎' */
.icon-pencil-1:before { content: '\e826'; }
/* '' */
.icon-feather:before { content: '\2712'; }
/* '✒' */
.icon-check:before { content: '\2713'; }
/* '✓' */
.icon-ok:before { content: '\e81a'; }
/* '' */
.icon-ok-circle:before { content: '\2714'; }
/* '✔' */
.icon-cancel:before { content: '\2715'; }
/* '✕' */
.icon-cancel-1:before { content: '\e819'; }
/* '' */
.icon-cancel-circled:before { content: '\2716'; }
/* '✖' */
.icon-cancel-circle:before { content: '\e818'; }
/* '' */
.icon-asterisk:before { content: '\2731'; }
/* '✱' */
.icon-cancel-squared:before { content: '\274e'; }
/* '❎' */
.icon-help:before { content: '\2753'; }
/* '❓' */
.icon-attention-circle:before { content: '\2757'; }
/* '❗' */
.icon-quote:before { content: '\275e'; }
/* '❞' */
.icon-plus-circled:before { content: '\2795'; }
/* '➕' */
.icon-plus-circle:before { content: '\e815'; }
/* '' */
.icon-minus-circled:before { content: '\2796'; }
/* '➖' */
.icon-minus-circle:before { content: '\e814'; }
/* '' */
.icon-right:before { content: '\27a1'; }
/* '➡' */
.icon-direction:before { content: '\27a2'; }
/* '➢' */
.icon-forward:before { content: '\27a6'; }
/* '➦' */
.icon-forward-1:before { content: '\e824'; }
/* '' */
.icon-ccw:before { content: '\27f2'; }
/* '⟲' */
.icon-cw:before { content: '\27f3'; }
/* '⟳' */
.icon-cw-1:before { content: '\e844'; }
/* '' */
.icon-left:before { content: '\2b05'; }
/* '⬅' */
.icon-up:before { content: '\2b06'; }
/* '⬆' */
.icon-down:before { content: '\2b07'; }
/* '⬇' */
.icon-resize-vertical:before { content: '\2b0c'; }
/* '⬌' */
.icon-resize-horizontal:before { content: '\2b0d'; }
/* '⬍' */
.icon-eject:before { content: '\2ecf'; }
/* '⻏' */
.icon-list-add:before { content: '\e003'; }
/* '' */
.icon-list:before { content: '\e005'; }
/* '' */
.icon-left-bold:before { content: '\e4ad'; }
/* '' */
.icon-right-bold:before { content: '\e4ae'; }
/* '' */
.icon-up-bold:before { content: '\e4af'; }
/* '' */
.icon-down-bold:before { content: '\e4b0'; }
/* '' */
.icon-user-add:before { content: '\e700'; }
/* '' */
.icon-star-half:before { content: '\e701'; }
/* '' */
.icon-ok-circle2:before { content: '\e702'; }
/* '' */
.icon-cancel-circle2:before { content: '\e703'; }
/* '' */
.icon-help-circled:before { content: '\e704'; }
/* '' */
.icon-help-circle:before { content: '\e813'; }
/* '' */
.icon-info-circled:before { content: '\e705'; }
/* '' */
.icon-info-circle:before { content: '\e812'; }
/* '' */
.icon-th-large:before { content: '\e708'; }
/* '' */
.icon-eye:before { content: '\e70a'; }
/* '' */
.icon-eye-1:before { content: '\e81c'; }
/* '' */
.icon-eye-off:before { content: '\e70b'; }
/* '' */
.icon-tag:before { content: '\e70c'; }
/* '' */
.icon-tag-1:before { content: '\e81d'; }
/* '' */
.icon-tags:before { content: '\e70d'; }
/* '' */
.icon-camera-alt:before { content: '\e70f'; }
/* '' */
.icon-upload-cloud:before { content: '\e711'; }
/* '' */
.icon-reply:before { content: '\e712'; }
/* '' */
.icon-reply-all:before { content: '\e713'; }
/* '' */
.icon-code:before { content: '\e714'; }
/* '' */
.icon-export:before { content: '\e715'; }
/* '' */
.icon-export-1:before { content: '\e825'; }
/* '' */
.icon-print:before { content: '\e716'; }
/* '' */
.icon-print-1:before { content: '\e827'; }
/* '' */
.icon-retweet:before { content: '\e717'; }
/* '' */
.icon-retweet-1:before { content: '\e828'; }
/* '' */
.icon-comment:before { content: '\e718'; }
/* '' */
.icon-comment-1:before { content: '\e829'; }
/* '' */
.icon-chat:before { content: '\e720'; }
/* '' */
.icon-chat-1:before { content: '\e82a'; }
/* '' */
.icon-vcard:before { content: '\e722'; }
/* '' */
.icon-address:before { content: '\e723'; }
/* '' */
.icon-location:before { content: '\e724'; }
/* '' */
.icon-location-1:before { content: '\e833'; }
/* '' */
.icon-map:before { content: '\e727'; }
/* '' */
.icon-compass:before { content: '\e728'; }
/* '' */
.icon-trash:before { content: '\e729'; }
/* '' */
.icon-trash-1:before { content: '\e832'; }
/* '' */
.icon-doc:before { content: '\e730'; }
/* '' */
.icon-doc-text-inv:before { content: '\e731'; }
/* '' */
.icon-docs:before { content: '\e736'; }
/* '' */
.icon-doc-landscape:before { content: '\e737'; }
/* '' */
.icon-archive:before { content: '\e738'; }
/* '' */
.icon-rss:before { content: '\e73a'; }
/* '' */
.icon-share:before { content: '\e73c'; }
/* '' */
.icon-basket:before { content: '\e73d'; }
/* '' */
.icon-basket-1:before { content: '\e82d'; }
/* '' */
.icon-shareable:before { content: '\e73e'; }
/* '' */
.icon-login:before { content: '\e740'; }
/* '' */
.icon-login-1:before { content: '\e82b'; }
/* '' */
.icon-logout:before { content: '\e741'; }
/* '' */
.icon-logout-1:before { content: '\e836'; }
/* '' */
.icon-volume:before { content: '\e742'; }
/* '' */
.icon-resize-full:before { content: '\e744'; }
/* '' */
.icon-resize-full-1:before { content: '\e83b'; }
/* '' */
.icon-resize-small:before { content: '\e746'; }
/* '' */
.icon-resize-small-1:before { content: '\e83c'; }
/* '' */
.icon-popup:before { content: '\e74c'; }
/* '' */
.icon-publish:before { content: '\e74d'; }
/* '' */
.icon-window:before { content: '\e74e'; }
/* '' */
.icon-arrow-combo:before { content: '\e74f'; }
/* '' */
.icon-zoom-in:before { content: '\e750'; }
/* '' */
.icon-chart-pie:before { content: '\e751'; }
/* '' */
.icon-zoom-out:before { content: '\e83d'; }
/* '' */
.icon-language:before { content: '\e752'; }
/* '' */
.icon-air:before { content: '\e753'; }
/* '' */
.icon-database:before { content: '\e754'; }
/* '' */
.icon-drive:before { content: '\e755'; }
/* '' */
.icon-bucket:before { content: '\e756'; }
/* '' */
.icon-thermometer:before { content: '\e757'; }
/* '' */
.icon-down-circled:before { content: '\e758'; }
/* '' */
.icon-down-circle2:before { content: '\e83e'; }
/* '' */
.icon-left-circled:before { content: '\e759'; }
/* '' */
.icon-right-circled:before { content: '\e75a'; }
/* '' */
.icon-up-circled:before { content: '\e75b'; }
/* '' */
.icon-up-circle2:before { content: '\e83f'; }
/* '' */
.icon-down-open:before { content: '\e75c'; }
/* '' */
.icon-down-open-1:before { content: '\e84c'; }
/* '' */
.icon-left-open:before { content: '\e75d'; }
/* '' */
.icon-left-open-1:before { content: '\e84b'; }
/* '' */
.icon-right-open:before { content: '\e75e'; }
/* '' */
.icon-right-open-1:before { content: '\e84a'; }
/* '' */
.icon-up-open:before { content: '\e75f'; }
/* '' */
.icon-up-open-1:before { content: '\e849'; }
/* '' */
.icon-down-open-mini:before { content: '\e760'; }
/* '' */
.icon-arrows-cw:before { content: '\e843'; }
/* '' */
.icon-left-open-mini:before { content: '\e761'; }
/* '' */
.icon-play-circle2:before { content: '\e850'; }
/* '' */
.icon-right-open-mini:before { content: '\e762'; }
/* '' */
.icon-to-end-alt:before { content: '\e853'; }
/* '' */
.icon-up-open-mini:before { content: '\e763'; }
/* '' */
.icon-to-start-alt:before { content: '\e855'; }
/* '' */
.icon-down-open-big:before { content: '\e764'; }
/* '' */
.icon-left-open-big:before { content: '\e765'; }
/* '' */
.icon-right-open-big:before { content: '\e766'; }
/* '' */
.icon-up-open-big:before { content: '\e767'; }
/* '' */
.icon-progress-0:before { content: '\e768'; }
/* '' */
.icon-progress-1:before { content: '\e769'; }
/* '' */
.icon-progress-2:before { content: '\e76a'; }
/* '' */
.icon-progress-3:before { content: '\e76b'; }
/* '' */
.icon-back-in-time:before { content: '\e771'; }
/* '' */
.icon-network:before { content: '\e776'; }
/* '' */
.icon-inbox:before { content: '\e777'; }
/* '' */
.icon-inbox-1:before { content: '\e85a'; }
/* '' */
.icon-install:before { content: '\e778'; }
/* '' */
.icon-font:before { content: '\e779'; }
/* '' */
.icon-bold:before { content: '\e77a'; }
/* '' */
.icon-italic:before { content: '\e77b'; }
/* '' */
.icon-text-height:before { content: '\e77c'; }
/* '' */
.icon-text-width:before { content: '\e77d'; }
/* '' */
.icon-align-left:before { content: '\e77e'; }
/* '' */
.icon-align-center:before { content: '\e77f'; }
/* '' */
.icon-align-right:before { content: '\e780'; }
/* '' */
.icon-align-justify:before { content: '\e781'; }
/* '' */
.icon-list-1:before { content: '\e782'; }
/* '' */
.icon-indent-left:before { content: '\e783'; }
/* '' */
.icon-indent-right:before { content: '\e784'; }
/* '' */
.icon-lifebuoy:before { content: '\e788'; }
/* '' */
.icon-mouse:before { content: '\e789'; }
/* '' */
.icon-dot:before { content: '\e78b'; }
/* '' */
.icon-dot-2:before { content: '\e78c'; }
/* '' */
.icon-dot-3:before { content: '\e78d'; }
/* '' */
.icon-suitcase:before { content: '\e78e'; }
/* '' */
.icon-off:before { content: '\e86a'; }
/* '' */
.icon-road:before { content: '\e78f'; }
/* '' */
.icon-flow-cascade:before { content: '\e790'; }
/* '' */
.icon-list-alt:before { content: '\e869'; }
/* '' */
.icon-flow-branch:before { content: '\e791'; }
/* '' */
.icon-qrcode:before { content: '\e868'; }
/* '' */
.icon-flow-tree:before { content: '\e792'; }
/* '' */
.icon-barcode:before { content: '\e867'; }
/* '' */
.icon-flow-line:before { content: '\e793'; }
/* '' */
.icon-ajust:before { content: '\e865'; }
/* '' */
.icon-flow-parallel:before { content: '\e794'; }
/* '' */
.icon-tint:before { content: '\e864'; }
/* '' */
.icon-brush:before { content: '\e79a'; }
/* '' */
.icon-paper-plane:before { content: '\e79b'; }
/* '' */
.icon-magnet:before { content: '\e7a1'; }
/* '' */
.icon-magnet-1:before { content: '\e863'; }
/* '' */
.icon-gauge:before { content: '\e7a2'; }
/* '' */
.icon-traffic-cone:before { content: '\e7a3'; }
/* '' */
.icon-cc:before { content: '\e7a5'; }
/* '' */
.icon-cc-by:before { content: '\e7a6'; }
/* '' */
.icon-cc-nc:before { content: '\e7a7'; }
/* '' */
.icon-cc-nc-eu:before { content: '\e7a8'; }
/* '' */
.icon-cc-nc-jp:before { content: '\e7a9'; }
/* '' */
.icon-cc-sa:before { content: '\e7aa'; }
/* '' */
.icon-cc-nd:before { content: '\e7ab'; }
/* '' */
.icon-cc-pd:before { content: '\e7ac'; }
/* '' */
.icon-cc-zero:before { content: '\e7ad'; }
/* '' */
.icon-cc-share:before { content: '\e7ae'; }
/* '' */
.icon-cc-remix:before { content: '\e7af'; }
/* '' */
.icon-move:before { content: '\f047'; }
/* '' */
.icon-link-ext:before { content: '\f08e'; }
/* '' */
.icon-check-empty:before { content: '\f096'; }
/* '' */
.icon-bookmark-empty:before { content: '\f097'; }
/* '' */
.icon-phone-squared:before { content: '\f098'; }
/* '' */
.icon-twitter:before { content: '\f099'; }
/* '' */
.icon-facebook:before { content: '\f09a'; }
/* '' */
.icon-github:before { content: '\f09b'; }
/* '' */
.icon-rss-1:before { content: '\f09e'; }
/* '' */
.icon-hdd:before { content: '\f0a0'; }
/* '' */
.icon-certificate:before { content: '\f0a3'; }
/* '' */
.icon-left-circled-1:before { content: '\f0a8'; }
/* '' */
.icon-right-circled-1:before { content: '\f0a9'; }
/* '' */
.icon-up-circled-1:before { content: '\f0aa'; }
/* '' */
.icon-down-circled-1:before { content: '\f0ab'; }
/* '' */
.icon-tasks:before { content: '\f0ae'; }
/* '' */
.icon-filter:before { content: '\f0b0'; }
/* '' */
.icon-resize-full-alt:before { content: '\f0b2'; }
/* '' */
.icon-beaker:before { content: '\f0c3'; }
/* '' */
.icon-docs-1:before { content: '\f0c5'; }
/* '' */
.icon-blank:before { content: '\f0c8'; }
/* '' */
.icon-menu-1:before { content: '\f0c9'; }
/* '' */
.icon-list-bullet:before { content: '\f0ca'; }
/* '' */
.icon-list-numbered:before { content: '\f0cb'; }
/* '' */
.icon-strike:before { content: '\f0cc'; }
/* '' */
.icon-underline:before { content: '\f0cd'; }
/* '' */
.icon-table:before { content: '\f0ce'; }
/* '' */
.icon-magic:before { content: '\f0d0'; }
/* '' */
.icon-pinterest-circled-1:before { content: '\f0d2'; }
/* '' */
.icon-pinterest-squared:before { content: '\f0d3'; }
/* '' */
.icon-gplus-squared:before { content: '\f0d4'; }
/* '' */
.icon-gplus:before { content: '\f0d5'; }
/* '' */
.icon-money:before { content: '\f0d6'; }
/* '' */
.icon-columns:before { content: '\f0db'; }
/* '' */
.icon-sort:before { content: '\f0dc'; }
/* '' */
.icon-sort-down:before { content: '\f0dd'; }
/* '' */
.icon-sort-up:before { content: '\f0de'; }
/* '' */
.icon-mail-alt:before { content: '\f0e0'; }
/* '' */
.icon-linkedin:before { content: '\f0e1'; }
/* '' */
.icon-gauge-1:before { content: '\f0e4'; }
/* '' */
.icon-comment-empty:before { content: '\f0e5'; }
/* '' */
.icon-chat-empty:before { content: '\f0e6'; }
/* '' */
.icon-sitemap:before { content: '\f0e8'; }
/* '' */
.icon-paste:before { content: '\f0ea'; }
/* '' */
.icon-user-md:before { content: '\f200'; }
/* '' */
.icon-s-github:before { content: '\f300'; }
/* '' */
.icon-github-squared:before { content: '\e862'; }
/* '' */
.icon-github-circled:before { content: '\f301'; }
/* '' */
.icon-s-flickr:before { content: '\f303'; }
/* '' */
.icon-twitter-squared:before { content: '\e85f'; }
/* '' */
.icon-s-vimeo:before { content: '\f306'; }
/* '' */
.icon-vimeo-circled:before { content: '\f307'; }
/* '' */
.icon-facebook-squared-1:before { content: '\f308'; }
/* '' */
.icon-s-twitter:before { content: '\f309'; }
/* '' */
.icon-twitter-circled:before { content: '\f30a'; }
/* '' */
.icon-s-facebook:before { content: '\f30c'; }
/* '' */
.icon-linkedin-squared:before { content: '\e870'; }
/* '' */
.icon-facebook-circled:before { content: '\f30d'; }
/* '' */
.icon-s-gplus:before { content: '\f30f'; }
/* '' */
.icon-gplus-circled:before { content: '\f310'; }
/* '' */
.icon-s-pinterest:before { content: '\f312'; }
/* '' */
.icon-pinterest-circled:before { content: '\f313'; }
/* '' */
.icon-s-tumblr:before { content: '\f315'; }
/* '' */
.icon-tumblr-circled:before { content: '\f316'; }
/* '' */
.icon-s-linkedin:before { content: '\f318'; }
/* '' */
.icon-linkedin-circled:before { content: '\f319'; }
/* '' */
.icon-s-dribbble:before { content: '\f31b'; }
/* '' */
.icon-dribbble-circled:before { content: '\f31c'; }
/* '' */
.icon-s-stumbleupon:before { content: '\f31e'; }
/* '' */
.icon-stumbleupon-circled:before { content: '\f31f'; }
/* '' */
.icon-s-lastfm:before { content: '\f321'; }
/* '' */
.icon-lastfm-circled:before { content: '\f322'; }
/* '' */
.icon-rdio:before { content: '\f324'; }
/* '' */
.icon-rdio-circled:before { content: '\f325'; }
/* '' */
.icon-spotify:before { content: '\f327'; }
/* '' */
.icon-s-spotify-circled:before { content: '\f328'; }
/* '' */
.icon-qq:before { content: '\f32a'; }
/* '' */
.icon-s-instagrem:before { content: '\f32d'; }
/* '' */
.icon-dropbox:before { content: '\f330'; }
/* '' */
.icon-s-evernote:before { content: '\f333'; }
/* '' */
.icon-flattr:before { content: '\f336'; }
/* '' */
.icon-s-skype:before { content: '\f339'; }
/* '' */
.icon-skype-circled:before { content: '\f33a'; }
/* '' */
.icon-renren:before { content: '\f33c'; }
/* '' */
.icon-sina-weibo:before { content: '\f33f'; }
/* '' */
.icon-s-paypal:before { content: '\f342'; }
/* '' */
.icon-s-picasa:before { content: '\f345'; }
/* '' */
.icon-s-soundcloud:before { content: '\f348'; }
/* '' */
.icon-s-behance:before { content: '\f34e'; }
/* '' */
.icon-google-circles:before { content: '\f351'; }
/* '' */
.icon-vkontakte:before { content: '\f354'; }
/* '' */
.icon-smashing:before { content: '\f357'; }
/* '' */
.icon-db-shape:before { content: '\f600'; }
/* '' */
.icon-sweden:before { content: '\f601'; }
/* '' */
.icon-logo-db:before { content: '\f603'; }
/* '' */
.icon-picture:before { content: '\f304'; }
/* '' */
.icon-picture-1:before { content: '\e80a'; }
/* '' */
.icon-globe:before { content: '\f30e'; }
/* '' */
.icon-globe-1:before { content: '\e85b'; }
/* '' */
.icon-leaf-1:before { content: '\e86d'; }
/* '' */
.icon-lemon:before { content: '\f34b'; }
/* '' */
.icon-glass:before { content: '\f378'; }
/* '' */
.icon-gift:before { content: '\f381'; }
/* '' */
.icon-graduation-cap:before { content: '\f393'; }
/* '' */
.icon-mic:before { content: '\f3a4'; }
/* '' */
.icon-videocam:before { content: '\f3a5'; }
/* '' */
.icon-headphones:before { content: '\f3a7'; }
/* '' */
.icon-palette:before { content: '\f3a8'; }
/* '' */
.icon-ticket:before { content: '\f3ab'; }
/* '' */
.icon-video:before { content: '\f3ac'; }
/* '' */
.icon-video-1:before { content: '\e809'; }
/* '' */
.icon-target:before { content: '\f3af'; }
/* '' */
.icon-target-1:before { content: '\e858'; }
/* '' */
.icon-music:before { content: '\f3b5'; }
/* '' */
.icon-trophy:before { content: '\f3c6'; }
/* '' */
.icon-award:before { content: '\f3c9'; }
/* '' */
.icon-thumbs-up:before { content: '\f44d'; }
/* '' */
.icon-thumbs-up-1:before { content: '\e820'; }
/* '' */
.icon-thumbs-down:before { content: '\f44e'; }
/* '' */
.icon-thumbs-down-1:before { content: '\e821'; }
/* '' */
.icon-bag:before { content: '\f45c'; }
/* '' */
.icon-user:before { content: '\f464'; }
/* '' */
.icon-user-1:before { content: '\e807'; }
/* '' */
.icon-users:before { content: '\f465'; }
/* '' */
.icon-users-1:before { content: '\e808'; }
/* '' */
.icon-lamp:before { content: '\f4a1'; }
/* '' */
.icon-alert:before { content: '\f4a5'; }
/* '' */
.icon-water:before { content: '\f4a6'; }
/* '' */
.icon-droplet:before { content: '\f4a7'; }
/* '' */
.icon-credit-card:before { content: '\f4b3'; }
/* '' */
.icon-credit-card-1:before { content: '\e860'; }
/* '' */
.icon-monitor:before { content: '\f4bb'; }
/* '' */
.icon-briefcase:before { content: '\f4bc'; }
/* '' */
.icon-briefcase-1:before { content: '\e86c'; }
/* '' */
.icon-floppy:before { content: '\f4be'; }
/* '' */
.icon-floppy-1:before { content: '\e85e'; }
/* '' */
.icon-cd:before { content: '\f4bf'; }
/* '' */
.icon-folder:before { content: '\f4c1'; }
/* '' */
.icon-folder-1:before { content: '\e830'; }
/* '' */
.icon-folder-open:before { content: '\f4c2'; }
/* '' */
.icon-doc-text:before { content: '\f4c4'; }
/* '' */
.icon-doc-1:before { content: '\e831'; }
/* '' */
.icon-calendar:before { content: '\f4c5'; }
/* '' */
.icon-calendar-1:before { content: '\e82c'; }
/* '' */
.icon-chart-line:before { content: '\f4c8'; }
/* '' */
.icon-chart-bar:before { content: '\f4ca'; }
/* '' */
.icon-chart-bar-1:before { content: '\e861'; }
/* '' */
.icon-clipboard:before { content: '\f4cb'; }
/* '' */
.icon-pin:before { content: '\f4cc'; }
/* '' */
.icon-attach:before { content: '\f4ce'; }
/* '' */
.icon-attach-1:before { content: '\e80f'; }
/* '' */
.icon-bookmarks:before { content: '\f4d1'; }
/* '' */
.icon-book:before { content: '\f4d5'; }
/* '' */
.icon-book-1:before { content: '\e866'; }
/* '' */
.icon-book-open:before { content: '\f4d6'; }
/* '' */
.icon-phone:before { content: '\f4de'; }
/* '' */
.icon-phone-1:before { content: '\e82f'; }
/* '' */
.icon-megaphone:before { content: '\f4e3'; }
/* '' */
.icon-megaphone-1:before { content: '\e86e'; }
/* '' */
.icon-upload:before { content: '\f4e4'; }
/* '' */
.icon-upload-1:before { content: '\e823'; }
/* '' */
.icon-download:before { content: '\f4e5'; }
/* '' */
.icon-download-1:before { content: '\e822'; }
/* '' */
.icon-box:before { content: '\f4e6'; }
/* '' */
.icon-newspaper:before { content: '\f4f0'; }
/* '' */
.icon-mobile:before { content: '\f4f1'; }
/* '' */
.icon-signal:before { content: '\f4f6'; }
/* '' */
.icon-signal-1:before { content: '\e859'; }
/* '' */
.icon-camera:before { content: '\f4f7'; }
/* '' */
.icon-camera-1:before { content: '\e80b'; }
/* '' */
.icon-shuffle:before { content: '\f500'; }
/* '' */
.icon-shuffle-1:before { content: '\e84e'; }
/* '' */
.icon-loop:before { content: '\f501'; }
/* '' */
.icon-arrows-ccw:before { content: '\f504'; }
/* '' */
.icon-light-down:before { content: '\f505'; }
/* '' */
.icon-light-up:before { content: '\f506'; }
/* '' */
.icon-mute:before { content: '\f507'; }
/* '' */
.icon-volume-off:before { content: '\e837'; }
/* '' */
.icon-volume-down:before { content: '\f509'; }
/* '' */
.icon-sound:before { content: '\f50a'; }
/* '' */
.icon-volume-up:before { content: '\e838'; }
/* '' */
.icon-battery:before { content: '\f50b'; }
/* '' */
.icon-search:before { content: '\f50d'; }
/* '' */
.icon-search-1:before { content: '\e801'; }
/* '' */
.icon-key:before { content: '\f511'; }
/* '' */
.icon-key-1:before { content: '\e86b'; }
/* '' */
.icon-lock:before { content: '\f512'; }
/* '' */
.icon-lock-1:before { content: '\e80e'; }
/* '' */
.icon-lock-open:before { content: '\f513'; }
/* '' */
.icon-lock-open-1:before { content: '\e80d'; }
/* '' */
.icon-bell:before { content: '\f514'; }
/* '' */
.icon-bell-1:before { content: '\e835'; }
/* '' */
.icon-bookmark:before { content: '\f516'; }
/* '' */
.icon-bookmark-1:before { content: '\e81e'; }
/* '' */
.icon-link:before { content: '\f517'; }
/* '' */
.icon-link-1:before { content: '\e810'; }
/* '' */
.icon-back:before { content: '\f519'; }
/* '' */
.icon-fire:before { content: '\f525'; }
/* '' */
.icon-flashlight:before { content: '\f526'; }
/* '' */
.icon-wrench:before { content: '\f527'; }
/* '' */
.icon-hammer:before { content: '\f528'; }
/* '' */
.icon-chart-area:before { content: '\f53e'; }
/* '' */
.icon-clock:before { content: '\f554'; }
/* '' */
.icon-clock-1:before { content: '\e839'; }
/* '' */
.icon-rocket:before { content: '\f680'; }
/* '' */
.icon-truck:before { content: '\f69a'; }
/* '' */
.icon-block:before { content: '\f6ab'; }
/* '' */
.icon-block-1:before { content: '\e83a'; }
/* '' */
.icon-s-rss:before { font-family: 'fontello'; content: '\e73a'; }
/* '' */
.icon-s-delicious:before { content: '\23'; }
/* '#' */
.icon-s-500px:before { content: '\30'; }
/* '0' */
.icon-s-grooveshark:before { content: '\38'; }
/* '8' */
.icon-s-forrst:before { content: '\3a'; }
/* ':' */
.icon-s-digg:before { content: '\3b'; }
/* ';
' */
.icon-s-blogger:before { content: '\42'; }
/* 'B' */
.icon-s-klout:before { content: '\4b'; }
/* 'K' */
.icon-s-dropbox:before { content: '\64'; }
/* 'd' */
.icon-s-ebay:before { content: '\65'; }
/* 'e' */
.icon-s-github-1:before { content: '\67'; }
/* 'g' */
.icon-s-songkick:before { content: '\6b'; }
/* 'k' */
.icon-s-posterous:before { content: '\7e'; }
/* '~' */
.icon-s-appnet:before { content: '\e1'; }
/* 'á' */
.icon-s-github:before { content: '\f300'; }
/* '' */
.icon-s-flickr:before { content: '\f303'; }
/* '' */
.icon-s-vimeo:before { content: '\f306'; }
/* '' */
.icon-s-twitter:before { content: '\f309'; }
/* '' */
.icon-s-facebook:before { content: '\f30c'; }
/* '' */
.icon-s-gplus:before { content: '\f30f'; }
/* '' */
.icon-s-pinterest:before { content: '\f312'; }
/* '' */
.icon-s-youtube:before { content: '\f313'; }
/* '' */
.icon-s-tumblr:before { content: '\f315'; }
/* '' */
.icon-s-linkedin:before { content: '\f318'; }
/* '' */
.icon-s-dribbble:before { content: '\f31b'; }
/* '' */
.icon-s-stumbleupon:before { content: '\f31e'; }
/* '' */
.icon-s-lastfm:before { content: '\f321'; }
/* '' */
.icon-s-spotify:before { content: '\f328'; }
/* '' */
.icon-s-instagram:before { content: '\f32d'; }
/* '' */
.icon-s-evernote:before { content: '\f333'; }
/* '' */
.icon-s-skype:before { content: '\f339'; }
/* '' */
.icon-s-paypal:before { content: '\f342'; }
/* '' */
.icon-s-picasa:before { content: '\f345'; }
/* '' */
.icon-s-soundcloud:before { content: '\f348'; }
/* '' */
.icon-s-behance:before { content: '\f34e'; }
/* '' */
.icon-circle-empty:before { content: '\e800'; }
/* '' */
/* ----------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------- */
/* Picon Font */
@font-face { font-family: "piconsthin"; src: url("../fonts/picons/piconsthin.eot"); src: url("../fonts/picons/piconsthin.eot?#iefix") format("embedded-opentype"), url("../fonts/picons/piconsthin.woff") format("woff"), url("../fonts/picons/piconsthin.ttf") format("truetype"), url("../fonts/picons/piconsthin.svg#piconsthin") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "piconsthin" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="icon-picons-"]:before, [class*=" icon-picons-"]:before { font-family: "piconsthin" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-picons-award:before { content: 'a'; }
.icon-picons-brush:before { content: 'b'; }
.icon-picons-brush-2:before { content: 'c'; }
.icon-picons-bulb:before { content: 'd'; }
.icon-picons-casette:before { content: 'e'; }
.icon-picons-chart-6:before { content: 'f'; }
.icon-picons-clock:before { content: 'g'; }
.icon-picons-desktop-preferences:before { content: 'h'; }
.icon-picons-drawing:before { content: 'i'; }
.icon-picons-earth:before { content: 'j'; }
.icon-picons-font:before { content: 'k'; }
.icon-picons-gift:before { content: 'l'; }
.icon-picons-lab:before { content: 'm'; }
.icon-picons-move:before { content: 'n'; }
.icon-picons-plane:before { content: 'o'; }
.icon-picons-printer:before { content: 'p'; }
.icon-picons-rocket:before { content: 'q'; }
.icon-picons-support:before { content: 'r'; }
.icon-picons-tv:before { content: 's'; }
.icon-picons-window-layout-3:before { content: 't'; }
/* ----------------------------------------------------------------------------------- */
@font-face { font-family: "budicon"; src: url("../fonts/budicons/budicon.eot"); src: url("../fonts/budicons/budicon.eot?#iefix") format("embedded-opentype"), url("../fonts/budicons/budicon.woff") format("woff"), url("../fonts/budicons/budicon.ttf") format("truetype"), url("../fonts/budicons/budicon.svg#budicon") format("svg"); font-weight: normal; font-style: normal; }
[data-icon]:before { font-family: "budicon" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
[class^="budicon-"]:before, [class*=" budicon-"]:before { font-family: "budicon" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.budicon-pie-chart:before { content: 'a'; }
.budicon-coffee:before { content: 'b'; }
.budicon-location-1:before { content: 'c'; }
.budicon-cocktail:before { content: 'd'; }
.budicon-noodle:before { content: 'e'; }
.budicon-drop:before { content: 'f'; }
.budicon-book:before { content: 'g'; }
.budicon-leaf:before { content: 'h'; }
.budicon-fork-knife:before { content: 'i'; }
.budicon-fire:before { content: 'j'; }
.budicon-meal:before { content: 'k'; }
.budicon-fridge:before { content: 'l'; }
.budicon-microwave:before { content: 'm'; }
.budicon-shop:before { content: 'n'; }
.budicon-receipt:before { content: 'o'; }
.budicon-receipt-1:before { content: 'p'; }
.budicon-diamond:before { content: 'q'; }
.budicon-tie:before { content: 'r'; }
.budicon-cash-dollar:before { content: 's'; }
.budicon-cash-euro:before { content: 't'; }
.budicon-cash-pound:before { content: 'u'; }
.budicon-cash-yen:before { content: 'v'; }
.budicon-pants:before { content: 'w'; }
.budicon-tshirt:before { content: 'x'; }
.budicon-bag:before { content: 'y'; }
.budicon-shirt:before { content: 'z'; }
.budicon-tag:before { content: 'A'; }
.budicon-wallet:before { content: 'B'; }
.budicon-coins:before { content: 'C'; }
.budicon-cash:before { content: 'D'; }
.budicon-pack:before { content: 'E'; }
.budicon-gift:before { content: 'F'; }
.budicon-shopping-bag:before { content: 'G'; }
.budicon-shopping-cart:before { content: 'H'; }
.budicon-shopping-cart-1:before { content: 'I'; }
.budicon-sun:before { content: 'J'; }
.budicon-cloud:before { content: 'K'; }
.budicon-album:before { content: 'L'; }
.budicon-note-1:before { content: 'M'; }
.budicon-note:before { content: 'N'; }
.budicon-repeat:before { content: 'O'; }
.budicon-list:before { content: 'P'; }
.budicon-eject:before { content: 'Q'; }
.budicon-forward:before { content: 'R'; }
.budicon-backward:before { content: 'S'; }
.budicon-stop:before { content: 'T'; }
.budicon-pause:before { content: 'U'; }
.budicon-pause-1:before { content: 'V'; }
.budicon-play:before { content: 'W'; }
.budicon-equalizer:before { content: 'X'; }
.budicon-volume:before { content: 'Y'; }
.budicon-volume-1:before { content: 'Z'; }
.budicon-volume-2:before { content: '0'; }
.budicon-speaker:before { content: '1'; }
.budicon-speaker-1:before { content: '2'; }
.budicon-mic:before { content: '3'; }
.budicon-radio:before { content: '4'; }
.budicon-calculator:before { content: '5'; }
.budicon-binoculars:before { content: '6'; }
.budicon-scissors:before { content: '7'; }
.budicon-hammer:before { content: '8'; }
.budicon-compass:before { content: '9'; }
.budicon-ruler:before { content: '!'; }
.budicon-headphones:before { content: '\"'; }
.budicon-umbrella:before { content: '#'; }
.budicon-tv-1:before { content: '$'; }
.budicon-video:before { content: '%'; }
.budicon-gameboy:before { content: '&'; }
.budicon-joystick:before { content: '\''; }
.budicon-mouse:before { content: '('; }
.budicon-monitor:before { content: ')'; }
.budicon-mobile:before { content: '*'; }
.budicon-disk:before { content: '+'; }
.budicon-search:before { content: ', '; }
.budicon-camera:before { content: '-'; }
.budicon-camera-2:before { content: '.'; }
.budicon-camera-1:before { content: '/'; }
.budicon-magnet:before { content: ':'; }
.budicon-magic-wand:before { content: '; '; }
.budicon-redo:before { content: '<'; }
.budicon-undo:before { content: '='; }
.budicon-brush:before { content: '>'; }
.budicon-bookmark:before { content: '?'; }
.budicon-trash:before { content: '@'; }
.budicon-trash-1:before { content: '['; }
.budicon-pencil-1:before { content: ']'; }
.budicon-pencil-2:before { content: '^'; }
.budicon-pencil-3:before { content: '_'; }
.budicon-pencil-4:before { content: '`'; }
.budicon-book-1:before { content:' { '; }
.budicon-lock:before { content: '|'; }
.budicon-authors:before { content: '\e019'; }
.budicon-author:before { content: '~'; }
.budicon-setting-1:before { content: '&#92;'; /* "\";  */ }
.budicon-setting:before { content: '\e000'; }
.budicon-wrench:before { content: '\e001'; }
.budicon-share:before { content: '\e002'; }
.budicon-code:before { content: '\e003'; }
.budicon-link:before { content: '\e004'; }
.budicon-link-1:before { content: '\e005'; }
.budicon-alert:before { content: '\e006'; }
.budicon-download:before { content: '\e007'; }
.budicon-upload:before { content: '\e008'; }
.budicon-server:before { content: '\e009'; }
.budicon-webcam:before { content: '\e00a'; }
.budicon-graph:before { content: '\e00b'; }
.budicon-rss:before { content: '\e00c'; }
.budicon-statistic:before { content: '\e00d'; }
.budicon-browser-2:before { content: '\e00e'; }
.budicon-browser-3:before { content: '\e00f'; }
.budicon-browser-4:before { content: '\e010'; }
.budicon-browser-5:before { content: '\e011'; }
.budicon-browser:before { content: '\e012'; }
.budicon-network:before { content: '\e013'; }
.budicon-cone:before { content: '\e014'; }
.budicon-location:before { content: '\e015'; }
.budicon-grid:before { content: '\e016'; }
.budicon-cancel-2:before { content: '\e017'; }
.budicon-check-2:before { content: '\e018'; }
.budicon-minus-2:before { content: '\e019'; }
.budicon-plus-2:before { content: '\e01a'; }
.budicon-layout:before { content: '\e01b'; }
.budicon-grid-1:before { content: '\e01c'; }
.budicon-layout-1:before { content: '\e01d'; }
.budicon-layout-2:before { content: '\e01e'; }
.budicon-layout-3:before { content: '\e01f'; }
.budicon-layout-4:before { content: '\e020'; }
.budicon-layout-5:before { content: '\e021'; }
.budicon-layout-6:before { content: '\e022'; }
.budicon-layout-7:before { content: '\e023'; }
.budicon-layout-8:before { content: '\e024'; }
.budicon-layout-9:before { content: '\e025'; }
.budicon-layout-10:before { content: '\e026'; }
.budicon-cancel:before { content: '\e027'; }
.budicon-check-1:before { content: '\e028'; }
.budicon-plus-1:before { content: '\e029'; }
.budicon-minus-1:before { content: '\e02a'; }
.budicon-enlarge:before { content: '\e02b'; }
.budicon-fullscreen:before { content: '\e02c'; }
.budicon-fullscreen-2:before { content: '\e02d'; }
.budicon-fullscreen-1:before { content: '\e02e'; }
.budicon-enlarge-1:before { content: '\e02f'; }
.budicon-list-1:before { content: '\e030'; }
.budicon-arrow-diagonal:before { content: '\e031'; }
.budicon-arrow-diagonal-1:before { content: '\e032'; }
.budicon-arrow-vertical:before { content: '\e033'; }
.budicon-arrow-horizontal:before { content: '\e034'; }
.budicon-date:before { content: '\e035'; }
.budicon-power:before { content: '\e036'; }
.budicon-cloud-upload:before { content: '\e037'; }
.budicon-cloud-download:before { content: '\e038'; }
.budicon-glass:before { content: '\e039'; }
.budicon-home:before { content: '\e03a'; }
.budicon-download-1:before { content: '\e03b'; }
.budicon-upload-1:before { content: '\e03c'; }
.budicon-window:before { content: '\e03d'; }
.budicon-fullscreen-3:before { content: '\e03e'; }
.budicon-arrow:before { content: '\e03f'; }
.budicon-arrow-1:before { content: '\e040'; }
.budicon-arrow-2:before { content: '\e041'; }
.budicon-arrow-3:before { content: '\e042'; }
.budicon-arrow-down:before { content: '\e043'; }
.budicon-arrow-right:before { content: '\e044'; }
.budicon-arrow-up:before { content: '\e045'; }
.budicon-arrow-left:before { content: '\e046'; }
.budicon-target:before { content: '\e047'; }
.budicon-target-1:before { content: '\e048'; }
.budicon-star:before { content: '\e049'; }
.budicon-heart:before { content: '\e04a'; }
.budicon-check:before { content: '\e04b'; }
.budicon-cancel-1:before { content: '\e04c'; }
.budicon-minus:before { content: '\e04d'; }
.budicon-plus:before { content: '\e04e'; }
.budicon-crop:before { content: '\e04f'; }
.budicon-bell:before { content: '\e050'; }
.budicon-search-1:before { content: '\e051'; }
.budicon-search-2:before { content: '\e052'; }
.budicon-search-5:before { content: '\e053'; }
.budicon-search-4:before { content: '\e054'; }
.budicon-search-3:before { content: '\e055'; }
.budicon-clock:before { content: '\e056'; }
.budicon-dashboard:before { content: '\e057'; }
.budicon-check-3:before { content: '\e058'; }
.budicon-cancel-3:before { content: '\e059'; }
.budicon-minus-3:before { content: '\e05a'; }
.budicon-plus-3:before { content: '\e05b'; }
.budicon-support:before { content: '\e05c'; }
.budicon-arrow-left-bottom:before { content: '\e05d'; }
.budicon-arrow-right-bottom:before { content: '\e05e'; }
.budicon-arrow-right-top:before { content: '\e05f'; }
.budicon-arrow-left-top:before { content: '\e060'; }
.budicon-arrow-down-1:before { content: '\e061'; }
.budicon-arrow-right-1:before { content: '\e062'; }
.budicon-arrow-up-1:before { content: '\e063'; }
.budicon-arrow-left-1:before { content: '\e064'; }
.budicon-link-external:before { content: '\e065'; }
.budicon-link-incoming:before { content: '\e066'; }
.budicon-aid-kit:before { content: '\e067'; }
.budicon-lab:before { content: '\e068'; }
.budicon-flag:before { content: '\e069'; }
.budicon-award:before { content: '\e06a'; }
.budicon-award-1:before { content: '\e06b'; }
.budicon-award-2:before { content: '\e06c'; }
.budicon-timer:before { content: '\e06d'; }
.budicon-tv:before { content: '\e06e'; }
.budicon-mic-1:before { content: '\e06f'; }
.budicon-bicycle:before { content: '\e070'; }
.budicon-bus:before { content: '\e071'; }
.budicon-car:before { content: '\e072'; }
.budicon-direction:before { content: '\e073'; }
.budicon-leaf-1:before { content: '\e074'; }
.budicon-bulb:before { content: '\e075'; }
.budicon-tree:before { content: '\e076'; }
.budicon-home-1:before { content: '\e077'; }
.budicon-pin:before { content: '\e078'; }
.budicon-clock-1:before { content: '\e079'; }
.budicon-date-2:before { content: '\e07a'; }
.budicon-timer-1:before { content: '\e07b'; }
.budicon-clock-2:before { content: '\e07c'; }
.budicon-time:before { content: '\e07d'; }
.budicon-clock-3:before { content: '\e07e'; }
.budicon-date-1:before { content: '\e07f'; }
.budicon-map:before { content: '\e080'; }
.budicon-pin-1:before { content: '\e081'; }
.budicon-compass-1:before { content: '\e082'; }
.budicon-crown:before { content: '\e083'; }
.budicon-pointer:before { content: '\e084'; }
.budicon-pointer-1:before { content: '\e085'; }
.budicon-pointer-2:before { content: '\e086'; }
.budicon-puzzle:before { content: '\e087'; }
.budicon-gender-female:before { content: '\e088'; }
.budicon-gender-male:before { content: '\e089'; }
.budicon-globe:before { content: '\e08a'; }
.budicon-cube:before { content: '\e08b'; }
.budicon-book-2:before { content: '\e08c'; }
.budicon-notebook:before { content: '\e08d'; }
.budicon-image:before { content: '\e08e'; }
.budicon-image-1:before { content: '\e08f'; }
.budicon-image-2:before { content: '\e090'; }
.budicon-image-3:before { content: '\e091'; }
.budicon-camera-3:before { content: '\e092'; }
.budicon-camera-4:before { content: '\e093'; }
.budicon-video-1:before { content: '\e094'; }
.budicon-briefcase:before { content: '\e095'; }
.budicon-briefcase-1:before { content: '\e096'; }
.budicon-document:before { content: '\e097'; }
.budicon-document-1:before { content: '\e098'; }
.budicon-document-2:before { content: '\e099'; }
.budicon-document-3:before { content: '\e09a'; }
.budicon-paper:before { content: '\e09b'; }
.budicon-note-2:before { content: '\e09c'; }
.budicon-note-3:before { content: '\e09d'; }
.budicon-note-5:before { content: '\e09e'; }
.budicon-attachment:before { content: '\e09f'; }
.budicon-note-4:before { content: '\e0a0'; }
.budicon-note-6:before { content: '\e0a1'; }
.budicon-note-7:before { content: '\e0a2'; }
.budicon-note-8:before { content: '\e0a3'; }
.budicon-list-2:before { content: '\e0a4'; }
.budicon-presentation:before { content: '\e0a5'; }
.budicon-presentation-1:before { content: '\e0a6'; }
.budicon-pie-cart:before { content: '\e0a7'; }
.budicon-document-4:before { content: '\e0a8'; }
.budicon-book-3:before { content: '\e0a9'; }
.budicon-note-9:before { content: '\e0aa'; }
.budicon-note-10:before { content: '\e0ab'; }
.budicon-radion:before { content: '\e0ac'; }
.budicon-box:before { content: '\e0ad'; }
.budicon-video-2:before { content: '\e0ae'; }
.budicon-glasses:before { content: '\e0af'; }
.budicon-box-1:before { content: '\e0b0'; }
.budicon-printer:before { content: '\e0b1'; }
.budicon-printer-1:before { content: '\e0b2'; }
.budicon-pin-2:before { content: '\e0b3'; }
.budicon-pin-3:before { content: '\e0b4'; }
.budicon-folder:before { content: '\e0b5'; }
.budicon-book-4:before { content: '\e0b6'; }
.budicon-cancel-4:before { content: '\e0b7'; }
.budicon-check-4:before { content: '\e0b8'; }
.budicon-minus-4:before { content: '\e0b9'; }
.budicon-plus-4:before { content: '\e0ba'; }
.budicon-equal:before { content: '\e0bb'; }
.budicon-book-5:before { content: '\e0bc'; }
.budicon-book-6:before { content: '\e0cd'; }
.budicon-newspaper:before { content: '\e0bd'; }
.budicon-image-4:before { content: '\e0be'; }
.budicon-telephone:before { content: '\e0bf'; }
.budicon-mic-2:before { content: '\e0c0'; }
.budicon-paper-plane:before { content: '\e0c1'; }
.budicon-pen:before { content: '\e0c2'; }
.budicon-profile:before { content: '\e0c3'; }
.budicon-mail:before { content: '\e0c4'; }
.budicon-mail-1:before { content: '\e0c5'; }
.budicon-megaphone:before { content: '\e0c6'; }
.budicon-comment:before { content: '\e0c7'; }
.budicon-comment-1:before { content: '\e0c8'; }
.budicon-comment-2:before { content: '\e0c9'; }
.budicon-comment-3:before { content: '\e0ca'; }
.budicon-comment-4:before { content: '\e0cb'; }
.budicon-comment-5:before { content: '\e0cc'; }
/* ----------------------------------------------------------------------------------- */
/* RESET
/*----------------------------------------------------------------------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
:focus { outline: 0 !important }
.fit-vids-style { display: none }
figure { margin: 0; padding: 0; }
figure img { width: 100%; height: auto; }
iframe { border: none }
::-moz-selection { background: #fefac7; /* Firefox */ color: #555555; }
::selection { background: #fefac7; /* Safari */ color: #555555; }
/* ----------------------------------------------------------------------------------- */
/* PRELOADER
/*----------------------------------------------------------------------------------- */
body { overflow-y: scroll }
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fefefe; z-index: 9999999; }
#status { width: 36px; height: 36px; position: absolute; left: 50%; top: 50%; margin: -18px 0 0 -18px; }
.spinner { height: 36px; width: 36px; position: relative; -webkit-animation: infinite-spinning .8s infinite linear; -moz-animation: infinite-spinning .8s infinite linear; -o-animation: infinite-spinning .8s infinite linear; animation: infinite-spinning .8s infinite linear; border-left: 3px solid rgba(26, 187, 156, .15); border-right: 3px solid rgba(26, 187, 156, .15); border-bottom: 3px solid rgba(26, 187, 156, .15); border-top: 3px solid rgba(26, 187, 156, .8); border-radius: 100%; }






ul { list-style-position: inside }
/* ----------------------------------------------------------------------------------- */
/* GENERAL
/*----------------------------------------------------------------------------------- */
html { overflow-x: hidden; }
body { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: 'Arial', sans-serif; overflow-x: hidden; background-color: #FFF; color: #737373; font-size: 14px; font-weight: 500; }
.container { padding-right: 0; padding-left: 0; }
body, li, address { line-height: 24px }
input, button, select, textarea { font-family: 'Arial', sans-serif; font-size: 14px; font-weight: 500; }
p { margin: 0 0 15px }
a { color: #1abb9c; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
a:hover, a:focus, .textwidget a:hover { color: #2e2e2e; text-decoration: none; }
footer .textwidget a:hover { color: #cacaca; }
.colored { color: #1abb9c }
h1, h2, h3, h4, h5, h6 { font-family: 'Arial', sans-serif; margin-top: 0; color: #606060; margin-bottom: 10px; font-weight: 800; }
h1 { font-size: 35px; line-height: 40px; }
h2 { font-size: 22px; line-height: 28px; }
h3 { font-size: 18px; line-height: 22px; }
h4 { font-size: 14px; margin-bottom: 8px; }
h5 { font-size: 13px }
h6 { font-size: 12px }
.page-title { margin-bottom: 20px }
.page-title:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
.page-title h1 { font-size: 25px; margin: 0; }
h1.post-title, h2.post-title { font-size: 22px; margin-bottom: 10px; line-height: 30px; }
.post-title a { color: #606060 }
.post-title a:hover { color: #1abb9c }
.section-title-wrapper { text-align: center; }
.section-title { position: relative; display: inline-block; text-transform: uppercase; margin-bottom: 30px; font-size: 16px; }
.section-title.w-wings:before, .section-title.w-wings:after { display: inline-block; content: ''; border-bottom: 2px solid #e1e1e1; position: absolute; width: 100%; }
.section-title.w-wing-after:after { display: inline-block; content: ''; border-bottom: 2px solid #e1e1e1; position: absolute; width: 100%; }
.section-title:before { left: 0; top: 10px; }
.section-title:after { right: 0; top: 10px; }
.dark-wrapper .section-title:before, .dark-wrapper .section-title:after { border-color: #d7d7d7 }
.upper { text-transform: uppercase }
.inner { padding-top: 70px; padding-bottom: 70px; }
.lead { font-weight: 300; font-size: 25px; line-height: 30px; display: inline; }
.lead p:last-child { margin-bottom: 0; }
.light-wrapper { background: #fefefe }
.dark-wrapper { background: #f5f5f5 }
ul { padding: 0 0 0 18px }
ol { padding: 0 0 0 20px }
ul.circled, .widget_categories ul, .post-content ul { padding: 0; list-style: none; }
ul.circled li:before, .widget_categories ul li:before, .post-content ul li:before { content: '\e800'; margin-right: 10px; font-weight: normal; vertical-align: top; padding-top: 1px; display: inline-block; font-family: 'fontello-circle'; color: #1abb9c; font-size: 8px; }
.lead.lite { line-height: 38px }
.lead.lite a { color: #656565; padding-bottom: 5px; border-bottom: 1px solid #1abb9c; }
.lead.lite a:hover { color: #1abb9c }
.thin { width: 70%; margin: 0 auto; }
.dropcap { font-weight: 800; display: block; float: left; font-size: 49px; padding: 0; margin: 0; margin: 12px 8px 0 0; text-transform: uppercase; }
hr { border: none; border-bottom: 1px solid #e1e1e1; padding-bottom: 30px; margin-bottom: 60px; }
hr.none { margin: 0; padding: 0; }
blockquote { border: none; padding: 0; font-size: 18px; line-height: 28px; font-weight: 300; }
blockquote small { line-height: inherit; color: #9f9f9f; }
/* ----------------------------------------------------------------------------------- */
/* FOOTER
/*----------------------------------------------------------------------------------- */
.footer { background: #737373; color: #231F20; transform: translateY(25px); }
.footer a { color: #FFFFFF }
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 { color: #f0f0f0 }
.widget-title { font-size: 14px; margin: 0 0 20px 0; }
.footer-menu { padding: 0; margin: 0; list-style: none; }
.footer-menu li { display: inline; padding-left: 30px; padding-right: 30px; padding-top: 1px; padding-bottom: 1px; margin-top: 3px; margin-bottom: 3px; flex-basis:auto;text-align: center;}
.footer-menu li:not(:first-child) {border-left: 1px solid #FFFFFF;}
.sub-footer { background: #2d2d2d; color: #FFFFFF; padding: 35px 0; font-size: 16px; }
.sub-footer p { padding: 0; margin: 0;}
footer .post-list { list-style: none; margin: 0; padding: 0; }
footer .post-list li { margin-top: 15px; padding-top: 14px; border-top: 1px solid #4f4f4f; }
footer .post-list li:first-child { margin: 0; padding: 0; border: 0; }
footer .post-list li h6 { font-size: 14px; line-height: 25px; font-weight: normal; letter-spacing: normal; text-transform: none; margin: 0; color: #cacaca; }
footer .post-list li em { color: #838383; font-size: 12px; font-style: normal; }
.tagcloud { line-height: 25px }
.contact-info { margin: 0; padding: 0; list-style: none; }
.contact-info i { margin-right: 7px }
.footer .contact-info i { color: #f0f0f0 }
.footer .widget.single .contact-info li { display: inline; margin: 0 15px; }
.footer .section-title { color: #e0e0e0 }
.footer .section-title:before, .footer .section-title:after { border-color: #777 }
/* ----------------------------------------------------------------------------------- */
/* HEADER
/*----------------------------------------------------------------------------------- */
.navbar-header { float: none !important }
.navbar .container { padding: 0 }
.navbar { margin: 0; border-radius: 0; border: none; position: relative; z-index: 8000; min-height: inherit; }
.navbar-brand { padding: 0; font-weight: 800; text-transform: uppercase; color: #656565; padding: 24px 14px 0 0; height: auto;}
.navbar-brand span { padding-top: 15px; display: block; }
.navbar-header { background: #f5f5f5; padding: 0; border-top: 3px solid #414141; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.navbar-collapse { width: auto; padding: 0; border: none; background: transparent; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.navbar-nav { margin: 0 }
.navbar-nav > li {position: relative; margin-left: 15px;}
.navbar-nav > li > a { font-size: 12px; font-weight: 800; text-transform: uppercase; color: #656565; padding: 40px 14px; }
.nav > li > a:focus { background: none; color: #656565; }
.nav > li > a:hover { background: none; color: #1abb9c; }
.nav > li.current > a { background: none; color: #1abb9c; }
.navbar .dropdown-menu { padding: 0; margin: 0; min-width: 190px; background: #414141; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.navbar .dropdown-menu li { background: transparent; border: none; border-top: 1px solid rgba(0, 0, 0, 0.13); }
.navbar .dropdown-menu li:first-child { border: none }
.navbar .dropdown-menu li a { padding: 15px; line-height: 1; color: #e9e9e9; font-size: 12px; text-transform: uppercase; font-weight: 800; }
/* filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)";-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"; */
.navbar .dropdown-menu li a:hover, .navbar .dropdown-menu li a.active { padding: 15px;line-height: 1; background: #414141; color: #e9e9e9;}
.navbar .nav .open > a, .navbar .nav .open > a:hover, .navbar .nav .open > a:focus { background: none; color: #1abb9c; }
.navbar .nav > li > .dropdown-menu:after { display: none }
.navbar .nav > li > .dropdown-menu:before { display: none }
/*filter: ~"progid:DXImageTransform.Microsoft.gradient(enabled = false)"; */
.navbar .dropdown-menu > li > a:hover, .navbar .dropdown-menu > li > a:focus, .navbar .dropdown-submenu:hover > a, .navbar .dropdown-submenu:focus > a, .navbar .dropdown-menu > .active > a, .navbar .dropdown-menu > .active > a:hover, .navbar .dropdown-menu > .active > a:focus { background: none; color: #1abb9c;}
.btn.responsive-menu { padding: 8px 13px; margin: 0; display: none; font-size: 15px; }
/* ----------------------------------------------------------------------------------- */
/* FIXED MENU
/*----------------------------------------------------------------------------------- */
.offset { display: block }
.navbar.basic.default { width: 100%; position: absolute; }
.navbar.basic.fixed { position: fixed; left: 0; padding: 0; margin: 0; width: 100%; }
.navbar.basic.fixed .navbar-header { background: rgba(255, 255, 255, 1); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.11); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.11); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.11); }
.navbar.basic.fixed .navbar-brand { padding-top: 14px }
.navbar-brand img { max-height: 55px; }
.navbar.basic.fixed .navbar-brand span { padding-top: 5px; display: block; }
.navbar.basic.fixed .navbar-brand img { height: 30px }
.navbar.basic.fixed .navbar-nav > li > a { padding: 19px 10px }
.navbar.basic .navbar-collapse { max-height: inherit }
/* ----------------------------------------------------------------------------------- */
/* DIVIDERS
/*----------------------------------------------------------------------------------- */
.divide0 { width: 100%; height: 0px; }
.divide2 { width: 100%; height: 2px; }
.divide3 { width: 100%; height: 3px; }
.divide5 { width: 100%; height: 5px; }
.divide10 { width: 100%; height: 10px; }
.divide15 { width: 100%; height: 15px; }
.divide20 { width: 100%; height: 20px; }
.divide25 { width: 100%; height: 25px; }
.divide30 { width: 100%; height: 30px; }
.divide35 { width: 100%; height: 35px; }
.divide40 { width: 100%; height: 40px; }
.divide45 { width: 100%; height: 40px; }
.divide50 { width: 100%; height: 50px; }
.divide55 { width: 100%; height: 55px; }
.divide60 { width: 100%; height: 60px; }
.divide65 { width: 100%; height: 65px; }
.divide70 { width: 100%; height: 70px; }
.divide75 { width: 100%; height: 75px; }
.divide80 { width: 100%; height: 80px; }
.divide85 { width: 100%; height: 85px; }
.rm0 { margin-right: 0px }
.rm1 { margin-right: 1px }
.rm2 { margin-right: 2px }
.rm5 { margin-right: 5px }
.rm10 { margin-right: 10px }
.rm15 { margin-right: 15px }
.rm20 { margin-right: 20px }
.rm25 { margin-right: 25px }
.rm30 { margin-right: 30px }
.rm40 { margin-right: 40px }
.rm50 { margin-right: 50px }
.lm0 { margin-left: 0px }
.lm1 { margin-left: 1px }
.lm5 { margin-left: 5px }
.lm7 { margin-left: 7px }
.lm10 { margin-left: 10px }
.lm15 { margin-left: 15px }
.lm20 { margin-left: 20px }
.lm25 { margin-left: 25px }
.lm30 { margin-left: 25px }
.lm40 { margin-left: 40px }
.rp5 { padding-right: 5px }
.rp10 { padding-right: 10px }
.rp15 { padding-right: 15px }
.rp20 { padding-right: 20px }
.rp30 { padding-right: 30px }
.rp50 { padding-right: 50px }
.lp0 { padding-left: 0px }
.lp10 { padding-left: 10px }
.lp20 { padding-left: 20px }
.lp30 { padding-left: 30px }
.tp0 { padding-top: 0 !important }
.tp3 { padding-top: 3px }
.tp5 { padding-top: 5px }
.tp10 { padding-top: 10px }
.tp20 { padding-top: 20px }
.tp30 { padding-top: 30px }
.tm4 { margin-top: 4px }
.tm5 { margin-top: 5px }
.tm7 { margin-top: 7px }
.tm10 { margin-top: 10px }
.tm15 { margin-top: 15px }
.tm20 { margin-top: 20px }
.mbm1 { margin-bottom: -1px }
.bp0 { padding-bottom: 0 !important }
.bp10 { padding-bottom: 10px !important }
.bm0 { margin-bottom: 0 !important }
.bm5 { margin-bottom: 5px !important }
.bm10 { margin-bottom: 10px !important }
.bm15 { margin-bottom: 15px !important }
.bm20 { margin-bottom: 20px !important }
.bm30 { margin-bottom: 30px !important }
.bm50 { margin-bottom: 50px !important }
.bp50 { padding-bottom: 50px !important }
/* ----------------------------------------------------------------------------------- */
/* BUTTON
/*----------------------------------------------------------------------------------- */
.btn, .parallax .btn-submit, .btn-submit, input[type="submit"], .bonfire-slideout-content input[type="submit"], input[type="button"] { color: #fff; background: #1abb9c; margin-bottom: 10px; margin-right: 4px; padding: 11px 20px 10px 20px; font-weight: 400; font-size: 13px; text-shadow: none; border: none; -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; display: inline-block; letter-spacing: 1px; }
.btn-large { padding: 13px 23px 13px 23px }
.btn.btn-green { background: #1abb9c }
.btn.btn-blue { background: #3f8dbf }
.btn.btn-red { background: #e8554e }
.btn.btn-orange { background: #ee7757 }
.btn.btn-purple { background: #9b59b6 }
.btn.btn-pink { background: #d487be }
.btn.btn-gray { background: #95a5a6 }
.btn:hover, .btn:focus, .btn:active, .btn.active, .parallax .btn-submit:hover, input[type="submit"]:hover, .bonfire-slideout-content input[type="submit"]:hover, input[type="button"]:hover { background: #17a78b; color: #fff; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.btn-green:hover, .btn-green:focus, .btn-green:active, .btn-green.active { background: #17a78b !important }
.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active { background: #387eaa !important }
.btn-red:hover, .btn-red:focus, .btn-red:active, .btn-red.active { background: #cf4c45 !important }
.btn-orange:hover, .btn-orange:focus, .btn-orange:active, .btn-orange.active { background: #d96c4f !important }
.btn-purple:hover, .btn-purple:focus, .btn-purple:active, .btn-purple.active { background: #8a4fa2 !important }
.btn-pink:hover, .btn-pink:focus, .btn-pink:active, .btn-pink.active { background: #bd78a9 !important }
.btn-gray:hover, .btn-gray:focus, .btn-gray:active, .btn-gray.active { background: #859394 !important }
.color-wrapper .btn { background: #FFF !important; color: #616161 !important; }
.color-wrapper .btn:hover { background: #e9e9e9 !important }
.share .btn { background: none; padding: 8px 17px; }
.share .btn:hover { color: #FFF !important }
.btn.share-facebook { color: #3d5b9b !important; border: 1px solid #3d5b9b !important; }
.btn.share-facebook:hover { background: #334c8e !important; border: 1px solid #334c8e !important; }
.btn.share-twitter { color: #5aa8cd !important; border: 1px solid #5aa8cd !important; }
.btn.share-twitter:hover { background: #499ac8 !important; border: 1px solid #499ac8 !important; }
.btn.share-googleplus { color: #3b3b3b !important; border: 1px solid #3b3b3b !important; }
.btn.share-googleplus:hover { background: #2e2e2e !important; border: 1px solid #2e2e2e !important; }
.btn.share-pinterest { color: #c53942 !important; border: 1px solid #c53942 !important; }
.btn.share-pinterest:hover { background: #bc2d32 !important; border: 1px solid #bc2d32 !important; }
input[type="submit"], .bonfire-slideout-content input[type="submit"]:hover, input[type="button"] { width: auto; text-shadow: none; }
/* ----------------------------------------------------------------------------------- */
/* SOCIAL ICONS
/*----------------------------------------------------------------------------------- */
.social { padding: 0; margin: 0; font-size: 0; height: 28px; }
.image-caption .social { height: 33px }
.social li { display: inline-block; font-family: 'fontello-social'; margin-right: 5px; }
.footer .widget.single .social li { margin: 0 3px }
.text-center .social li { margin: 0 2px }
.social li a { display: table }
.social li a i { text-align: center; display: table-cell; vertical-align: middle; color: #aaa; background: none; border: 1px solid #aaa; width: 28px; height: 28px !important; line-height: 1; font-size: 12px; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
.social .icon-s-pinterest { border-color: #d8545d; color: #d8545d; }
.social .icon-s-rss { border-color: #faaa5e; color: #faaa5e; }
.social .icon-s-facebook { border-color: #677fb5; color: #677fb5; }
.social .icon-s-twitter { border-color: #70c2e9; color: #70c2e9; }
.social .icon-s-flickr { border-color: #ff3ba4; color: #ff3ba4; }
.social .icon-s-dribbble { border-color: #e299c2; color: #e299c2; }
.social .icon-s-behance { border-color: #42a9fb; color: #42a9fb; }
.social .icon-s-linkedin { border-color: #3daccf; color: #3daccf; }
.social .icon-s-vimeo { border-color: #42b5d4; color: #42b5d4; }
.social .icon-s-youtube { border-color: #d5615c; color: #d5615c; }
.social .icon-s-skype { border-color: #5ecbf3; color: #5ecbf3; }
.social .icon-s-tumblr { border-color: #829fb9; color: #829fb9; }
.social .icon-s-delicious { border-color: #6194dc; color: #6194dc; }
.social .icon-s-500px { border-color: #3bbbe6; color: #3bbbe6; }
.social .icon-s-grooveshark { border-color: #f88e3b; color: #f88e3b; }
.social .icon-s-forrst { border-color: #5f9864; color: #5f9864; }
.social .icon-s-digg { border-color: #507faa; color: #507faa; }
.social .icon-s-blogger { border-color: #fd893f; color: #fd893f; }
.social .icon-s-klout { border-color: #e16747; color: #e16747; }
.social .icon-s-dropbox { border-color: #6ba3c5; color: #6ba3c5; }
.social .icon-s-github { border-color: #6c93bb; color: #6c93bb; }
.social .icon-s-songkick { border-color: #ff3b60; color: #ff3b60; }
.social .icon-s-posterous { border-color: #efd57c; color: #efd57c; }
.social .icon-s-appnet { border-color: #3daad5; color: #3daad5; }
.social .icon-s-gplus { border-color: #bc7067; color: #bc7067; }
.social .icon-s-stumbleupon { border-color: #f07356; color: #f07356; }
.social .icon-s-lastfm { border-color: #cd443d; color: #cd443d; }
.social .icon-s-spotify { border-color: #9acf48; color: #9acf48; }
.social .icon-s-instagram { border-color: #b99682; color: #b99682; }
.social .icon-s-evernote { border-color: #9fdc82; color: #9fdc82; }
.social .icon-s-paypal { border-color: #5b85a8; color: #5b85a8; }
.social .icon-s-picasa { border-color: #b088c1; color: #b088c1; }
.social .icon-s-soundcloud { border-color: #ff8b45; color: #ff8b45; }
.social a:hover .icon-s-pinterest { background-color: #d8545d }
.social a:hover .icon-s-rss { background-color: #faaa5e }
.social a:hover .icon-s-facebook { background-color: #677fb5 }
.social a:hover .icon-s-twitter { background-color: #70c2e9 }
.social a:hover .icon-s-flickr { background-color: #ff3ba4 }
.social a:hover .icon-s-dribbble { background-color: #e299c2 }
.social a:hover .icon-s-behance { background-color: #42a9fb }
.social a:hover .icon-s-linkedin { background-color: #3daccf }
.social a:hover .icon-s-vimeo { background-color: #42b5d4 }
.social a:hover .icon-s-youtube { background-color: #d5615c }
.social a:hover .icon-s-skype { background-color: #5ecbf3 }
.social a:hover .icon-s-tumblr { background-color: #829fb9 }
.social a:hover .icon-s-delicious { background-color: #6194dc }
.social a:hover .icon-s-500px { background-color: #3bbbe6 }
.social a:hover .icon-s-grooveshark { background-color: #f88e3b }
.social a:hover .icon-s-forrst { background-color: #5f9864 }
.social a:hover .icon-s-digg { background-color: #507faa }
.social a:hover .icon-s-blogger { background-color: #fd893f }
.social a:hover .icon-s-klout { background-color: #e16747 }
.social a:hover .icon-s-dropbox { background-color: #6ba3c5 }
.social a:hover .icon-s-github { background-color: #6c93bb }
.social a:hover .icon-s-songkick { background-color: #ff3b60 }
.social a:hover .icon-s-posterous { background-color: #efd57c }
.social a:hover .icon-s-appnet { background-color: #3daad5 }
.social a:hover .icon-s-gplus { background-color: #bc7067 }
.social a:hover .icon-s-stumbleupon { background-color: #f07356 }
.social a:hover .icon-s-lastfm { background-color: #cd443d }
.social a:hover .icon-s-spotify { background-color: #9acf48 }
.social a:hover .icon-s-instagram { background-color: #b99682 }
.social a:hover .icon-s-evernote { background-color: #9fdc82 }
.social a:hover .icon-s-paypal { background-color: #5b85a8 }
.social a:hover .icon-s-picasa { background-color: #b088c1 }
.social a:hover .icon-s-soundcloud { background-color: #ff8b45 }
.social a:hover a:hover i { background-color: #FFF }
.social a:hover i { color: #FFF }
.footer .social li a:hover i { color: #FFF }
/* ----------------------------------------------------------------------------------- */
/* FORMS
/*----------------------------------------------------------------------------------- */
.forms { position: relative; padding: 0; width: 100%; }
.form-container .response { display: none }
.forms ol { margin: 0; padding: 0; }
.forms ol li { line-height: normal; list-style: none; }
.forms li.hidden-row { display: none }
input, textarea, .uneditable-input { width: 100% }
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; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; height: 40px; padding: 0 10px; margin-bottom: 15px; font-size: 14px; line-height: 25px; color: #737373; border: 1px solid #e1e1e1; resize: none; vertical-align: middle; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: none; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
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 { border: 1px solid #c1c1c1; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
textarea { height: 100%; padding: 5px 10px; margin-bottom: 15px; min-height: 150px; resize: vertical; }
.btn-submit { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; width: auto; }
.forms li.error input, .forms li.error textarea { border: 1px solid #b54d4d }
.forms span.error { display: none }
.forms .button-row span.error { padding: 0; display: none; }
.forms .button-row p.forgot { padding: 6px 0 0 10px; overflow: hidden; display: inline-block; }
.forms label { display: block; float: left; width: 95px; padding-top: 7px; font-size: 13px; clear: both; }
.comment-form div label { position: absolute; top: 0; left: 0; }
.form-container:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
.searchform { position: relative }
.searchform .btn { position: absolute; top: 0; right: -5px; height: 40px !important; font-weight: 800 !important; font-size: 12px !important; padding: 0 15px !important; }
/* ----------------------------------------------------------------------------------- */
/* MAILCHIMP
/*----------------------------------------------------------------------------------- */
.widget_ns_mailchimp form { background: none; font-family: 'Arial', sans-serif; }
.widget_ns_mailchimp form { position: relative; margin: 0 auto; }
.widget_ns_mailchimp input[type="text"] { background: none; border: 1px solid #4f4f4f; height: 40px; color: #737373; }
footer .widget_ns_mailchimp input[type="text"] { color: #cacaca; }
aside .widget_ns_mailchimp input[type="text"] { border: 1px solid #e1e1e1; }
.widget_ns_mailchimp form input[type="text"]:focus { background: none; border: 1px solid #636363; }
aside .widget_ns_mailchimp form input[type="text"]:focus { background: none; border: 1px solid #c1c1c1; }
.widget_ns_mailchimp form input[type="submit"] { position: absolute; right: 0; bottom: 0; color: #FFF; margin: 0; height: 40px; padding: 0 15px; color: #fff; background: #1abb9c; font-weight: 800; font-size: 12px; -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; letter-spacing: 2px; min-width: inherit; width: auto; border: 0; }
.widget_ns_mailchimp form input[type="text"] { display: block; padding: 8px 0; margin: 0; text-indent: 10px; width: 100%; min-width: 130px; }
.widget_ns_mailchimp form { padding: 0 }
::-webkit-input-placeholder { color: #737373 !important }
:-moz-placeholder { color: #737373 !important }
::-moz-placeholder { color: #737373 !important }
:-ms-input-placeholder { color: #737373 !important }
input:focus::-webkit-input-placeholder { color: transparent !important }
input:focus:-moz-placeholder { color: transparent !important }
input:focus::-moz-placeholder { color: transparent !important }
input:focus:-ms-input-placeholder { color: transparent !important }
/* ----------------------------------------------------------------------------------- */
/* ISOTOPE PORTFOLIO GRID
/*----------------------------------------------------------------------------------- */
.full-portfolio { overflow: hidden }
.full-portfolio .items { width: 100%; clear: both; margin: 0; padding: 0; list-style: none; }
.full-portfolio .items li { float: left; position: relative; background: none; padding: 0; width: 16.666666667%; }
.full-portfolio .items li img { display: block; /* position: relative;  */
width: 100%; height: auto; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.full-portfolio .items:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
.fix-portfolio .items { list-style: none; }
.fix-portfolio .items { margin: 0; padding: 0; }
.fix-portfolio .items:before, .fix-portfolio .items:after { display: table; content: ''; line-height: 0; }
.fix-portfolio .items:after { clear: both }
.fix-portfolio .items li { float: left; min-height: 1px; position: relative; }
.fix-portfolio .items.col4, .fix-portfolio .items.col3 { margin-left: -8px; margin-bottom: -8px; }
.fix-portfolio .items.col4 li { width: 300px; margin-left: 8px; margin-bottom: 8px; }
.fix-portfolio .items.col3 li { width: 316px; margin-left: 8px; margin-bottom: 8px; }
.fix-portfolio .items li img { display: block; width: 100%; }
.filter { padding: 0; font-size: 0; margin-bottom: 20px; }
.filter li { display: inline; color: #656565; line-height: 50px; }
.filter.text-center li { display: inline-block; }
.filter li a { color: #656565; padding: 13px 23px; border: 1px solid #dbdbdb; border-left: 0; font-size: 12px; font-weight: 800; text-transform: uppercase; }
.filter li a:hover { color: #1abb9c }
.filter li a.active { color: #1abb9c; background: #f5f5f5; }
.filter li:first-child a { border-left: 1px solid #dbdbdb }
.item-details { list-style: none; padding: 0; margin: 0; }
.item-details li { margin-top: 9px; padding-top: 10px; border-top: 1px solid #e1e1e1; }
.item-details li:first-child { padding: 0; margin: 0; border: none; }
.item-details li span { font-weight: 800; color: #616161; margin-right: 5px; }
/* ----------------------------------------------------------------------------------- */
/* TOOLTIP
/*----------------------------------------------------------------------------------- */
.tooltip-inner { color: #fff; background-color: #1abb9c; padding: 5px 12px; }
.tooltip.top .tooltip-arrow, .tooltip.top-left .tooltip-arrow, .tooltip.top-right .tooltip-arrow { border-top-color: #1abb9c }
.tooltip.right .tooltip-arrow { border-right-color: #1abb9c }
.tooltip.left .tooltip-arrow { border-left-color: #1abb9c }
.tooltip.bottom .tooltip-arrow, .tooltip.bottom-left .tooltip-arrow, .tooltip.bottom-right .tooltip-arrow { border-bottom-color: #1abb9c }
/* ----------------------------------------------------------------------------------- */
/* OVERLAY
/*----------------------------------------------------------------------------------- */
figure { display: block; overflow: hidden; position: relative; }
.items li figure img { display: block; width: 100%; }
figure li a, figure li a img { display: block; position: relative; }
figure img { display: block; max-width: 100%; -webkit-backface-visibility: hidden; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
figure a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
figure a .text-overlay {
  height: 100%;
  position: absolute;
  text-decoration: none;
  width: 100%;
  z-index: 100;
  padding: 20px;
  background: #222;
  background: rgba(53, 53, 53, 0.93);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
  /*
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  */
}
figure a:hover .text-overlay {
  opacity: 1;
  /*
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  */
}
figure a .text-overlay:before { content: ''; display: block; position: absolute; z-index: -1; top: 10px; left: 10px; right: 10px; bottom: 10px; border: 1px solid rgba(255, 255, 255, 0.2); }
figure a .text-overlay .info { text-align: center; top: 50%; width: 100%; left: 0; position: absolute; margin-top: -11px; color: #d4d4d4; font-size: 14px; font-weight: 500; text-transform: uppercase; }
.icon-overlay { display: block; overflow: hidden; position: relative; }
.icon-overlay img { display: block; max-width: 100%; -webkit-backface-visibility: hidden; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.icon-overlay a:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.icon-overlay a .icn-more {
  height: 100%;
  position: absolute;
  text-decoration: none;
  width: 100%;
  z-index: 100;
  background: #222;
  background-color: rgba(53, 53, 53, 0.93);
  overflow: hidden;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 0;
}
.icon-overlay a:hover .icn-more {
  opacity: 1;
}
.icon-overlay a .icn-more:before { font-family: 'fontello'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; position: absolute; text-align: center; content: '\f517'; line-height: 1; color: #FFF; top: 50%; left: 50%; z-index: 2; font-size: 15px; top: 50%; margin: -8px 0 0 -6px; -webkit-transform: translateY(-20px); transform: translateY(-20px); -webkit-transition: -webkit-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; }
.icon-overlay a:hover .icn-more:before { -webkit-transform: translateY(0px); transform: translateY(0px); }
.icon-overlay a:hover .icn-more:before { top: 50% !important }
/* ----------------------------------------------------------------------------------- */
/* COLUMN SERVICES
/*----------------------------------------------------------------------------------- */
.services-1 i { font-size: 60px; color: #acacac; }
.services-1 .col-wrapper { border: 1px solid #e1e1e1; padding: 40px 20px 25px; position: relative; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
.services-1 .col-wrapper:before { content: ''; display: block; position: absolute; z-index: 1; top: 3px; left: 3px; right: 3px; bottom: 3px; border: 1px solid #e1e1e1; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in;} /* pointer-events: none; */
.services-1 .col-wrapper:hover, .services-1 .col-wrapper:hover:before { border-color: #1abb9c }
/* ----------------------------------------------------------------------------------- */
/* COLUMN SERVICES 2
/*----------------------------------------------------------------------------------- */
.services-2 { text-align: left }
.services-2 .icon { display: table }
.services-2  .icon { float: left; margin-right: 15px; }
.services-2 .text { overflow: hidden }
.services-2 .icon .icn { color: #737373; line-height: 1; font-size: 35px; text-transform: uppercase; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
/* ----------------------------------------------------------------------------------- */
/* COLUMN SERVICES 3
/*----------------------------------------------------------------------------------- */
.services-3 .icon { display: table; margin: 0 auto 15px; position: relative; }
.services-3 .icon .icn { text-align: center; display: table-cell; vertical-align: middle; width: 90px; height: 90px; -webkit-border-radius: 50%; border-radius: 50%; color: #1abb9c; border: 2px solid #1abb9c; line-height: 0; font-size: 45px; text-transform: uppercase; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
.services-3 .col:hover .icn { background-color: #1abb9c; color: #FFF; }
.services-3 .icon:before { content: ''; display: inline-block; border-bottom: 1px solid #777; width: 100%; height: 0px; position: absolute; top: 45px; left: -120%; }
.services-3 .icon:after { content: ''; display: inline-block; border-bottom: 1px solid #777; width: 100%; height: 0px; position: absolute; top: 45px; right: -120%; }
.services-3 .col:first-child .icon:before, .services-3 .col:last-child .icon:after { display: none }
/* ----------------------------------------------------------------------------------- */
/* ACCORDION / TOGGLE
/*----------------------------------------------------------------------------------- */
.panel-group .panel { margin-bottom: 10px; background: none; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
.panel-heading { padding: 0; background: none !important; border: 0 !important; }
.panel-heading .panel-title { color: #656565; font-size: 13px; font-weight: 800; border: 1px solid #dbdbdb; text-transform: uppercase; }
.panel-title > a { display: block; color: #656565; padding: 13px 15px; }
.panel-title > a:hover { color: #1abb9c }
.panel-default > .panel-heading + .panel-collapse .panel-body { border: 0 }
.panel-default > .panel-heading + .panel-collapse { border: 1px solid #dbdbdb; border-top: none; }
/* ----------------------------------------------------------------------------------- */
/* PROGRESS BAR
/*----------------------------------------------------------------------------------- */
.progress-list { margin: 0; padding: 0; list-style: none; }
.progress-list p { margin-bottom: 5px }
.progress-list li { margin-bottom: 20px }
.progress-list li em { padding-left: 8px; color: #1abb9c; font-style: normal; }
.progress-list li em:before { content: '-'; padding-right: 10px; display: inline-block; }
.progress.plain { height: 15px; margin-bottom: 0;background: none; border: 1px solid #1abb9c; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } /* filter: ~"progid:DXImageTransform.Microsoft.gradient(enabled = false)"; */
.progress.plain .bar { float: left; width: 0; height: 100%; font-size: 12px; color: #ffffff; text-align: center; text-shadow: none; background: #1abb9c; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } /*  filter: ~"progid:DXImageTransform.Microsoft.gradient(enabled = false)"; */
/* ----------------------------------------------------------------------------------- */
/* OWL CAROUSEL
/*----------------------------------------------------------------------------------- */
.owlcarousel { display: none }
.carousel-th .item { margin: 0 10px 1px 10px }
.carousel-th .image-caption, .grid-blog .image-caption { margin-top: 20px }
.carousel-th .post-title, .grid-blog .post-title { margin: 0 0 5px 0 }
.owl-blog .post-title, .grid-blog .post-title { font-size: 16px }
.meta, .more { font-size: 12px }
.meta { color: #9f9f9f }
.carousel-th .meta, .grid-blog .meta { margin-bottom: 5px }
.owl-portfolio .meta { margin-bottom: 10px }
.related .meta { border: none; padding: 0; margin: 0; }
.meta:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
.owl-blog .meta span:before, .grid-blog .meta span:before, .classic-blog .meta span:before, #comments .meta span:before { display: inline-block; content: '|'; padding: 0 7px 0 4px; color: #9f9f9f; }
.owl-blog .meta span:first-child:before, .grid-blog .meta span:first-child:before, .classic-blog .meta span:first-child:before, #comments .meta span:first-child:before { display: none; padding: 0; }
.meta.tags a { color: #9f9f9f }
.meta.tags a:hover { color: #1abb9c }
.meta.tags a:before { content: '#'; display: inline-block; }
.date-wrapper { text-align: center; border: 1px solid #b1b1b1; width: 46px; padding: 4px 0 7px 0; line-height: 1; font-weight: 500; float: left; margin-right: 15px; overflow: hidden; margin-bottom: 5px; }
.date-wrapper .day { font-size: 20px; margin-bottom: 1px; }
.date-wrapper .month { font-size: 12px; text-transform: uppercase; }
.owl-carousel { position: relative }
.owl-carousel .owl-controls { display: none !important; position: absolute; width: 100%; height: 100%; top: 0;-webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; } /* pointer-events: none; */
.owl-carousel .owl-controls .owl-prev { position: absolute; top: 115px; left: -50px;} /* pointer-events: auto; */
.owl-carousel .owl-controls .owl-next { position: absolute; top: 115px; right: -50px;} /* pointer-events: auto; */
.owl-blog .owl-controls .owl-prev, .owl-blog .owl-controls .owl-next, .owl-team .owl-controls .owl-prev, .owl-team .owl-controls .owl-next { top: 102px }
.owl-carousel .owl-controls .owl-prev, .owl-carousel .owl-controls .owl-next { z-index: 1; cursor: pointer; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; background: none; border: 1px solid #b1b1b1; color: #939393; line-height: 1; font-size: 20px; padding: 9px; width: auto; height: auto; }
.owl-carousel .owl-controls .owl-prev:hover, .owl-carousel .owl-controls .owl-next:hover { border: 1px solid #1abb9c; color: #1abb9c; }
.owl-clients .item img { max-width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; height: auto; }
.owl-clients .item:hover img { max-width: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.owl-slider-wrapper { position: relative; margin-bottom: 20px; }
.owl-slider-wrapper .item img { display: block; width: 100%; height: auto; }
.owl-slider-wrapper .owl-custom-nav { position: absolute; width: 100%; height: 100%; top: 0; } /* pointer-events: none; */
.owl-slider-wrapper .owl-custom-nav .slider-prev { position: absolute; top: 50%; left: 20px; margin-top: -23px; } /* pointer-events: auto; */
.owl-slider-wrapper .owl-custom-nav .slider-next { position: absolute; top: 50%; right: 20px; margin-top: -23px; } /* pointer-events: auto; */
.owl-slider-wrapper .owl-custom-nav .slider-prev, .owl-slider-wrapper .owl-custom-nav .slider-next { z-index: 1; cursor: pointer; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; background: rgba(255, 255, 255, 0.7); color: #606060; line-height: 1; font-size: 20px; padding: 9px 16px; width: auto; height: auto; }
.owl-slider-wrapper .owl-custom-nav .slider-prev:before, .owl-slider-wrapper .owl-custom-nav .slider-next:before { font-family: 'fontello'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; text-align: center; }
.owl-slider-wrapper .owl-custom-nav .slider-prev:before { content: '\e75d' }
.owl-slider-wrapper .owl-custom-nav .slider-next:before { content: '\e75e' }
.owl-slider-wrapper .owl-custom-nav .slider-prev:hover, .owl-slider-wrapper .owl-custom-nav .slider-next:hover { background: rgba(255, 255, 255, 0.9) }
.owl-slider-wrapper .owl-controls { margin-top: 30px; text-align: center; position: relative; }
.owl-slider-wrapper .owl-controls .owl-page { display: inline-block; zoom: 1;}
.owl-slider-wrapper .owl-controls { margin: -40px 0 0 0 }
.owl-slider-wrapper .owl-controls .owl-pagination .owl-page span { display: block; margin: 0 2px; width: 12px; height: 12px; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; background: rgba(255, 255, 255, 0.4); border: none; }
.owl-slider-wrapper .owl-controls .owl-pagination .owl-page.active span, .owl-slider-wrapper .owl-controls .owl-pagination .owl-page:hover span { background: rgba(255, 255, 255, 0.9); border: none; }
.owl-slider-wrapper .owl-custom-nav, .owl-slider-wrapper .owl-controls { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
.owl-slider-wrapper:hover .owl-custom-nav, .owl-slider-wrapper:hover .owl-controls { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
/* ----------------------------------------------------------------------------------- */
/* NAVIGATION
/*----------------------------------------------------------------------------------- */
.navigation a { border: 1px solid #b1b1b1; color: #939393; line-height: 1; font-size: 20px; padding: 7px; font-weight: 800; text-transform: uppercase; display: inline-block; margin-left: 3px; }
.navigation a:hover { border: 1px solid #1abb9c; color: #1abb9c; }
/* ----------------------------------------------------------------------------------- */
/* REVOLUTION SLIDER
/*----------------------------------------------------------------------------------- */
.banner-container { width: 100%; position: relative; padding: 0; }
.banner { width: 100%; position: relative; }
.fullwidthbanner-container { width: 100% !important; position: relative; padding: 0; max-height: 600px !important; overflow: hidden !important; }
.revolution { background: #FFF }
.revolution ul { visibility: hidden; margin: 0; list-style: none; }
.tp-caption a { color: #1abb9c }
.tp-caption a:hover { color: #2e2e2e !important }
.tp-caption.upper { font-size: 20px; line-height: 1; color: #f9f9f9; text-transform: uppercase; }
.tp-caption.lower { font-size: 16px; color: #f9f9f9; line-height: 1; }
.tp-caption.white-bg { background: rgba(255, 255, 255, 0.9); color: #616161 !important; padding: 15px 20px; line-height: 1; }
.tp-caption a.btn { color: #fff }
.tp-leftarrow.default, .tp-rightarrow.default { z-index: 100; cursor: pointer; position: relative; top: 50% !important; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; background: rgba(255, 255, 255, 0.7); color: #606060; line-height: 1; font-size: 20px; padding: 9px 16px; width: auto; height: auto; }
.tparrows:before { font-family: 'fontello'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; text-align: center; }
.tp-leftarrow.default:before { content: '\e75d' }
.tp-rightarrow.default:before { content: '\e75e' }
.tparrows:hover { background: rgba(255, 255, 255, 0.9) }
.tp-bullets.simplebullets.round .bullet { width: 12px; height: 12px; margin-left: 4px; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; background: rgba(255, 255, 255, 0.4); }
.tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover { background: rgba(255, 255, 255, 0.9) }
.tp-bullets.hidebullets { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.tp-loader { background: none !important; height: 36px; width: 36px; -webkit-animation: infinite-spinning .8s infinite linear; -moz-animation: infinite-spinning .8s infinite linear; -o-animation: infinite-spinning .8s infinite linear; animation: infinite-spinning .8s infinite linear; border-left: 3px solid rgba(26, 187, 156, .15); border-right: 3px solid rgba(26, 187, 156, .15); border-bottom: 3px solid rgba(26, 187, 156, .15); border-top: 3px solid rgba(26, 187, 156, .8); border-radius: 100%; margin: -18px -18px; top: 50%; left: 50%; z-index: 1000; position: absolute; }
.tp-bannertimer { width: 100%; height: 10px; background: url(style/images/timer.png); position: absolute; z-index: 200; display: none; }
/* ----------------------------------------------------------------------------------- */
/* TESTIMONIALS
/*----------------------------------------------------------------------------------- */
#testimonials { text-align: center; width: 80%; margin: 0 auto; }
// #testimonials .author { font-style: normal; font-size: 12px; text-transform: uppercase; color: #1abb9c; font-weight: 800; display: block; }
#testimonials div { font-size: 18px; margin-bottom: 10px; line-height: 32px; font-weight: 300; position: relative; }
#testimonials .tab { border: none; margin: 0; display: inline; }
#testimonials .etabs { padding: 0; margin: 0; height: 12px; }
#testimonials .tab a { padding: 0; text-indent: -99999px; width: 24px; height: 24px; border-radius: 24px; background-color: transparent; border: 2px solid #FFFFFF; display: inline-block; }
#testimonials .tab a.active, #testimonials .tab a:hover { border: 2px solid #FFFFFF; background-color: #FFFFFF; position: relative; z-index: 3; }
#testimonials .panel-container { border: none }
/* ----------------------------------------------------------------------------------- */
/* TABS ON TOP
/*----------------------------------------------------------------------------------- */
.tabs-top .etabs { margin: 0; padding: 0; overflow: inherit; }
.tabs-top.center .etabs { text-align: center }
.tabs-top .tab { margin: 0; padding: 0; display: inline-block; margin-right: 3px; }
.tabs-top .tab a { padding: 10px 20px; display: block; color: #656565; font-size: 12px; font-weight: 800; border: 1px solid #dbdbdb; text-transform: uppercase; }
.tabs-top .tab a:hover, .tabs-top .tab.active a { color: #1abb9c }
.tabs-top .tab.active a { background: #f5f5f5 }
.tabs-top.tab-container .panel-container { position: relative; z-index: 1; display: block; }
.tabs-top.tab-container .panel-container p { margin: 0; padding-bottom: 10px; }
.tabs-top.tab-container .panel-container .tab-block { padding-top: 10px; padding-bottom: 0; }
/* ----------------------------------------------------------------------------------- */
/* PARALAX
/*----------------------------------------------------------------------------------- */
.parallax { background-attachment: fixed; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow: hidden; color: #d9d9d9; }
.parallax a:hover { color: #1abb9c }
.parallax input, .parallax textarea { background: #333; background: rgba(255, 255, 255, 0.15); color: #d9d9d9; border: none; }
.parallax input:focus, .parallax textarea:focus { background: #222; background: rgba(255, 255, 255, 0.22); border: none; }
.parallax h1, .parallax h2, .parallax h3, .parallax h4, .parallax h5, .parallax h6 { color: #e0e0e0 }
.parallax .section-title:before, .parallax .section-title:after { border-color: #777 }
.parallax.mobile { background-attachment: scroll !important }
.contact-info { margin: 0; padding: 0; list-style: none; }
.contact-info i { margin-right: 7px }
/* ----------------------------------------------------------------------------------- */
/* BLOG
/*----------------------------------------------------------------------------------- */
.grid-blog .post { margin-bottom: 30px }
.grid-blog .post .date { display: inline }
.grid-blog:before, .grid-blog:after { display: table; content: ''; line-height: 0; }
.grid-blog:after { clear: both }
.grid-blog .post { float: left; min-height: 1px; position: relative; }
.grid-blog.col3 { margin-left: -20px; margin-bottom: -20px; }
.grid-blog.col3 .post { width: 310px; margin-left: 20px; margin-bottom: 20px; }
.grid-blog.col2 { margin-left: -20px; margin-bottom: -20px; }
.grid-blog.col2 .post { width: 308px; margin-left: 20px; margin-bottom: 20px; }
.grid-blog hr { clear: left; margin-left: 20px; display: none; padding-bottom: 20px; margin-bottom: 60px; }
.grid-blog hr:nth-child(3n) { display: block }
.content .grid-blog hr:nth-child(3n) { display: none }
.content .grid-blog hr:nth-child(4n) { display: block }
.classic-blog .meta { margin-bottom: 10px }
.classic-blog h2.post-title { margin: 0 }
.classic-blog figure, .classic-blog iframe { display: block; margin-bottom: 15px; }
.classic-blog .owl-slider-wrapper { padding-bottom: 15px }
.format-chat ul { list-style: none; padding: 0; margin: 0; }
.format-chat ul li strong { text-transform: uppercase; color: #616161; margin-right: 3px; }
.format-link .post-title a:after { display: inline-block; content: '→'; padding-left: 10px; }
.classic-blog .meta-wrapper { float: left; margin-right: 15px; }
.classic-blog .content-wrapper { overflow: hidden }
.classic-blog .date-wrapper { float: none; margin: 0; border-bottom: none; }
.format-wrapper, .like-wrapper { text-align: center; border: 1px solid #b1b1b1; width: 46px; font-size: 20px; padding: 4px 0 7px 0; line-height: 1; overflow: hidden; }
.format-wrapper { font-size: 24px; padding: 10px 0; line-height: 0; }
.like-wrapper { }
.like-wrapper i { display: block; font-size: 15px; }
/* ----------------------------------------------------------------------------------- */
/* PAGINATION
/*----------------------------------------------------------------------------------- */
.pagination { display: block }
.pagination ul { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; list-style: none; padding: 0; margin: 0; margin-top: 40px; }
.pagination ul > li { display: inline-block; margin-right: 2px; }
.pagination ul > li > a, .pagination ul > li > span { float: none; border: none; border: 1px solid #b1b1b1; color: #939393; font-weight: 800; text-transform: uppercase; padding: 9px 15px; }
.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span { border: 1px solid #1abb9c; color: #1abb9c; }
/* ----------------------------------------------------------------------------------- */
/* SIDEBAR
/*----------------------------------------------------------------------------------- */
.sidebar { padding-left: 25px !important }
.sidebar.left-sidebar { padding: 15px !important; padding-top: 0 !important; }
.sidebox { margin-top: 50px; display: block; }
.sidebox h3 { font-size: 16px; margin-bottom: 15px; }
.sidebox:first-child { margin: 0 }
.sidebox .post-list { padding: 0; margin: 0; }
.sidebox .post-list:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
.sidebox .post-list li { clear: both; margin-bottom: 15px; display: block; overflow: hidden; }
.sidebox .post-list h6 { font-size: 14px; line-height: 25px; margin: 0; font-weight: normal; text-transform: none; letter-spacing: normal; font-weight: 500; }
.sidebox a { color: #737373 }
.sidebox a:hover { color: #1abb9c }
.sidebox .post-list .icon-overlay { float: left; width: 70px; height: 70px; }
.sidebox .post-list .meta { margin-left: 85px; overflow: hidden; margin-bottom: 0; }
.sidebox .post-list .meta em { font-size: 12px; color: #9f9f9f; font-style: normal; font-weight: 500; }
.sidebox .post-list .meta em:before { display: none }
.sidebox.widget form { margin: 0 }
.sidebox.widget .searchform input { margin: 0 }
.widget .list { list-style: none; margin: 0; }
/* ----------------------------------------------------------------------------------- */
/* AUTHOR
/*----------------------------------------------------------------------------------- */
.about-author .author-image { width: 120px; float: left; margin-right: 20px; display: block; }
.about-author .author-details { overflow: hidden }
.about-author .author-details .social { margin: 0; padding: 0; overflow: hidden; }
/* ----------------------------------------------------------------------------------- */
/* COMMENTS
/*----------------------------------------------------------------------------------- */
#comments { margin: 0; position: relative; }
#comments ol.commentlist { list-style: none; margin: 0; padding: 0; }
#comments ol.commentlist li { padding: 30px 0 0 0; background: none; border-top: 1px solid #e1e1e1; margin-top: 20px; }
#comments ol.commentlist li:first-child { border: none; margin: 0; }
#comments .user { float: left; width: 70px; height: 70px; position: relative; }
#comments .message { overflow: hidden }
#comments .arrow-box { margin-left: 20px; position: relative; }
#comments ul.children { margin: 0; overflow: inherit; padding: 0 0 0 55px; list-style: none; }
#comments ol.commentlist ul.children li { padding-right: 0; border: none; }
#comments .info h2 { font-size: 18px; margin: 0; display: inline; margin-right: 5px; }
#comments .info { margin-bottom: 12px }
#comments .info h2 a { color: #606060 }
#comments .info h2 a:hover { color: #1abb9c }
#comments .info .meta { display: block; margin: 0; }
#comments .info .meta .date { display: inline }
#comments a.reply-link { display: inline; color: #9f9f9f; }
#comments a.reply-link:hover { color: #1abb9c }
.comment-form-wrapper p { padding-bottom: 20px }
/* ----------------------------------------------------------------------------------- */
/* PRICING TABLE
/*----------------------------------------------------------------------------------- */
.pricing { overflow: hidden; text-align: center; padding-bottom: 40px; display: block; }
.pricing ul { padding: 0 }
.pricing .btn { margin: 0 }
.pricing .plan { border: none; background: #fff; }
.pricing .plan h3 { font-size: 18px; line-height: 45px; margin: 0; padding: 5px 0; color: #5c5c5c; }
.pricing .plan .iconwrap { padding: 20px 0; margin: 0; border: none;background:none }
.pricing .plan .iconwrap span { color: #1abb9c }
.pricing .plan .iconwrap .amount { display: block; text-align: center; }
.pricing .plan .iconwrap .amount { font-size: 45px; padding-bottom: 10px; }
.pricing .plan .iconwrap .amount span { vertical-align: super; font-size: 20px; font-weight: 300; }
.pricing .plan ul { margin: 0; padding: 0 20px; list-style: none; }
.pricing .plan ul li { padding: 15px 0; border-bottom: 1px solid #D7D7D7; }
.pricing .plan h3 { text-transform: uppercase }
.pricing .select { padding: 18px 0 }
/* ----------------------------------------------------------------------------------- */
/* FANCYBOX
/*----------------------------------------------------------------------------------- */
#fancybox-thumbs ul li img { max-width: none }
.info.hidden { display: none }
.fancybox-wrap { background: #FFF !important }
.fancybox-title, .fancybox-error { font-family: 'Arial', sans-serif !important; font-size: 14px !important; line-height: 24px !important; font-weight: 500 !important; }
.fancybox-title h2, .fancybox-title h3 { color: #616161; margin-bottom: 5px; line-height: 22px; font-size: 18px; }
.fancybox-skin { color: #616161 !important }
.fancybox-title-inside-wrap { padding: 20px !important }
.fancybox-nav span { width: 36px !important; height: 36px !important; margin-top: -18px !important; }
.fancybox-close { top: 10px !important; right: 10px !important; width: 36px !important; height: 36px !important; }
.fancybox-close:before, .fancybox-prev span:before, .fancybox-next span:before { font-family: 'fontello'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; margin-right: 0 !important; margin-top: 6px !important; text-align: center; width: 36px !important; font-size: 20px !important; }
/* Firefox Fix */
.gecko .fancybox-close:before, .gecko .fancybox-prev span:before, .gecko .fancybox-next span:before { margin-top: 5px !important }
.fancybox-close, .fancybox-prev span, .fancybox-next span { background: rgba(255, 255, 255, 0.7) !important; color: #606060 !important; text-align: center !important; -webkit-transition: all 200ms ease-in !important; -o-transition: all 200ms ease-in !important; -moz-transition: all 200ms ease-in !important; opacity: 0; }
.fancybox-close:hover, .fancybox-prev span:hover, .fancybox-next span:hover { background: rgba(255, 255, 255, 0.9) !important }
.fancybox-wrap:hover .fancybox-close, .fancybox-wrap:hover .fancybox-prev span, .fancybox-wrap:hover .fancybox-next span { opacity: 1 }
.fancybox-prev span:before { content: '\e75d' }
.fancybox-next span:before { content: '\e75e' }
.fancybox-close:before { content: '\2715' }
#fancybox-loading { margin-top: -18px !important; margin-left: -18px !important; opacity: 1 !important; }
#fancybox-loading div { height: 36px !important; width: 36px !important; position: relative !important; -webkit-animation: infinite-spinning .8s infinite linear !important; -moz-animation: infinite-spinning .8s infinite linear !important; -o-animation: infinite-spinning .8s infinite linear !important; animation: infinite-spinning .8s infinite linear !important; border-left: 3px solid rgba(26, 187, 156, .15) !important; border-right: 3px solid rgba(26, 187, 156, .15) !important; border-bottom: 3px solid rgba(26, 187, 156, .15) !important; border-top: 3px solid rgba(26, 187, 156, .8) !important; border-radius: 100% !important; }
.fancybox-overlay { background: rgba(27, 27, 27, 0.94) !important }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.33); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.33); box-shadow: 0 0 5px rgba(0, 0, 0, 0.33); }
/* ----------------------------------------------------------------------------------- */
/* FEATURES
/*----------------------------------------------------------------------------------- */
.font-icons { list-style: none; margin: 0; padding: 0; }
.font-icons li { display: inline-block; font-size: 25px; margin-bottom: 10px; padding: 0 10px; }
.alert .close { line-height: 22px }
.retina-icons-code i { font-size: 18px }
.retina-icons-code tr td:first-child, .retina-icons-code tr th:first-child { text-align: center }
.retina-icons-code code { color: #888; background: none; white-space: normal; }
.table-bordered { border: 1px solid #dedede; border-left: none; background: #fff; }
.table-bordered th, .table-bordered td { border-left: 1px solid #dedede }
.retina-icons-code td { vertical-align: middle !important }
.table th, .table td { border-top: 1px solid #dedede }
.picons-list .font-icons li { font-size: 50px; margin-bottom: 40px; padding: 0 20px; }
.picons-list .retina-icons-code i { font-size: 40px; line-height: 1; margin-top: 5px; display: block; }
/* ----------------------------------------------------------------------------------- */
/* CANVAS
/*----------------------------------------------------------------------------------- */
.canvas-text-trigger { cursor: pointer; }
.bonfire-slideout-button { position: fixed; z-index: 8009; color: #f7f7f7; -webkit-transition: all .35s ease; -moz-transition: all .35s ease; -o-transition: all .35s ease; -ms-transition: all .35s ease; transition: all .35s ease; bottom: 20px; right: 20px; text-decoration: none; background: rgba(0, 0, 0, 0.5); color: #f7f7f7; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -webkit-backface-visibility: hidden; line-height: 1; font-size: 16px; padding: 12px; }
.bonfire-slideout-button.ebor-slideout-left { right: auto; left: 20px; }
.bonfire-slideout-button:focus { color: #f7f7f7; }
.bonfire-slideout-button:hover { color: #1abb9c; background: rgba(0, 0, 0, 0.7); }
.bonfire-slideout-close { position: absolute; top: 20px; right: 20px; cursor: pointer; padding: 8px 15px; font-size: 14px; color: #f7f7f7; background: rgba(0, 0, 0, 0.5); -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
.bonfire-slideout-close.ebor-slideout-left { right: auto; left: 20px; }
.bonfire-slideout-close:before { font-family: 'fontello'; content: '\e819'; line-height: 1; }
.bonfire-slideout-close:hover { color: #1abb9c; }
.bonfire-slideout img { max-width: 100%; }
.bonfire-slideout { background-color: #202020; }
.bonfire-slideout { position: fixed; overflow: auto; bottom: 0; left: -100%; width: 100% !important; height: 100% !important; z-index: 99999; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform .8s ease, left 0s ease; transition: transform .8s ease, left 0s ease; -webkit-overflow-scrolling: touch; }
.bonfire-slideout-inner { max-width: 100%; max-height: 100%; overflow: auto; }
.bonfire-slideout-inner-inner { padding: 70px 0; }
.bonfire-slideout-active { opacity: 0.99 !important; left: 0 !important; }
.bonfire-slideout-active-translate { -webkit-transform: translateY(0); transform: translateY(0); }
.bonfire-slideout-content { color: #aaa }
.bonfire-slideout-content a:hover { color: #aaa }
.bonfire-slideout-content h1, .bonfire-slideout-content h2, .bonfire-slideout-content h3, .bonfire-slideout-content h4, .bonfire-slideout-content h5, .bonfire-slideout-content h6 { color: #d0d0d0 }
.bonfire-slideout-content .section-title:before, .bonfire-slideout-content .section-title:after { border-color: #353535; }
.bonfire-slideout-content input { height: 44px; }
.bonfire-slideout-content input, .bonfire-slideout-content textarea { background: none; font-size: 12px; border: 1px solid #353535; -webkit-border-radius: 0; border-radius: 0; }
.bonfire-slideout-content .btn-submit { color: #FFF !important; background: #1abb9c }
.bonfire-slideout-content input:focus, .bonfire-slideout-content textarea:focus { background: none; border: 1px solid #636363; }
.bonfire-slideout-content input[type="submit"] { border: none; }
/* ----------------------------------------------------------------------------------- */
/* WORDPRESS
/*----------------------------------------------------------------------------------- */
.aq-block-aq_image_block a { display: block; }
.fancybody p { margin-bottom: 0; }
.portfolio.fix-portfolio > .container { padding-left: 0 !important; padding-right: 0 !important; }
.sticky { }
.bypostauthor img.avatar { }
img.alignleft, img.aligncenter, img.alignright, img.alignnone { margin-bottom: 15px; margin-top: 15px; }
img.alignnone { display: block; }
img.alignleft { float: left; margin-right: 30px; }
img.alignright { float: right; margin-left: 30px; }
img.aligncenter { display: block; margin-right: auto; margin-left: auto; text-align: center; }
.wp-caption { margin: 40px 0; max-width: 100%; text-align: center; color: #999; padding: 0 40px; }
.gallery-caption { margin: 40px 0; max-width: 100%; text-align: center; color: #999; padding: 0 40px; position: absolute; top: 0; left: 0; z-index: 999; }
.wp-caption-text, .gallery-caption-text { margin: 6px 0; font-style: italic; font-size: 95%; line-height: 120%; }
.aligncenter { text-align: center }
.zilla-likes, .zilla-likes.active, .zilla-likes:hover { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.centered { text-align: center; }
.no-sidebar .more-link { display: block; text-align: center; }
#testimonials .tab { margin: 0 2px; }
p:empty { display: none; }
.map img { max-width: none; }
footer .post-list div.overlay { display: none; }
table#wp-calendar { border: 1px solid #cccccc }
table#wp-calendar>tbody>tr>td>a { text-decoration: underline }
table#wp-calendar thead>tr>th { width: 35px; height: 20px; text-align: center; border: 1px solid #cccccc; }
table#wp-calendar tbody>tr>td { width: 35px; height: 20px; text-align: center; border: 1px solid #cccccc; }
table#wp-calendar tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active { text-decoration: underline; height: 23px; margin-left: 10px; padding-bottom: 3px; }
table#wp-calendar tfoot>tr>td#prev { width: 58px; height: 20px; text-align: left; }
table#wp-calendar tfoot>tr>td#next { width: 58px; height: 20px; text-align: right; }
.sidebar .widget_rss ul li:before { display: none; }
.widget_rss li { margin-bottom: 20px; padding-bottom: 20px; }
.widget_rss li .rsswidget, .widget_rss li cite { font-weight: bold; display: block; }
.widget_rss li .rss-date { display: block; margin-bottom: 10px; }
.widget_rss li cite { margin-top: 10px; }
.map { height: 430px; }
.sidebox img { max-width: 100%; height: auto; }
select { max-width: 100%; }
footer .ebor_popular div.icon-overlay { display: none; }
.whoopsie-daisy-wrapper { text-align: center; padding: 100px 0; }
.whoopsie-daisy { font-size: 80px; letter-spacing: 13px; margin-bottom: 35px; text-indent: 14px; }
.whoopsie-daisy small { display: block; font-size: 20px; margin-bottom: 30px; letter-spacing: normal; text-indent: 0; }
.widget img, .post-feed-alt-image img { max-width: 100%; height: auto; width: auto; }
.widget_ns_mailchimp label { display: none !important; }
.post-content ul { margin-bottom: 30px; }
.navbar.basic.default, .navbar.basic.default .navbar-header { width:100%; min-height: 103px; }
.aq-block-aq_column_block [class*="col-sm-"] { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.etabs li:before, .pricing li:before, .progress-list li:before, .font-icons li:before, .social li:before, .filter li:before, .items li:before, .pagination li:before, .post-list li:before, .gform_wrapper li:before, .item-details li:before { display: none !important; }
.thin .thin { width: 100%; }
.post-content > .aq-block-aq_portfolio_block.col-sm-12 { padding: 0 !important; float: none !important; margin-top: -20px; clear: both; }
.aq-block.aq-block-aq_image_block { text-align: center !important; }
.post-content > .aq-block-aq_revslider_block.col-sm-12, .post-content > .aq-block-aq_map_block.col-sm-12 { padding: 0 !important; float: none; }
.post-content > .aq-block-aq_section_title_block.col-sm-12 { float: none; padding-top: 70px; padding-bottom: 15px; }
.nav.navbar-nav > li:last-of-type > ul { left: auto; right: 0; }
.hentry ul ul { margin-left: 30px; }
.hentry ol ol { margin-left: 17px; }
.ebor-icon-link p, .ebor-icon-link:hover p { color: #737373; }
#sub-header.sub-footer { background: #2d2d2d; padding: 10px 0 11px; }
.navbar.fixed #sub-header { display: none; }
#sub-header .pull-left { position: relative; top: 2px; }
#sub-header .pull-left i { position: relative; top: 2px; margin-right: 3px; }
#sub-header .pull-left i:nth-of-type(2) { margin-left: 25px; }
#sub-header.sub-footer.social-line .container:after { content: ''; display: block; background: #e1e1e1; height: 1px; position: relative; top: 11px; }
#sub-header.sub-footer.social-line .pull-left a, #sub-header.sub-footer.social-light .pull-left a { color: #737373; }
.post-content > .aq-block.col-sm-12 { float: none; clear: both; }
.post-content img { max-width: 100%; height: auto; }
/* ----------------------------------------------------------------------------------- */
/* CONTACT FORM 7
/*----------------------------------------------------------------------------------- */
div.wpcf7 { margin-top: 35px; }
.thin div.wpcf7 { margin-top: 0; }
div.wpcf7 .wpcf7-not-valid { border: 1px solid #b54d4d }
span.wpcf7-not-valid-tip { display: none !important }
div.wpcf7-validation-errors { margin: 0; padding: 10px; background-color: #fcf8e3; color: #c09853; border: 1px solid #faebcc;border-radius: 3px; }
div.wpcf7-mail-sent-ok { margin: 0; padding: 10px; border: 1px solid #d6e9c6; background-color: #dff0d8; color: #468847; border-radius: 3px; }
div.wpcf7 input[type="submit"] { margin-bottom: 0; font-weight: 700; border-radius: 0.365rem; }
.widget_ns_mailchimp form label { font-weight: 400; }
div.wpcf7 textarea { height: 110px; }
.aq-block-aq_image_block img { width: auto; height: auto; max-width: 100%; }
.owl-prev.disabled, .owl-next.disabled { display: none; }
.parallax .icon .icn, .parallax .icon-border i { color: #e0e0e0; }
.clear { display: block; clear: both; }

.inline-contact-form-wrap div.wpcf7 input[type="submit"] { margin-bottom: 15px; padding: 8px 16px; font-weight: 700; border-radius:0.375rem }
/* ----------------------------------------------------------------------------------- */
/* RESPONSIVE
/*----------------------------------------------------------------------------------- */
@media (min-width:1320px) {
  .fix-portfolio .items.col4, .fix-portfolio .items.col3 { margin-left: -10px; margin-bottom: -10px; }
  .fix-portfolio .items.col4 li { width: 320px; margin-left: 10px; margin-bottom: 10px; }
  .fix-portfolio .items.col3 li { width: 382px; margin-left: 10px; margin-bottom: 10px; }
  .grid-blog.col3, .grid-blog.col2 { margin-left: -30px; margin-bottom: -30px; }
  .grid-blog.col3 .post, .grid-blog.col2 .post { width: 370px; margin-left: 30px; margin-bottom: 30px; }
  .grid-blog.col3 hr, .grid-blog.col2 hr { margin-left: 30px }
  .sidebar { padding-left: 35px !important }
  .owl-carousel .owl-controls { display: block !important }
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
  .navbar.basic.fixed .navbar-brand img { width: auto }
}
@media (min-width:993px) {
  .navbar .dropdown-submenu > a:after { display: none }
  .navbar .dropdown-submenu > .dropdown-menu { margin-top: 0 }
  .dropdown-submenu { position: relative }
  .dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; border-left: 1px solid rgba(0, 0, 0, 0.2) !important; }
  .dropdown-submenu:hover>.dropdown-menu { display: block }
  .dropdown-submenu>a:after { display: block; content: ''; float: right; width: 0; height: 0; margin-top: 5px; margin-right: -10px; }
  .dropdown-submenu:hover>a:after { }
  .dropdown-submenu.pull-left { float: none }
  .dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; }
  .open > .dropdown-menu, .open >  .dropdown-menu > .dropdown-submenu > .dropdown-menu {
    animation-name: slidenavAnimation;
    animation-duration: .3s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    -webkit-animation-name: slidenavAnimation;
    -webkit-animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: slidenavAnimation;
    -moz-animation-duration: .3s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: forwards;
  }

}
@media (max-width:991px) {
  .btn.responsive-menu { display: block }
  .navbar .nav, .navbar .dropup, .navbar .dropdown, .navbar .collapse { position: relative }
  .navbar .dropdown-menu { position: relative; left: inherit; top: inherit; float: none; width: auto; display: block !important; background: none; }
  .navbar-nav > li > a, .navbar-nav > li:first-child > a, .navbar .dropdown-menu li { border: none }
  .navbar-nav > li > a, .navbar .dropdown-menu li a { border-bottom: 1px solid rgba(0, 0, 0, 0.13) !important }
  .navbar .nav .open > a, .navbar .nav .open > a:hover, .navbar .nav .open > a:focus { background: none; border: none; }
  .navbar-nav > li > a, .navbar .dropdown-menu li a, .navbar .dropdown-menu li a:hover, .navbar .dropdown-menu li a.active { padding: 12px 0 !important }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 1 }
  .navbar-nav > li > a, .navbar-nav > li > a:focus { color: #1abb9c }
  .navbar .dropdown-menu li a { color: #cacaca }
  .navbar .dropdown-menu { padding-left: 20px }
  .navbar .dropdown-menu a { text-transform: none !important; font-size: 13px !important; }
  .navbar.basic .btn.responsive-menu { margin: 31px 0 }
  .navbar-header { float: left; width: 100%; }
  .navbar-header:after { content: ''; display: block; height: 0; clear: both; visibility: hidden; }
  .navbar.basic.default, .navbar.basic.fixed { position: relative }
  .offset { display: none }
  .navbar.basic .container { width: 100%; padding: 0; }
  .navbar.basic .navbar-collapse { width: 100%; float: none !important; margin: 0; background: #414141; }
  .navbar.basic .navbar-nav { width: 720px; margin: 0 auto; padding: 0; }
  .navbar.basic .basic-wrapper { width: 720px; margin: 0 auto; display: block; }
  .navbar.basic.default .navbar-brand img, .navbar.basic.fixed .navbar-brand img { height: auto }
  .navbar.basic .navbar-brand { padding-top: 24px !important }
  .fix-portfolio .items.col3 li { width: 355px; margin-left: 8px; margin-bottom: 8px; }
  #sub-header { display: none; }
}
@media (min-width:768px) and (max-width:979px) {
  .navbar .container, .container { padding-right: 15px; padding-left: 15px; }
  .navbar-nav > li > a { padding: 15px 18px }
  .navbar.basic .navbar-nav > li { margin-left: 10px }
  .navbar.basic .navbar-nav > li > a { padding: 30px 5px }
  .tabs-top .etabs { margin-bottom: -8px }
  .tabs-top .tab { margin-bottom: 8px }
  .classic-blog .post { margin-bottom: 30px }
  [class*="col-md-"] { margin-bottom: 30px }
  [class*="col-md-"].lp30 { padding-left: 15px }
  #testimonials, .thin { width: 100% }
  .services-3 .icon:before { width: 50%; left: -70%; }
  .services-3 .icon:after { width: 50%; right: -70%; }
  .fix-portfolio .items.col4, .fix-portfolio .items.col3 { margin-left: -9px; margin-bottom: -9px; }
  .fix-portfolio .items.col4 li { width: 220px; margin-left: 9px; margin-bottom: 9px; }
  .fix-portfolio .items.col3 li { width: 234px; margin-left: 9px; margin-bottom: 9px; }
  .grid-blog.col3 { margin-left: -20px; margin-bottom: -20px; }
  .grid-blog.col3 .post { width: 350px; margin-left: 20px; margin-bottom: 20px; }
  .grid-blog.col3 hr { margin-left: 20px }
  .grid-blog.col2 { margin-left: 0 }
  .grid-blog.col2 .post { width: 100%; margin-left: 0; }
  .grid-blog.col2 hr { margin-left: 0 }
  .grid-blog.col3 hr:nth-child(3n) { display: none }
  .grid-blog.col3 hr:nth-child(4n) { display: block }
  .grid-blog.col2 hr { display: block }
  .aq-block-aq_icon_column_block { width: 50% !important; margin-bottom: 30px; }
  .aq-block-aq_icon_multiple_block, .aq-block-aq_image_block { width: 100% !important; margin-bottom: 30px; }
}
@media (max-width:767px) {
  .navbar .container, .container { padding-right: 20px; padding-left: 20px; }
  [class*="col-"] { margin-bottom: 30px }
  .navbar.basic .navbar-nav { width: 100%; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
  .navbar.basic .basic-wrapper { width: 100%; padding-left: 20px; padding-right: 20px; margin: 0 auto; display: block; }
  .navbar.basic .navbar-nav > li { margin-left: 0 }
  .services-3 .col .icon:before, .services-3 .col .icon:after { display: none }
  .bonfire-slideout-button { display: none }
  footer .inner { padding-bottom: 40px }
  .sub-footer p.pull-left, .sub-footer ul.pull-right { float: none !important; text-align: center; display: block; width: 100%; clear: both; }
  .sub-footer p { margin-bottom: 20px; }
  .footer-menu li { padding: 0 5px }
  .footer-menu li:not(:first-child) {border-left: 1px solid transparent; flex-basis: 100%; text-align: center;}
  #testimonials, .thin { width: 100% }
  .filter li { margin-right: 6px; margin-bottom: 0; line-height: 45px; display: inline-block; }
  .filter li a { border: 1px solid #dbdbdb }
  .fix-portfolio .items.col4, .fix-portfolio .items.col3 { margin-left: 0; margin-bottom: 0; }
  .fix-portfolio .items.col4 li, .fix-portfolio .items.col3 li { width: 100%; margin-left: 0; margin-bottom: 20px; }
  .share.pull-left, .navigation.pull-right { float: none !important }
  .navigation a { margin-left: 0; margin-right: 3px; }
  .grid-blog.col3 { margin-left: 0; margin-bottom: 20px; }
  .grid-blog.col3 .post { width: 100%; margin-left: 0; }
  .grid-blog.col3 hr { margin-left: 0 }
  .grid-blog.col2 { margin-left: 0 }
  .grid-blog.col2 .post { width: 100%; margin-left: 0; }
  .grid-blog.col2 hr { margin-left: 0 }
  .grid-blog.col3 hr { display: block }
  .grid-blog.col2 hr { display: block }
  .sidebar { margin-top: 70px; padding-left: 15px !important; }
  .pagination ul { margin-top: 0px }
  .pagination ul > li { margin-bottom: 20px }
  #comments .user { display: none }
  #comments ul.children { padding: 0 0 0 20px }
  #comments .arrow-box { margin-left: 0 }
  .about-author .author-image { display: none }
  .tab { display: block !important; margin: 0 !important; }
  .tabs-top .tab { margin-bottom: 8px !important }
  .tabs-top .etabs { margin-bottom: -8px }
  #testimonials .tab { display: inline-block !important }
  .footer .widget.single .contact-info li { display: block }
  .section-title:before, .section-title:after { display: none }
  [class*="col-md-"] { margin-bottom: 30px }
  [class*="col-md-"].lp30 { padding-left: 15px }
  .map { height: 280px; }
}
.centered-header .navbar-collapse { float: none !important; }
.centered-header .navbar-brand, .centered-header .navbar-collapse { width: 100%; text-align: center; }
.centered-header #menu-standard-navigation { float: none; padding-top: 20px; }
.centered-header .navbar .nav > li { float: none; display: inline-block; text-align: left; }
.centered-header .navbar .nav > li { margin: 0; }
@media (min-width:768px) and (max-width:979px) {
  .centered-header .navbar-brand, .centered-header .navbar-collapse { width: auto; text-align: left; }
  .centered-header #menu-standard-navigation { float: none; padding-top: 0px; }
  .centered-header .navbar .nav > li { float: none; display: block; text-align: left; }
  .centered-header .navbar .nav > li { margin: 15px 0 0 0; }
}
@media (max-width:767px) {
  .centered-header .navbar-brand, .centered-header .navbar-collapse { width: auto; text-align: left; }
  .centered-header #menu-standard-navigation { float: none; padding-top: 20px; }
  .centered-header .navbar .nav > li { float: none; display: block; text-align: left; }
  .centered-header .navbar .nav > li { margin: 15px 0 0 0; }
}




/* ------------------------------------------------------------------------------------------- */
/* *  Core Owl Carousel CSS File
*  v1.24 */

/* clearfix */
.owl-carousel .owl-wrapper:after { content: '.'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* mouse grab icon */
.grabbing { cursor: url(../images/grabbing.png) 8 8, move; }
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }
/* CSS3 Transitions */
.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }
/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }
/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }
/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }
.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }
/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }
.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }
/* Keyframes */
/* empty */
@-webkit-keyframes empty {
  0% { opacity: 1 }
}
@-moz-keyframes empty {
  0% { opacity: 1 }
}
@keyframes empty {
  0% { opacity: 1 }
}
@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-moz-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}



@keyframes infinite-spinning {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/*
@-webkit-keyframes rotation {
  from { -webkit-transform: rotate(0deg) }
  to { -webkit-transform: rotate(359deg) }
}
@-moz-keyframes rotation {
  from { -moz-transform: rotate(0deg) }
  to { -moz-transform: rotate(359deg) }
}
@-o-keyframes rotation {
  from { -o-transform: rotate(0deg) }
  to { -o-transform: rotate(359deg) }
}
@keyframes rotation {
  from { transform: rotate(0deg) }
  to { transform: rotate(359deg) }
}
*/

@keyframes slidenavAnimation {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}
@-webkit-keyframes slidenavAnimation {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}


.ratio-12x5 {
  --bs-aspect-ratio: 0.4166666%;
}

.grecaptcha-badge {
  display: none !important;
}
/* ------------------------------------------------------------------------------------------- */