/* Minification failed. Returning unminified contents.
(6150,42): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
@charset "UTF-8";




/**
* Gumby Framework
* ---------------
*
* Follow @gumbycss on twitter and spread the love.
* We worked super hard on making this awesome and released it to the web.
* All we ask is you leave this intact. #gumbyisawesome
*
* Gumby Framework
* http://gumbyframework.com
*
* Built with love by your friends @digitalsurgeons
* http://www.digitalsurgeons.com
*
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.pull_right { float: right; }

.pull_left { float: left; }

/* Base Styles */
* html { font-size: 100%; }

html { font-size: 16px; line-height: 1.625em; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body { background: white; font-family: "Open Sans"; font-weight: 400; color: #555555; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
@media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; } }

html, body { height: 100%; }

.hide { display: none; }

.hide.active, .show { display: block; }

.icon-note.icon-left a:before, .icon-note.icon-right a:after, i.icon-note:before { content: "\266a"; height: inherit; }

.icon-note-beamed.icon-left a:before, .icon-note-beamed.icon-right a:after, i.icon-note-beamed:before { content: "\266b"; height: inherit; }

.icon-music.icon-left a:before, .icon-music.icon-right a:after, i.icon-music:before { content: "\1f3b5"; height: inherit; }

.icon-search.icon-left a:before, .icon-search.icon-right a:after, i.icon-search:before { content: "\1f50d"; height: inherit; }

.icon-flashlight.icon-left a:before, .icon-flashlight.icon-right a:after, i.icon-flashlight:before { content: "\1f526"; height: inherit; }

.icon-mail.icon-left a:before, .icon-mail.icon-right a:after, i.icon-mail:before { content: "\2709"; height: inherit; }

.icon-heart.icon-left a:before, .icon-heart.icon-right a:after, i.icon-heart:before { content: "\2665"; height: inherit; }

.icon-heart-empty.icon-left a:before, .icon-heart-empty.icon-right a:after, i.icon-heart-empty:before { content: "\2661"; height: inherit; }

.icon-star.icon-left a:before, .icon-star.icon-right a:after, i.icon-star:before { content: "\2605"; height: inherit; }

.icon-star-empty.icon-left a:before, .icon-star-empty.icon-right a:after, i.icon-star-empty:before { content: "\2606"; height: inherit; }

.icon-user.icon-left a:before, .icon-user.icon-right a:after, i.icon-user:before { content: "\1f464"; height: inherit; }

.icon-users.icon-left a:before, .icon-users.icon-right a:after, i.icon-users:before { content: "\1f465"; height: inherit; }

.icon-user-add.icon-left a:before, .icon-user-add.icon-right a:after, i.icon-user-add:before { content: "\e700"; height: inherit; }

.icon-video.icon-left a:before, .icon-video.icon-right a:after, i.icon-video:before { content: "\1f3ac"; height: inherit; }

.icon-picture.icon-left a:before, .icon-picture.icon-right a:after, i.icon-picture:before { content: "\1f304"; height: inherit; }

.icon-camera.icon-left a:before, .icon-camera.icon-right a:after, i.icon-camera:before { content: "\1f4f7"; height: inherit; }

.icon-layout.icon-left a:before, .icon-layout.icon-right a:after, i.icon-layout:before { content: "\268f"; height: inherit; }

.icon-menu.icon-left a:before, .icon-menu.icon-right a:after, i.icon-menu:before { content: "\2630"; height: inherit; }

.icon-check.icon-left a:before, .icon-check.icon-right a:after, i.icon-check:before { content: "\2713"; height: inherit; }

.icon-cancel.icon-left a:before, .icon-cancel.icon-right a:after, i.icon-cancel:before { content: "\2715"; height: inherit; }

.icon-cancel-circled.icon-left a:before, .icon-cancel-circled.icon-right a:after, i.icon-cancel-circled:before { content: "\2716"; height: inherit; }

.icon-cancel-squared.icon-left a:before, .icon-cancel-squared.icon-right a:after, i.icon-cancel-squared:before { content: "\274e"; height: inherit; }

.icon-plus.icon-left a:before, .icon-plus.icon-right a:after, i.icon-plus:before { content: "\2b"; height: inherit; }

.icon-plus-circled.icon-left a:before, .icon-plus-circled.icon-right a:after, i.icon-plus-circled:before { content: "\2795"; height: inherit; }

.icon-plus-squared.icon-left a:before, .icon-plus-squared.icon-right a:after, i.icon-plus-squared:before { content: "\229e"; height: inherit; }

.icon-minus.icon-left a:before, .icon-minus.icon-right a:after, i.icon-minus:before { content: "\2d"; height: inherit; }

.icon-minus-circled.icon-left a:before, .icon-minus-circled.icon-right a:after, i.icon-minus-circled:before { content: "\2796"; height: inherit; }

.icon-minus-squared.icon-left a:before, .icon-minus-squared.icon-right a:after, i.icon-minus-squared:before { content: "\229f"; height: inherit; }

.icon-help.icon-left a:before, .icon-help.icon-right a:after, i.icon-help:before { content: "\2753"; height: inherit; }

.icon-help-circled.icon-left a:before, .icon-help-circled.icon-right a:after, i.icon-help-circled:before { content: "\e704"; height: inherit; }

.icon-info.icon-left a:before, .icon-info.icon-right a:after, i.icon-info:before { content: "\2139"; height: inherit; }

.icon-info-circled.icon-left a:before, .icon-info-circled.icon-right a:after, i.icon-info-circled:before { content: "\e705"; height: inherit; }

.icon-back.icon-left a:before, .icon-back.icon-right a:after, i.icon-back:before { content: "\1f519"; height: inherit; }

.icon-home.icon-left a:before, .icon-home.icon-right a:after, i.icon-home:before { content: "\2302"; height: inherit; }

.icon-link.icon-left a:before, .icon-link.icon-right a:after, i.icon-link:before { content: "\1f517"; height: inherit; }

.icon-attach.icon-left a:before, .icon-attach.icon-right a:after, i.icon-attach:before { content: "\1f4ce"; height: inherit; }

.icon-lock.icon-left a:before, .icon-lock.icon-right a:after, i.icon-lock:before { content: "\1f512"; height: inherit; }

.icon-lock-open.icon-left a:before, .icon-lock-open.icon-right a:after, i.icon-lock-open:before { content: "\1f513"; height: inherit; }

.icon-eye.icon-left a:before, .icon-eye.icon-right a:after, i.icon-eye:before { content: "\e70a"; height: inherit; }

.icon-tag.icon-left a:before, .icon-tag.icon-right a:after, i.icon-tag:before { content: "\e70c"; height: inherit; }

.icon-bookmark.icon-left a:before, .icon-bookmark.icon-right a:after, i.icon-bookmark:before { content: "\1f516"; height: inherit; }

.icon-bookmarks.icon-left a:before, .icon-bookmarks.icon-right a:after, i.icon-bookmarks:before { content: "\1f4d1"; height: inherit; }

.icon-flag.icon-left a:before, .icon-flag.icon-right a:after, i.icon-flag:before { content: "\2691"; height: inherit; }

.icon-thumbs-up.icon-left a:before, .icon-thumbs-up.icon-right a:after, i.icon-thumbs-up:before { content: "\1f44d"; height: inherit; }

.icon-thumbs-down.icon-left a:before, .icon-thumbs-down.icon-right a:after, i.icon-thumbs-down:before { content: "\1f44e"; height: inherit; }

.icon-download.icon-left a:before, .icon-download.icon-right a:after, i.icon-download:before { content: "\1f4e5"; height: inherit; }

.icon-upload.icon-left a:before, .icon-upload.icon-right a:after, i.icon-upload:before { content: "\1f4e4"; height: inherit; }

.icon-upload-cloud.icon-left a:before, .icon-upload-cloud.icon-right a:after, i.icon-upload-cloud:before { content: "\e711"; height: inherit; }

.icon-reply.icon-left a:before, .icon-reply.icon-right a:after, i.icon-reply:before { content: "\e712"; height: inherit; }

.icon-reply-all.icon-left a:before, .icon-reply-all.icon-right a:after, i.icon-reply-all:before { content: "\e713"; height: inherit; }

.icon-forward.icon-left a:before, .icon-forward.icon-right a:after, i.icon-forward:before { content: "\27a6"; height: inherit; }

.icon-quote.icon-left a:before, .icon-quote.icon-right a:after, i.icon-quote:before { content: "\275e"; height: inherit; }

.icon-code.icon-left a:before, .icon-code.icon-right a:after, i.icon-code:before { content: "\e714"; height: inherit; }

.icon-export.icon-left a:before, .icon-export.icon-right a:after, i.icon-export:before { content: "\e715"; height: inherit; }

.icon-pencil.icon-left a:before, .icon-pencil.icon-right a:after, i.icon-pencil:before { content: "\270e"; height: inherit; }

.icon-feather.icon-left a:before, .icon-feather.icon-right a:after, i.icon-feather:before { content: "\2712"; height: inherit; }

.icon-print.icon-left a:before, .icon-print.icon-right a:after, i.icon-print:before { content: "\e716"; height: inherit; }

.icon-retweet.icon-left a:before, .icon-retweet.icon-right a:after, i.icon-retweet:before { content: "\e717"; height: inherit; }

.icon-keyboard.icon-left a:before, .icon-keyboard.icon-right a:after, i.icon-keyboard:before { content: "\2328"; height: inherit; }

.icon-comment.icon-left a:before, .icon-comment.icon-right a:after, i.icon-comment:before { content: "\e718"; height: inherit; }

.icon-chat.icon-left a:before, .icon-chat.icon-right a:after, i.icon-chat:before { content: "\e720"; height: inherit; }

.icon-bell.icon-left a:before, .icon-bell.icon-right a:after, i.icon-bell:before { content: "\1f514"; height: inherit; }

.icon-attention.icon-left a:before, .icon-attention.icon-right a:after, i.icon-attention:before { content: "\26a0"; height: inherit; }

.icon-alert.icon-left a:before, .icon-alert.icon-right a:after, i.icon-alert:before { content: "\1f4a5"; height: inherit; }

.icon-vcard.icon-left a:before, .icon-vcard.icon-right a:after, i.icon-vcard:before { content: "\e722"; height: inherit; }

.icon-address.icon-left a:before, .icon-address.icon-right a:after, i.icon-address:before { content: "\e723"; height: inherit; }

.icon-location.icon-left a:before, .icon-location.icon-right a:after, i.icon-location:before { content: "\e724"; height: inherit; }

.icon-map.icon-left a:before, .icon-map.icon-right a:after, i.icon-map:before { content: "\e727"; height: inherit; }

.icon-direction.icon-left a:before, .icon-direction.icon-right a:after, i.icon-direction:before { content: "\27a2"; height: inherit; }

.icon-compass.icon-left a:before, .icon-compass.icon-right a:after, i.icon-compass:before { content: "\e728"; height: inherit; }

.icon-cup.icon-left a:before, .icon-cup.icon-right a:after, i.icon-cup:before { content: "\2615"; height: inherit; }

.icon-trash.icon-left a:before, .icon-trash.icon-right a:after, i.icon-trash:before { content: "\e729"; height: inherit; }

.icon-doc.icon-left a:before, .icon-doc.icon-right a:after, i.icon-doc:before { content: "\e730"; height: inherit; }

.icon-docs.icon-left a:before, .icon-docs.icon-right a:after, i.icon-docs:before { content: "\e736"; height: inherit; }

.icon-doc-landscape.icon-left a:before, .icon-doc-landscape.icon-right a:after, i.icon-doc-landscape:before { content: "\e737"; height: inherit; }

.icon-doc-text.icon-left a:before, .icon-doc-text.icon-right a:after, i.icon-doc-text:before { content: "\1f4c4"; height: inherit; }

.icon-doc-text-inv.icon-left a:before, .icon-doc-text-inv.icon-right a:after, i.icon-doc-text-inv:before { content: "\e731"; height: inherit; }

.icon-newspaper.icon-left a:before, .icon-newspaper.icon-right a:after, i.icon-newspaper:before { content: "\1f4f0"; height: inherit; }

.icon-book-open.icon-left a:before, .icon-book-open.icon-right a:after, i.icon-book-open:before { content: "\1f4d6"; height: inherit; }

.icon-book.icon-left a:before, .icon-book.icon-right a:after, i.icon-book:before { content: "\1f4d5"; height: inherit; }

.icon-folder.icon-left a:before, .icon-folder.icon-right a:after, i.icon-folder:before { content: "\1f4c1"; height: inherit; }

.icon-archive.icon-left a:before, .icon-archive.icon-right a:after, i.icon-archive:before { content: "\e738"; height: inherit; }

.icon-box.icon-left a:before, .icon-box.icon-right a:after, i.icon-box:before { content: "\1f4e6"; height: inherit; }

.icon-rss.icon-left a:before, .icon-rss.icon-right a:after, i.icon-rss:before { content: "\e73a"; height: inherit; }

.icon-phone.icon-left a:before, .icon-phone.icon-right a:after, i.icon-phone:before { content: "\1f4de"; height: inherit; }

.icon-cog.icon-left a:before, .icon-cog.icon-right a:after, i.icon-cog:before { content: "\2699"; height: inherit; }

.icon-tools.icon-left a:before, .icon-tools.icon-right a:after, i.icon-tools:before { content: "\2692"; height: inherit; }

.icon-share.icon-left a:before, .icon-share.icon-right a:after, i.icon-share:before { content: "\e73c"; height: inherit; }

.icon-shareable.icon-left a:before, .icon-shareable.icon-right a:after, i.icon-shareable:before { content: "\e73e"; height: inherit; }

.icon-basket.icon-left a:before, .icon-basket.icon-right a:after, i.icon-basket:before { content: "\e73d"; height: inherit; }

.icon-bag.icon-left a:before, .icon-bag.icon-right a:after, i.icon-bag:before { content: "\1f45c"; height: inherit; }

.icon-calendar.icon-left a:before, .icon-calendar.icon-right a:after, i.icon-calendar:before { content: "\1f4c5"; height: inherit; }

.icon-login.icon-left a:before, .icon-login.icon-right a:after, i.icon-login:before { content: "\e740"; height: inherit; }

.icon-logout.icon-left a:before, .icon-logout.icon-right a:after, i.icon-logout:before { content: "\e741"; height: inherit; }

.icon-mic.icon-left a:before, .icon-mic.icon-right a:after, i.icon-mic:before { content: "\1f3a4"; height: inherit; }

.icon-mute.icon-left a:before, .icon-mute.icon-right a:after, i.icon-mute:before { content: "\1f507"; height: inherit; }

.icon-sound.icon-left a:before, .icon-sound.icon-right a:after, i.icon-sound:before { content: "\1f50a"; height: inherit; }

.icon-volume.icon-left a:before, .icon-volume.icon-right a:after, i.icon-volume:before { content: "\e742"; height: inherit; }

.icon-clock.icon-left a:before, .icon-clock.icon-right a:after, i.icon-clock:before { content: "\1f554"; height: inherit; }

.icon-hourglass.icon-left a:before, .icon-hourglass.icon-right a:after, i.icon-hourglass:before { content: "\23f3"; height: inherit; }

.icon-lamp.icon-left a:before, .icon-lamp.icon-right a:after, i.icon-lamp:before { content: "\1f4a1"; height: inherit; }

.icon-light-down.icon-left a:before, .icon-light-down.icon-right a:after, i.icon-light-down:before { content: "\1f505"; height: inherit; }

.icon-light-up.icon-left a:before, .icon-light-up.icon-right a:after, i.icon-light-up:before { content: "\1f506"; height: inherit; }

.icon-adjust.icon-left a:before, .icon-adjust.icon-right a:after, i.icon-adjust:before { content: "\25d1"; height: inherit; }

.icon-block.icon-left a:before, .icon-block.icon-right a:after, i.icon-block:before { content: "\1f6ab"; height: inherit; }

.icon-resize-full.icon-left a:before, .icon-resize-full.icon-right a:after, i.icon-resize-full:before { content: "\e744"; height: inherit; }

.icon-resize-small.icon-left a:before, .icon-resize-small.icon-right a:after, i.icon-resize-small:before { content: "\e746"; height: inherit; }

.icon-popup.icon-left a:before, .icon-popup.icon-right a:after, i.icon-popup:before { content: "\e74c"; height: inherit; }

.icon-publish.icon-left a:before, .icon-publish.icon-right a:after, i.icon-publish:before { content: "\e74d"; height: inherit; }

.icon-window.icon-left a:before, .icon-window.icon-right a:after, i.icon-window:before { content: "\e74e"; height: inherit; }

.icon-arrow-combo.icon-left a:before, .icon-arrow-combo.icon-right a:after, i.icon-arrow-combo:before { content: "\e74f"; height: inherit; }

.icon-down-circled.icon-left a:before, .icon-down-circled.icon-right a:after, i.icon-down-circled:before { content: "\e758"; height: inherit; }

.icon-left-circled.icon-left a:before, .icon-left-circled.icon-right a:after, i.icon-left-circled:before { content: "\e759"; height: inherit; }

.icon-right-circled.icon-left a:before, .icon-right-circled.icon-right a:after, i.icon-right-circled:before { content: "\e75a"; height: inherit; }

.icon-up-circled.icon-left a:before, .icon-up-circled.icon-right a:after, i.icon-up-circled:before { content: "\e75b"; height: inherit; }

.icon-down-open.icon-left a:before, .icon-down-open.icon-right a:after, i.icon-down-open:before { content: "\e75c"; height: inherit; }

.icon-left-open.icon-left a:before, .icon-left-open.icon-right a:after, i.icon-left-open:before { content: "\e75d"; height: inherit; }

.icon-right-open.icon-left a:before, .icon-right-open.icon-right a:after, i.icon-right-open:before { content: "\e75e"; height: inherit; }

.icon-up-open.icon-left a:before, .icon-up-open.icon-right a:after, i.icon-up-open:before { content: "\e75f"; height: inherit; }

.icon-down-open-mini.icon-left a:before, .icon-down-open-mini.icon-right a:after, i.icon-down-open-mini:before { content: "\e760"; height: inherit; }

.icon-left-open-mini.icon-left a:before, .icon-left-open-mini.icon-right a:after, i.icon-left-open-mini:before { content: "\e761"; height: inherit; }

.icon-right-open-mini.icon-left a:before, .icon-right-open-mini.icon-right a:after, i.icon-right-open-mini:before { content: "\e762"; height: inherit; }

.icon-up-open-mini.icon-left a:before, .icon-up-open-mini.icon-right a:after, i.icon-up-open-mini:before { content: "\e763"; height: inherit; }

.icon-down-open-big.icon-left a:before, .icon-down-open-big.icon-right a:after, i.icon-down-open-big:before { content: "\e764"; height: inherit; }

.icon-left-open-big.icon-left a:before, .icon-left-open-big.icon-right a:after, i.icon-left-open-big:before { content: "\e765"; height: inherit; }

.icon-right-open-big.icon-left a:before, .icon-right-open-big.icon-right a:after, i.icon-right-open-big:before { content: "\e766"; height: inherit; }

.icon-up-open-big.icon-left a:before, .icon-up-open-big.icon-right a:after, i.icon-up-open-big:before { content: "\e767"; height: inherit; }

.icon-down.icon-left a:before, .icon-down.icon-right a:after, i.icon-down:before { content: "\2b07"; height: inherit; }

.icon-arrow-left.icon-left a:before, .icon-arrow-left.icon-right a:after, i.icon-arrow-left:before { content: "\2b05"; height: inherit; }

.icon-arrow-right.icon-left a:before, .icon-arrow-right.icon-right a:after, i.icon-arrow-right:before { content: "\27a1"; height: inherit; }

.icon-up.icon-left a:before, .icon-up.icon-right a:after, i.icon-up:before { content: "\2b06"; height: inherit; }

.icon-down-dir.icon-left a:before, .icon-down-dir.icon-right a:after, i.icon-down-dir:before { content: "\25be"; height: inherit; }

.icon-left-dir.icon-left a:before, .icon-left-dir.icon-right a:after, i.icon-left-dir:before { content: "\25c2"; height: inherit; }

.icon-right-dir.icon-left a:before, .icon-right-dir.icon-right a:after, i.icon-right-dir:before { content: "\25b8"; height: inherit; }

.icon-up-dir.icon-left a:before, .icon-up-dir.icon-right a:after, i.icon-up-dir:before { content: "\25b4"; height: inherit; }

.icon-down-bold.icon-left a:before, .icon-down-bold.icon-right a:after, i.icon-down-bold:before { content: "\e4b0"; height: inherit; }

.icon-left-bold.icon-left a:before, .icon-left-bold.icon-right a:after, i.icon-left-bold:before { content: "\e4ad"; height: inherit; }

.icon-right-bold.icon-left a:before, .icon-right-bold.icon-right a:after, i.icon-right-bold:before { content: "\e4ae"; height: inherit; }

.icon-up-bold.icon-left a:before, .icon-up-bold.icon-right a:after, i.icon-up-bold:before { content: "\e4af"; height: inherit; }

.icon-down-thin.icon-left a:before, .icon-down-thin.icon-right a:after, i.icon-down-thin:before { content: "\2193"; height: inherit; }

.icon-left-thin.icon-left a:before, .icon-left-thin.icon-right a:after, i.icon-left-thin:before { content: "\2190"; height: inherit; }

.icon-right-thin.icon-left a:before, .icon-right-thin.icon-right a:after, i.icon-right-thin:before { content: "\2192"; height: inherit; }

.icon-up-thin.icon-left a:before, .icon-up-thin.icon-right a:after, i.icon-up-thin:before { content: "\2191"; height: inherit; }

.icon-ccw.icon-left a:before, .icon-ccw.icon-right a:after, i.icon-ccw:before { content: "\27f2"; height: inherit; }

.icon-cw.icon-left a:before, .icon-cw.icon-right a:after, i.icon-cw:before { content: "\27f3"; height: inherit; }

.icon-arrows-ccw.icon-left a:before, .icon-arrows-ccw.icon-right a:after, i.icon-arrows-ccw:before { content: "\1f504"; height: inherit; }

.icon-level-down.icon-left a:before, .icon-level-down.icon-right a:after, i.icon-level-down:before { content: "\21b3"; height: inherit; }

.icon-level-up.icon-left a:before, .icon-level-up.icon-right a:after, i.icon-level-up:before { content: "\21b0"; height: inherit; }

.icon-shuffle.icon-left a:before, .icon-shuffle.icon-right a:after, i.icon-shuffle:before { content: "\1f500"; height: inherit; }

.icon-loop.icon-left a:before, .icon-loop.icon-right a:after, i.icon-loop:before { content: "\1f501"; height: inherit; }

.icon-switch.icon-left a:before, .icon-switch.icon-right a:after, i.icon-switch:before { content: "\21c6"; height: inherit; }

.icon-play.icon-left a:before, .icon-play.icon-right a:after, i.icon-play:before { content: "\25b6"; height: inherit; }

.icon-stop.icon-left a:before, .icon-stop.icon-right a:after, i.icon-stop:before { content: "\25a0"; height: inherit; }

.icon-pause.icon-left a:before, .icon-pause.icon-right a:after, i.icon-pause:before { content: "\2389"; height: inherit; }

.icon-record.icon-left a:before, .icon-record.icon-right a:after, i.icon-record:before { content: "\26ab"; height: inherit; }

.icon-to-end.icon-left a:before, .icon-to-end.icon-right a:after, i.icon-to-end:before { content: "\23ed"; height: inherit; }

.icon-to-start.icon-left a:before, .icon-to-start.icon-right a:after, i.icon-to-start:before { content: "\23ee"; height: inherit; }

.icon-fast-forward.icon-left a:before, .icon-fast-forward.icon-right a:after, i.icon-fast-forward:before { content: "\23e9"; height: inherit; }

.icon-fast-backward.icon-left a:before, .icon-fast-backward.icon-right a:after, i.icon-fast-backward:before { content: "\23ea"; height: inherit; }

.icon-progress-0.icon-left a:before, .icon-progress-0.icon-right a:after, i.icon-progress-0:before { content: "\e768"; height: inherit; }

.icon-progress-1.icon-left a:before, .icon-progress-1.icon-right a:after, i.icon-progress-1:before { content: "\e769"; height: inherit; }

.icon-progress-2.icon-left a:before, .icon-progress-2.icon-right a:after, i.icon-progress-2:before { content: "\e76a"; height: inherit; }

.icon-progress-3.icon-left a:before, .icon-progress-3.icon-right a:after, i.icon-progress-3:before { content: "\e76b"; height: inherit; }

.icon-target.icon-left a:before, .icon-target.icon-right a:after, i.icon-target:before { content: "\1f3af"; height: inherit; }

.icon-palette.icon-left a:before, .icon-palette.icon-right a:after, i.icon-palette:before { content: "\1f3a8"; height: inherit; }

.icon-list.icon-left a:before, .icon-list.icon-right a:after, i.icon-list:before { content: "\e005"; height: inherit; }

.icon-list-add.icon-left a:before, .icon-list-add.icon-right a:after, i.icon-list-add:before { content: "\e003"; height: inherit; }

.icon-signal.icon-left a:before, .icon-signal.icon-right a:after, i.icon-signal:before { content: "\1f4f6"; height: inherit; }

.icon-trophy.icon-left a:before, .icon-trophy.icon-right a:after, i.icon-trophy:before { content: "\1f3c6"; height: inherit; }

.icon-battery.icon-left a:before, .icon-battery.icon-right a:after, i.icon-battery:before { content: "\1f50b"; height: inherit; }

.icon-back-in-time.icon-left a:before, .icon-back-in-time.icon-right a:after, i.icon-back-in-time:before { content: "\e771"; height: inherit; }

.icon-monitor.icon-left a:before, .icon-monitor.icon-right a:after, i.icon-monitor:before { content: "\1f4bb"; height: inherit; }

.icon-mobile.icon-left a:before, .icon-mobile.icon-right a:after, i.icon-mobile:before { content: "\1f4f1"; height: inherit; }

.icon-network.icon-left a:before, .icon-network.icon-right a:after, i.icon-network:before { content: "\e776"; height: inherit; }

.icon-cd.icon-left a:before, .icon-cd.icon-right a:after, i.icon-cd:before { content: "\1f4bf"; height: inherit; }

.icon-inbox.icon-left a:before, .icon-inbox.icon-right a:after, i.icon-inbox:before { content: "\e777"; height: inherit; }

.icon-install.icon-left a:before, .icon-install.icon-right a:after, i.icon-install:before { content: "\e778"; height: inherit; }

.icon-globe.icon-left a:before, .icon-globe.icon-right a:after, i.icon-globe:before { content: "\1f30e"; height: inherit; }

.icon-cloud.icon-left a:before, .icon-cloud.icon-right a:after, i.icon-cloud:before { content: "\2601"; height: inherit; }

.icon-cloud-thunder.icon-left a:before, .icon-cloud-thunder.icon-right a:after, i.icon-cloud-thunder:before { content: "\26c8"; height: inherit; }

.icon-flash.icon-left a:before, .icon-flash.icon-right a:after, i.icon-flash:before { content: "\26a1"; height: inherit; }

.icon-moon.icon-left a:before, .icon-moon.icon-right a:after, i.icon-moon:before { content: "\263d"; height: inherit; }

.icon-flight.icon-left a:before, .icon-flight.icon-right a:after, i.icon-flight:before { content: "\2708"; height: inherit; }

.icon-paper-plane.icon-left a:before, .icon-paper-plane.icon-right a:after, i.icon-paper-plane:before { content: "\e79b"; height: inherit; }

.icon-leaf.icon-left a:before, .icon-leaf.icon-right a:after, i.icon-leaf:before { content: "\1f342"; height: inherit; }

.icon-lifebuoy.icon-left a:before, .icon-lifebuoy.icon-right a:after, i.icon-lifebuoy:before { content: "\e788"; height: inherit; }

.icon-mouse.icon-left a:before, .icon-mouse.icon-right a:after, i.icon-mouse:before { content: "\e789"; height: inherit; }

.icon-briefcase.icon-left a:before, .icon-briefcase.icon-right a:after, i.icon-briefcase:before { content: "\1f4bc"; height: inherit; }

.icon-suitcase.icon-left a:before, .icon-suitcase.icon-right a:after, i.icon-suitcase:before { content: "\e78e"; height: inherit; }

.icon-dot.icon-left a:before, .icon-dot.icon-right a:after, i.icon-dot:before { content: "\e78b"; height: inherit; }

.icon-dot-2.icon-left a:before, .icon-dot-2.icon-right a:after, i.icon-dot-2:before { content: "\e78c"; height: inherit; }

.icon-dot-3.icon-left a:before, .icon-dot-3.icon-right a:after, i.icon-dot-3:before { content: "\e78d"; height: inherit; }

.icon-brush.icon-left a:before, .icon-brush.icon-right a:after, i.icon-brush:before { content: "\e79a"; height: inherit; }

.icon-magnet.icon-left a:before, .icon-magnet.icon-right a:after, i.icon-magnet:before { content: "\e7a1"; height: inherit; }

.icon-infinity.icon-left a:before, .icon-infinity.icon-right a:after, i.icon-infinity:before { content: "\221e"; height: inherit; }

.icon-erase.icon-left a:before, .icon-erase.icon-right a:after, i.icon-erase:before { content: "\232b"; height: inherit; }

.icon-chart-pie.icon-left a:before, .icon-chart-pie.icon-right a:after, i.icon-chart-pie:before { content: "\e751"; height: inherit; }

.icon-chart-line.icon-left a:before, .icon-chart-line.icon-right a:after, i.icon-chart-line:before { content: "\1f4c8"; height: inherit; }

.icon-chart-bar.icon-left a:before, .icon-chart-bar.icon-right a:after, i.icon-chart-bar:before { content: "\1f4ca"; height: inherit; }

.icon-chart-area.icon-left a:before, .icon-chart-area.icon-right a:after, i.icon-chart-area:before { content: "\1f53e"; height: inherit; }

.icon-tape.icon-left a:before, .icon-tape.icon-right a:after, i.icon-tape:before { content: "\2707"; height: inherit; }

.icon-graduation-cap.icon-left a:before, .icon-graduation-cap.icon-right a:after, i.icon-graduation-cap:before { content: "\1f393"; height: inherit; }

.icon-language.icon-left a:before, .icon-language.icon-right a:after, i.icon-language:before { content: "\e752"; height: inherit; }

.icon-ticket.icon-left a:before, .icon-ticket.icon-right a:after, i.icon-ticket:before { content: "\1f3ab"; height: inherit; }

.icon-water.icon-left a:before, .icon-water.icon-right a:after, i.icon-water:before { content: "\1f4a6"; height: inherit; }

.icon-droplet.icon-left a:before, .icon-droplet.icon-right a:after, i.icon-droplet:before { content: "\1f4a7"; height: inherit; }

.icon-air.icon-left a:before, .icon-air.icon-right a:after, i.icon-air:before { content: "\e753"; height: inherit; }

.icon-credit-card.icon-left a:before, .icon-credit-card.icon-right a:after, i.icon-credit-card:before { content: "\1f4b3"; height: inherit; }

.icon-floppy.icon-left a:before, .icon-floppy.icon-right a:after, i.icon-floppy:before { content: "\1f4be"; height: inherit; }

.icon-clipboard.icon-left a:before, .icon-clipboard.icon-right a:after, i.icon-clipboard:before { content: "\1f4cb"; height: inherit; }

.icon-megaphone.icon-left a:before, .icon-megaphone.icon-right a:after, i.icon-megaphone:before { content: "\1f4e3"; height: inherit; }

.icon-database.icon-left a:before, .icon-database.icon-right a:after, i.icon-database:before { content: "\e754"; height: inherit; }

.icon-drive.icon-left a:before, .icon-drive.icon-right a:after, i.icon-drive:before { content: "\e755"; height: inherit; }

.icon-bucket.icon-left a:before, .icon-bucket.icon-right a:after, i.icon-bucket:before { content: "\e756"; height: inherit; }

.icon-thermometer.icon-left a:before, .icon-thermometer.icon-right a:after, i.icon-thermometer:before { content: "\e757"; height: inherit; }

.icon-key.icon-left a:before, .icon-key.icon-right a:after, i.icon-key:before { content: "\1f511"; height: inherit; }

.icon-flow-cascade.icon-left a:before, .icon-flow-cascade.icon-right a:after, i.icon-flow-cascade:before { content: "\e790"; height: inherit; }

.icon-flow-branch.icon-left a:before, .icon-flow-branch.icon-right a:after, i.icon-flow-branch:before { content: "\e791"; height: inherit; }

.icon-flow-tree.icon-left a:before, .icon-flow-tree.icon-right a:after, i.icon-flow-tree:before { content: "\e792"; height: inherit; }

.icon-flow-line.icon-left a:before, .icon-flow-line.icon-right a:after, i.icon-flow-line:before { content: "\e793"; height: inherit; }

.icon-flow-parallel.icon-left a:before, .icon-flow-parallel.icon-right a:after, i.icon-flow-parallel:before { content: "\e794"; height: inherit; }

.icon-rocket.icon-left a:before, .icon-rocket.icon-right a:after, i.icon-rocket:before { content: "\1f680"; height: inherit; }

.icon-gauge.icon-left a:before, .icon-gauge.icon-right a:after, i.icon-gauge:before { content: "\e7a2"; height: inherit; }

.icon-traffic-cone.icon-left a:before, .icon-traffic-cone.icon-right a:after, i.icon-traffic-cone:before { content: "\e7a3"; height: inherit; }

.icon-cc.icon-left a:before, .icon-cc.icon-right a:after, i.icon-cc:before { content: "\e7a5"; height: inherit; }

.icon-cc-by.icon-left a:before, .icon-cc-by.icon-right a:after, i.icon-cc-by:before { content: "\e7a6"; height: inherit; }

.icon-cc-nc.icon-left a:before, .icon-cc-nc.icon-right a:after, i.icon-cc-nc:before { content: "\e7a7"; height: inherit; }

.icon-cc-nc-eu.icon-left a:before, .icon-cc-nc-eu.icon-right a:after, i.icon-cc-nc-eu:before { content: "\e7a8"; height: inherit; }

.icon-cc-nc-jp.icon-left a:before, .icon-cc-nc-jp.icon-right a:after, i.icon-cc-nc-jp:before { content: "\e7a9"; height: inherit; }

.icon-cc-sa.icon-left a:before, .icon-cc-sa.icon-right a:after, i.icon-cc-sa:before { content: "\e7aa"; height: inherit; }

.icon-cc-nd.icon-left a:before, .icon-cc-nd.icon-right a:after, i.icon-cc-nd:before { content: "\e7ab"; height: inherit; }

.icon-cc-pd.icon-left a:before, .icon-cc-pd.icon-right a:after, i.icon-cc-pd:before { content: "\e7ac"; height: inherit; }

.icon-cc-zero.icon-left a:before, .icon-cc-zero.icon-right a:after, i.icon-cc-zero:before { content: "\e7ad"; height: inherit; }

.icon-cc-share.icon-left a:before, .icon-cc-share.icon-right a:after, i.icon-cc-share:before { content: "\e7ae"; height: inherit; }

.icon-cc-remix.icon-left a:before, .icon-cc-remix.icon-right a:after, i.icon-cc-remix:before { content: "\e7af"; height: inherit; }

.icon-github.icon-left a:before, .icon-github.icon-right a:after, i.icon-github:before { content: "\f300"; height: inherit; }

.icon-github-circled.icon-left a:before, .icon-github-circled.icon-right a:after, i.icon-github-circled:before { content: "\f301"; height: inherit; }

.icon-flickr.icon-left a:before, .icon-flickr.icon-right a:after, i.icon-flickr:before { content: "\f303"; height: inherit; }

.icon-flickr-circled.icon-left a:before, .icon-flickr-circled.icon-right a:after, i.icon-flickr-circled:before { content: "\f304"; height: inherit; }

.icon-vimeo.icon-left a:before, .icon-vimeo.icon-right a:after, i.icon-vimeo:before { content: "\f306"; height: inherit; }

.icon-vimeo-circled.icon-left a:before, .icon-vimeo-circled.icon-right a:after, i.icon-vimeo-circled:before { content: "\f307"; height: inherit; }

.icon-twitter.icon-left a:before, .icon-twitter.icon-right a:after, i.icon-twitter:before { content: "\f309"; height: inherit; }

.icon-twitter-circled.icon-left a:before, .icon-twitter-circled.icon-right a:after, i.icon-twitter-circled:before { content: "\f30a"; height: inherit; }

.icon-facebook.icon-left a:before, .icon-facebook.icon-right a:after, i.icon-facebook:before { content: "\f30c"; height: inherit; }

.icon-facebook-circled.icon-left a:before, .icon-facebook-circled.icon-right a:after, i.icon-facebook-circled:before { content: "\f30d"; height: inherit; }

.icon-facebook-squared.icon-left a:before, .icon-facebook-squared.icon-right a:after, i.icon-facebook-squared:before { content: "\f30e"; height: inherit; }

.icon-gplus.icon-left a:before, .icon-gplus.icon-right a:after, i.icon-gplus:before { content: "\f30f"; height: inherit; }

.icon-gplus-circled.icon-left a:before, .icon-gplus-circled.icon-right a:after, i.icon-gplus-circled:before { content: "\f310"; height: inherit; }

.icon-pinterest.icon-left a:before, .icon-pinterest.icon-right a:after, i.icon-pinterest:before { content: "\f312"; height: inherit; }

.icon-pinterest-circled.icon-left a:before, .icon-pinterest-circled.icon-right a:after, i.icon-pinterest-circled:before { content: "\f313"; height: inherit; }

.icon-tumblr.icon-left a:before, .icon-tumblr.icon-right a:after, i.icon-tumblr:before { content: "\f315"; height: inherit; }

.icon-tumblr-circled.icon-left a:before, .icon-tumblr-circled.icon-right a:after, i.icon-tumblr-circled:before { content: "\f316"; height: inherit; }

.icon-linkedin.icon-left a:before, .icon-linkedin.icon-right a:after, i.icon-linkedin:before { content: "\f318"; height: inherit; }

.icon-linkedin-circled.icon-left a:before, .icon-linkedin-circled.icon-right a:after, i.icon-linkedin-circled:before { content: "\f319"; height: inherit; }

.icon-dribbble.icon-left a:before, .icon-dribbble.icon-right a:after, i.icon-dribbble:before { content: "\f31b"; height: inherit; }

.icon-dribbble-circled.icon-left a:before, .icon-dribbble-circled.icon-right a:after, i.icon-dribbble-circled:before { content: "\f31c"; height: inherit; }

.icon-stumbleupon.icon-left a:before, .icon-stumbleupon.icon-right a:after, i.icon-stumbleupon:before { content: "\f31e"; height: inherit; }

.icon-stumbleupon-circled.icon-left a:before, .icon-stumbleupon-circled.icon-right a:after, i.icon-stumbleupon-circled:before { content: "\f31f"; height: inherit; }

.icon-lastfm.icon-left a:before, .icon-lastfm.icon-right a:after, i.icon-lastfm:before { content: "\f321"; height: inherit; }

.icon-lastfm-circled.icon-left a:before, .icon-lastfm-circled.icon-right a:after, i.icon-lastfm-circled:before { content: "\f322"; height: inherit; }

.icon-rdio.icon-left a:before, .icon-rdio.icon-right a:after, i.icon-rdio:before { content: "\f324"; height: inherit; }

.icon-rdio-circled.icon-left a:before, .icon-rdio-circled.icon-right a:after, i.icon-rdio-circled:before { content: "\f325"; height: inherit; }

.icon-spotify.icon-left a:before, .icon-spotify.icon-right a:after, i.icon-spotify:before { content: "\f327"; height: inherit; }

.icon-spotify-circled.icon-left a:before, .icon-spotify-circled.icon-right a:after, i.icon-spotify-circled:before { content: "\f328"; height: inherit; }

.icon-qq.icon-left a:before, .icon-qq.icon-right a:after, i.icon-qq:before { content: "\f32a"; height: inherit; }

.icon-instagram.icon-left a:before, .icon-instagram.icon-right a:after, i.icon-instagram:before { content: "\f32d"; height: inherit; }

.icon-dropbox.icon-left a:before, .icon-dropbox.icon-right a:after, i.icon-dropbox:before { content: "\f330"; height: inherit; }

.icon-evernote.icon-left a:before, .icon-evernote.icon-right a:after, i.icon-evernote:before { content: "\f333"; height: inherit; }

.icon-flattr.icon-left a:before, .icon-flattr.icon-right a:after, i.icon-flattr:before { content: "\f336"; height: inherit; }

.icon-skype.icon-left a:before, .icon-skype.icon-right a:after, i.icon-skype:before { content: "\f339"; height: inherit; }

.icon-skype-circled.icon-left a:before, .icon-skype-circled.icon-right a:after, i.icon-skype-circled:before { content: "\f33a"; height: inherit; }

.icon-renren.icon-left a:before, .icon-renren.icon-right a:after, i.icon-renren:before { content: "\f33c"; height: inherit; }

.icon-sina-weibo.icon-left a:before, .icon-sina-weibo.icon-right a:after, i.icon-sina-weibo:before { content: "\f33f"; height: inherit; }

.icon-paypal.icon-left a:before, .icon-paypal.icon-right a:after, i.icon-paypal:before { content: "\f342"; height: inherit; }

.icon-picasa.icon-left a:before, .icon-picasa.icon-right a:after, i.icon-picasa:before { content: "\f345"; height: inherit; }

.icon-soundcloud.icon-left a:before, .icon-soundcloud.icon-right a:after, i.icon-soundcloud:before { content: "\f348"; height: inherit; }

.icon-mixi.icon-left a:before, .icon-mixi.icon-right a:after, i.icon-mixi:before { content: "\f34b"; height: inherit; }

.icon-behance.icon-left a:before, .icon-behance.icon-right a:after, i.icon-behance:before { content: "\f34e"; height: inherit; }

.icon-google-circles.icon-left a:before, .icon-google-circles.icon-right a:after, i.icon-google-circles:before { content: "\f351"; height: inherit; }

.icon-vkontakte.icon-left a:before, .icon-vkontakte.icon-right a:after, i.icon-vkontakte:before { content: "\f354"; height: inherit; }

.icon-smashing.icon-left a:before, .icon-smashing.icon-right a:after, i.icon-smashing:before { content: "\f357"; height: inherit; }

.icon-sweden.icon-left a:before, .icon-sweden.icon-right a:after, i.icon-sweden:before { content: "\f601"; height: inherit; }

.icon-db-shape.icon-left a:before, .icon-db-shape.icon-right a:after, i.icon-db-shape:before { content: "\f600"; height: inherit; }

.icon-logo-db.icon-left a:before, .icon-logo-db.icon-right a:after, i.icon-logo-db:before { content: "\f603"; height: inherit; }

.fixed { position: fixed; }
.fixed.pinned { position: absolute; }
@media only screen and (max-width: 768px) { .fixed { position: relative !important; top: auto !important; left: auto !important; } }

.unfixed { position: relative !important; top: auto !important; left: auto !important; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

/* Fonts */
@font-face { font-family: "entypo"; font-style: normal; font-weight: 400; src: url(../fonts/icons/entypo.eot); src: url("../fonts/icons/entypo.eot?#iefix") format("ie9-skip-eot"), url("../fonts/icons/entypo.woff") format("woff"), url("../fonts/icons/entypo.ttf") format("truetype"); }

/* Typography */
h1, h2, h3, h4, h5, h6 { font-family: "Open Sans"; font-weight: 300; color: #444444; text-rendering: optimizeLegibility; padding-top: 0.273em; line-height: 1.15538em; padding-bottom: 0.273em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #d04526; }

@media only screen and (max-width: 768px) { h1, h2, h3, h4, h5, h6 { word-wrap: break-word; } }
h1 { font-size: 68px; font-size: 4.25rem; }
h1.xlarge { font-size: 110px; font-size: 6.875rem; }
h1.xxlarge { font-size: 126px; font-size: 7.875rem; }
h1.absurd { font-size: 177px; font-size: 11.0625rem; }

h2 { font-size: 42px; font-size: 2.625rem; }

h3 { font-size: 30px; font-size: 1.875rem; }

h4 { font-size: 26px; font-size: 1.625rem; }

h5 { font-size: 18px; font-size: 1.125rem; }

h6 { font-size: 16px; font-size: 1rem; }

@media only screen and (max-width: 767px) { h1 { font-size: 42px; font-size: 2.625rem; }
  h2 { font-size: 36px; font-size: 2.25rem; } }
.subhead { color: #777; font-weight: normal; margin-bottom: 20px; }

/*=====================================================  Links & Paragraph styles  ======================================================*/
p { font-family: "Open Sans"; font-weight: 400; font-size: 16px; font-size: 1rem; margin-bottom: 13px; line-height: 1.625em; }
p.lead { font-size: 20px; font-size: 1.25rem; margin-bottom: 18px; }
@media only screen and (max-width: 768px) { p { font-size: 17.6px; font-size: 1.1rem; line-height: 1.625em; } }

a { color: #d04526; text-decoration: none; outline: 0; line-height: inherit; }
a:hover { color: #c03d20; }

/*=====================================================
 Lists  ======================================================*/
ul, ol { margin-bottom: 0.273em; }

ul { list-style: none outside; }

ol { list-style: decimal; margin-left: 30px; }

ul.square, ul.circle, ul.disc { margin-left: 25px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul { margin: 4px 0 5px 25px; }

ol ol { margin: 4px 0 5px 30px; }

li { padding-bottom: 0.273em; }

ul.large li { line-height: 21px; }

dl dt { font-weight: bold; font-size: 16px; font-size: 1rem; }

@media only screen and (max-width: 768px) { ul, ol, dl, p { text-align: left; } }
/* Mobile */
em { font-style: italic; line-height: inherit; }

strong { font-weight: 700; line-height: inherit; }

small { font-size: 56.4%; line-height: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; }

/*  Blockquotes  */
blockquote { line-height: 20px; color: #777; margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 5px solid #cccccc; }
blockquote p { line-height: 20px; color: #777; }
blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a { color: #555555; }
blockquote cite a:visited { color: #555555; }

hr { border: 1px solid #cccccc; clear: both; margin: 16px 0 18px; height: 0; }

abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #cccccc; cursor: help; }

abbr { text-transform: none; }

/** Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) */
@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: sanbeiji.com/archives/953 */
  p a { color: #555555 !important; text-decoration: underline; }
  p a:visited { color: #555555 !important; text-decoration: underline; }
  p a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
.row .pull_one.one.column:first-child, .row .pull_one.two.columns:first-child, .row .pull_one.three.columns:first-child, .row .pull_one.four.columns:first-child, .row .pull_one.five.columns:first-child, .row .pull_one.six.columns:first-child, .row .pull_one.seven.columns:first-child, .row .pull_one.eight.columns:first-child, .row .pull_one.nine.columns:first-child, .row .pull_one.ten.columns:first-child, .row .pull_two.one.column:first-child, .row .pull_two.two.columns:first-child, .row .pull_two.three.columns:first-child, .row .pull_two.four.columns:first-child, .row .pull_two.five.columns:first-child, .row .pull_two.six.columns:first-child, .row .pull_two.seven.columns:first-child, .row .pull_two.eight.columns:first-child, .row .pull_two.nine.columns:first-child, .row .pull_two.eleven.columns:first-child, .row .pull_three.one.column:first-child, .row .pull_three.two.columns:first-child, .row .pull_three.three.columns:first-child, .row .pull_three.four.columns:first-child, .row .pull_three.five.columns:first-child, .row .pull_three.six.columns:first-child, .row .pull_three.seven.columns:first-child, .row .pull_three.eight.columns:first-child, .row .pull_three.ten.columns:first-child, .row .pull_three.eleven.columns:first-child, .row .pull_four.one.column:first-child, .row .pull_four.two.columns:first-child, .row .pull_four.three.columns:first-child, .row .pull_four.four.columns:first-child, .row .pull_four.five.columns:first-child, .row .pull_four.six.columns:first-child, .row .pull_four.seven.columns:first-child, .row .pull_four.nine.columns:first-child, .row .pull_four.ten.columns:first-child, .row .pull_four.eleven.columns:first-child, .row .pull_five.one.column:first-child, .row .pull_five.two.columns:first-child, .row .pull_five.three.columns:first-child, .row .pull_five.four.columns:first-child, .row .pull_five.five.columns:first-child, .row .pull_five.six.columns:first-child, .row .pull_five.eight.columns:first-child, .row .pull_five.nine.columns:first-child, .row .pull_five.ten.columns:first-child, .row .pull_five.eleven.columns:first-child, .row .pull_six.one.column:first-child, .row .pull_six.two.columns:first-child, .row .pull_six.three.columns:first-child, .row .pull_six.four.columns:first-child, .row .pull_six.five.columns:first-child, .row .pull_six.seven.columns:first-child, .row .pull_six.eight.columns:first-child, .row .pull_six.nine.columns:first-child, .row .pull_six.ten.columns:first-child, .row .pull_six.eleven.columns:first-child, .row .pull_seven.one.column:first-child, .row .pull_seven.two.columns:first-child, .row .pull_seven.three.columns:first-child, .row .pull_seven.four.columns:first-child, .row .pull_seven.six.columns:first-child, .row .pull_seven.seven.columns:first-child, .row .pull_seven.eight.columns:first-child, .row .pull_seven.nine.columns:first-child, .row .pull_seven.ten.columns:first-child, .row .pull_seven.eleven.columns:first-child, .row .pull_eight.one.column:first-child, .row .pull_eight.two.columns:first-child, .row .pull_eight.three.columns:first-child, .row .pull_eight.five.columns:first-child, .row .pull_eight.six.columns:first-child, .row .pull_eight.seven.columns:first-child, .row .pull_eight.eight.columns:first-child, .row .pull_eight.nine.columns:first-child, .row .pull_eight.ten.columns:first-child, .row .pull_eight.eleven.columns:first-child, .row .pull_nine.one.column:first-child, .row .pull_nine.two.columns:first-child, .row .pull_nine.four.columns:first-child, .row .pull_nine.five.columns:first-child, .row .pull_nine.six.columns:first-child, .row .pull_nine.seven.columns:first-child, .row .pull_nine.eight.columns:first-child, .row .pull_nine.nine.columns:first-child, .row .pull_nine.ten.columns:first-child, .row .pull_nine.eleven.columns:first-child, .row .pull_ten.one.column:first-child, .row .pull_ten.three.columns:first-child, .row .pull_ten.four.columns:first-child, .row .pull_ten.five.columns:first-child, .row .pull_ten.six.columns:first-child, .row .pull_ten.seven.columns:first-child, .row .pull_ten.eight.columns:first-child, .row .pull_ten.nine.columns:first-child, .row .pull_ten.ten.columns:first-child, .row .pull_ten.eleven.columns:first-child, .row .pull_eleven.two.columns:first-child, .row .pull_eleven.three.columns:first-child, .row .pull_eleven.four.columns:first-child, .row .pull_eleven.five.columns:first-child, .row .pull_eleven.six.columns:first-child, .row .pull_eleven.seven.columns:first-child, .row .pull_eleven.eight.columns:first-child, .row .pull_eleven.nine.columns:first-child, .row .pull_eleven.ten.columns:first-child, .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.one.column:first-child, .sixteen.colgrid .row .pull_one.two.columns:first-child, .sixteen.colgrid .row .pull_one.three.columns:first-child, .sixteen.colgrid .row .pull_one.four.columns:first-child, .sixteen.colgrid .row .pull_one.five.columns:first-child, .sixteen.colgrid .row .pull_one.six.columns:first-child, .sixteen.colgrid .row .pull_one.seven.columns:first-child, .sixteen.colgrid .row .pull_one.eight.columns:first-child, .sixteen.colgrid .row .pull_one.nine.columns:first-child, .sixteen.colgrid .row .pull_one.ten.columns:first-child, .sixteen.colgrid .row .pull_one.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.twelve.columns:first-child, .sixteen.colgrid .row .pull_one.thirteen.columns:first-child, .sixteen.colgrid .row .pull_one.fourteen.columns:first-child, .sixteen.colgrid .row .pull_two.one.column:first-child, .sixteen.colgrid .row .pull_two.two.columns:first-child, .sixteen.colgrid .row .pull_two.three.columns:first-child, .sixteen.colgrid .row .pull_two.four.columns:first-child, .sixteen.colgrid .row .pull_two.five.columns:first-child, .sixteen.colgrid .row .pull_two.six.columns:first-child, .sixteen.colgrid .row .pull_two.seven.columns:first-child, .sixteen.colgrid .row .pull_two.eight.columns:first-child, .sixteen.colgrid .row .pull_two.nine.columns:first-child, .sixteen.colgrid .row .pull_two.ten.columns:first-child, .sixteen.colgrid .row .pull_two.eleven.columns:first-child, .sixteen.colgrid .row .pull_two.twelve.columns:first-child, .sixteen.colgrid .row .pull_two.thirteen.columns:first-child, .sixteen.colgrid .row .pull_two.fifteen.columns:first-child, .sixteen.colgrid .row .pull_three.one.column:first-child, .sixteen.colgrid .row .pull_three.two.columns:first-child, .sixteen.colgrid .row .pull_three.three.columns:first-child, .sixteen.colgrid .row .pull_three.four.columns:first-child, .sixteen.colgrid .row .pull_three.five.columns:first-child, .sixteen.colgrid .row .pull_three.six.columns:first-child, .sixteen.colgrid .row .pull_three.seven.columns:first-child, .sixteen.colgrid .row .pull_three.eight.columns:first-child, .sixteen.colgrid .row .pull_three.nine.columns:first-child, .sixteen.colgrid .row .pull_three.ten.columns:first-child, .sixteen.colgrid .row .pull_three.eleven.columns:first-child, .sixteen.colgrid .row .pull_three.twelve.columns:first-child, .sixteen.colgrid .row .pull_three.fourteen.columns:first-child, .sixteen.colgrid .row .pull_three.fifteen.columns:first-child, .sixteen.colgrid .row .pull_four.one.column:first-child, .sixteen.colgrid .row .pull_four.two.columns:first-child, .sixteen.colgrid .row .pull_four.three.columns:first-child, .sixteen.colgrid .row .pull_four.four.columns:first-child, .sixteen.colgrid .row .pull_four.five.columns:first-child, .sixteen.colgrid .row .pull_four.six.columns:first-child, .sixteen.colgrid .row .pull_four.seven.columns:first-child, .sixteen.colgrid .row .pull_four.eight.columns:first-child, .sixteen.colgrid .row .pull_four.nine.columns:first-child, .sixteen.colgrid .row .pull_four.ten.columns:first-child, .sixteen.colgrid .row .pull_four.eleven.columns:first-child, .sixteen.colgrid .row .pull_four.thirteen.columns:first-child, .sixteen.colgrid .row .pull_four.fourteen.columns:first-child, .sixteen.colgrid .row .pull_four.fifteen.columns:first-child, .sixteen.colgrid .row .pull_five.one.column:first-child, .sixteen.colgrid .row .pull_five.two.columns:first-child, .sixteen.colgrid .row .pull_five.three.columns:first-child, .sixteen.colgrid .row .pull_five.four.columns:first-child, .sixteen.colgrid .row .pull_five.five.columns:first-child, .sixteen.colgrid .row .pull_five.six.columns:first-child, .sixteen.colgrid .row .pull_five.seven.columns:first-child, .sixteen.colgrid .row .pull_five.eight.columns:first-child, .sixteen.colgrid .row .pull_five.nine.columns:first-child, .sixteen.colgrid .row .pull_five.ten.columns:first-child, .sixteen.colgrid .row .pull_five.twelve.columns:first-child, .sixteen.colgrid .row .pull_five.thirteen.columns:first-child, .sixteen.colgrid .row .pull_five.fourteen.columns:first-child, .sixteen.colgrid .row .pull_five.fifteen.columns:first-child, .sixteen.colgrid .row .pull_six.one.column:first-child, .sixteen.colgrid .row .pull_six.two.columns:first-child, .sixteen.colgrid .row .pull_six.three.columns:first-child, .sixteen.colgrid .row .pull_six.four.columns:first-child, .sixteen.colgrid .row .pull_six.five.columns:first-child, .sixteen.colgrid .row .pull_six.six.columns:first-child, .sixteen.colgrid .row .pull_six.seven.columns:first-child, .sixteen.colgrid .row .pull_six.eight.columns:first-child, .sixteen.colgrid .row .pull_six.nine.columns:first-child, .sixteen.colgrid .row .pull_six.eleven.columns:first-child, .sixteen.colgrid .row .pull_six.twelve.columns:first-child, .sixteen.colgrid .row .pull_six.thirteen.columns:first-child, .sixteen.colgrid .row .pull_six.fourteen.columns:first-child, .sixteen.colgrid .row .pull_six.fifteen.columns:first-child, .sixteen.colgrid .row .pull_seven.one.column:first-child, .sixteen.colgrid .row .pull_seven.two.columns:first-child, .sixteen.colgrid .row .pull_seven.three.columns:first-child, .sixteen.colgrid .row .pull_seven.four.columns:first-child, .sixteen.colgrid .row .pull_seven.five.columns:first-child, .sixteen.colgrid .row .pull_seven.six.columns:first-child, .sixteen.colgrid .row .pull_seven.seven.columns:first-child, .sixteen.colgrid .row .pull_seven.eight.columns:first-child, .sixteen.colgrid .row .pull_seven.ten.columns:first-child, .sixteen.colgrid .row .pull_seven.eleven.columns:first-child, .sixteen.colgrid .row .pull_seven.twelve.columns:first-child, .sixteen.colgrid .row .pull_seven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eight.one.column:first-child, .sixteen.colgrid .row .pull_eight.two.columns:first-child, .sixteen.colgrid .row .pull_eight.three.columns:first-child, .sixteen.colgrid .row .pull_eight.four.columns:first-child, .sixteen.colgrid .row .pull_eight.five.columns:first-child, .sixteen.colgrid .row .pull_eight.six.columns:first-child, .sixteen.colgrid .row .pull_eight.seven.columns:first-child, .sixteen.colgrid .row .pull_eight.nine.columns:first-child, .sixteen.colgrid .row .pull_eight.ten.columns:first-child, .sixteen.colgrid .row .pull_eight.eleven.columns:first-child, .sixteen.colgrid .row .pull_eight.twelve.columns:first-child, .sixteen.colgrid .row .pull_eight.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fifteen.columns:first-child, .sixteen.colgrid .row .pull_nine.one.column:first-child, .sixteen.colgrid .row .pull_nine.two.columns:first-child, .sixteen.colgrid .row .pull_nine.three.columns:first-child, .sixteen.colgrid .row .pull_nine.four.columns:first-child, .sixteen.colgrid .row .pull_nine.five.columns:first-child, .sixteen.colgrid .row .pull_nine.six.columns:first-child, .sixteen.colgrid .row .pull_nine.eight.columns:first-child, .sixteen.colgrid .row .pull_nine.nine.columns:first-child, .sixteen.colgrid .row .pull_nine.ten.columns:first-child, .sixteen.colgrid .row .pull_nine.eleven.columns:first-child, .sixteen.colgrid .row .pull_nine.twelve.columns:first-child, .sixteen.colgrid .row .pull_nine.thirteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fourteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fifteen.columns:first-child, .sixteen.colgrid .row .pull_ten.one.column:first-child, .sixteen.colgrid .row .pull_ten.two.columns:first-child, .sixteen.colgrid .row .pull_ten.three.columns:first-child, .sixteen.colgrid .row .pull_ten.four.columns:first-child, .sixteen.colgrid .row .pull_ten.five.columns:first-child, .sixteen.colgrid .row .pull_ten.seven.columns:first-child, .sixteen.colgrid .row .pull_ten.eight.columns:first-child, .sixteen.colgrid .row .pull_ten.nine.columns:first-child, .sixteen.colgrid .row .pull_ten.ten.columns:first-child, .sixteen.colgrid .row .pull_ten.eleven.columns:first-child, .sixteen.colgrid .row .pull_ten.twelve.columns:first-child, .sixteen.colgrid .row .pull_ten.thirteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fourteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.one.column:first-child, .sixteen.colgrid .row .pull_eleven.two.columns:first-child, .sixteen.colgrid .row .pull_eleven.three.columns:first-child, .sixteen.colgrid .row .pull_eleven.four.columns:first-child, .sixteen.colgrid .row .pull_eleven.six.columns:first-child, .sixteen.colgrid .row .pull_eleven.seven.columns:first-child, .sixteen.colgrid .row .pull_eleven.eight.columns:first-child, .sixteen.colgrid .row .pull_eleven.nine.columns:first-child, .sixteen.colgrid .row .pull_eleven.ten.columns:first-child, .sixteen.colgrid .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_eleven.twelve.columns:first-child, .sixteen.colgrid .row .pull_eleven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.one.column:first-child, .sixteen.colgrid .row .pull_twelve.two.columns:first-child, .sixteen.colgrid .row .pull_twelve.three.columns:first-child, .sixteen.colgrid .row .pull_twelve.five.columns:first-child, .sixteen.colgrid .row .pull_twelve.six.columns:first-child, .sixteen.colgrid .row .pull_twelve.seven.columns:first-child, .sixteen.colgrid .row .pull_twelve.eight.columns:first-child, .sixteen.colgrid .row .pull_twelve.nine.columns:first-child, .sixteen.colgrid .row .pull_twelve.ten.columns:first-child, .sixteen.colgrid .row .pull_twelve.eleven.columns:first-child, .sixteen.colgrid .row .pull_twelve.twelve.columns:first-child, .sixteen.colgrid .row .pull_twelve.thirteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fourteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fifteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.one.column:first-child, .sixteen.colgrid .row .pull_thirteen.two.columns:first-child, .sixteen.colgrid .row .pull_thirteen.four.columns:first-child, .sixteen.colgrid .row .pull_thirteen.five.columns:first-child, .sixteen.colgrid .row .pull_thirteen.six.columns:first-child, .sixteen.colgrid .row .pull_thirteen.seven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eight.columns:first-child, .sixteen.colgrid .row .pull_thirteen.nine.columns:first-child, .sixteen.colgrid .row .pull_thirteen.ten.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_thirteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.one.column:first-child, .sixteen.colgrid .row .pull_fourteen.three.columns:first-child, .sixteen.colgrid .row .pull_fourteen.four.columns:first-child, .sixteen.colgrid .row .pull_fourteen.five.columns:first-child, .sixteen.colgrid .row .pull_fourteen.six.columns:first-child, .sixteen.colgrid .row .pull_fourteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fourteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fourteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fourteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.two.columns:first-child, .sixteen.colgrid .row .pull_fifteen.three.columns:first-child, .sixteen.colgrid .row .pull_fifteen.four.columns:first-child, .sixteen.colgrid .row .pull_fifteen.five.columns:first-child, .sixteen.colgrid .row .pull_fifteen.six.columns:first-child, .sixteen.colgrid .row .pull_fifteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fifteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fifteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fifteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fifteen.columns:first-child { margin-left: 0; }

/*=================================================

	+++ LE GRID +++
	A Responsive Grid -- Gumby defaults to a standard 960 grid,
	but you can change it to whatever you'd like.
 ==================================================*/
/*.container {
	padding: 0 $gutter-in-px;
}*/
.row { width: 100%; max-width: 980px; min-width: 320px; margin: 0 auto; padding-left: 20px; padding-right: 20px; }
.row .row { min-width: 0; padding-left: 0; padding-right: 0; }

/* To fix the grid into a different size, set max-width to your desired width */
.column, .columns { margin-left: 2.12766%; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.column:first-child, .columns:first-child, .alpha { margin-left: 0; }

.column.omega, .columns.omega { float: right; }

/* Column Classes */
.row .one.column { width: 6.38298%; }
.row .one.columns { width: 6.38298%; }
.row .two.columns { width: 14.89362%; }
.row .three.columns { width: 23.40426%; }
.row .four.columns { width: 31.91489%; }
.row .five.columns { width: 40.42553%; }
.row .six.columns { width: 48.93617%; }
.row .seven.columns { width: 57.44681%; }
.row .eight.columns { width: 65.95745%; }
.row .nine.columns { width: 74.46809%; }
.row .ten.columns { width: 82.97872%; }
.row .eleven.columns { width: 91.48936%; }
.row .twelve.columns { width: 100%; }

/* Push and Pull Classes */
.row .push_one { margin-left: 10.6383%; }
.row .push_one:first-child { margin-left: 8.51064%; }
.row .pull_one.one.column { margin-left: -14.89362%; }
.row .pull_one.two.columns { margin-left: -23.40426%; }
.row .pull_one.three.columns { margin-left: -31.91489%; }
.row .pull_one.four.columns { margin-left: -40.42553%; }
.row .pull_one.five.columns { margin-left: -48.93617%; }
.row .pull_one.six.columns { margin-left: -57.44681%; }
.row .pull_one.seven.columns { margin-left: -65.95745%; }
.row .pull_one.eight.columns { margin-left: -74.46809%; }
.row .pull_one.nine.columns { margin-left: -82.97872%; }
.row .pull_one.ten.columns { margin-left: -91.48936%; }
.row .push_two { margin-left: 19.14894%; }
.row .push_two:first-child { margin-left: 17.02128%; }
.row .pull_two.one.column { margin-left: -23.40426%; }
.row .pull_two.two.columns { margin-left: -31.91489%; }
.row .pull_two.three.columns { margin-left: -40.42553%; }
.row .pull_two.four.columns { margin-left: -48.93617%; }
.row .pull_two.five.columns { margin-left: -57.44681%; }
.row .pull_two.six.columns { margin-left: -65.95745%; }
.row .pull_two.seven.columns { margin-left: -74.46809%; }
.row .pull_two.eight.columns { margin-left: -82.97872%; }
.row .pull_two.nine.columns { margin-left: -91.48936%; }
.row .pull_two.eleven.columns { margin-left: -108.51064%; }
.row .push_three { margin-left: 27.65957%; }
.row .push_three:first-child { margin-left: 25.53191%; }
.row .pull_three.one.column { margin-left: -31.91489%; }
.row .pull_three.two.columns { margin-left: -40.42553%; }
.row .pull_three.three.columns { margin-left: -48.93617%; }
.row .pull_three.four.columns { margin-left: -57.44681%; }
.row .pull_three.five.columns { margin-left: -65.95745%; }
.row .pull_three.six.columns { margin-left: -74.46809%; }
.row .pull_three.seven.columns { margin-left: -82.97872%; }
.row .pull_three.eight.columns { margin-left: -91.48936%; }
.row .pull_three.ten.columns { margin-left: -108.51064%; }
.row .pull_three.eleven.columns { margin-left: -117.02128%; }
.row .push_four { margin-left: 36.17021%; }
.row .push_four:first-child { margin-left: 34.04255%; }
.row .pull_four.one.column { margin-left: -40.42553%; }
.row .pull_four.two.columns { margin-left: -48.93617%; }
.row .pull_four.three.columns { margin-left: -57.44681%; }
.row .pull_four.four.columns { margin-left: -65.95745%; }
.row .pull_four.five.columns { margin-left: -74.46809%; }
.row .pull_four.six.columns { margin-left: -82.97872%; }
.row .pull_four.seven.columns { margin-left: -91.48936%; }
.row .pull_four.nine.columns { margin-left: -108.51064%; }
.row .pull_four.ten.columns { margin-left: -117.02128%; }
.row .pull_four.eleven.columns { margin-left: -125.53191%; }
.row .push_five { margin-left: 44.68085%; }
.row .push_five:first-child { margin-left: 42.55319%; }
.row .pull_five.one.column { margin-left: -48.93617%; }
.row .pull_five.two.columns { margin-left: -57.44681%; }
.row .pull_five.three.columns { margin-left: -65.95745%; }
.row .pull_five.four.columns { margin-left: -74.46809%; }
.row .pull_five.five.columns { margin-left: -82.97872%; }
.row .pull_five.six.columns { margin-left: -91.48936%; }
.row .pull_five.eight.columns { margin-left: -108.51064%; }
.row .pull_five.nine.columns { margin-left: -117.02128%; }
.row .pull_five.ten.columns { margin-left: -125.53191%; }
.row .pull_five.eleven.columns { margin-left: -134.04255%; }
.row .push_six { margin-left: 53.19149%; }
.row .push_six:first-child { margin-left: 51.06383%; }
.row .pull_six.one.column { margin-left: -57.44681%; }
.row .pull_six.two.columns { margin-left: -65.95745%; }
.row .pull_six.three.columns { margin-left: -74.46809%; }
.row .pull_six.four.columns { margin-left: -82.97872%; }
.row .pull_six.five.columns { margin-left: -91.48936%; }
.row .pull_six.seven.columns { margin-left: -108.51064%; }
.row .pull_six.eight.columns { margin-left: -117.02128%; }
.row .pull_six.nine.columns { margin-left: -125.53191%; }
.row .pull_six.ten.columns { margin-left: -134.04255%; }
.row .pull_six.eleven.columns { margin-left: -142.55319%; }
.row .push_seven { margin-left: 61.70213%; }
.row .push_seven:first-child { margin-left: 59.57447%; }
.row .pull_seven.one.column { margin-left: -65.95745%; }
.row .pull_seven.two.columns { margin-left: -74.46809%; }
.row .pull_seven.three.columns { margin-left: -82.97872%; }
.row .pull_seven.four.columns { margin-left: -91.48936%; }
.row .pull_seven.six.columns { margin-left: -108.51064%; }
.row .pull_seven.seven.columns { margin-left: -117.02128%; }
.row .pull_seven.eight.columns { margin-left: -125.53191%; }
.row .pull_seven.nine.columns { margin-left: -134.04255%; }
.row .pull_seven.ten.columns { margin-left: -142.55319%; }
.row .pull_seven.eleven.columns { margin-left: -151.06383%; }
.row .push_eight { margin-left: 70.21277%; }
.row .push_eight:first-child { margin-left: 68.08511%; }
.row .pull_eight.one.column { margin-left: -74.46809%; }
.row .pull_eight.two.columns { margin-left: -82.97872%; }
.row .pull_eight.three.columns { margin-left: -91.48936%; }
.row .pull_eight.five.columns { margin-left: -108.51064%; }
.row .pull_eight.six.columns { margin-left: -117.02128%; }
.row .pull_eight.seven.columns { margin-left: -125.53191%; }
.row .pull_eight.eight.columns { margin-left: -134.04255%; }
.row .pull_eight.nine.columns { margin-left: -142.55319%; }
.row .pull_eight.ten.columns { margin-left: -151.06383%; }
.row .pull_eight.eleven.columns { margin-left: -159.57447%; }
.row .push_nine { margin-left: 78.7234%; }
.row .push_nine:first-child { margin-left: 76.59574%; }
.row .pull_nine.one.column { margin-left: -82.97872%; }
.row .pull_nine.two.columns { margin-left: -91.48936%; }
.row .pull_nine.four.columns { margin-left: -108.51064%; }
.row .pull_nine.five.columns { margin-left: -117.02128%; }
.row .pull_nine.six.columns { margin-left: -125.53191%; }
.row .pull_nine.seven.columns { margin-left: -134.04255%; }
.row .pull_nine.eight.columns { margin-left: -142.55319%; }
.row .pull_nine.nine.columns { margin-left: -151.06383%; }
.row .pull_nine.ten.columns { margin-left: -159.57447%; }
.row .pull_nine.eleven.columns { margin-left: -168.08511%; }
.row .push_ten { margin-left: 87.23404%; }
.row .push_ten:first-child { margin-left: 85.10638%; }
.row .pull_ten.one.column { margin-left: -91.48936%; }
.row .pull_ten.three.columns { margin-left: -108.51064%; }
.row .pull_ten.four.columns { margin-left: -117.02128%; }
.row .pull_ten.five.columns { margin-left: -125.53191%; }
.row .pull_ten.six.columns { margin-left: -134.04255%; }
.row .pull_ten.seven.columns { margin-left: -142.55319%; }
.row .pull_ten.eight.columns { margin-left: -151.06383%; }
.row .pull_ten.nine.columns { margin-left: -159.57447%; }
.row .pull_ten.ten.columns { margin-left: -168.08511%; }
.row .pull_ten.eleven.columns { margin-left: -176.59574%; }
.row .push_eleven { margin-left: 95.74468%; }
.row .push_eleven:first-child { margin-left: 93.61702%; }
.row .pull_eleven.two.columns { margin-left: -108.51064%; }
.row .pull_eleven.three.columns { margin-left: -117.02128%; }
.row .pull_eleven.four.columns { margin-left: -125.53191%; }
.row .pull_eleven.five.columns { margin-left: -134.04255%; }
.row .pull_eleven.six.columns { margin-left: -142.55319%; }
.row .pull_eleven.seven.columns { margin-left: -151.06383%; }
.row .pull_eleven.eight.columns { margin-left: -159.57447%; }
.row .pull_eleven.nine.columns { margin-left: -168.08511%; }
.row .pull_eleven.ten.columns { margin-left: -176.59574%; }
.row .pull_eleven.eleven.columns { margin-left: -185.10638%; }

/* Centered Classes */
.row .one.centered { margin-left: 46.80851%; }
.row .two.centered { margin-left: 42.55319%; }
.row .three.centered { margin-left: 38.29787%; }
.row .four.centered { margin-left: 34.04255%; }
.row .five.centered { margin-left: 29.78723%; }
.row .six.centered { margin-left: 25.53191%; }
.row .seven.centered { margin-left: 21.2766%; }
.row .eight.centered { margin-left: 17.02128%; }
.row .nine.centered { margin-left: 12.76596%; }
.row .ten.centered { margin-left: 8.51064%; }
.row .eleven.centered { margin-left: 4.25532%; }

/* Hybrid Grid Columns */
.sixteen.colgrid .row .one.column { width: 4.25532%; }
.sixteen.colgrid .row .one.columns { width: 4.25532%; }
.sixteen.colgrid .row .two.columns { width: 10.6383%; }
.sixteen.colgrid .row .three.columns { width: 17.02128%; }
.sixteen.colgrid .row .four.columns { width: 23.40426%; }
.sixteen.colgrid .row .five.columns { width: 29.78723%; }
.sixteen.colgrid .row .six.columns { width: 36.17021%; }
.sixteen.colgrid .row .seven.columns { width: 42.55319%; }
.sixteen.colgrid .row .eight.columns { width: 48.93617%; }
.sixteen.colgrid .row .nine.columns { width: 55.31915%; }
.sixteen.colgrid .row .ten.columns { width: 61.70213%; }
.sixteen.colgrid .row .eleven.columns { width: 68.08511%; }
.sixteen.colgrid .row .twelve.columns { width: 74.46809%; }
.sixteen.colgrid .row .thirteen.columns { width: 80.85106%; }
.sixteen.colgrid .row .fourteen.columns { width: 87.23404%; }
.sixteen.colgrid .row .fifteen.columns { width: 93.61702%; }
.sixteen.colgrid .row .sixteen.columns { width: 100%; }

/* Hybrid Push and Pull Classes */
.sixteen.colgrid .row .push_one { margin-left: 8.51064%; }
.sixteen.colgrid .row .push_one:first-child { margin-left: 6.38298%; }
.sixteen.colgrid .row .pull_one.one.column { margin-left: -10.6383%; }
.sixteen.colgrid .row .pull_one.two.columns { margin-left: -17.02128%; }
.sixteen.colgrid .row .pull_one.three.columns { margin-left: -23.40426%; }
.sixteen.colgrid .row .pull_one.four.columns { margin-left: -29.78723%; }
.sixteen.colgrid .row .pull_one.five.columns { margin-left: -36.17021%; }
.sixteen.colgrid .row .pull_one.six.columns { margin-left: -42.55319%; }
.sixteen.colgrid .row .pull_one.seven.columns { margin-left: -48.93617%; }
.sixteen.colgrid .row .pull_one.eight.columns { margin-left: -55.31915%; }
.sixteen.colgrid .row .pull_one.nine.columns { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_one.ten.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_one.eleven.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_one.twelve.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_one.thirteen.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_one.fourteen.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .push_two { margin-left: 14.89362%; }
.sixteen.colgrid .row .push_two:first-child { margin-left: 12.76596%; }
.sixteen.colgrid .row .pull_two.one.column { margin-left: -17.02128%; }
.sixteen.colgrid .row .pull_two.two.columns { margin-left: -23.40426%; }
.sixteen.colgrid .row .pull_two.three.columns { margin-left: -29.78723%; }
.sixteen.colgrid .row .pull_two.four.columns { margin-left: -36.17021%; }
.sixteen.colgrid .row .pull_two.five.columns { margin-left: -42.55319%; }
.sixteen.colgrid .row .pull_two.six.columns { margin-left: -48.93617%; }
.sixteen.colgrid .row .pull_two.seven.columns { margin-left: -55.31915%; }
.sixteen.colgrid .row .pull_two.eight.columns { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_two.nine.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_two.ten.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_two.eleven.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_two.twelve.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_two.thirteen.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_two.fifteen.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .push_three { margin-left: 21.2766%; }
.sixteen.colgrid .row .push_three:first-child { margin-left: 19.14894%; }
.sixteen.colgrid .row .pull_three.one.column { margin-left: -23.40426%; }
.sixteen.colgrid .row .pull_three.two.columns { margin-left: -29.78723%; }
.sixteen.colgrid .row .pull_three.three.columns { margin-left: -36.17021%; }
.sixteen.colgrid .row .pull_three.four.columns { margin-left: -42.55319%; }
.sixteen.colgrid .row .pull_three.five.columns { margin-left: -48.93617%; }
.sixteen.colgrid .row .pull_three.six.columns { margin-left: -55.31915%; }
.sixteen.colgrid .row .pull_three.seven.columns { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_three.eight.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_three.nine.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_three.ten.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_three.eleven.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_three.twelve.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_three.fourteen.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_three.fifteen.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .push_four { margin-left: 27.65957%; }
.sixteen.colgrid .row .push_four:first-child { margin-left: 25.53191%; }
.sixteen.colgrid .row .pull_four.one.column { margin-left: -29.78723%; }
.sixteen.colgrid .row .pull_four.two.columns { margin-left: -36.17021%; }
.sixteen.colgrid .row .pull_four.three.columns { margin-left: -42.55319%; }
.sixteen.colgrid .row .pull_four.four.columns { margin-left: -48.93617%; }
.sixteen.colgrid .row .pull_four.five.columns { margin-left: -55.31915%; }
.sixteen.colgrid .row .pull_four.six.columns { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_four.seven.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_four.eight.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_four.nine.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_four.ten.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_four.eleven.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_four.thirteen.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_four.fourteen.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_four.fifteen.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .push_five { margin-left: 34.04255%; }
.sixteen.colgrid .row .push_five:first-child { margin-left: 31.91489%; }
.sixteen.colgrid .row .pull_five.one.column { margin-left: -36.17021%; }
.sixteen.colgrid .row .pull_five.two.columns { margin-left: -42.55319%; }
.sixteen.colgrid .row .pull_five.three.columns { margin-left: -48.93617%; }
.sixteen.colgrid .row .pull_five.four.columns { margin-left: -55.31915%; }
.sixteen.colgrid .row .pull_five.five.columns { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_five.six.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_five.seven.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_five.eight.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_five.nine.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_five.ten.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_five.twelve.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_five.thirteen.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_five.fourteen.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_five.fifteen.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .push_six { margin-left: 40.42553%; }
.sixteen.colgrid .row .push_six:first-child { margin-left: 38.29787%; }
.sixteen.colgrid .row .pull_six.one.column { margin-left: -42.55319%; }
.sixteen.colgrid .row .pull_six.two.columns { margin-left: -48.93617%; }
.sixteen.colgrid .row .pull_six.three.columns { margin-left: -55.31915%; }
.sixteen.colgrid .row .pull_six.four.columns { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_six.five.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_six.six.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_six.seven.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_six.eight.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_six.nine.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_six.eleven.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_six.twelve.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_six.thirteen.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_six.fourteen.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_six.fifteen.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .push_seven { margin-left: 46.80851%; }
.sixteen.colgrid .row .push_seven:first-child { margin-left: 44.68085%; }
.sixteen.colgrid .row .pull_seven.one.column { margin-left: -48.93617%; }
.sixteen.colgrid .row .pull_seven.two.columns { margin-left: -55.31915%; }
.sixteen.colgrid .row .pull_seven.three.columns { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_seven.four.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_seven.five.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_seven.six.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_seven.seven.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_seven.eight.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_seven.ten.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_seven.eleven.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_seven.twelve.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_seven.thirteen.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_seven.fourteen.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_seven.fifteen.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .push_eight { margin-left: 53.19149%; }
.sixteen.colgrid .row .push_eight:first-child { margin-left: 51.06383%; }
.sixteen.colgrid .row .pull_eight.one.column { margin-left: -55.31915%; }
.sixteen.colgrid .row .pull_eight.two.columns { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_eight.three.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_eight.four.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_eight.five.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_eight.six.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_eight.seven.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_eight.nine.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_eight.ten.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_eight.eleven.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_eight.twelve.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_eight.thirteen.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_eight.fourteen.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .pull_eight.fifteen.columns { margin-left: -144.68085%; }
.sixteen.colgrid .row .push_nine { margin-left: 59.57447%; }
.sixteen.colgrid .row .push_nine:first-child { margin-left: 57.44681%; }
.sixteen.colgrid .row .pull_nine.one.column { margin-left: -61.70213%; }
.sixteen.colgrid .row .pull_nine.two.columns { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_nine.three.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_nine.four.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_nine.five.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_nine.six.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_nine.eight.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_nine.nine.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_nine.ten.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_nine.eleven.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_nine.twelve.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_nine.thirteen.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .pull_nine.fourteen.columns { margin-left: -144.68085%; }
.sixteen.colgrid .row .pull_nine.fifteen.columns { margin-left: -151.06383%; }
.sixteen.colgrid .row .push_ten { margin-left: 65.95745%; }
.sixteen.colgrid .row .push_ten:first-child { margin-left: 63.82979%; }
.sixteen.colgrid .row .pull_ten.one.column { margin-left: -68.08511%; }
.sixteen.colgrid .row .pull_ten.two.columns { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_ten.three.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_ten.four.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_ten.five.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_ten.seven.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_ten.eight.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_ten.nine.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_ten.ten.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_ten.eleven.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_ten.twelve.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .pull_ten.thirteen.columns { margin-left: -144.68085%; }
.sixteen.colgrid .row .pull_ten.fourteen.columns { margin-left: -151.06383%; }
.sixteen.colgrid .row .pull_ten.fifteen.columns { margin-left: -157.44681%; }
.sixteen.colgrid .row .push_eleven { margin-left: 72.34043%; }
.sixteen.colgrid .row .push_eleven:first-child { margin-left: 70.21277%; }
.sixteen.colgrid .row .pull_eleven.one.column { margin-left: -74.46809%; }
.sixteen.colgrid .row .pull_eleven.two.columns { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_eleven.three.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_eleven.four.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_eleven.six.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_eleven.seven.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_eleven.eight.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_eleven.nine.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_eleven.ten.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_eleven.eleven.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .pull_eleven.twelve.columns { margin-left: -144.68085%; }
.sixteen.colgrid .row .pull_eleven.thirteen.columns { margin-left: -151.06383%; }
.sixteen.colgrid .row .pull_eleven.fourteen.columns { margin-left: -157.44681%; }
.sixteen.colgrid .row .pull_eleven.fifteen.columns { margin-left: -163.82979%; }
.sixteen.colgrid .row .push_twelve { margin-left: 78.7234%; }
.sixteen.colgrid .row .push_twelve:first-child { margin-left: 76.59574%; }
.sixteen.colgrid .row .pull_twelve.one.column { margin-left: -80.85106%; }
.sixteen.colgrid .row .pull_twelve.two.columns { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_twelve.three.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_twelve.five.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_twelve.six.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_twelve.seven.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_twelve.eight.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_twelve.nine.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_twelve.ten.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .pull_twelve.eleven.columns { margin-left: -144.68085%; }
.sixteen.colgrid .row .pull_twelve.twelve.columns { margin-left: -151.06383%; }
.sixteen.colgrid .row .pull_twelve.thirteen.columns { margin-left: -157.44681%; }
.sixteen.colgrid .row .pull_twelve.fourteen.columns { margin-left: -163.82979%; }
.sixteen.colgrid .row .pull_twelve.fifteen.columns { margin-left: -170.21277%; }
.sixteen.colgrid .row .push_thirteen { margin-left: 85.10638%; }
.sixteen.colgrid .row .push_thirteen:first-child { margin-left: 82.97872%; }
.sixteen.colgrid .row .pull_thirteen.one.column { margin-left: -87.23404%; }
.sixteen.colgrid .row .pull_thirteen.two.columns { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_thirteen.four.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_thirteen.five.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_thirteen.six.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_thirteen.seven.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_thirteen.eight.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_thirteen.nine.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .pull_thirteen.ten.columns { margin-left: -144.68085%; }
.sixteen.colgrid .row .pull_thirteen.eleven.columns { margin-left: -151.06383%; }
.sixteen.colgrid .row .pull_thirteen.twelve.columns { margin-left: -157.44681%; }
.sixteen.colgrid .row .pull_thirteen.thirteen.columns { margin-left: -163.82979%; }
.sixteen.colgrid .row .pull_thirteen.fourteen.columns { margin-left: -170.21277%; }
.sixteen.colgrid .row .pull_thirteen.fifteen.columns { margin-left: -176.59574%; }
.sixteen.colgrid .row .push_fourteen { margin-left: 91.48936%; }
.sixteen.colgrid .row .push_fourteen:first-child { margin-left: 89.3617%; }
.sixteen.colgrid .row .pull_fourteen.one.column { margin-left: -93.61702%; }
.sixteen.colgrid .row .pull_fourteen.three.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_fourteen.four.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_fourteen.five.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_fourteen.six.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_fourteen.seven.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_fourteen.eight.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .pull_fourteen.nine.columns { margin-left: -144.68085%; }
.sixteen.colgrid .row .pull_fourteen.ten.columns { margin-left: -151.06383%; }
.sixteen.colgrid .row .pull_fourteen.eleven.columns { margin-left: -157.44681%; }
.sixteen.colgrid .row .pull_fourteen.twelve.columns { margin-left: -163.82979%; }
.sixteen.colgrid .row .pull_fourteen.thirteen.columns { margin-left: -170.21277%; }
.sixteen.colgrid .row .pull_fourteen.fourteen.columns { margin-left: -176.59574%; }
.sixteen.colgrid .row .pull_fourteen.fifteen.columns { margin-left: -182.97872%; }
.sixteen.colgrid .row .push_fifteen { margin-left: 97.87234%; }
.sixteen.colgrid .row .push_fifteen:first-child { margin-left: 95.74468%; }
.sixteen.colgrid .row .pull_fifteen.two.columns { margin-left: -106.38298%; }
.sixteen.colgrid .row .pull_fifteen.three.columns { margin-left: -112.76596%; }
.sixteen.colgrid .row .pull_fifteen.four.columns { margin-left: -119.14894%; }
.sixteen.colgrid .row .pull_fifteen.five.columns { margin-left: -125.53191%; }
.sixteen.colgrid .row .pull_fifteen.six.columns { margin-left: -131.91489%; }
.sixteen.colgrid .row .pull_fifteen.seven.columns { margin-left: -138.29787%; }
.sixteen.colgrid .row .pull_fifteen.eight.columns { margin-left: -144.68085%; }
.sixteen.colgrid .row .pull_fifteen.nine.columns { margin-left: -151.06383%; }
.sixteen.colgrid .row .pull_fifteen.ten.columns { margin-left: -157.44681%; }
.sixteen.colgrid .row .pull_fifteen.eleven.columns { margin-left: -163.82979%; }
.sixteen.colgrid .row .pull_fifteen.twelve.columns { margin-left: -170.21277%; }
.sixteen.colgrid .row .pull_fifteen.thirteen.columns { margin-left: -176.59574%; }
.sixteen.colgrid .row .pull_fifteen.fourteen.columns { margin-left: -182.97872%; }
.sixteen.colgrid .row .pull_fifteen.fifteen.columns { margin-left: -189.3617%; }

.row .pull_one.one.column:first-child, .row .pull_one.two.columns:first-child, .row .pull_one.three.columns:first-child, .row .pull_one.four.columns:first-child, .row .pull_one.five.columns:first-child, .row .pull_one.six.columns:first-child, .row .pull_one.seven.columns:first-child, .row .pull_one.eight.columns:first-child, .row .pull_one.nine.columns:first-child, .row .pull_one.ten.columns:first-child, .row .pull_two.one.column:first-child, .row .pull_two.two.columns:first-child, .row .pull_two.three.columns:first-child, .row .pull_two.four.columns:first-child, .row .pull_two.five.columns:first-child, .row .pull_two.six.columns:first-child, .row .pull_two.seven.columns:first-child, .row .pull_two.eight.columns:first-child, .row .pull_two.nine.columns:first-child, .row .pull_two.eleven.columns:first-child, .row .pull_three.one.column:first-child, .row .pull_three.two.columns:first-child, .row .pull_three.three.columns:first-child, .row .pull_three.four.columns:first-child, .row .pull_three.five.columns:first-child, .row .pull_three.six.columns:first-child, .row .pull_three.seven.columns:first-child, .row .pull_three.eight.columns:first-child, .row .pull_three.ten.columns:first-child, .row .pull_three.eleven.columns:first-child, .row .pull_four.one.column:first-child, .row .pull_four.two.columns:first-child, .row .pull_four.three.columns:first-child, .row .pull_four.four.columns:first-child, .row .pull_four.five.columns:first-child, .row .pull_four.six.columns:first-child, .row .pull_four.seven.columns:first-child, .row .pull_four.nine.columns:first-child, .row .pull_four.ten.columns:first-child, .row .pull_four.eleven.columns:first-child, .row .pull_five.one.column:first-child, .row .pull_five.two.columns:first-child, .row .pull_five.three.columns:first-child, .row .pull_five.four.columns:first-child, .row .pull_five.five.columns:first-child, .row .pull_five.six.columns:first-child, .row .pull_five.eight.columns:first-child, .row .pull_five.nine.columns:first-child, .row .pull_five.ten.columns:first-child, .row .pull_five.eleven.columns:first-child, .row .pull_six.one.column:first-child, .row .pull_six.two.columns:first-child, .row .pull_six.three.columns:first-child, .row .pull_six.four.columns:first-child, .row .pull_six.five.columns:first-child, .row .pull_six.seven.columns:first-child, .row .pull_six.eight.columns:first-child, .row .pull_six.nine.columns:first-child, .row .pull_six.ten.columns:first-child, .row .pull_six.eleven.columns:first-child, .row .pull_seven.one.column:first-child, .row .pull_seven.two.columns:first-child, .row .pull_seven.three.columns:first-child, .row .pull_seven.four.columns:first-child, .row .pull_seven.six.columns:first-child, .row .pull_seven.seven.columns:first-child, .row .pull_seven.eight.columns:first-child, .row .pull_seven.nine.columns:first-child, .row .pull_seven.ten.columns:first-child, .row .pull_seven.eleven.columns:first-child, .row .pull_eight.one.column:first-child, .row .pull_eight.two.columns:first-child, .row .pull_eight.three.columns:first-child, .row .pull_eight.five.columns:first-child, .row .pull_eight.six.columns:first-child, .row .pull_eight.seven.columns:first-child, .row .pull_eight.eight.columns:first-child, .row .pull_eight.nine.columns:first-child, .row .pull_eight.ten.columns:first-child, .row .pull_eight.eleven.columns:first-child, .row .pull_nine.one.column:first-child, .row .pull_nine.two.columns:first-child, .row .pull_nine.four.columns:first-child, .row .pull_nine.five.columns:first-child, .row .pull_nine.six.columns:first-child, .row .pull_nine.seven.columns:first-child, .row .pull_nine.eight.columns:first-child, .row .pull_nine.nine.columns:first-child, .row .pull_nine.ten.columns:first-child, .row .pull_nine.eleven.columns:first-child, .row .pull_ten.one.column:first-child, .row .pull_ten.three.columns:first-child, .row .pull_ten.four.columns:first-child, .row .pull_ten.five.columns:first-child, .row .pull_ten.six.columns:first-child, .row .pull_ten.seven.columns:first-child, .row .pull_ten.eight.columns:first-child, .row .pull_ten.nine.columns:first-child, .row .pull_ten.ten.columns:first-child, .row .pull_ten.eleven.columns:first-child, .row .pull_eleven.two.columns:first-child, .row .pull_eleven.three.columns:first-child, .row .pull_eleven.four.columns:first-child, .row .pull_eleven.five.columns:first-child, .row .pull_eleven.six.columns:first-child, .row .pull_eleven.seven.columns:first-child, .row .pull_eleven.eight.columns:first-child, .row .pull_eleven.nine.columns:first-child, .row .pull_eleven.ten.columns:first-child, .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.one.column:first-child, .sixteen.colgrid .row .pull_one.two.columns:first-child, .sixteen.colgrid .row .pull_one.three.columns:first-child, .sixteen.colgrid .row .pull_one.four.columns:first-child, .sixteen.colgrid .row .pull_one.five.columns:first-child, .sixteen.colgrid .row .pull_one.six.columns:first-child, .sixteen.colgrid .row .pull_one.seven.columns:first-child, .sixteen.colgrid .row .pull_one.eight.columns:first-child, .sixteen.colgrid .row .pull_one.nine.columns:first-child, .sixteen.colgrid .row .pull_one.ten.columns:first-child, .sixteen.colgrid .row .pull_one.eleven.columns:first-child, .sixteen.colgrid .row .pull_one.twelve.columns:first-child, .sixteen.colgrid .row .pull_one.thirteen.columns:first-child, .sixteen.colgrid .row .pull_one.fourteen.columns:first-child, .sixteen.colgrid .row .pull_two.one.column:first-child, .sixteen.colgrid .row .pull_two.two.columns:first-child, .sixteen.colgrid .row .pull_two.three.columns:first-child, .sixteen.colgrid .row .pull_two.four.columns:first-child, .sixteen.colgrid .row .pull_two.five.columns:first-child, .sixteen.colgrid .row .pull_two.six.columns:first-child, .sixteen.colgrid .row .pull_two.seven.columns:first-child, .sixteen.colgrid .row .pull_two.eight.columns:first-child, .sixteen.colgrid .row .pull_two.nine.columns:first-child, .sixteen.colgrid .row .pull_two.ten.columns:first-child, .sixteen.colgrid .row .pull_two.eleven.columns:first-child, .sixteen.colgrid .row .pull_two.twelve.columns:first-child, .sixteen.colgrid .row .pull_two.thirteen.columns:first-child, .sixteen.colgrid .row .pull_two.fifteen.columns:first-child, .sixteen.colgrid .row .pull_three.one.column:first-child, .sixteen.colgrid .row .pull_three.two.columns:first-child, .sixteen.colgrid .row .pull_three.three.columns:first-child, .sixteen.colgrid .row .pull_three.four.columns:first-child, .sixteen.colgrid .row .pull_three.five.columns:first-child, .sixteen.colgrid .row .pull_three.six.columns:first-child, .sixteen.colgrid .row .pull_three.seven.columns:first-child, .sixteen.colgrid .row .pull_three.eight.columns:first-child, .sixteen.colgrid .row .pull_three.nine.columns:first-child, .sixteen.colgrid .row .pull_three.ten.columns:first-child, .sixteen.colgrid .row .pull_three.eleven.columns:first-child, .sixteen.colgrid .row .pull_three.twelve.columns:first-child, .sixteen.colgrid .row .pull_three.fourteen.columns:first-child, .sixteen.colgrid .row .pull_three.fifteen.columns:first-child, .sixteen.colgrid .row .pull_four.one.column:first-child, .sixteen.colgrid .row .pull_four.two.columns:first-child, .sixteen.colgrid .row .pull_four.three.columns:first-child, .sixteen.colgrid .row .pull_four.four.columns:first-child, .sixteen.colgrid .row .pull_four.five.columns:first-child, .sixteen.colgrid .row .pull_four.six.columns:first-child, .sixteen.colgrid .row .pull_four.seven.columns:first-child, .sixteen.colgrid .row .pull_four.eight.columns:first-child, .sixteen.colgrid .row .pull_four.nine.columns:first-child, .sixteen.colgrid .row .pull_four.ten.columns:first-child, .sixteen.colgrid .row .pull_four.eleven.columns:first-child, .sixteen.colgrid .row .pull_four.thirteen.columns:first-child, .sixteen.colgrid .row .pull_four.fourteen.columns:first-child, .sixteen.colgrid .row .pull_four.fifteen.columns:first-child, .sixteen.colgrid .row .pull_five.one.column:first-child, .sixteen.colgrid .row .pull_five.two.columns:first-child, .sixteen.colgrid .row .pull_five.three.columns:first-child, .sixteen.colgrid .row .pull_five.four.columns:first-child, .sixteen.colgrid .row .pull_five.five.columns:first-child, .sixteen.colgrid .row .pull_five.six.columns:first-child, .sixteen.colgrid .row .pull_five.seven.columns:first-child, .sixteen.colgrid .row .pull_five.eight.columns:first-child, .sixteen.colgrid .row .pull_five.nine.columns:first-child, .sixteen.colgrid .row .pull_five.ten.columns:first-child, .sixteen.colgrid .row .pull_five.twelve.columns:first-child, .sixteen.colgrid .row .pull_five.thirteen.columns:first-child, .sixteen.colgrid .row .pull_five.fourteen.columns:first-child, .sixteen.colgrid .row .pull_five.fifteen.columns:first-child, .sixteen.colgrid .row .pull_six.one.column:first-child, .sixteen.colgrid .row .pull_six.two.columns:first-child, .sixteen.colgrid .row .pull_six.three.columns:first-child, .sixteen.colgrid .row .pull_six.four.columns:first-child, .sixteen.colgrid .row .pull_six.five.columns:first-child, .sixteen.colgrid .row .pull_six.six.columns:first-child, .sixteen.colgrid .row .pull_six.seven.columns:first-child, .sixteen.colgrid .row .pull_six.eight.columns:first-child, .sixteen.colgrid .row .pull_six.nine.columns:first-child, .sixteen.colgrid .row .pull_six.eleven.columns:first-child, .sixteen.colgrid .row .pull_six.twelve.columns:first-child, .sixteen.colgrid .row .pull_six.thirteen.columns:first-child, .sixteen.colgrid .row .pull_six.fourteen.columns:first-child, .sixteen.colgrid .row .pull_six.fifteen.columns:first-child, .sixteen.colgrid .row .pull_seven.one.column:first-child, .sixteen.colgrid .row .pull_seven.two.columns:first-child, .sixteen.colgrid .row .pull_seven.three.columns:first-child, .sixteen.colgrid .row .pull_seven.four.columns:first-child, .sixteen.colgrid .row .pull_seven.five.columns:first-child, .sixteen.colgrid .row .pull_seven.six.columns:first-child, .sixteen.colgrid .row .pull_seven.seven.columns:first-child, .sixteen.colgrid .row .pull_seven.eight.columns:first-child, .sixteen.colgrid .row .pull_seven.ten.columns:first-child, .sixteen.colgrid .row .pull_seven.eleven.columns:first-child, .sixteen.colgrid .row .pull_seven.twelve.columns:first-child, .sixteen.colgrid .row .pull_seven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_seven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eight.one.column:first-child, .sixteen.colgrid .row .pull_eight.two.columns:first-child, .sixteen.colgrid .row .pull_eight.three.columns:first-child, .sixteen.colgrid .row .pull_eight.four.columns:first-child, .sixteen.colgrid .row .pull_eight.five.columns:first-child, .sixteen.colgrid .row .pull_eight.six.columns:first-child, .sixteen.colgrid .row .pull_eight.seven.columns:first-child, .sixteen.colgrid .row .pull_eight.nine.columns:first-child, .sixteen.colgrid .row .pull_eight.ten.columns:first-child, .sixteen.colgrid .row .pull_eight.eleven.columns:first-child, .sixteen.colgrid .row .pull_eight.twelve.columns:first-child, .sixteen.colgrid .row .pull_eight.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eight.fifteen.columns:first-child, .sixteen.colgrid .row .pull_nine.one.column:first-child, .sixteen.colgrid .row .pull_nine.two.columns:first-child, .sixteen.colgrid .row .pull_nine.three.columns:first-child, .sixteen.colgrid .row .pull_nine.four.columns:first-child, .sixteen.colgrid .row .pull_nine.five.columns:first-child, .sixteen.colgrid .row .pull_nine.six.columns:first-child, .sixteen.colgrid .row .pull_nine.eight.columns:first-child, .sixteen.colgrid .row .pull_nine.nine.columns:first-child, .sixteen.colgrid .row .pull_nine.ten.columns:first-child, .sixteen.colgrid .row .pull_nine.eleven.columns:first-child, .sixteen.colgrid .row .pull_nine.twelve.columns:first-child, .sixteen.colgrid .row .pull_nine.thirteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fourteen.columns:first-child, .sixteen.colgrid .row .pull_nine.fifteen.columns:first-child, .sixteen.colgrid .row .pull_ten.one.column:first-child, .sixteen.colgrid .row .pull_ten.two.columns:first-child, .sixteen.colgrid .row .pull_ten.three.columns:first-child, .sixteen.colgrid .row .pull_ten.four.columns:first-child, .sixteen.colgrid .row .pull_ten.five.columns:first-child, .sixteen.colgrid .row .pull_ten.seven.columns:first-child, .sixteen.colgrid .row .pull_ten.eight.columns:first-child, .sixteen.colgrid .row .pull_ten.nine.columns:first-child, .sixteen.colgrid .row .pull_ten.ten.columns:first-child, .sixteen.colgrid .row .pull_ten.eleven.columns:first-child, .sixteen.colgrid .row .pull_ten.twelve.columns:first-child, .sixteen.colgrid .row .pull_ten.thirteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fourteen.columns:first-child, .sixteen.colgrid .row .pull_ten.fifteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.one.column:first-child, .sixteen.colgrid .row .pull_eleven.two.columns:first-child, .sixteen.colgrid .row .pull_eleven.three.columns:first-child, .sixteen.colgrid .row .pull_eleven.four.columns:first-child, .sixteen.colgrid .row .pull_eleven.six.columns:first-child, .sixteen.colgrid .row .pull_eleven.seven.columns:first-child, .sixteen.colgrid .row .pull_eleven.eight.columns:first-child, .sixteen.colgrid .row .pull_eleven.nine.columns:first-child, .sixteen.colgrid .row .pull_eleven.ten.columns:first-child, .sixteen.colgrid .row .pull_eleven.eleven.columns:first-child, .sixteen.colgrid .row .pull_eleven.twelve.columns:first-child, .sixteen.colgrid .row .pull_eleven.thirteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fourteen.columns:first-child, .sixteen.colgrid .row .pull_eleven.fifteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.one.column:first-child, .sixteen.colgrid .row .pull_twelve.two.columns:first-child, .sixteen.colgrid .row .pull_twelve.three.columns:first-child, .sixteen.colgrid .row .pull_twelve.five.columns:first-child, .sixteen.colgrid .row .pull_twelve.six.columns:first-child, .sixteen.colgrid .row .pull_twelve.seven.columns:first-child, .sixteen.colgrid .row .pull_twelve.eight.columns:first-child, .sixteen.colgrid .row .pull_twelve.nine.columns:first-child, .sixteen.colgrid .row .pull_twelve.ten.columns:first-child, .sixteen.colgrid .row .pull_twelve.eleven.columns:first-child, .sixteen.colgrid .row .pull_twelve.twelve.columns:first-child, .sixteen.colgrid .row .pull_twelve.thirteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fourteen.columns:first-child, .sixteen.colgrid .row .pull_twelve.fifteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.one.column:first-child, .sixteen.colgrid .row .pull_thirteen.two.columns:first-child, .sixteen.colgrid .row .pull_thirteen.four.columns:first-child, .sixteen.colgrid .row .pull_thirteen.five.columns:first-child, .sixteen.colgrid .row .pull_thirteen.six.columns:first-child, .sixteen.colgrid .row .pull_thirteen.seven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eight.columns:first-child, .sixteen.colgrid .row .pull_thirteen.nine.columns:first-child, .sixteen.colgrid .row .pull_thirteen.ten.columns:first-child, .sixteen.colgrid .row .pull_thirteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_thirteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_thirteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_thirteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.one.column:first-child, .sixteen.colgrid .row .pull_fourteen.three.columns:first-child, .sixteen.colgrid .row .pull_fourteen.four.columns:first-child, .sixteen.colgrid .row .pull_fourteen.five.columns:first-child, .sixteen.colgrid .row .pull_fourteen.six.columns:first-child, .sixteen.colgrid .row .pull_fourteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fourteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fourteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fourteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fourteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fourteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fourteen.fifteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.two.columns:first-child, .sixteen.colgrid .row .pull_fifteen.three.columns:first-child, .sixteen.colgrid .row .pull_fifteen.four.columns:first-child, .sixteen.colgrid .row .pull_fifteen.five.columns:first-child, .sixteen.colgrid .row .pull_fifteen.six.columns:first-child, .sixteen.colgrid .row .pull_fifteen.seven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eight.columns:first-child, .sixteen.colgrid .row .pull_fifteen.nine.columns:first-child, .sixteen.colgrid .row .pull_fifteen.ten.columns:first-child, .sixteen.colgrid .row .pull_fifteen.eleven.columns:first-child, .sixteen.colgrid .row .pull_fifteen.twelve.columns:first-child, .sixteen.colgrid .row .pull_fifteen.thirteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fourteen.columns:first-child, .sixteen.colgrid .row .pull_fifteen.fifteen.columns:first-child { margin-left: 0; }

.row .pull_one.eleven.columns, .row .pull_two.ten.columns, .row .pull_three.nine.columns, .row .pull_four.eight.columns, .row .pull_five.seven.columns, .row .pull_six.six.columns, .row .pull_seven.five.columns, .row .pull_eight.four.columns, .row .pull_nine.three.columns, .row .pull_ten.two.columns, .row .pull_eleven.one.columns, .sixteen.colgrid .row .pull_one.fifteen.columns, .sixteen.colgrid .row .pull_two.fourteen.columns, .sixteen.colgrid .row .pull_three.thirteen.columns, .sixteen.colgrid .row .pull_four.twelve.columns, .sixteen.colgrid .row .pull_five.eleven.columns, .sixteen.colgrid .row .pull_six.ten.columns, .sixteen.colgrid .row .pull_seven.nine.columns, .sixteen.colgrid .row .pull_eight.eight.columns, .sixteen.colgrid .row .pull_nine.seven.columns, .sixteen.colgrid .row .pull_ten.six.columns, .sixteen.colgrid .row .pull_eleven.five.columns, .sixteen.colgrid .row .pull_twelve.four.columns, .sixteen.colgrid .row .pull_thirteen.three.columns, .sixteen.colgrid .row .pull_fourteen.two.columns, .sixteen.colgrid .row .pull_fifteen.one.columns { margin-left: -100%; }

/* Hybrid Centered Classes */
.sixteen.colgrid .row .one.centered { margin-left: 47.87234%; }
.sixteen.colgrid .row .two.centered { margin-left: 44.68085%; }
.sixteen.colgrid .row .three.centered { margin-left: 41.48936%; }
.sixteen.colgrid .row .four.centered { margin-left: 38.29787%; }
.sixteen.colgrid .row .five.centered { margin-left: 35.10638%; }
.sixteen.colgrid .row .six.centered { margin-left: 31.91489%; }
.sixteen.colgrid .row .seven.centered { margin-left: 28.7234%; }
.sixteen.colgrid .row .eight.centered { margin-left: 25.53191%; }
.sixteen.colgrid .row .nine.centered { margin-left: 22.34043%; }
.sixteen.colgrid .row .ten.centered { margin-left: 19.14894%; }
.sixteen.colgrid .row .eleven.centered { margin-left: 15.95745%; }
.sixteen.colgrid .row .twelve.centered { margin-left: 12.76596%; }
.sixteen.colgrid .row .thirteen.centered { margin-left: 9.57447%; }
.sixteen.colgrid .row .fourteen.centered { margin-left: 6.38298%; }
.sixteen.colgrid .row .fifteen.centered { margin-left: 3.19149%; }

img, object, embed { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none !important; }

/* Tile Grid */
.tiles { display: block; overflow: hidden; }
.tiles > li, .tiles > .tile { display: block; height: auto; float: left; padding-bottom: 0; }
.tiles.two_up { margin-left: -4%; }
.tiles.two_up > li, .tiles.two_up > .tile { margin-left: 4%; width: 46%; }
.tiles.three_up, .tiles.four_up { margin-left: -2%; }
.tiles.three_up > li, .tiles.three_up > .tile { margin-left: 2%; width: 31.3%; }
.tiles.four_up > li, .tiles.four_up > .tile { margin-left: 2%; width: 23%; }
.tiles.five_up { margin-left: -1.5%; }
.tiles.five_up > li, .tiles.five_up > .tile { margin-left: 1.5%; width: 18.5%; }

/* Nicolas Gallagher's micro clearfix */
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

.valign:before { content: ' '; display: inline-block; height: 400px; vertical-align: middle; margin-right: -0.25em; }
.valign > div, .valign > article, .valign > section, .valign > figure { display: inline-block; vertical-align: middle; }

/* Mobile */
@media only screen and (max-width: 768px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; }
  .container { min-width: 0; margin-left: 0; margin-right: 0; }
  .row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
  .row .row .column, .row .row .columns { padding: 0; }
  .row .centered { margin-left: 0 !important; }
  .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; margin-bottom:25px; }
  .column:last-child, .columns:last-child { margin-right: 0; float: none;margin-bottom:0px; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  [class*="column"]:before { display: table; }
  [class*="column"]:after { display: table; clear: both; }
  [class^="push_"], [class*="push_"], [class^="pull_"], [class*="pull_"] { margin-left: 0 !important; } }
/* Navigation (with dropdowns) */
.navbar { width: 100%; min-height: 60px; display: block; margin-bottom: 20px; background: #4a4d50; position: relative; }
@media only screen and (max-width: 767px) { .navbar { border: none; }
  .navbar .column, .navbar .columns { min-height: 0; } }
.navbar.fixed { position: fixed; z-index: 99999; }
.navbar.pinned { position: absolute; }
.navbar a.toggle { display: none; }
@media only screen and (max-width: 767px) { .navbar a.toggle { top: 18%; right: 4%; width: 46px; position: absolute; text-align: center; display: inline-block; color: white; background: #4a4d50; height: 40px; line-height: 38px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-size: 30px; font-size: 1.875rem; }
  .navbar a.toggle:hover { background: #565a5d; }
  .navbar a.toggle:active, .navbar a.toggle.active { background: #3e4043; } }

.navbar .logo { display: inline-block; margin: 0 2.12766% 0 0; padding: 0; height: 60px; line-height: 58px; }
.navbar .logo a { display: block; padding: 0; overflow: hidden; height: 60px; line-height: 58px; }
.navbar .logo a img { max-height: 95%; }
@media only screen and (max-width: 767px) { .navbar .logo { float: left; display: inline; }
  .navbar .logo a { padding: 0; }
  .navbar .logo a img { width: auto; height: auto; max-width: 100%; } }

.navbar ul { display: table; vertical-align: middle; margin: 0; float: none; }
@media only screen and (max-width: 767px) { .navbar ul { position: absolute; display: block; width: 100% !important; height: 0; max-height: 0; top: 60px; left: 0; overflow: hidden; text-align: center; background: #3e4043; }
  .navbar ul.active { height: auto; max-height: 600px; z-index: 999998; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-box-shadow: 0 2px 2px #252728; -moz-box-shadow: 0 2px 2px #252728; box-shadow: 0 2px 2px #252728; } }
.navbar ul li { display: table-cell; text-align: center; padding-bottom: 0; margin: 0; height: 60px; line-height: 58px; }
@media only screen and (max-width: 767px) { .navbar ul li { display: block; position: relative; min-height: 50px; max-height: 320px; height: auto; width: 100%; border-right: 0 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; } }
.navbar ul li > a { display: block; padding: 0 16px; white-space: nowrap; color: white; text-shadow: 0 1px 2px #191a1b, 0 1px 0 #191a1b; height: 60px; line-height: 58px; font-size: 16px; font-size: 1rem; }
.navbar ul li > a i.icon-popup { position: absolute; }
.navbar ul li .btn { border-color: #000101 !important; }
.navbar ul li.field { margin-bottom: 0 !important; margin-right: 0; }
@media only screen and (max-width: 767px) { .navbar ul li.field { padding: 0 20px; } }
.navbar ul li.field input.search { background: #191a1b; border: none; color: #f2f2f2; }
.navbar ul li .dropdown { width: auto; min-width: 0; max-width: 320px; height: 0; position: absolute; background: #fafafa; overflow: hidden; z-index: 999; }
@media only screen and (max-width: 767px) { .navbar ul li .dropdown { width: 100%; max-width: 100%; position: relative; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar ul li.active .dropdown { border-bottom: 1px solid #313436; }
  .navbar ul li.active .dropdown ul { position: relative; top: 0; background: #36393b; min-height: 50px; max-height: 250px; height: auto; overflow: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar ul li.active .dropdown ul li { min-height: 50px; border-bottom: #3e4043; }
  .navbar ul li.active .dropdown ul li a { color: white; border-bottom: 1px solid #313436; }
  .navbar ul li.active .dropdown ul li a:hover { color: #d04526; } }

@media only screen and (min-width: 768px) and (max-width: 939px) { .navbar > ul > li > .btn a { padding: 0 10px 0 10px !important; }
  .navbar ul > li .dropdown ul li.active .dropdown { left: -320px; } }

.navcontain { height: 80px; }
@media only screen and (max-width: 768px) { .navcontain { height: auto; } }

.pretty.navbar { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7b8085), color-stop(100%, #313436)); background-image: -webkit-linear-gradient(#7b8085, #313436); background-image: -moz-linear-gradient(#7b8085, #313436); background-image: -o-linear-gradient(#7b8085, #313436); background-image: linear-gradient(#7b8085, #313436); -webkit-box-shadow: inset 0 1px 1px #7b8085, 0 1px 2px rgba(0, 0, 0, 0.8) !important; -moz-box-shadow: inset 0 1px 1px #7b8085, 0 1px 2px rgba(0, 0, 0, 0.8) !important; box-shadow: inset 0 1px 1px #7b8085, 0 1px 2px rgba(0, 0, 0, 0.8) !important; /* Remove this line if you dont want a dropshadow on your navigation*/ }
@media only screen and (max-width: 767px) { .pretty.navbar a.toggle { border: 1px solid #3e4043; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7b8085), color-stop(100%, #4a4d50)); background-image: -webkit-linear-gradient(#7b8085, #4a4d50); background-image: -moz-linear-gradient(#7b8085, #4a4d50); background-image: -o-linear-gradient(#7b8085, #4a4d50); background-image: linear-gradient(#7b8085, #4a4d50); -webkit-box-shadow: inset 0 1px 2px #888d91, inset 0 -1px 1px #565a5d, inset 1px 0 1px #565a5d, inset -1px 0 1px #565a5d, 0 1px 1px #63676a; -moz-box-shadow: inset 0 1px 2px #888d91, inset 0 -1px 1px #565a5d, inset 1px 0 1px #565a5d, inset -1px 0 1px #565a5d, 0 1px 1px #63676a; box-shadow: inset 0 1px 2px #888d91, inset 0 -1px 1px #565a5d, inset 1px 0 1px #565a5d, inset -1px 0 1px #565a5d, 0 1px 1px #63676a; }
  .pretty.navbar a.toggle i { text-shadow: 0 1px 1px #191a1b; }
  .pretty.navbar a.toggle:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #888d91), color-stop(100%, #565a5d)); background-image: -webkit-linear-gradient(#888d91, #565a5d); background-image: -moz-linear-gradient(#888d91, #565a5d); background-image: -o-linear-gradient(#888d91, #565a5d); background-image: linear-gradient(#888d91, #565a5d); }
  .pretty.navbar a.toggle:active, .pretty.navbar a.toggle.active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e4043), color-stop(100%, #4a4d50)); background-image: -webkit-linear-gradient(#3e4043, #4a4d50); background-image: -moz-linear-gradient(#3e4043, #4a4d50); background-image: -o-linear-gradient(#3e4043, #4a4d50); background-image: linear-gradient(#3e4043, #4a4d50); -webkit-box-shadow: 0 1px 1px #63676a; -moz-box-shadow: 0 1px 1px #63676a; box-shadow: 0 1px 1px #63676a; } }
.pretty.navbar.row { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
@media only screen and (max-width: 767px) { .pretty.navbar.row { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; } }
.pretty.navbar ul li.field input.search { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #191a1b), color-stop(100%, #4f5255)); background-image: -webkit-linear-gradient(#191a1b, #4f5255); background-image: -moz-linear-gradient(#191a1b, #4f5255); background-image: -o-linear-gradient(#191a1b, #4f5255); background-image: linear-gradient(#191a1b, #4f5255); border: none; -webkit-box-shadow: 0 1px 2px #888d91 !important; -moz-box-shadow: 0 1px 2px #888d91 !important; box-shadow: 0 1px 2px #888d91 !important; /* Remove this line if you dont want a dropshadow on your navigation*/ }
.pretty.navbar > ul > li:first-child, .pretty.navbar .pretty.navbar > ul > li:first-child a:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.navbar li .dropdown { width: auto; min-width: 0; max-width: 320px; height: 0; position: absolute; background: #fafafa; overflow: hidden; z-index: 999; }
@media only screen and (max-width: 767px) { .navbar li .dropdown .dropdown { width: 100%; max-width: 100%; position: relative; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar li .dropdown.active .dropdown { border-bottom: 1px solid #313436; }
  .navbar li .dropdown.active .dropdown ul { position: relative; top: 0; background: #36393b; min-height: 50px; max-height: 250px; height: auto; overflow: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
  .navbar li .dropdown.active .dropdown ul li { min-height: 50px; border-bottom: #3e4043; }
  .navbar li .dropdown.active .dropdown ul li a { color: white; border-bottom: 1px solid #313436; }
  .navbar li .dropdown.active .dropdown ul li a:hover { color: #d04526; } }

.navbar li .dropdown ul { margin: 0; display: block; }
.navbar li .dropdown ul > li { position: relative; display: block; width: 100%; float: left; text-align: left; height: auto; -webkit-border-radius: none; -moz-border-radius: none; -ms-border-radius: none; -o-border-radius: none; border-radius: none; }
@media only screen and (min-width: 768px) and (max-width: 939px) { .navbar li .dropdown ul > li { max-width: 320px; word-wrap: break-word; } }
.navbar li .dropdown ul > li a { display: block; padding: 0 20px; color: #d04526; border-bottom: 1px solid #cccccc; text-shadow: none; height: 51px; line-height: 49px; }
@media only screen and (max-width: 767px) { .navbar li .dropdown ul > li a { padding: 0 20px; } }
.navbar li .dropdown ul > li .dropdown { display: none; background: white; }
.navbar li .dropdown ul li:first-child a { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.gumby-no-touch .navbar ul li:hover > a, .gumby-touch .navbar ul li.active > a { position: relative; background: #868d92; z-index: 1000; }

.gumby-no-touch .navbar ul li:hover .dropdown, .gumby-touch .navbar ul li.active .dropdown { min-height: 50px; max-height: 561px; overflow: visible; height: auto; width: 100%; padding: 0; border-top: 1px solid #3e4043; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3); }

.gumby-no-touch .navbar ul li:hover .dropdown ul { position: relative; top: 0; min-height: 50px; max-height: 250px; height: auto; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
@media only screen and (max-width: 767px) { .gumby-no-touch .navbar ul li:hover .dropdown ul { overflow: auto; background: #36393b; }
  .gumby-no-touch .navbar ul li:hover .dropdown ul li { border-bottom: #3e4043; }
  .gumby-no-touch .navbar ul li:hover .dropdown ul li a { color: white; border-bottom: 1px solid #313436; }
  .gumby-no-touch .navbar ul li:hover .dropdown ul li a:hover { color: #d04526; } }

.gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown, .gumby-touch .navbar li .dropdown ul > li.active .dropdown { border-top: none; display: block; position: absolute; z-index: 9999; left: 100%; top: 0; margin-top: 0; }
@media only screen and (max-width: 767px) { .gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown, .gumby-touch .navbar li .dropdown ul > li.active .dropdown { position: relative; left: 0; }
  .gumby-no-touch .navbar li .dropdown ul > li:hover .dropdown ul, .gumby-touch .navbar li .dropdown ul > li.active .dropdown ul { background: #252728 !important; } }

.gumby-no-touch .navbar li .dropdown ul li a:hover { background: #f2f2f2; }

.gumby-touch .navbar a:hover { color: white !important; }

.subnav { display: block; width: auto; overflow: hidden; margin: 0 0 18px 0; padding-top: 4px; }
.subnav li, .subnav dt, .subnav dd { float: left; display: inline; margin-left: 9px; margin-bottom: 4px; }
.subnav li:first-child, .subnav dt:first-child, .subnav dd:first-child { margin-left: 0; }
.subnav dt { color: #f2f2f2; font-weight: normal; }
.subnav li a, .subnav dd a { color: white; font-size: 15px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.subnav li.active a, .subnav dd.active a { background: #4a4d50; padding: 5px 9px; text-shadow: 0 1px 1px #4a4d50; }

/* Buttons */
.btn, .skiplink { display: inline-block; width: auto; background: #f2f2f2; -webkit-appearance: none; font-family: "Open Sans"; font-weight: 600; padding: 0 !important; text-align: center; }
.btn > a, .btn input, .btn button, .skiplink > a, .skiplink input, .skiplink button { display: block; padding: 0 18px; color: white; height: 100%; }
.btn input, .btn button, .skiplink input, .skiplink button { background: none; border: none; width: 100%; font-size: 100%; cursor: pointer; font-weight: 400; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.btn.xlarge, .skiplink.xlarge { font-size: 30px; font-size: 1.875rem; height: 66px; line-height: 64px; }
.btn.xlarge a, .skiplink.xlarge a { position: relative; padding: 0 30px; }
.btn.xlarge.icon-left a, .skiplink.xlarge.icon-left a { padding-left: 66px; }
.btn.xlarge.icon-left a:before, .skiplink.xlarge.icon-left a:before { left: 20px; }
.btn.xlarge.icon-right a, .skiplink.xlarge.icon-right a { padding-right: 66px; }
.btn.xlarge.icon-right a:after, .skiplink.xlarge.icon-right a:after { right: 20px; }
.btn.large, .skiplink.large { font-size: 26px; font-size: 1.625rem; height: 58px; line-height: 56px; }
.btn.large a, .skiplink.large a { position: relative; padding: 0 26px; }
.btn.large.icon-left a, .skiplink.large.icon-left a { padding-left: 58px; }
.btn.large.icon-left a:before, .skiplink.large.icon-left a:before { left: 17.33333px; }
.btn.large.icon-right a, .skiplink.large.icon-right a { padding-right: 58px; }
.btn.large.icon-right a:after, .skiplink.large.icon-right a:after { right: 17.33333px; }
.btn.medium, .skiplink.medium { font-size: 16px; font-size: 1rem; height: 36px; line-height: 34px; }
.btn.medium a, .skiplink.medium a { position: relative; padding: 0 16px; }
.btn.medium.icon-left a, .skiplink.medium.icon-left a { padding-left: 36px; }
.btn.medium.icon-left a:before, .skiplink.medium.icon-left a:before { left: 10.66667px; }
.btn.medium.icon-right a, .skiplink.medium.icon-right a { padding-right: 36px; }
.btn.medium.icon-right a:after, .skiplink.medium.icon-right a:after { right: 10.66667px; }
.btn.medium a, .skiplink.medium a { padding: 0 18px; }
.btn.small, .skiplink.small { font-size: 10px; font-size: 0.625rem; height: 23px; line-height: 21px; }
.btn.small a, .skiplink.small a { position: relative; padding: 0 10px; }
.btn.small.icon-left a, .skiplink.small.icon-left a { padding-left: 23px; }
.btn.small.icon-left a:before, .skiplink.small.icon-left a:before { left: 6.66667px; }
.btn.small.icon-right a, .skiplink.small.icon-right a { padding-right: 23px; }
.btn.small.icon-right a:after, .skiplink.small.icon-right a:after { right: 6.66667px; }
.btn.small a, .skiplink.small a { padding: 0 10px; }
.btn.oval, .skiplink.oval { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.btn.pill-left, .skiplink.pill-left { -webkit-border-radius: 500px 0 0 500px; -moz-border-radius: 500px 0 0 500px; -ms-border-radius: 500px 0 0 500px; -o-border-radius: 500px 0 0 500px; border-radius: 500px 0 0 500px; }
.btn.pill-right, .skiplink.pill-right { -webkit-border-radius: 0 500px 500px 0; -moz-border-radius: 0 500px 500px 0; -ms-border-radius: 0 500px 500px 0; -o-border-radius: 0 500px 500px 0; border-radius: 0 500px 500px 0; }

.btn.primary, .skiplink.primary { background: #3085d6; border: 1px solid #3085d6; }
.btn.primary:hover, .skiplink.primary:hover { background: #5b9ede; }
.btn.primary:active, .skiplink.primary:active { background: #236bb0; }
.btn.secondary, .skiplink.secondary { background: #42a35a; border: 1px solid #42a35a; }
.btn.secondary:hover, .skiplink.secondary:hover { background: #5bbd73; }
.btn.secondary:active, .skiplink.secondary:active { background: #337f46; }
.btn.default, .skiplink.default { background: #f2f2f2; border: 1px solid #f2f2f2; color: #555555; border: 1px solid #f2f2f2; }
.btn.default:hover, .skiplink.default:hover { background: white; }
.btn.default:active, .skiplink.default:active { background: #d8d8d8; }
.btn.default:hover, .skiplink.default:hover { border: 1px solid #e5e5e5; }
.btn.default a, .btn.default input, .btn.default button, .skiplink.default a, .skiplink.default input, .skiplink.default button { color: #555555; }
.btn.info, .skiplink.info { background: #4a4d50; border: 1px solid #4a4d50; }
.btn.info:hover, .skiplink.info:hover { background: #63676a; }
.btn.info:active, .skiplink.info:active { background: #313436; }
.btn.danger, .skiplink.danger { background: #ca3838; border: 1px solid #ca3838; }
.btn.danger:hover, .skiplink.danger:hover { background: #d56060; }
.btn.danger:active, .skiplink.danger:active { background: #a32c2c; }
.btn.warning, .skiplink.warning { background: #f6b83f; border: 1px solid #f6b83f; color: #644405; }
.btn.warning:hover, .skiplink.warning:hover { background: #f8ca70; }
.btn.warning:active, .skiplink.warning:active { background: #f4a60e; }
.btn.warning a, .btn.warning input, .btn.warning button, .skiplink.warning a, .skiplink.warning input, .skiplink.warning button { color: #644405; }
.btn.success, .skiplink.success { background: #58c026; border: 1px solid #58c026; }
.btn.success:hover, .skiplink.success:hover { background: #72d940; }
.btn.success:active, .skiplink.success:active { background: #44951e; }

.btn.metro, .metro .btn, .metro .skiplink, .skiplink.metro, .btn.pretty.squared, .pretty .squared.btn, .pretty .squared.skiplink, .pretty .btn.squared { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.btn.pretty, .pretty .btn, .pretty .skiplink, .skiplink.pretty, .btn.metro.rounded, .metro .rounded.btn, .metro .rounded.skiplink, .metro .btn.rounded { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.btn.pretty.primary, .pretty .primary.btn, .pretty .primary.skiplink, .skiplink.pretty.primary { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #85b7e7), color-stop(100%, #2a85dc)); background-image: -webkit-linear-gradient(#85b7e7, #2a85dc); background-image: -moz-linear-gradient(#85b7e7, #2a85dc); background-image: -o-linear-gradient(#85b7e7, #2a85dc); background-image: linear-gradient(#85b7e7, #2a85dc); -webkit-box-shadow: inset 0 0 3px #f0f6fc; -moz-box-shadow: inset 0 0 3px #f0f6fc; box-shadow: inset 0 0 3px #f0f6fc; border: 1px solid #1f5e9b; }
.btn.pretty.primary:hover, .pretty .primary.btn:hover, .pretty .primary.skiplink:hover, .skiplink.pretty.primary:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a2d4fc), color-stop(100%, #54b2fe)); background-image: -webkit-linear-gradient(#a2d4fc, #54b2fe); background-image: -moz-linear-gradient(#a2d4fc, #54b2fe); background-image: -o-linear-gradient(#a2d4fc, #54b2fe); background-image: linear-gradient(#a2d4fc, #54b2fe); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #0e90f8; }
.btn.pretty.primary:active, .pretty .primary.btn:active, .pretty .primary.skiplink:active, .skiplink.pretty.primary:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2a85dc), color-stop(100%, #85b7e7)); background-image: -webkit-linear-gradient(#2a85dc, #85b7e7); background-image: -moz-linear-gradient(#2a85dc, #85b7e7); background-image: -o-linear-gradient(#2a85dc, #85b7e7); background-image: linear-gradient(#2a85dc, #85b7e7); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.primary a, .pretty .primary.btn a, .pretty .primary.skiplink a, .btn.pretty.primary input, .pretty .primary.btn input, .pretty .primary.skiplink input, .btn.pretty.primary button, .pretty .primary.btn button, .pretty .primary.skiplink button, .skiplink.pretty.primary a, .skiplink.pretty.primary input, .skiplink.pretty.primary button { text-shadow: 0 1px 1px #1a5186; }
.btn.pretty.secondary, .pretty .secondary.btn, .pretty .secondary.skiplink, .skiplink.pretty.secondary { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #80cb92), color-stop(100%, #3ca957)); background-image: -webkit-linear-gradient(#80cb92, #3ca957); background-image: -moz-linear-gradient(#80cb92, #3ca957); background-image: -o-linear-gradient(#80cb92, #3ca957); background-image: linear-gradient(#80cb92, #3ca957); -webkit-box-shadow: inset 0 0 3px #daf0e0; -moz-box-shadow: inset 0 0 3px #daf0e0; box-shadow: inset 0 0 3px #daf0e0; border: 1px solid #2c6d3c; }
.btn.pretty.secondary:hover, .pretty .secondary.btn:hover, .pretty .secondary.skiplink:hover, .skiplink.pretty.secondary:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a1d3ad), color-stop(100%, #68c07d)); background-image: -webkit-linear-gradient(#a1d3ad, #68c07d); background-image: -moz-linear-gradient(#a1d3ad, #68c07d); background-image: -o-linear-gradient(#a1d3ad, #68c07d); background-image: linear-gradient(#a1d3ad, #68c07d); -webkit-box-shadow: inset 0 0 3px #f8fcf9; -moz-box-shadow: inset 0 0 3px #f8fcf9; box-shadow: inset 0 0 3px #f8fcf9; border: 1px solid #469659; }
.btn.pretty.secondary:active, .pretty .secondary.btn:active, .pretty .secondary.skiplink:active, .skiplink.pretty.secondary:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3ca957), color-stop(100%, #80cb92)); background-image: -webkit-linear-gradient(#3ca957, #80cb92); background-image: -moz-linear-gradient(#3ca957, #80cb92); background-image: -o-linear-gradient(#3ca957, #80cb92); background-image: linear-gradient(#3ca957, #80cb92); -webkit-box-shadow: inset 0 0 3px #ecf8ef; -moz-box-shadow: inset 0 0 3px #ecf8ef; box-shadow: inset 0 0 3px #ecf8ef; }
.btn.pretty.secondary a, .pretty .secondary.btn a, .pretty .secondary.skiplink a, .btn.pretty.secondary input, .pretty .secondary.btn input, .pretty .secondary.skiplink input, .btn.pretty.secondary button, .pretty .secondary.btn button, .pretty .secondary.skiplink button, .skiplink.pretty.secondary a, .skiplink.pretty.secondary input, .skiplink.pretty.secondary button { text-shadow: 0 1px 1px #255a32; }
.btn.pretty.default, .pretty .default.btn, .pretty .default.skiplink, .skiplink.pretty.default { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f3f1f1)); background-image: -webkit-linear-gradient(#ffffff, #f3f1f1); background-image: -moz-linear-gradient(#ffffff, #f3f1f1); background-image: -o-linear-gradient(#ffffff, #f3f1f1); background-image: linear-gradient(#ffffff, #f3f1f1); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #cccccc; }
.btn.pretty.default:hover, .pretty .default.btn:hover, .pretty .default.skiplink:hover, .skiplink.pretty.default:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#ffffff, #ffffff); background-image: -moz-linear-gradient(#ffffff, #ffffff); background-image: -o-linear-gradient(#ffffff, #ffffff); background-image: linear-gradient(#ffffff, #ffffff); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #d9d9d9; }
.btn.pretty.default:active, .pretty .default.btn:active, .pretty .default.skiplink:active, .skiplink.pretty.default:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f1f1), color-stop(100%, #ffffff)); background-image: -webkit-linear-gradient(#f3f1f1, #ffffff); background-image: -moz-linear-gradient(#f3f1f1, #ffffff); background-image: -o-linear-gradient(#f3f1f1, #ffffff); background-image: linear-gradient(#f3f1f1, #ffffff); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.default a, .pretty .default.btn a, .pretty .default.skiplink a, .btn.pretty.default input, .pretty .default.btn input, .pretty .default.skiplink input, .btn.pretty.default button, .pretty .default.btn button, .pretty .default.skiplink button, .skiplink.pretty.default a, .skiplink.pretty.default input, .skiplink.pretty.default button { text-shadow: 0 1px 1px white; }
.btn.pretty.info, .pretty .info.btn, .pretty .info.skiplink, .skiplink.pretty.info { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7b8085), color-stop(100%, #464d54)); background-image: -webkit-linear-gradient(#7b8085, #464d54); background-image: -moz-linear-gradient(#7b8085, #464d54); background-image: -o-linear-gradient(#7b8085, #464d54); background-image: linear-gradient(#7b8085, #464d54); -webkit-box-shadow: inset 0 0 3px #bdc0c2; -moz-box-shadow: inset 0 0 3px #bdc0c2; box-shadow: inset 0 0 3px #bdc0c2; border: 1px solid #252728; }
.btn.pretty.info:hover, .pretty .info.btn:hover, .pretty .info.skiplink:hover, .skiplink.pretty.info:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aeb3b6), color-stop(100%, #808e98)); background-image: -webkit-linear-gradient(#aeb3b6, #808e98); background-image: -moz-linear-gradient(#aeb3b6, #808e98); background-image: -o-linear-gradient(#aeb3b6, #808e98); background-image: linear-gradient(#aeb3b6, #808e98); -webkit-box-shadow: inset 0 0 3px #f1f2f3; -moz-box-shadow: inset 0 0 3px #f1f2f3; box-shadow: inset 0 0 3px #f1f2f3; border: 1px solid #60676b; }
.btn.pretty.info:active, .pretty .info.btn:active, .pretty .info.skiplink:active, .skiplink.pretty.info:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #464d54), color-stop(100%, #7b8085)); background-image: -webkit-linear-gradient(#464d54, #7b8085); background-image: -moz-linear-gradient(#464d54, #7b8085); background-image: -o-linear-gradient(#464d54, #7b8085); background-image: linear-gradient(#464d54, #7b8085); -webkit-box-shadow: inset 0 0 3px #cbcdce; -moz-box-shadow: inset 0 0 3px #cbcdce; box-shadow: inset 0 0 3px #cbcdce; }
.btn.pretty.info a, .pretty .info.btn a, .pretty .info.skiplink a, .btn.pretty.info input, .pretty .info.btn input, .pretty .info.skiplink input, .btn.pretty.info button, .pretty .info.btn button, .pretty .info.skiplink button, .skiplink.pretty.info a, .skiplink.pretty.info input, .skiplink.pretty.info button { text-shadow: 0 1px 1px #191a1b; }
.btn.pretty.danger, .pretty .danger.btn, .pretty .danger.skiplink, .skiplink.pretty.danger { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #df8989), color-stop(100%, #d03232)); background-image: -webkit-linear-gradient(#df8989, #d03232); background-image: -moz-linear-gradient(#df8989, #d03232); background-image: -o-linear-gradient(#df8989, #d03232); background-image: linear-gradient(#df8989, #d03232); -webkit-box-shadow: inset 0 0 3px #faeded; -moz-box-shadow: inset 0 0 3px #faeded; box-shadow: inset 0 0 3px #faeded; border: 1px solid #8f2626; }
.btn.pretty.danger:hover, .pretty .danger.btn:hover, .pretty .danger.skiplink:hover, .skiplink.pretty.danger:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f79696), color-stop(100%, #f64a4a)); background-image: -webkit-linear-gradient(#f79696, #f64a4a); background-image: -moz-linear-gradient(#f79696, #f64a4a); background-image: -o-linear-gradient(#f79696, #f64a4a); background-image: linear-gradient(#f79696, #f64a4a); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #e21212; }
.btn.pretty.danger:active, .pretty .danger.btn:active, .pretty .danger.skiplink:active, .skiplink.pretty.danger:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d03232), color-stop(100%, #df8989)); background-image: -webkit-linear-gradient(#d03232, #df8989); background-image: -moz-linear-gradient(#d03232, #df8989); background-image: -o-linear-gradient(#d03232, #df8989); background-image: linear-gradient(#d03232, #df8989); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.danger a, .pretty .danger.btn a, .pretty .danger.skiplink a, .btn.pretty.danger input, .pretty .danger.btn input, .pretty .danger.skiplink input, .btn.pretty.danger button, .pretty .danger.btn button, .pretty .danger.skiplink button, .skiplink.pretty.danger a, .skiplink.pretty.danger input, .skiplink.pretty.danger button { text-shadow: 0 1px 1px #7b2121; }
.btn.pretty.warning, .pretty .warning.btn, .pretty .warning.skiplink, .skiplink.pretty.warning { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbdca0), color-stop(100%, #fbba3a)); background-image: -webkit-linear-gradient(#fbdca0, #fbba3a); background-image: -moz-linear-gradient(#fbdca0, #fbba3a); background-image: -o-linear-gradient(#fbdca0, #fbba3a); background-image: linear-gradient(#fbdca0, #fbba3a); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #de960a; color: #644405; }
.btn.pretty.warning:hover, .pretty .warning.btn:hover, .pretty .warning.skiplink:hover, .skiplink.pretty.warning:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #feecca), color-stop(100%, #ffd37d)); background-image: -webkit-linear-gradient(#feecca, #ffd37d); background-image: -moz-linear-gradient(#feecca, #ffd37d); background-image: -o-linear-gradient(#feecca, #ffd37d); background-image: linear-gradient(#feecca, #ffd37d); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; border: 1px solid #fcb834; }
.btn.pretty.warning:active, .pretty .warning.btn:active, .pretty .warning.skiplink:active, .skiplink.pretty.warning:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbba3a), color-stop(100%, #fbdca0)); background-image: -webkit-linear-gradient(#fbba3a, #fbdca0); background-image: -moz-linear-gradient(#fbba3a, #fbdca0); background-image: -o-linear-gradient(#fbba3a, #fbdca0); background-image: linear-gradient(#fbba3a, #fbdca0); -webkit-box-shadow: inset 0 0 3px white; -moz-box-shadow: inset 0 0 3px white; box-shadow: inset 0 0 3px white; }
.btn.pretty.warning a, .pretty .warning.btn a, .pretty .warning.skiplink a, .btn.pretty.warning input, .pretty .warning.btn input, .pretty .warning.skiplink input, .btn.pretty.warning button, .pretty .warning.btn button, .pretty .warning.skiplink button, .skiplink.pretty.warning a, .skiplink.pretty.warning input, .skiplink.pretty.warning button { text-shadow: 0 1px 1px #fbdca0; }
.btn.pretty.success, .pretty .success.btn, .pretty .success.skiplink, .skiplink.pretty.success { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #91e26a), color-stop(100%, #56c620)); background-image: -webkit-linear-gradient(#91e26a, #56c620); background-image: -moz-linear-gradient(#91e26a, #56c620); background-image: -o-linear-gradient(#91e26a, #56c620); background-image: linear-gradient(#91e26a, #56c620); -webkit-box-shadow: inset 0 0 3px #e0f7d5; -moz-box-shadow: inset 0 0 3px #e0f7d5; box-shadow: inset 0 0 3px #e0f7d5; border: 1px solid #3b8019; }
.btn.pretty.success:hover, .pretty .success.btn:hover, .pretty .success.skiplink:hover, .skiplink.pretty.success:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #96e570), color-stop(100%, #64df29)); background-image: -webkit-linear-gradient(#96e570, #64df29); background-image: -moz-linear-gradient(#96e570, #64df29); background-image: -o-linear-gradient(#96e570, #64df29); background-image: linear-gradient(#96e570, #64df29); -webkit-box-shadow: inset 0 0 3px #e5f9db; -moz-box-shadow: inset 0 0 3px #e5f9db; box-shadow: inset 0 0 3px #e5f9db; border: 1px solid #479f1d; }
.btn.pretty.success:active, .pretty .success.btn:active, .pretty .success.skiplink:active, .skiplink.pretty.success:active { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #56c620), color-stop(100%, #91e26a)); background-image: -webkit-linear-gradient(#56c620, #91e26a); background-image: -moz-linear-gradient(#56c620, #91e26a); background-image: -o-linear-gradient(#56c620, #91e26a); background-image: linear-gradient(#56c620, #91e26a); -webkit-box-shadow: inset 0 0 3px #f0fbea; -moz-box-shadow: inset 0 0 3px #f0fbea; box-shadow: inset 0 0 3px #f0fbea; }
.btn.pretty.success a, .pretty .success.btn a, .pretty .success.skiplink a, .btn.pretty.success input, .pretty .success.btn input, .pretty .success.skiplink input, .btn.pretty.success button, .pretty .success.btn button, .pretty .success.skiplink button, .skiplink.pretty.success a, .skiplink.pretty.success input, .skiplink.pretty.success button { text-shadow: 0 1px 1px #316b15; }

/* Icons */
[class^="icon-"] a:before, [class*=" icon-"] a:before, [class^="icon-"] a:after, [class*=" icon-"] a:after, i[class^="icon-"], i[class*=" icon-"] { font-family: "entypo"; position: absolute; text-decoration: none; zoom: 1; }

i[class^="icon-"], i[class*=" icon-"] { display: inline-block; position: static; min-width: 20px; margin: 0 5px; text-align: center; }

/* Form Styles */
form { margin: 0 0 18px; }
form label { display: block; font-size: 16px; font-size: 1rem; line-height: 1.625em; cursor: pointer; margin-bottom: 9px; }
form label.inline { display: inline-block; padding-right: 20px; }
form dt { margin: 0; }
form textarea { height: 150px; }
form ul, form ul li { margin-left: 0; list-style-type: none; }
form fieldset { border-style: solid; border-width: 0.0625em; padding: 1.5625em; border-color: #d8d8d8; margin: 18px 0; }
form fieldset legend { padding: 5px 10px; }

.field { position: relative; max-width: 100%; margin-bottom: 10px; vertical-align: middle; font-size: 16px; overflow: hidden; }
.field.metro, .field .metro { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.field input, .field input[type="*"], .field textarea { max-width: 100%; width: 100%; padding: 0; margin: 0; border: none; outline: none; resize: none; -webkit-appearance: none; font-family: "Open Sans"; font-weight: 300; font-size: 16px; font-size: 1rem; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.field .input { position: relative; padding: 0 10px; background: #fff; border: 1px solid #d8d8d8; height: 36px; line-height: 34px; font-size: 16px; font-size: 1rem; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.field .input.search { height: 36px; line-height: 34px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; padding-right: 0; }
.field .input.textarea { height: auto; }

input.xnarrow, .input.xnarrow { width: 13.33333%; margin: 0; }
input.xnarrow:last-child, .input.xnarrow:last-child { margin-left: -4px; }
input.xnarrow:first-child, .input.xnarrow:first-child { margin-right: 3.94%; margin-left: 0; }
input.xnarrow:first-child:last-child, .input.xnarrow:first-child:last-child { margin: 0; }
input.narrow, .input.narrow { width: 30.66667%; margin: 0; }
input.narrow:last-child, .input.narrow:last-child { margin-left: -4px; }
input.narrow:first-child, .input.narrow:first-child { margin-right: 3.94%; margin-left: 0; }
input.narrow:first-child:last-child, .input.narrow:first-child:last-child { margin: 0; }
input.normal, .input.normal { width: 48%; margin: 0; }
input.normal:last-child, .input.normal:last-child { margin-left: -4px; }
input.normal:first-child, .input.normal:first-child { margin-right: 3.94%; margin-left: 0; }
input.normal:first-child:last-child, .input.normal:first-child:last-child { margin: 0; }
input.wide, .input.wide { width: 65.33333%; margin: 0; }
input.wide:last-child, .input.wide:last-child { margin-left: -4px; }
input.wide:first-child, .input.wide:first-child { margin-right: 3.94%; margin-left: 0; }
input.wide:first-child:last-child, .input.wide:first-child:last-child { margin: 0; }
input.xwide, .input.xwide { width: 82.66667%; margin: 0; }
input.xwide:last-child, .input.xwide:last-child { margin-left: -4px; }
input.xwide:first-child, .input.xwide:first-child { margin-right: 3.94%; margin-left: 0; }
input.xwide:first-child:last-child, .input.xwide:first-child:last-child { margin: 0; }
input.xxwide, .input.xxwide { width: 100%; margin: 0; }
input.xxwide:last-child, .input.xxwide:last-child { margin-left: -4px; }
input.xxwide:first-child, .input.xxwide:first-child { margin-right: 3.94%; margin-left: 0; }
input.xxwide:first-child:last-child, .input.xxwide:first-child:last-child { margin: 0; }

label + .xnarrow:last-child, label + .narrow:last-child, label + .normal:last-child, label + .wide:last-child, label + .xwide:last-child, label + .xxwide:last-child { margin-left: 0; }

@media only screen and (max-width: 960px) { .xxwide:first-child, .xxwide:last-child { margin-right: 0%; } }
/* remove inline-block white-space — A 0px font-size = 0px of white space */
.prepend, .append { font-size: 0; white-space: nowrap; padding-bottom: 3.5px; }

.prepend input, .prepend .input, .append input, .append .input { display: inline-block; max-width: 100%; margin-right: 0; margin-left: 0; }

.prepend input, .prepend .input, .prepend.append input:last-child, .append *:last-child { -webkit-border-radius: 0px 4px 4px 0; -moz-border-radius: 0px 4px 4px 0; -ms-border-radius: 0px 4px 4px 0; -o-border-radius: 0px 4px 4px 0; border-radius: 0px 4px 4px 0; }

.append input, .append .input, .prepend.append input:first-child, .prepend *:first-child { -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }

.prepend.append input { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

.prepend.append input:last-child { margin-left: -1px; }

.prepend .adjoined, .append .adjoined, .prepend .btn, .append .btn { position: relative; display: inline-block; margin-bottom: 0; z-index: 99; }

.prepend .btn a, .prepend .btn input, .prepend .btn button, .append .btn a, .append .btn input, .append .btn button { padding: 0 12px; }

.prepend .adjoined, .append .adjoined { padding: 0 10px 0 10px; background: #f2f2f2; border: 1px solid #d8d8d8; font-family: "Open Sans"; font-weight: 600; color: #555555; font-size: 16px; font-size: 1rem; height: 36px; line-height: 34px; }

.prepend .adjoined, .prepend .btn { margin-right: -1px; }

.adjoined:first-child { margin-left: 0 !important; }

.append .adjoined, .append .btn { margin-left: -1px; }

.append button, .prepend button { display: inline-block; }

.prepend input:first-child, .append input:first-child, .prepend .input:first-child, .append .input:first-child { margin-right: 0; }

.double input, .double .input { width: 50% !important; }
.double input:last-child, .double .input:last-child { margin-left: -1px; }

.field input, .field .input, .field textarea, .field .textarea, .field .radio span, .field .checkbox span, .field .picker { -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field.danger:after { font-family: "entypo"; content: "\2716"; font-size: 16px; position: absolute; top: 14%; right: 15px; z-index: 999; color: #ca3838; }
.field.danger.no-icon:after { display: none; }
.field.danger.append:after, .field.danger.prepend:after { content: ""; }
.field.danger input, .field.danger .input, .field.danger textarea, .field.danger .textarea, .field.danger .radio span, .field.danger .checkbox span, .field.danger .picker { border-color: #ca3838; background: #f0c5c5; }
.field.danger input, .field.danger .input, .field.danger textarea, .field.danger .textarea, .field.danger .radio span, .field.danger .checkbox span, .field.danger .picker, .field.danger input::-webkit-input-placeholder, .field.danger textarea::-webkit-input-placeholder, .field.danger input:-moz-placeholder, .field.danger textarea:-moz-placeholder textarea { color: #ca3838; }
.field.warning:after { font-family: "entypo"; content: "\26a0"; font-size: 16px; position: absolute; top: 14%; right: 15px; z-index: 999; color: #f6b83f; }
.field.warning.no-icon:after { display: none; }
.field.warning.append:after, .field.warning.prepend:after { content: ""; }
.field.warning input, .field.warning .input, .field.warning textarea, .field.warning .textarea, .field.warning .radio span, .field.warning .checkbox span, .field.warning .picker { border-color: #f6b83f; background: #fef7ea; }
.field.warning input, .field.warning .input, .field.warning textarea, .field.warning .textarea, .field.warning .radio span, .field.warning .checkbox span, .field.warning .picker, .field.warning input::-webkit-input-placeholder, .field.warning textarea::-webkit-input-placeholder, .field.warning input:-moz-placeholder, .field.warning textarea:-moz-placeholder textarea { color: #f6b83f; }
.field.success:after { font-family: "entypo"; content: "\2713"; font-size: 16px; position: absolute; top: 14%; right: 15px; z-index: 999; color: #58c026; }
.field.success.no-icon:after { display: none; }
.field.success.append:after, .field.success.prepend:after { content: ""; }
.field.success input, .field.success .input, .field.success textarea, .field.success .textarea, .field.success .radio span, .field.success .checkbox span, .field.success .picker { border-color: #58c026; background: #c0eeaa; }
.field.success input, .field.success .input, .field.success textarea, .field.success .textarea, .field.success .radio span, .field.success .checkbox span, .field.success .picker, .field.success input::-webkit-input-placeholder, .field.success textarea::-webkit-input-placeholder, .field.success input:-moz-placeholder, .field.success textarea:-moz-placeholder textarea { color: #58c026; }
.field .picker.danger { border-color: #ca3838; color: #ca3838; background: #f0c5c5; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.danger select, .field .picker.danger:after { color: #ca3838; }
.field .picker.warning { border-color: #f6b83f; color: #f6b83f; background: #fef7ea; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.warning select, .field .picker.warning:after { color: #f6b83f; }
.field .picker.success { border-color: #58c026; color: #58c026; background: #c0eeaa; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.field .picker.success select, .field .picker.success:after { color: #58c026; }

.field .text input[type="search"] { -webkit-appearance: textfield; }

.no-js .radio input { -webkit-appearance: radio; margin-left: 1px; }
.no-js .checkbox input { -webkit-appearance: checkbox; }
.no-js .radio input, .no-js .checkbox input { display: inline-block; width: 16px; }

.js .field .radio, .js .field .checkbox { position: relative; }
.js .field .radio.danger, .js .field .checkbox.danger { color: #ca3838; }
.js .field .radio.danger span, .js .field .checkbox.danger span { border-color: #ca3838; color: #ca3838; background: #f0c5c5; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.js .field .radio.warning, .js .field .checkbox.warning { color: #f6b83f; }
.js .field .radio.warning span, .js .field .checkbox.warning span { border-color: #f6b83f; color: #f6b83f; background: #fef7ea; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.js .field .radio.success, .js .field .checkbox.success { color: #58c026; color: #555555; }
.js .field .radio.success i, .js .field .checkbox.success i { color: #58c026; }
.js .field .radio.success span, .js .field .checkbox.success span { border-color: #58c026; color: #58c026; background: #c0eeaa; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.js .field .radio.checked i, .js .field .checkbox.checked i { position: absolute; top: -1px; left: -8px; line-height: 16px; }
.js .field .radio span, .js .field .checkbox span { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #ccc; background: #fefefe; }
.js .field .radio input[type="radio"], .js .field .radio input[type="checkbox"], .js .field .checkbox input[type="radio"], .js .field .checkbox input[type="checkbox"] { display: none; }
.js .field .radio span { -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.js .field .checkbox span { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.field .text input[type="search"] { -webkit-appearance: textfield; }

/* Form Picker Element (<select>) */
.picker { position: relative; width: auto; display: inline-block; margin: 0 0 2px 1.2%; overflow: hidden; border: 1px solid #e5e5e5; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; font-family: "Open Sans"; font-weight: 600; height: auto; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2)); background-image: -webkit-linear-gradient(#ffffff, #f2f2f2); background-image: -moz-linear-gradient(#ffffff, #f2f2f2); background-image: -o-linear-gradient(#ffffff, #f2f2f2); background-image: linear-gradient(#ffffff, #f2f2f2); }
.picker:after { content: "\25BE"; font-family: entypo; z-index: 0; position: absolute; right: 8%; top: 50%; margin-top: -12px; color: #555555; }
.picker:first-child { margin-left: 0; }
.picker select { position: relative; display: block; min-width: 100%; width: 135%; height: 34px; padding: 6px 45px 6px 15px; color: #555555; border: none; background: transparent; outline: none; -webkit-appearance: none; z-index: 99; cursor: pointer; font-size: 16px; font-size: 1rem; }
.picker select::-ms-expand { display: none; }

/* Labels */
.badge, .label { height: 20px; display: inline-block; font-family: Helvetica, arial, verdana, sans-serif; font-weight: bold; line-height: 20px; text-align: center; color: #fff; }
.badge a, .label a { color: #fff; }
.badge.primary, .label.primary { background: #3085d6; border: 1px solid #3085d6; }
.badge.secondary, .label.secondary { background: #42a35a; border: 1px solid #42a35a; }
.badge.default, .label.default { background: #f2f2f2; border: 1px solid #f2f2f2; color: #555555; }
.badge.default:hover, .label.default:hover { border-color: #e5e5e5; }
.badge.default a, .label.default a { color: #555555; }
.badge.info, .label.info { background: #4a4d50; border: 1px solid #4a4d50; }
.badge.danger, .label.danger { background: #ca3838; border: 1px solid #ca3838; }
.badge.warning, .label.warning { background: #f6b83f; border: 1px solid #f6b83f; color: #644405; }
.badge.warning a, .label.warning a { color: #644405; }
.badge.success, .label.success { background: #58c026; border: 1px solid #58c026; }
.badge.light, .label.light { background: #fff; color: #555555; border: 1px solid #f2f2f2; }
.badge.light a, .label.light a { color: #d04526; }
.badge.dark, .label.dark { background: #212121; border: 1px solid #212121; }

.badge { padding: 0 10px; font-size: 14px; font-size: 0.875rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.label { padding: 0 10px; font-size: 12px; font-size: 0.75rem; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }

.alert { padding: 0 10px; font-family: "Open Sans"; font-weight: 600; list-style-type: none; word-wrap: break-word; margin-bottom: 8px; font-size: 14px; font-size: 0.875rem; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.alert.primary { background: #85b7e7; border: 1px solid #3085d6; color: #1a5186; }
.alert.secondary { background: #80cb92; border: 1px solid #42a35a; color: #255a32; }
.alert.default { background: white; border: 1px solid #f2f2f2; color: #bfbfbf; color: #555555; border: 1px solid #f2f2f2; }
.alert.info { background: #7b8085; border: 1px solid #4a4d50; color: #191a1b; color: #f2f2f2; }
.alert.danger { background: #df8989; border: 1px solid #ca3838; color: #7b2121; }
.alert.warning { background: #fbdca0; border: 1px solid #f6b83f; color: #c68609; color: #644405; }
.alert.success { background: #91e26a; border: 1px solid #58c026; color: #316b15; }

/* Images */
.image { line-height: 0; margin-bottom: 20px; }
.image.circle { -webkit-border-radius: 50% !important; -moz-border-radius: 50% !important; -ms-border-radius: 50% !important; -o-border-radius: 50% !important; border-radius: 50% !important; overflow: hidden; width: auto; }
.image.rounded { overflow: hidden; -webkit-border-radius: 4px 4px; -moz-border-radius: 4px 4px; -ms-border-radius: 4px 4px; -o-border-radius: 4px 4px; border-radius: 4px 4px; }
.image.photo { border: 5px solid #fff; -webkit-box-shadow: 0 0 1px #555555; -moz-box-shadow: 0 0 1px #555555; box-shadow: 0 0 1px #555555; }
.image.photo.polaroid { padding-bottom: 50px; background: #fff; }

/* Video */
body .video { width: 100%; position: relative; height: 0; padding-bottom: 56.25%; }
body .video.twitch, body .video.youtube.show_controls { padding-top: 30px; }

.video > video, .video > iframe, .video > object, .video > embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Toggles */
.drawer { position: relative; width: 100%; max-height: 0; background: #3e4144; -webkit-box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436; -moz-box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436; box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436; overflow: hidden; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.drawer.active { height: auto; max-height: 800px; -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }

.modal { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; background: black; background: rgba(0, 0, 0, 0.8); }
.modal > .content { width: 50%; min-height: 50%; max-height: 65%; position: relative; top: 25%; margin: 0 auto; padding: 20px; background: white; z-index: 2; overflow: auto; }
@media only screen and (max-width: 768px) { .modal > .content { width: 80%; min-height: 80%; max-height: 80%; top: 10%; } }
@media only screen and (max-width: 767px) { .modal > .content { width: 92.5%; min-height: 92.5%; max-height: 92.5%; top: 3.75%; } }
.modal > .content > .close { position: absolute; top: 10px; right: 10px; cursor: pointer; z-index: 3; }
.modal, .modal > .content { visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.modal.active { -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.modal.active, .modal.active > .content { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

/* Tables */
table { display: table; background-color: white; border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; width: 100%; border: 1px solid #e5e5e5; }
table caption { text-align: center; font-size: 30px; padding: .75em; }
table thead th, table tbody td, table tr td { display: table-cell; padding: 10px; vertical-align: top; text-align: left; border-top: 1px solid #e5e5e5; }
table tr td, table tbody tr td { font-size: 16px; }
table tr td:first-child { font-weight: bold; }
table thead { background-color: #3085d6; color: #fff; }
table thead tr th { font-size: 16px; font-weight: bold; vertical-align: bottom; }
table.striped tr:nth-of-type(even), table table tr.stripe, table table tr.striped { background-color: #e5e5e5; }
table.rounded { border-radius: 4px; border-collapse: separate; }
table.rounded caption + thead tr:first-child th:first-child, table.rounded caption + tr td:first-child, table.rounded > thead tr:first-child th:first-child, table.rounded > thead tr:first-child td:first-child, table.rounded > tr:first-child td:first-child { border-top-left-radius: 4px; }
table.rounded caption + thead tr:first-child th:last-child, table.rounded caption + tr td:last-child, table.rounded > thead tr:first-child th:last-child, table.rounded > thead tr:first-child td:last-child, table.rounded > tr:first-child td:last-child { border-top-right-radius: 4px; }
table.rounded thead ~ tr:last-child td:last-child, table.rounded tbody tr:last-child td:last-child { border-bottom-right-radius: 4px; }
table.rounded thead ~ tr:last-child td:first-child, table.rounded tbody tr:last-child td:first-child { border-bottom-left-radius: 4px; }
table.rounded thead th, table.rounded thead td, table.rounded caption + tbody tr:first-child td, table.rounded > tbody:first-child tr:first-child td { border-top: 0; }


@media only screen and (max-width: 768px) { .ttip:after, .ttip:before { display: none; } }

/* SHAME */
.ie8 .xxwide, .ie8 .xwide, .ie8 .wide, .ie8 .normal, .ie8 .narrow, .ie8 .xnarrow { display: inline; }
.ie8 .xxwide + input, .ie8 .xwide + input, .ie8 .wide + input, .ie8 .normal + input, .ie8 .narrow + input, .ie8 .xnarrow + input { display: inline; margin: 0 0 0 -.25em; }
.ie8 .ttip:before, .ie8 .ttip:after { display: none; }
.ie8 .ttip:hover:before, .ie8 .ttip:hover:after { display: block; }

.ie9 .radio.checked i, .ie9 .checkbox.checked i { top: 0; }

/* ==
Base
Padding Classes
Page Styles
Text Styles

Header
Footer

Aethetics
	Crumbs
	Tabs
	Drawers
	Buttons
	Lists
	Chart
	Skills
	Tooltip
	Forms
	Search Modal
	Planner Modal
	Video modal
	Work Methiod
	Icon Blocks
	Hidden Sidebar
	Sidebar
	Members
	Member Grid
	Content InActive Animation

Portfolio
	Stripe Portfolio
	Portfolio Filters
	Grid Portfolio
	Portfolio Single
	Portfolio Ajax Single

Notes

Sliders
	Single Project slider
	Intro Text Slider
	Img Nav Slider
	Block Slider
	SuperSlides
	
Twitter
Pricing Tables
Modals
== */

a,
p span.first-letter,
.purple-text,
.content-heading h6,
i.big,
.count,
.main-nav ul.site-nav li.active a, .main-nav ul li:hover a,
.main-nav ul.site-nav li a.toggle.active:after,
footer .widget-block a.orig,
footer .widget-block a:hover,
#crumbs h6 a:hover,
.drawer-title a:hover,
.drawer-title a:hover:after,
a.icon-button:hover,
a.icon-button i, a.icon-button:before, a.icon-button:after,
ul.nav-icon-list li a:hover,
.chart span span,
.icon,
.member-icons i:hover,
.member h2.member-name,
.member-more-info .block-heading,
.member-more-info a.close,
.item:hover h1,
.item:hover .stripe-view-link i,
.item:hover .stripe-view-link,
ul#filters li a:hover, ul#filters li a:hover i, .icon-nav li a:hover i,
.grid.basic li:hover h1.grid-title,
i.quote,
.project-detail .quote-box h6.credit,
.grid .post-info a.icon-button:hover,
.grid.alt-posts li h1.grid-title:hover, .post-meta span span,
.pagination li.current a, .pagination li.current:hover a,
.block-slider-nav li.flex-active a,
.block-slider-nav li a:hover,
.method-detail h6,
#sidebar .widget ul li a:hover,
#options ul#filters li a.selected,
.post-nav .icon-nav li a:hover, .post-nav .icon-nav li a:hover i,
.special span.cost:after,
span.sym, span.decimal,
span.cost {
    color: #e46c0b;
}

::-moz-selection {
    background: #e46c0b;
}

::selection {
    background: #e46c0b;
}

.icon-list li:hover i,
ul.social-icon-list li:hover i,
.icon-block:hover .icon:after,
.item:hover h1 span,
.grid.basic li:hover .project-info .project-index,
.special span.cost {
    background: #e46c0b;
}

ul.project-meta li.link {
    color: #e46c0b;
}

.method-number {
    color: rgba(150,69,135,0.2);
}

blockquote {
    border-left: 5px solid #e46c0b;
}

.special.prc-table {
    border: 5px solid #e46c0b;
}

/* ========== BASE ============ */
body {
    background: #000;
    color: #000;
    overflow: hidden;
}

@media only screen and (max-width : 769px) {

    body {
        overflow-x: hidden;
        overflow-y: scroll;
    }
}

.side-logo {
    width: 55px;
    display: block;
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

    .side-logo.inactive {
        opacity: 0;
    }

.mobile-logo {
    display: none;
}

::-moz-selection {
    color: #fff;
    text-shadow: none;
}

::selection {
    color: #fff;
    text-shadow: none;
}
/* ajax loading image */
.loading-img {
    width: 71px;
    height: 72px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background-image: url(../preview/logomarkwhite.png);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto;
}

.border {
    display: block;
    width: 40px;
    height: 2px;
    background: #060606;
    margin: 20px 0px 30px;
}

.slide-caption .do-fade {
    -webkit-transition-duration: 1.2s;
    -moz-transition-duration: 1.2s;
    -ms-transition-duration: 1.2s;
    -o-transition-duration: 1.2s;
}

    .slide-caption .do-fade.fade {
        opacity: 0;
        -webkit-transform: translateY(100px);
        -moz-transform: translateY(100px);
        -ms-transform: translateY(100px);
        -o-transform: translateY(100px);
        -webkit-transition-duration: 1.2s;
        -moz-transition-duration: 1.2s;
        -ms-transition-duration: 1.2s;
        -o-transition-duration: 1.2s;
    }

.tinynav {
    display: none;
}

.no-desktop {
    display: none;
}

.no-mobile {
    display: block;
}

/* preloader */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #111;
    z-index: 9999;
}

#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../Content/images/Loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}


/* ========== PADDING CLASSES ============ */
.nopadding {
    padding: 0 !important;
}

.notoppadding {
    padding-top: 0px;
}

.nobottompadding {
    padding-bottom: 0px;
}

.smallpadding {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.smallsidepadding {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.smalltoppadding {
    padding-top: 10px !important;
}

.smallbottompadding {
    padding-bottom: 10px !important;
}

.leftpadding {
    padding-left: 20px !important;
}

.rightpadding {
    padding-right: 20px !important;
}

.midpadding {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.midsidepadding {
    padding-left: 20px;
    padding-right: 20px;
}

.midtoppadding {
    padding-top: 20px !important;
}

.midbottompadding {
    padding-bottom: 20px !important;
}

.bigpadding {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.bigsidepadding {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.bigtoppadding {
    padding-top: 50px !important;
}

.bigbottompadding {
    padding-bottom: 50px !important;
}

.largepadding {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.largebottompadding {
    padding-bottom: 100px !important;
}

.largetoppadding {
    padding-top: 100px !important;
}

.nomargin {
    margin: 0px auto !important;
}
/* ========== PAGE STYLES ============ */
.stripe-bg {
    background-image: url(../img/stripe.png);
}

.grey {
    background-color: #ebebeb;
}

.white {
    background-color: #fff;
}

.black {
    background-color: #1b1b1b;
}

.purple {
    background-color: rgb(150,69,135);
}

.orange {
    background-color: #e46c0b;
}

.black-tint {
    background: rgba(0,0,0,0.7);
}

.content {
    position: relative;
    margin-left: 80px;
    min-height: 100%;
    min-height: 100vh;
}

    .content.custom-scroll {
        height: 100%;
    }

#scrollarea {
    overflow-x: hidden;
    height: 100%;
}

.two-third {
    width: 66.66%;
    float: left;
}

.one-half {
    float: left;
    position: relative;
    width: 50%;
    padding-bottom: 0px;
}

.one-third {
    width: 33.3333%;
    float: left;
}

.one-fourth {
    width: 25%;
    float: left;
}

.content-block {
    padding: 100px 0px;
}

    .content-block.small {
        padding: 75px 0px;
    }

    .content-block .content-block {
        padding: 50px 0px;
    }

.img-section {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}

.action-block {
    padding: 50px 0px;
}

#intro > .black-tint {
    height: 100%;
}

.two-third .content-block {
    padding: 50px 80px;
}

.one-half > .content-block {
    padding: 100px 100px;
    min-height: 100%;
}

.content-block:before, .content-block:after {
    content: '';
    clear: both;
}

.row {
    max-width: 1170px;
}

    .row.large {
        max-width: 98%;
        max-width: 1490px;
    }

.dot-bg {
    background-image: url(../img/dot.png);
    background-attachment: fixed;
}

#map {
    height: 350px;
}

.one-third #map {
    margin-bottom: -50px;
}

.page-header {
    min-height: 440px;
}

    .page-header .black-tint {
        min-height: 440px;
    }
/* ========== TEXT STYLES ============ */
p {
    font-size: 14px;
}

    p.intro {
        font-size: 18px;
    }

    p span.first-letter {
        display: block;
        float: left;
        font: normal 4em/1em 'Droid Serif',serif;
        margin: 0 10px 0 0;
        overflow: hidden;
    }

.droid-font {
    font-family: 'Droid Serif',serif;
}

.italic {
    font-style: italic;
}

.grey-text {
    color: #4b4e52;
}

.dark .grey-text {
    color: rgb(154,157,162);
}

.purple-text {
    color: #e46c0b;
}

.white-text {
    color: #fff;
}

.red-text {
    color: #FF4F34 !important;
}

.blue-text {
    color: #00A3FF !important;
}

.green-text {
    color: #57DA00 !important;
}

span.purple, span.white, span.black, span.grey {
    padding: 2px 4px;
}

span.purple, span.black {
    color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

h5 {
    padding-bottom: 10px;
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #fff;
}

    .dark h1 a, .dark h2 a, .dark h3 a, .dark h4 a, .dark h5 a, .dark h6 a {
        color: #aaa;
    }

.dark {
    color: rgba(255,255,255,0.8);
}

.block-heading {
    font-size: 60px;
    font-weight: 700;
}

.home-slider .block-heading {
    padding-bottom: 0px;
}

.block-heading.small {
    font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 4px;
}

.content-heading h3 {
    font-weight: 600;
}

.content-heading h6 {
    font-weight: 600;
    letter-spacing: 3px;
    word-spacing: 2px;
}

h6 {
    font-size: 14px;
}

.light {
    font-weight: 300 !important;
}

.s-bold {
    font-weight: 600 !important;
}

.bold {
    font-weight: 700 !important;
}

i.big {
    font-size: 48px;
    width: 100px;
    height: 100px;
    text-align: center;
    display: block;
    padding-top: 25px;
    padding-left: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 20px auto;
    background: #E9EDEE;
}

.dark i.big {
    color: rgba(255,255,255,0.8);
    background: none;
    border: 1px solid #fff;
}

hr.thin {
    display: block;
    height: 1px;
    width: 100%;
    margin: 25px auto 20px;
    border: 0px;
}

hr.grey {
    background: #e0e0e0;
}

p {
    font-size: 14px;
}

    p.intro {
        font-size: 18px;
    }

.droid-font {
    font-family: 'Droid Serif',serif;
}

.italic {
    font-style: italic;
}

.grey-text {
    color: #4b4e52 !important;
}

.dark .grey-text {
    color: rgb(154,157,162) !important;
}

.white-text {
    color: #fff !important;
}

.red-text {
    color: #FF4F34 !important;
}

.blue-text {
    color: #00A3FF !important;
}

.green-text {
    color: #57DA00 !important;
}

span.purple, span.white, span.black, span.grey {
    padding: 2px 4px;
}

span.purple, span.black {
    color: #fff;
}

blockquote {
    background: #e9eede;
    padding: 16px 20px 16px;
    font-style: italic;
}

.count {
    display: block;
    font-size: 4.25rem;
    font-weight: 600;
    padding: 0px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    height: 80px;
    line-height: 68px;
    padding-bottom: 14px;
}

.large-font {
    font-size: 128px;
    line-height: 120px;
    padding-top: 0px;
    padding-bottom: .125em;
}
/* ========== HEADER ============ */
header.main {
    padding-bottom: 15px;
    position: fixed;
    width: 340px;
    min-height: 100vh;
    display: block;
    z-index: 6700;
    background: rgba(19,19,19,1);
    transform: translate(-340px);
    -webkit-transform: translate(-340px);
    -moz-transform: translate(-340px);
    -ms-transform: translate(-340px);
    -o-transform: translate(-340px);
    -webkit-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
}

    header.main.active {
        transform: translate(80px);
        -webkit-transform: translate(80px);
        -moz-transform: translate(80px);
        -ms-transform: translate(80px);
        -o-transform: translate(80px);
        -webkit-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        -webkit-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
    }

    header.main .info {
        padding: 60px 30px 25px;
        color: #fff;
    }

.trigger {
    width: 80px;
    height: 100%;
    position: fixed;
    padding-top: 15px;
    background: #111;
    z-index: 7000;
    -webkit-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    overflow: hidden;
}

.trigger-box {
    width: 40px;
    height: 40px;
    overflow: hidden;
    margin: 0 auto;
}

.trigger.active {
    background: #1F2020;
    /* background:#555152;*/
    -webkit-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
}

.trigger i {
    font-size: 38px;
    color: #fff;
    display: block;
    height: 40px;
    width: 40px;
    text-align: center;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.trigger a {
    cursor: pointer;
    display: block;
    width: 40px;
}

.trigger .trigger-box a.open-header {
    margin-top: 0px;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.trigger.active .trigger-box a.open-header {
    margin-top: -40px;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.back-to-top {
    position: fixed;
    bottom: 50px;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    left: 18px;
    -webkit-transition-duration: 1s !important;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    -ms-transition-duration: 1s;
}

    .back-to-top.active {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        bottom: 15px;
        -webkit-transition-duration: .8s;
        -moz-transition-duration: .8s;
        -o-transition-duration: .8s;
        -ms-transition-duration: .8s;
    }

.logo {
    margin-bottom: 30px;
    max-width: 225px;
    margin: 0 auto;
}

    .logo img {
        display: block;
        margin: 0 auto;
    }
/*Navigation*/
nav.main-nav ul.site-nav li {
    padding: 15px 30px 15px;
    border-bottom: 1px solid #222;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    clear: both;
}

    nav.main-nav ul.site-nav li:hover {
        /* background:#111;*/
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
    }

.main-nav ul.site-nav li.active a, .main-nav ul li:hover a {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.main-nav ul.site-nav li a.toggle {
    position: relative;
}

nav.main-nav ul.site-nav li a.toggle:after {
    content: '\f067';
    font-family: fontAwesome;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #555;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
}

.main-nav ul.site-nav li a.toggle.active:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -ms-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
}

nav.main-nav ul.site-nav li a {
    font-size: 20px;
    font-weight: 700;
    color: #ddd;
    text-transform: uppercase;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    display: block;
}

.main-nav ul.site-nav li a span {
    display: block;
    font-size: 13px;
    font-weight: normal;
    text-transform: capitalize;
}
/* main menu child items */
.main-nav .drawer {
    margin: 0px;
    background: none;
    box-shadow: 0px 0px;
}

.main-nav ul.site-nav ul li {
    font-size: 14px;
    font-weight: 600;
    border-bottom: 0px;
    padding: 0px 25px;
    margin-top: 15px;
}

    .main-nav ul.site-nav li.active ul li a, .main-nav ul.site-nav ul li a, .main-nav ul.site-nav li:hover ul li a {
        font-size: 14px;
        color: #888;
    }

.main-nav ul.site-nav ul a:before {
    content: '\f105';
    font-family: fontAwesome;
    display: inline-block;
    margin-right: 10px;
    color: #333;
}

.main-nav ul.site-nav li ul li:hover a {
    color: #fff;
}

.main-nav ul.site-nav li a span {
    color: #718592;
}

header.custom-scroll {
    height: 100%;
    overflow: hidden;
}

#header-scrollarea {
    height: 100%;
}

.site-nav li ul li.active a {
    color: #fff !important;
}
/* ========== FOOTER ============ */
footer#colophon {
    padding: 15px 0px 15px;
    background: #1F2020;
    height: 70px;
}

    footer#colophon p {
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        padding-top: 12px;
    }

footer.widget-ftr {
    background-color: #1c1c1c;
}

    footer.widget-ftr > .content-block {
        padding: 75px 0px;
    }

.widget-ftr h6.widget-heading {
    padding-bottom: 25px;
    font-weight: 700;
    color: rgb(112, 112, 112);
}

footer .widget-block a {
    color: #ddd;
}

    footer .widget-block a.orig:hover {
        text-decoration: underline;
    }

footer .widget-block p, footer .widget-block ul li {
    font-size: 14px;
}

footer .widget-block .post-date {
    display: block;
    font-size: 12px;
    color: #999;
}

footer .widget-block li {
    border-bottom: 1px solid #2F2F2F;
    margin-bottom: 8px;
}

    footer .widget-block li:last-child {
        border-bottom: 0px solid #2F2F2F;
    }

.full-screen footer#colophon {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 500;
}

footer .field .input {
    background: #444;
    color: #fff;
}
/* ========== AESTHETICS ============ */
.underlap {
    margin-bottom: -100px;
}

img.block-img {
    display: block;
    margin: 0 auto;
}
/*Crumbs*/
#crumbs {
    min-height: 70px;
    padding-top: 22px;
}

    #crumbs.abs {
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10;
    }

    #crumbs.border-bottom {
        border-bottom: 1px solid #e0e0e0;
    }

    #crumbs .sub-heading span {
        font-weight: 400;
    }

h6.sub-heading {
    font-weight: 700;
    display: inline-block;
}

#crumbs h6 a {
    color: #555;
    padding: 4px;
}

.dark#crumbs h6 a, .dark #crumbs h6 a {
    color: #aaa;
    padding: 4px;
}
/*Tabs*/
.tab-nav {
    /*border-right: 5px solid rgb(150,69,135);*/
}

    .tab-nav li {
        padding-bottom: 0px;
        display: inline-block;
        width: 24%;
        text-align: center;
    }

        .tab-nav li:not(:last-of-type) {
            margin-right: 1%;
        }

        .tab-nav li a {
            display: block;
            /*background: #E9EDEE;*/
            padding: 15px 12px 16px;
            border: 2px solid #e46c0b;
            color: #e46c0b;
            font-size: 15px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .tab-nav li.active a,
        .tab-nav li:hover a {
            background: #e46c0b;
            color: #fff;
            font-weight: 700;
        }

        .tab-nav li a span.info {
            display: block;
            font-size: 13px;
            font-weight: 400;
            margin-left: 24px;
            line-height: 13px;
        }

        .tab-nav li a i {
            margin-right: 10px;
        }

.tab-content {
    display: none;
    height: 0;
    opacity: 0;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

    .tab-content.active {
        display: block;
        opacity: 1;
        height: 100%;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -o-transition-duration: .2s;
        -ms-transition-duration: .2s;
    }
/*Drawers*/
.drawer .content-block {
    padding: 25px 35px;
}

.drawer-title {
    margin-bottom: 5px;
}

    .drawer-title a {
        display: block;
        padding: 15px 35px;
        font-size: 18px;
        font-weight: 600;
        background: #E9EDEE;
        color: #4b4e52;
        position: relative;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        margin-top: 1px;
    }

        .drawer-title a span {
            display: block;
            font-weight: 400;
            font-size: 16px;
            color: #4b4e52;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
        }

        .drawer-title a.active span {
            color: #fff;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
        }

        .drawer-title a:after {
            content: '\f067';
            font-family: fontAwesome;
            float: right;
            position: absolute;
            right: 30px;
            top: 40%;
            font-size: 14px;
            color: #4b4e52;
            -webkit-transition-duration: 0.1s;
            -moz-transition-duration: 0.1s;
            -ms-transition-duration: 0.1s;
            -o-transition-duration: 0.1s;
        }

        .drawer-title a:hover {
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
        }

        .drawer-title a.active {
            background: rgb(150,69,135);
            color: #fff;
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
        }

        .drawer-title a:hover:after {
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
        }

        .drawer-title a.active:after {
            color: #fff;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -webkit-transition-duration: 0.3s;
            -moz-transition-duration: 0.3s;
            -ms-transition-duration: 0.3s;
            -o-transition-duration: 0.3s;
        }

.drawer-content {
    background: none;
    border: 0px;
    box-shadow: 0px 0px;
    -webkit-box-shadow: 0px 0px;
    -moz-box-shadow: 0px 0px;
    -ms-box-shadow: 0px 0px;
    -o-box-shadow: 0px 0px;
}

    .drawer-content.active {
        -webkit-transition-duration: 0.5s;
        -moz-transition-duration: 0.5s;
        -ms-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
    }
/*Buttons*/
.line-button, .fill-button, .submit {
    font-size: 14px;
    text-transform: uppercase;
    height: 52px;
    line-height: 50px;
    padding: 0px 20px;
    display: inline-block;
    min-width: 200px;
    text-align: center;
    position: relative;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    overflow: hidden;
    font-weight: 600;
    vertical-align: middle;
    margin-right: 5px;
}

.centered .line-button, .centered .fill-button, .centered .submit {
    /*margin-top:20px; */
}

h1 .line-button, h1 .fill-button,
h2 .line-button, h2 .fill-button,
h3 .line-button, h3 .fill-button {
    margin-left: 15px;
}

.line-button.small,
.fill-button.small,
.submit.small {
    min-width: 120px;
    height: 40px;
    line-height: 40px;
    padding: 0px 14px;
}

.line-button.small,
.fill-button.small {
    line-height: 38px;
    border-radius: 26px;
}

.line-button:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    top: 0%;
    left: -100%;
    z-index: 1;
    position: absolute;
    opacity: 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.line-button:hover:after {
    left: 0;
    opacity: 1;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.white.line-button:hover {
    border: 2px solid #fff;
}

    .white.line-button:hover span {
        z-index: 2;
        color: #111;
        position: relative;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -ms-transition-duration: .3s;
    }

.white.line-button:after {
    background: #fff;
}

.icon-button {
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 600;
    color: #4b4e52;
}

.line-button {
    border: 2px solid;
}

.purple.line-button {
    color: rgb(150,69,135);
    background: none;
}

    .purple.line-button:hover {
        border-color: rgb(148, 118, 142);
    }

.purple.fill-button {
    background: rgb(150,69,135);
    color: #fff;
    border: 2px solid rgb(150,69,153);
}

    .purple.fill-button:hover {
        background: none;
        border: 2px solid #e46c0b;
        color: #e46c0b;
    }

.dark .purple.fill-button:hover {
    color: #fff;
}

.white.fill-button {
    background: #fff;
    color: #111;
}

.white.line-button {
    color: #fff;
    background: none;
}

.black.line-button {
    color: #111;
    background: none;
}

    .black.line-button:after {
        background: #111;
    }

    .black.line-button:hover span {
        z-index: 2;
        color: #fff;
        position: relative;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -ms-transition-duration: .3s;
    }

.submit {
    border: 0px;
    color: #fff;
}

.white.submit {
    color: #111;
}

.purple.submit:hover {
    background: rgb(102, 44, 91);
}

input.submit:before {
    content: '\f003';
    font-family: fontAwesome;
    font-size: 18px;
    color: #fff;
}

a.icon-button {
    color: #72757A;
    position: relative;
}

    a.icon-button i {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        padding-top: 4px;
        text-align: center;
    }

    a.icon-button i, a.icon-button:before, a.icon-button:after {
        font-weight: 400;
    }

    a.icon-button:before, a.icon-button:after {
        font-family: fontAwesome;
        content: '\f054';
        position: absolute;
        right: 0px;
        opacity: 0;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        -ms-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
    }

    a.icon-button:before, a.icon-button:after {
        opacity: 0;
        -webkit-transition-duration: 0.4s;
        -moz-transition-duration: 0.4s;
        -ms-transition-duration: 0.4s;
        -o-transition-duration: 0.4s;
    }

    a.icon-button:hover:before {
        right: -2px;
        opacity: 1;
    }

    a.icon-button:hover:after {
        right: -9px;
        opacity: 1;
    }
/*' lists*/
ul.caret-list, ul.check-list {
    margin-bottom: 25px;
}

    ul.caret-list li, ul.check-list li {
        font-size: 14px;
        line-height: 22px;
        padding-bottom: 6px;
    }

    ul.check-list li {
        font-weight: 400;
    }

    ul.caret-list li:before {
        content: "\f0da";
        font-family: FontAwesome;
        margin-right: 6px;
    }

    ul.check-list li:before {
        content: "\f00c";
        font-family: FontAwesome;
        margin-right: 10px;
    }

ul.icon-list {
    margin-top: 20px;
}

    ul.icon-list li {
        position: relative;
    }

        ul.icon-list li i {
            position: absolute;
            left: 0;
            top: 0;
            width: 40px;
            height: 40px;
            font-size: 20px;
            padding-top: 10px;
            text-align: center;
            color: #fff;
            background: #747474;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            transition-duration: 0.2s;
            -webkit-transition-duration: .2s;
            -moz-transition-duration: .2s;
            -o-transition-duration: .2s;
            -ms-transition-duration: .2s;
        }

.dark ul.icon-list li i {
    background: #333;
}

.icon-list li:hover i {
    color: #fff;
    transition-duration: 0.2s;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

ul.icon-list .list-info {
    padding-left: 50px;
    padding-top: 6px;
}

    ul.icon-list .list-info h6 {
        font-weight: 700;
    }

ul.nav-icon-list {
    display: inline-block;
    margin-left: 15px;
}

    ul.nav-icon-list li {
        display: inline-block;
        margin: 0px 0px;
    }

        ul.nav-icon-list li a {
            padding: 2px 15px;
            cursor: pointer;
            color: #4b4e52;
            border-left: 1px solid #787878;
        }

        ul.nav-icon-list li:last-child a {
            padding-right: 0px;
        }

.dark ul.nav-icon-list li a {
    border-left: 1px solid #fff;
    color: #fff;
}

ul.nav-icon-list li a span {
    font-size: 14px;
    text-transform: uppercase;
}

ul.nav-icon-list li i {
    font-size: 18px;
    padding-left: 10px;
}

ul.social-icon-list {
    margin-left: 0px;
}

    ul.social-icon-list li {
        display: inline-block;
        margin-right: 15px;
    }

        ul.social-icon-list li:last-child {
            margin-right: 0px;
        }

        ul.social-icon-list li i {
            background: rgb(51,51,51);
            color: rgb(255,255,255);
            -webkit-transition-duration: .3s;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
            font-size: 18px;
            width: 40px;
            height: 40px;
            display: block;
            text-align: center;
            padding-top: 10px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
        }

        ul.social-icon-list li:hover i {
            -webkit-transition-duration: .3s;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
        }
/*Chart*/
.easyPieChart {
    width: 120px;
    height: 120px;
    margin-bottom: 14px !important;
}

.chart span {
    font-size: 18px;
    font-weight: 700;
    width: 120px;
    height: 120px;
    display: block;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

    .chart span i {
        font-size: 20px;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -o-transition-duration: .2s;
        -ms-transition-duration: .2s;
    }

    .chart span span {
        position: absolute;
        top: 0;
        opacity: 0;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -o-transition-duration: .2s;
        -ms-transition-duration: .2s;
        font-size: 24px;
        font-weight: 600;
    }

.chart-block {
    margin-top: 20px;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}

    .chart-block:hover span span {
        opacity: 1;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -ms-transition-duration: .3s;
    }

    .chart-block:hover span i {
        opacity: 0;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        -o-transition-duration: .2s;
        -ms-transition-duration: .2s;
    }
/*Skills*/
.skill-box {
    background: #d8d8d8;
    padding: 0px;
    display: block;
    margin-bottom: 18px;
    border: 0px solid #eee;
}

.skill-box {
    background: #E9EDEE;
}

.skill {
    padding: 6px 20px;
    font-weight: 700;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #fff;
    display: block;
    letter-spacing: 0px;
    width: 100%;
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    margin-bottom: -7px;
}

.skill {
    background: #718592;
}

    .skill span {
        float: right;
    }

    .skill:hover {
        background: #222;
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        -ms-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
    }
/* Tooltips */
.ttip {
    position: relative;
    cursor: pointer;
}

    .ttip:after {
        display: block;
        background: rgb(150,69,135);
        border: 1px solid rgb(150,69,135);
        border-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        padding: 0.5em 0.75em;
        width: auto;
        min-width: 130px;
        max-width: 500px;
        position: absolute;
        left: 0;
        bottom: 101%;
        margin-bottom: 8px;
        text-align: left;
        color: #fff;
        content: attr(data-tooltip);
        line-height: 1.5;
        font-size: 16px;
        font-weight: normal;
        font-style: normal;
        -webkit-transition: opacity 0.1s ease;
        -moz-transition: opacity 0.1s ease;
        -o-transition: opacity 0.1s ease;
        transition: opacity 0.1s ease;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        pointer-events: none;
        -webkit-box-shadow: 0 0 5px 0 rgba(48,133,214,0.25);
        -moz-box-shadow: 0 0 5px 0 rgba(48,133,214,0.25);
        box-shadow: 0 0 5px 0 rgba(48,133,214,0.25);
    }

    .ttip:before {
        content: " ";
        width: 0;
        height: 0;
        position: absolute;
        bottom: 101%;
        left: 8px;
        border-top: 9px solid rgb(150,69,135) !important;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        -webkit-transition: opacity 0.1s ease;
        -moz-transition: opacity 0.1s ease;
        -o-transition: opacity 0.1s ease;
        transition: opacity 0.1s ease;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        pointer-events: none;
    }

    .ttip:hover:after, .ttip:hover:before {
        -webkit-transition: opacity 0.1s ease;
        -moz-transition: opacity 0.1s ease;
        -o-transition: opacity 0.1s ease;
        transition: opacity 0.1s ease;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1;
    }

    .ttip.t-black:before {
        border-top: 9px solid #111 !important;
    }

    .ttip.t-black:after {
        display: block;
        background: #111;
        border: 1px solid #111;
    }

@media only screen and (max-width:768px) {
    .ttip:after, .ttip:before {
        display: none;
    }
}
/*Form fields*/
#success-note {
    text-align: center;
    height: 0px;
    overflow: hidden;
}

.field .input {
    background: rgb(233,237,238);
    border: 0px;
    border-radius: 0%;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    -ms-border-radius: 0%;
    -o-border-radius: 0%;
    height: 52px;
    line-height: 52px;
}

.submit {
    cursor: pointer;
}

.contact-info i {
    margin-right: 14px;
    font-size: 18px;
}
/*Search Modal*/
.search-modal {
    position: absolute;
    top: 0px;
    opacity: 0;
    height: 0px;
    overflow: hidden;
    z-index: -1;
    width: 100%;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 14px;
    background: rgb(255,255,255);
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.search-field {
    width: 96%;
}

input.search {
    border: 0px;
    font-size: 30px;
    width: 100%;
}

.search-modal i {
    position: fixed;
    right: 48px;
    font-size: 28px;
    color: #747474;
    top: 20px;
    z-index: 11;
}

.search-modal.active {
    opacity: 1;
    height: 70px;
    z-index: 14;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

a.remove-search {
    cursor: pointer;
}
/*Planner Window*/
.planner-modal {
    height: 100%;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    z-index: 17;
    padding-left: 80px;
    padding-right: 80px;
    background-image: url(../img/stripe.png);
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: .7s;
    -o-transition-duration: .7s;
    -ms-transition-duration: .7s;
    z-index: 1600;
}

    .planner-modal.active {
        -webkit-transform: translate(-100%);
        -moz-transform: translate(-100%);
        -ms-transform: translate(-100%);
        -o-transform: translate(-100%);
        -webkit-transition-duration: .7s;
        -moz-transition-duration: .7s;
        -o-transition-duration: .7s;
        -ms-transition-duration: .7s;
    }

#planner-scrollarea {
    height: 100%;
    background: #fff;
}

.planner-modal form label {
    font-size: 14px;
}

.planner-modal i {
    position: fixed;
    right: 30px;
    font-size: 28px;
    color: #747474;
    top: 20px;
    z-index: 11;
    cursor: pointer;
    display: none;
}

.planner-modal.active i {
    display: block;
}

.planner-active, .ajax-active {
    -webkit-transform: translate(-250px);
    -moz-transform: translate(-250px);
    -ms-transform: translate(-250px);
    -o-transform: translate(-250px);
    -webkit-transition: all 450ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 450ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 450ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 450ms cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
}
/*video modal*/
.video-bg .content-block {
    padding: 150px 0px;
}

.video-modal {
    padding-top: 70px;
    opacity: 0;
    z-index: -1;
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transition-duration: 0.9s;
    -moz-transition-duration: 0.9s;
    -ms-transition-duration: 0.9s;
    -o-transition-duration: 0.9s;
}

    .video-modal.active {
        opacity: 1;
        z-index: 10000;
        -webkit-transition-duration: 0.9s;
        -moz-transition-duration: 0.9s;
        -ms-transition-duration: 0.9s;
        -o-transition-duration: 0.9s;
    }

    .video-modal .video {
        margin-top: 70px;
        position: static;
    }

        .video-modal .video > iframe {
            width: 100%;
            height: 100%;
            float: left;
        }

a.remove-video {
    position: absolute;
    top: 20px;
    left: 20px;
}

    a.remove-video i {
        font-size: 34px;
        color: #fff;
        cursor: pointer;
    }
/*' Work Method*/
.method-field {
    position: relative;
    margin-bottom: 20px;
}

.method-number {
    position: absolute;
    left: 0;
    padding-top: 14px;
    text-align: center;
    font-size: 42px;
    font-weight: 700;
    font-style: italic;
}

.method-detail {
    padding-left: 60px;
    position: relative;
    z-index: 2;
}

    .method-detail h5 {
        font-weight: 700;
    }

    .method-detail h6 {
        font-weight: 600;
        padding-top: 0px;
        margin-bottom: 8px;
        text-transform: uppercase;
    }
/*icon blocks */
.icon {
    width: 80px;
    height: 80px;
    display: block;
    text-align: center;
    padding-top: 26px;
    background: #E9EDEE;
    border-radius: 50%;
    -web-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 24px;
    margin: 20px auto;
    vertical-align: middle;
    position: relative;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

.dark .icon {
    background: #333;
}

.icon i {
    position: relative;
    z-index: 2;
}

.icon-block .icon:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    width: 1px;
    height: 1px;
    margin: auto auto;
    border-radius: 50%;
    -web-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.icon-block:hover .icon:after {
    width: 80px;
    height: 80px;
    opacity: 1;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
    z-index: 1;
}

.icon-block:hover .icon {
    color: #fff;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

.icon-side .icon {
    float: left;
    margin-right: 20px;
    margin-left: 0px;
    margin-top: 0px;
}

.icon-side .icon-info {
    display: block;
    margin-left: 100px;
}

.no-bg .icon {
    background: none;
    font-size: 40px;
}

.no-bg.icon-side .icon {
    text-align: right;
    padding-top: 0px;
}

.icon-side .icon-info {
    margin-left: 100px;
}
/*Hidden Sidebar*/
.hidden-sidebar {
    position: fixed;
    height: 100%;
    width: 31.8%;
    top: 0;
    right: 0;
    z-index: 920;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    -webkit-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
}

    .hidden-sidebar.active {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        -webkit-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -webkit-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
    }

.close-sidebar i {
    position: fixed;
    right: 38px;
    font-size: 28px;
    color: #111;
    top: 20px;
    z-index: 11;
    cursor: pointer;
}

#hidden-sidebar {
    z-index: 1600;
}

    #hidden-sidebar #sidebar {
        padding-top: 70px;
    }

div#sidebar-scrollarea {
    height: 100%;
}
/*Sidebar*/
#sidebar {
    padding-top: 50px;
    padding-right: 40px;
}

.widget {
    margin-bottom: 40px;
}

.stripe-heading {
    background: url(../img/stripe.png);
    padding: 20px 50px;
    font-weight: 700;
}

#sidebar .widget-content, #sidebar .project-content {
    padding-left: 50px;
    padding-top: 20px;
}

#sidebar .widget ul li, #sidebar .widget .recent-posts li {
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 8px;
    line-height: 20px;
}

#sidebar .widget .recent-posts li {
    text-transform: capitalize;
}

    #sidebar .widget .recent-posts li span {
        display: block;
        color: #72757A;
    }

#sidebar .widget ul li a {
    color: #111;
}
/*member*/
.member {
    position: relative;
    text-align: center;
}

.grid .member {
    text-align: inherit;
}

.member-overlay {
    position: relative;
}

.member-icons {
    position: absolute;
    width: 280px;
    height: 280px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto auto;
    padding-top: 32%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
}

.member:hover .member-icons {
    opacity: 1;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
}

.member-overlay .member-icons i {
    width: 50px;
    height: 50px;
    font-size: 24px;
    padding-top: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
    border: 1px solid #737677;
    color: #FFFFFF;
}

.member-icons i:hover {
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
    border: 1px solid #4E5253;
}

.member-img {
    width: 280px;
    height: 280px;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
}

    .member-img img {
        display: block;
    }

.member-name span {
    color: #4b4e52;
}

.person-info {
    padding-top: 25px;
    text-align: center;
}

.member h2.member-name {
    font-size: 1.275rem;
    font-weight: 600;
    padding-bottom: 2px;
}

.member .member-name span {
    font-size: 14px;
    font-weight: 700;
}

.person-info p {
    margin-top: 10px;
}

.member-name span {
    display: block;
    font-weight: lighter;
}

.member:hover .member-overlay .member-icons i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.member-overlay .member-icons {
    background: rgba(43,43,43,0.8);
}
/* team grid */
.grid.team li.member {
    float: left;
    overflow: hidden;
    padding-bottom: 0px;
    z-index: 10;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}

    .grid.team li.member.active {
        overflow: visible;
    }

.grid .member-img {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    width: 100%;
    height: auto;
}

.grid .overlay-color {
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

.grid.team li:hover .overlay-color {
    opacity: 1;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.grid .person-info-icon {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 160px;
    opacity: 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

    .grid .person-info-icon i {
        font-size: 38px;
        color: #fff;
    }

.grid.team li:hover .person-info-icon {
    opacity: 1;
    top: 130px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.grid .person-info {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.grid .member h2.member-name {
    color: #fff;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.grid.team li:hover h2.member-name {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.grid .member-name span {
    color: #BDC3CC;
}

.grid .member {
    position: relative;
}

.member .member-more-info {
    position: absolute;
    top: 80%;
    width: 100%;
    opacity: 0;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -ms-transition-duration: .5s;
    z-index: -1;
    background: #fff;
    min-height: 100%;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2),-1px -1px 2px rgba(0,0,0,0.2);
}

    .member .member-more-info.active {
        top: 100%;
        opacity: 1;
        -webkit-transition-duration: .5s;
        -moz-transition-duration: .5s;
        -o-transition-duration: .5s;
        -ms-transition-duration: .5s;
        z-index: 6;
    }

.member-more-info .content-block {
    padding: 20px 35px;
    position: relative;
}

.member-more-info .block-heading {
    padding-bottom: 0px;
}

    .member-more-info .block-heading:before {
        content: "";
        width: 0px;
        height: 0px;
        border: 0.8em solid transparent;
        position: absolute;
        top: -33px;
        border-bottom: 20px solid #fff;
    }

.member-more-info h6 {
    font-weight: 700;
    color: #4b4e52;
    padding-bottom: 14px;
}

.member-more-info .content-block p {
    margin-bottom: 20px;
}

.member-more-info .social-icon-list li i {
    background: #E9EDEE;
    color: #4b4e52;
}

.member-more-info .social-icon-list i:hover {
    color: #fff;
}

.member-more-info a.close {
    position: absolute;
    right: 35px;
    bottom: 38px;
    font-size: 24px;
}

.grid.team li:hover {
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

.grid.team .member > a {
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -ms-transition-duration: .5s;
}

.grid.team .member a.active .overlay-color, .grid.team li:hover .member a.active .overlay-color, .grid.team .member a.active .person-info, .grid.team .member a.active .person-info-icon {
    opacity: 0;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    -ms-transition-duration: .5s;
}
/*Content InActive Animation*/
.perspective {
    -webkit-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
}

    .perspective.active {
        -webkit-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        -webkit-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        transform: matrix3d(1,0,0.05,-0.0001,0,1,0,0,-0.05,0,1,-0.002,350,0,0,1);
        -webkit-transform: matrix3d(1,0,0.05,-0.0001,0,1,0,0,-0.05,0,1,-0.002,350,0,0,1);
        -moz-transform: matrix3d(1,0,0.05,-0.0001,0,1,0,0,-0.05,0,1,-0.002,350,0,0,1);
        -ms-transform: matrix3d(1,0,0.05,-0.0001,0,1,0,0,-0.05,0,1,-0.002,350,0,0,1);
        -o-transform: matrix3d(1,0,0.05,-0.0001,0,1,0,0,-0.05,0,1,-0.002,350,0,0,1);
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
    }

.step-back {
    -webkit-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
}

    .step-back.active {
        -webkit-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        -webkit-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        -moz-transform: scale(0.9) rotate(0deg) translate(150px,0px);
        -webkit-transform: scale(0.9) rotate(0deg) translate(150px,0px);
        -o-transform: scale(0.9) rotate(0deg) translate(150px,0px);
        -ms-transform: scale(0.9) rotate(0deg) translate(150px,0px);
        transform: scale(0.9) rotate(0deg) translate(150px,0px);
    }

.skew {
    -webkit-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
}

    .skew.active {
        -webkit-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        -webkit-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        -moz-transform: scale(1) rotate(0deg) translate(150px,0px) skew(0deg,6deg);
        -webkit-transform: scale(1) rotate(0deg) translate(150px,0px) skew(0deg,6deg);
        -o-transform: scale(1) rotate(0deg) translate(150px,0px) skew(0deg,6deg);
        -ms-transform: scale(1) rotate(0deg) translate(150px,0px) skew(0deg,6deg);
        transform: scale(1) rotate(0deg) translate(150px,0px) skew(0deg,6deg);
    }

.step-right {
    -webkit-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 550ms cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    /* easeInOutCubic */
}

    .step-right.active {
        -webkit-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        -webkit-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        /* easeOutQuad */
        -moz-transform: scale(1) rotate(0deg) translate(250px,0px) skew(0deg,0deg);
        -webkit-transform: scale(1) rotate(0deg) translate(250px,0px) skew(0deg,0deg);
        -o-transform: scale(1) rotate(0deg) translate(250px,0px) skew(0deg,0deg);
        -ms-transform: scale(1) rotate(0deg) translate(250px,0px) skew(0deg,0deg);
        transform: scale(1) rotate(0deg) translate(250px,0px) skew(0deg,0deg);
    }

.blocker {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
    z-index: -1;
}

    .blocker.active {
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.8);
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -ms-transition-duration: .3s;
        z-index: 1600;
    }
/* ========== PORTFOLIO ============ */
/*' Stripe Portfolio*/
.content.full-screen {
    height: 100vh;
    height: 100%;
    position: relative;
    overflow: hidden;
}

#portfolioscroll .item {
    float: left;
    width: 250px;
    height: 100vh;
    position: relative;
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -o-transition-duration: .6s;
    -ms-transition-duration: .6s;
    overflow: hidden;
}

    #portfolioscroll.item:hover {
        width: 250px;
        -webkit-transition-duration: .6s;
        -moz-transition-duration: .6s;
        -o-transition-duration: .6s;
        -ms-transition-duration: .6s;
    }

.stripe-info {
    position: absolute;
    width: 100%;
    background: #fff;
    bottom: 70px;
    padding: 25px 10px 25px;
}

.item:hover .stripe-info {
    background: #E9EDEE;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.item img {
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.item:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.005);
    -ms-transform: scale(1.005);
    -o-transform: scale(1.005);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

h1.stripe-title {
    font-size: 1.275rem;
    font-weight: 600;
    padding-bottom: 2px;
    position: relative;
}

    h1.stripe-title span {
        width: 40px;
        height: 40px;
        padding-top: 10px;
        margin-top: -10px;
        text-align: center;
        color: #4b4e52;
        background: #E6EAEE;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        float: right;
        font-size: 12px;
        -webkit-transition-duration: .4s;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -ms-transition-duration: .4s;
    }

.item:hover h1 {
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

    .item:hover h1 span {
        -webkit-transition-duration: .4s;
        -moz-transition-duration: .4s;
        -o-transition-duration: .4s;
        -ms-transition-duration: .4s;
    }

.stripe-cat, .project-cat, .blog-cat {
    font-weight: 400;
    color: #4b4e52;
}

.dark .project-cat {
    color: #fff;
}

h1.stripe-title:before {
    content: "";
    width: 0px;
    height: 0px;
    border: 0.8em solid transparent;
    position: absolute;
    top: -50px;
    border-bottom: 20px solid #fff;
}

.item:hover h1.stripe-title:before {
    border-bottom: 20px solid #E9EDEE;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.stripe-view-link {
    margin-top: 12px;
    display: inline-block;
    font-size: 12px;
    color: #4b4e52;
    text-transform: uppercase;
    font-weight: 600;
}

    .stripe-view-link i {
        opacity: 0;
        margin-left: -5px;
        color: #4b4e52;
    }

.item:hover .stripe-view-link i {
    opacity: 1;
    margin-left: 8px;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.item:hover .stripe-view-link {
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}
/*portfolio filters*/
#options {
    display: inline-block;
}

.option-set i {
    font-size: 16px;
    color: #4b4e52;
}

ul#filters li {
    display: inline-block;
    margin-right: 25px;
    cursor: pointer;
}

    ul#filters li:last-child {
        margin-right: 0px;
    }

    ul#filters li:after {
        content: '\f111';
        font-family: fontAwesome;
        font-size: 6px;
        position: relative;
        vertical-align: middle;
        right: -14px;
        top: -1px;
        color: #A8A8A8;
    }

    ul#filters li:last-child:after {
        content: none;
    }

    ul#filters li a {
        color: #000;
        font-size: 14px;
        font-weight: 400;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -ms-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
    }

.dark ul#filters li a {
    color: #fff;
}

ul#filters li a:hover, ul#filters li a:hover i, .icon-nav li a:hover i {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}

.dark ul#filters li a {
    color: #fff;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}

#options ul#filters li a.selected {
    font-weight: 700;
}
/*' grid portfolio*/
.grid.basic li:hover .project-info {
    background: #E9EDEE;
}

.grid.basic li:hover h1.grid-title:before, .grid li.grid-item:hover:nth-child(odd) h1.grid-title:before {
    border-bottom: 20px solid #E9EDEE;
}

.item:hover h1 span {
    color: #fff;
}

.grid.basic.times-three li:hover .project-info .project-index i {
    color: #fff;
}

ul.grid {
    margin-bottom: 0px;
}

.grid li.grid-item {
    float: left;
    display: block;
    padding-bottom: 0px;
    overflow: hidden;
}

.grid li .grid-project {
    position: relative;
}

    .grid li .grid-project .img-box {
        /* height:320px;*/
        position: relative;
    }

.grid.basic li .grid-project .img-box {
    overflow: hidden;
    position: relative;
}

.grid.basic .icon-box, .grid.alt .grid-project .project-info {
    background: rgba(43,43,43,0.8);
}

.grid li img {
    display: block;
    width: 100%;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}

.grid li:hover img.zoom-on-hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}

.project-info {
    padding: 15px 35px 20px;
}

.grid.basic li:hover .project-info, .grid.basic li:hover h1.grid-title:before {
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.grid.basic .icon-box, .grid.alt .grid-project .project-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    text-align: center;
}

    .grid.basic .icon-box i, .grid.alt .grid-project .project-info span.grid-icon {
        border: 1px solid #737677;
        color: #FFFFFF;
    }

.grid.alt .grid-project .project-info {
    padding-top: 28%;
}

.times-three.grid.alt .project-info h1 {
    font-size: 1.475rem;
}

.grid.basic .icon-box {
    /*	padding-top:120px; */
    padding-top: 24%;
}
/*
.row .grid.basic .icon-box {
	padding-top:110px;
}*/
.grid.basic li:hover .icon-box, .grid.alt li:hover .project-info {
    opacity: 1;
}

.times-three .project-info h1, .times-four .project-info h1 {
    font-size: 1.275rem;
    font-weight: 600;
    padding-bottom: 2px;
    position: relative;
}

.times-three .project-info div.project-index {
    position: absolute;
    top: 18px;
    right: 35px;
    width: 46px;
    height: 46px;
    padding-top: 10px;
    text-align: center;
    color: #4b4e52;
    background: #E6EAEE;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    float: right;
    font-size: 14px;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

h1.grid-title:before {
    content: "";
    width: 0px;
    height: 0px;
    border: 0.8em solid transparent;
    position: absolute;
    top: -42px;
    border-bottom: 20px solid #fff;
}

.grid li.grid-item:nth-child(odd) {
    background: #f7f7f7;
}

.row li.grid-item:nth-child(odd) {
    background: #fff;
}

.grid li.grid-item:nth-child(even) {
    background: #fff;
}

.grid li.grid-item:nth-child(odd) h1.grid-title:before {
    border-bottom: 20px solid #f7f7f7;
}

.row .grid li.grid-item:nth-child(odd) h1.grid-title:before {
    border-bottom: 20px solid #fff;
}

.row .grid li.grid-item:hover h1.grid-title:before {
    border-bottom: 20px solid #E9EDEE;
}

.grid.times-three.alt h1.grid-title, .grid.times-four.alt h1.grid-title {
    padding-top: 20px;
    display: block;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.grid.times-three.alt li.grid-item:hover h1.grid-title, .grid.times-four.alt li.grid-item:hover h1.grid-title {
    padding-top: 0px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.grid.alt h1.grid-title:before {
    content: none;
}

.project-info h6.project-cat, .post-info h6.blog-cat {
    text-transform: uppercase;
}

.row .grid.times-three {
    margin-left: -2%;
}

.grid.times-three > li {
    width: 33.3%;
    margin-left: 0%;
}

.row .grid.times-three > li {
    width: 31.3%;
    box-sizing: border-box;
    margin-left: 2%;
    margin-bottom: 2%;
}

.row .grid.times-four {
    margin-left: -2%;
}

.grid.times-four > li {
    width: 25%;
    margin-left: 0%;
    float: left;
}

.row .grid.times-four > li {
    width: 23%;
    box-sizing: border-box;
    margin-left: 2%;
    margin-bottom: 2%;
}

.grid.times-two > li {
    width: 50%;
    margin-left: 0px;
}

.grid:after {
    clear: both;
    content: '';
    display: block;
}

.grid.basic .icon-box i, .grid.alt .grid-project .project-info span.grid-icon {
    width: 60px;
    height: 60px;
    margin: 10px auto 20px;
    display: block;
    padding-top: 16px;
    font-size: 26px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.grid-icon.gallery-icon {
    border: 0px !important;
    margin-bottom: 0px !important;
}

.grid.basic .icon-box i {
    width: 70px;
    height: 70px;
    padding-top: 22px;
    display: inline-block;
}

.grid.basic li:hover .icon-box i, .grid.alt li:hover .project-info span.grid-icon {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.project-info {
    position: relative;
}

.grid.basic .project-info div.project-index {
    overflow: hidden;
}

.project-info div.project-index span.number {
    width: 100%;
    display: block;
    font-weight: 600;
}

.grid.basic.times-three .project-info .number, .grid.basic li:hover h1.grid-title {
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    -ms-transition-duration: .1s;
}

.grid.basic.times-three li:hover .project-info .number {
    opacity: 0;
    margin-top: -20px;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.grid.basic.times-three .project-info .project-index i {
    margin-top: 12px;
    font-size: 24px;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    -ms-transition-duration: .1s;
    opacity: 0;
}

.grid.basic.times-three li:hover .project-info .project-index i {
    opacity: 1;
    margin-top: -4px;
    display: block;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.grid li ul.check-list, .grid li ul.caret-list {
    margin: 0px 0px 25px 0px;
}

.grid.alt .grid-project .project-info h1 {
    color: #fff;
    font-weight: 700;
}

.project-info p {
    padding-top: 10px;
    color: #111;
}

.grid.alt .grid-project .project-info .project-cat {
    color: #BDC3CC;
}
/*' Project Single*/
#sidebar .project-detail {
    padding-bottom: 50px;
}

    #sidebar .project-detail .stripe-heading:after {
        content: '';
        width: 50px;
        height: 3px;
        background: #060606;
        display: block;
        top: 20px;
        position: relative;
    }

.dark #sidebar .project-detail .stripe-heading:after {
    background: #fff;
}

ul.project-meta {
    margin-top: 24px;
}

    ul.project-meta li {
        font-size: 13px;
        font-weight: 700;
    }

        ul.project-meta li i {
            margin-right: 14px;
            color: #979CA3;
            font-size: 16px;
            vertical-align: middle;
        }

        ul.project-meta li.link {
            font-size: 13px;
            font-family: 'Droid Serif',serif;
            font-style: italic;
            font-weight: bolder;
        }

            ul.project-meta li.link i {
                color: #979CA3;
            }

.icon-nav {
    display: inline-block;
}

    .icon-nav li {
        display: inline-block;
        margin-left: 25px;
    }

        .icon-nav li:first-child {
            margin-left: 0px;
        }

        .icon-nav li a i {
            font-size: 18px;
            color: #4b4e52;
        }

.dark .icon-nav li a i {
    color: #fff;
}

#single-project.alt .project-detail {
    width: 98%;
    max-width: 840px;
    margin: 0 auto;
    background: #fff;
    padding: 100px 100px 100px;
}

#single-project .project-detail h2, #single-project .project-detail h3, #single-project .project-detail h4, #single-project .project-detail h5, #single-project .project-detail h6 {
    font-weight: 600;
}

#single-project.alt .slider-box, #single-project.alt .content-img {
    position: relative;
    margin: 50px -100px;
}

.content-img {
    position: relative;
    margin: 50px -80px;
}

    .content-img a {
        position: absolute;
        right: 16px;
        top: 16px;
        color: #fff;
        font-size: 24px;
    }

    .content-img.oversize {
        margin: 50px -175px !important;
    }

    .content-img img {
        display: block;
        width: 100%;
    }

i.quote {
    font-size: 36px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: rgb(233,233,233);
    padding-top: 20px;
}

.project-detail .quote-box h3 {
    color: #979CA3;
    font-style: italic;
}

.project-detail .quote-box h6.credit {
    padding-top: 10px;
    font-weight: 600 !important;
}

#single-project .project-detail a.fill-button {
    margin-top: 20px;
    margin-bottom: 20px;
}
/*Ajax portfolio single*/
.ajax-box {
    position: relative;
    height: inherit;
}

#portfolio-detail {
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    bottom: 0;
    visibility: hidden;
    height: 100%;
    /*left:100%;*/
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 6500;
    padding-left: 80px;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
}

    #portfolio-detail.active {
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
        left: 0;
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        visibility: visible;
    }


.ajax-section {
    min-height: 100%;
    background: #fff;
    position: relative;
}

.ajax-nav {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    position: absolute;
    z-index: 50;
    text-align: right;
}

.clear {
    clear: both;
}

.project-nav li {
    display: inline-block;
}

    .project-nav li.closeProject {
    }

        .project-nav li.closeProject a i {
            color: #2d2d2d;
        }

li.nextProject a i {
}

li.prevProject a i {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

li.prevProject:hover a i, li.nextProject:hover a i {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.loading-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1000;
    background: #222;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    margin-left: -40px;
}

    .loading-screen.inactive {
        z-index: -10;
        display: none;
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }

    .loading-screen .logo {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: inline-block;
        margin: auto;
    }

#portfolio-detail #crumbs .text-right {
    display: none;
}

.ajax-nav li {
    padding-top: 8px;
    margin-left: 10px;
}

.ajax-nav .icon-nav li i {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: rgba(0,0,0,0.1);
    text-align: center;
    padding-top: 10px;
}

.full-screen-project {
    position: relative;
    height: 100%;
}

    .full-screen-project .slider-base {
        bottom: 30px;
        z-index: 900;
        padding-bottom: 0px;
    }

.slider-base .icon-nav li {
    margin-left: 10px;
}

.icon-nav .more-info a i, .icon-nav .launch a i {
    margin-left: 8px;
    width: 25px;
    height: 25px;
    display: inline-block;
    color: #747474;
    background: rgb(255,255,255);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    padding-top: 4px;
}

li.more-info a, li.launch a {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
}

.project-detail-slide {
    position: absolute;
    height: 100%;
    width: 30%;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 920;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    -webkit-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
}

    .project-detail-slide.active {
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        -webkit-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -webkit-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
    }

#project-detail-scrollarea {
    height: 100%;
}

.close-details i {
    position: fixed;
    right: 38px;
    font-size: 28px;
    color: #111;
    top: 20px;
    z-index: 11;
    cursor: pointer;
}

#slides {
    -webkit-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    transition: all 600ms cubic-bezier(0.645,0.045,0.355,1.000);
    -webkit-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -moz-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    -o-transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
    transition-timing-function: cubic-bezier(0.645,0.045,0.355,1.000);
}

    #slides.inactive {
        -webkit-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        transition: all 450ms cubic-bezier(0.250,0.460,0.450,0.940);
        -webkit-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -moz-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        -o-transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transition-timing-function: cubic-bezier(0.250,0.460,0.450,0.940);
        transform: translate(-30%);
        -webkit-transform: translate(-30%);
        -moz-transform: translate(-30%);
        -ms-transform: translate(-30%);
        -o-transform: translate(-30%);
    }

.project-detail-slide div#sidebar {
    padding-top: 60px;
}

.full-screen-project .slides-navigation a i {
    background: rgba(255,255,255,0.7);
    color: rgba(0,0,0,0.8);
}

.full-screen-project .slides-navigation a:hover i {
    color: #000;
    background: #fff;
}

.slider-base .slide-title {
    font-weight: 700;
}

.slider-base .slide-caption-p {
    font-size: 16px;
    font-style: italic;
}
/* ========== NOTES ============ */
.grid .post-info {
    height: 280px;
    padding: 15px 35px 20px;
}

.row .grid .post-info {
    height: auto;
    min-height: 125px;
}

.grid li .grid-post {
    position: relative;
}

.grid-post p {
    padding-top: 12px;
}

.grid li .grid-post .img-box {
    overflow: hidden;
    position: relative;
    /*	height:320px; */
}

.row .grid li .grid-post .img-box {
    /* height: 300px; */
}

.grid.basic li:hover .post-info {
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

#single-post .post-content h2, #single-post .post-content h3, #single-post .post-content h4, #single-post .post-content h5, #single-post .post-content h6 {
    font-weight: 600;
}

.grid .post-info h1 {
    font-size: 1.275rem;
    font-weight: 600;
    padding-bottom: 2px;
    position: relative;
}

.grid .post-info a.icon-button {
    position: absolute;
    bottom: 35px;
    font-weight: 600;
    color: #4b4e52;
}

.row .grid .post-info a.icon-button {
    bottom: 15px;
}

.grid li:hover .post-info a.icon-button:before, .grid li:hover .post-info a.icon-button:after {
    opacity: 1;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
}

.grid li:hover .post-info a.icon-button:before {
    right: -2px;
}

.grid li:hover .post-info a.icon-button:after {
    right: -9px;
}

.grid.alt-posts {
    width: 98%;
    max-width: 840px;
    margin: 0 auto;
}

.two-third .grid.alt-posts {
    width: 100%;
    max-width: 100%;
}

.grid.alt-posts li.post {
    float: none;
    width: 100%;
    padding-bottom: 50px;
    background: #fff;
    position: relative;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    border-bottom: 1px solid #e9edee;
}

.grid.alt-posts .post-info {
    height: auto;
    padding: 25px 100px 50px;
}

    .grid.alt-posts .post-info .content-img {
        position: relative;
        margin: 50px -100px;
    }

    .grid.alt-posts .post-info h1 {
        font-size: 1.875rem;
        font-weight: 600;
    }

.grid.alt-posts li:hover h1 {
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    -ms-transition-duration: .1s;
}

.grid.alt-posts .post-info h1.grid-title:before {
    content: none;
}

.grid.alt-posts .post-info p {
    padding-top: 12px;
}

.grid.alt-posts .post-info a.icon-button {
    bottom: 60px;
    font-weight: 700;
}

.grid.basic li:hover .post-info {
    background: #E9EDEE;
}

.post-meta {
    margin-top: 6px;
}

    .post-meta span {
        margin-right: 15px;
        margin-left: 0px;
        text-transform: uppercase;
        font-size: 12px;
        color: #72757A;
    }

        .post-meta span span {
            margin-right: 0px;
        }

#single-post .post-info h1, .two-third .grid.alt-posts .post-info h1 {
    font-size: 2.575rem;
    font-weight: 300;
}

.post-content {
    margin-top: 22px;
}

.two-third .post-info .post-content p, #single-post .post-info .post-content p {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    padding-top: 0px;
    padding-bottom: 16px;
}

.two-third #single-post li.post:hover {
    background: #fff;
}

#single-post li.post:hover h1.grid-title {
    color: #111;
}

.post-content blockquote {
    line-height: inherit;
    margin-bottom: 30px;
}

.post-content ol, .post-content ul {
    margin-bottom: .65em;
}

.post-img {
    overflow: hidden;
    max-height: 450px;
}

    .post-img img {
        display: block;
    }

.grid li:hover .post-img img {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
}

.content-img figcaption {
    font-size: 13px;
    line-height: 18px;
    width: 40%;
    background: #fff;
    bottom: 25px;
    left: 100px;
    position: absolute;
    padding: 10px;
}

.do-equal .caption {
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    max-width: 40%;
    color: #000;
    font-style: italic;
    background: #fff;
    bottom: 100px;
    left: 100px;
    position: absolute;
    padding: 10px;
}

.inline-img-right {
    float: right;
    max-width: 35%;
    margin: 04px 0px 14px 14px;
    clear: both;
}

.inline-img-left {
    float: left;
    max-width: 35%;
    margin: 4px 14px 14px 0px;
    clear: both;
}

    .inline-img-right figcaption, .inline-img-left figcaption {
        font-size: 12px;
        line-height: 16px;
        margin: 4px 0px;
    }

.inline-img-right figcaption {
    text-align: right;
}

.post-nav {
    padding: 30px 0px;
}

.two-third .post-nav {
    padding: 30px 75px;
}

.pagination {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

    .pagination li {
        display: inline-block;
        padding-bottom: 0px;
    }

        .pagination li a {
            width: 40px;
            height: 40px;
            display: block;
            text-align: center;
            padding-top: 6px;
            color: #4b4e52;
            background: #E9EDEE;
            margin-left: 5px;
            font-size: 13px;
        }

.grey .pagination li a {
    background: #C7CCCD;
}

    .grey .pagination li a:hover {
        background: #E9EDEE;
    }

.pagination li:first-child a {
    margin-left: 0px;
}

.pagination li.current a, .pagination li.current:hover a {
    background: #F2F2F2;
    cursor: default;
}

.pagination li:hover a {
    background: #C7CCCD;
}

.post-nav .icon-nav li a, .post-nav .icon-nav li a i {
    color: #4b4e52;
    font-size: 14px;
}
/* ========== SLIDERS ============ */
.home-slider {
    position: relative;
    height: 100%;
}

.slider-base {
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding-bottom: 50px;
}
/* single project slider */
.full-slider.flexslider {
    margin-bottom: 0px;
    width: 100%;
    border: 0px;
    box-shadow: none !important;
}

.full-slider .flex-direction-nav {
    height: 0px;
}

    .full-slider .flex-direction-nav a:before {
        font-size: 16px;
        height: 32px;
        width: 40px;
        background: #fff;
        padding-top: 8px;
        text-align: center;
    }
/*' Intro text slider*/
.flexslider.intro-text-slider {
    background: none;
    box-shadow: none !important;
    border: none;
}

    .flexslider.intro-text-slider li p {
        font-size: 18px;
    }

.intro-text-slider .flex-control-paging li {
    margin: 0px 0px;
}

    .intro-text-slider .flex-control-paging li a {
        width: 16px;
        height: 16px;
        background: none;
        margin: 10px 0px;
        margin-left: 10px;
        border: 2px solid #fff;
        display: inline-block;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -ms-transition-duration: .3s;
        cursor: pointer;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }

        .intro-text-slider .flex-control-paging li a.flex-active {
            background: #fff;
        }
/*Img nav slider */
.flexslider.img-nav-slider {
    background: none;
    border: 0px;
    margin: 0px 0px;
    box-shadow: 0px 0px;
    -webkit-box-shadow: 0px 0px;
    -moz-box-shadow: 0px 0px;
    -ms-box-shadow: 0px 0px;
    -o-box-shadow: 0px 0px;
}

.img-slider-nav {
    text-align: center;
    margin-left: 0px;
}

    .img-slider-nav.do-six li {
        width: 14.2%;
    }

    .img-slider-nav.do-four li {
        width: 23%;
    }

    .img-slider-nav li {
        display: inline-block;
        margin-left: 2%;
    }

        .img-slider-nav li:first-child {
            margin-left: 0px;
        }

        .img-slider-nav li a {
            padding: 5px;
            display: block;
            -webkit-transition-duration: .3s;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
            opacity: 0.5;
        }

.img-nav {
    position: relative;
}

.img-slider-nav.times-three li img {
    display: block;
}

.img-slider-nav li.flex-active a, .img-slider-nav li.flex-active:hover a, .dark .img-slider-nav li.flex-active:hover a {
    opacity: 1;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.img-slider-nav li:hover a {
    opacity: 1;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    -ms-transition-duration: .3s;
}

.img-nav-slider li p {
    font-size: 14px;
}

.img-nav .flex-direction-nav {
    height: 0px;
}

    .img-nav .flex-direction-nav a {
        opacity: 1;
        color: #333;
    }

.dark .img-nav .flex-direction-nav a {
    color: #fff;
}

.img-nav .flex-direction-nav a:before {
    padding-top: 5px;
    font-size: 26px;
}

.img-nav-slider .flex-direction-nav a:before {
    font-size: 16px;
    height: 32px;
    width: 40px;
    background: #fff;
    padding-top: 8px;
    text-align: center;
}

h6.client-credit {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}

.dark h6.client-credit {
    color: #fff;
}
/*' block Slider*/
.block-slider {
    margin: 50px 0px !important;
    background: none !important;
    border: 0px !important;
    box-shadow: none !important;
    -webkit-transition-duration: .4s;
    -moz-transition-duration: .4s;
    -o-transition-duration: .4s;
    -ms-transition-duration: .4s;
}

.block-slider-nav {
    text-align: center;
    margin-left: 0px;
}

    .block-slider-nav li {
        padding-bottom: 0px;
        position: relative;
        display: inline-block;
        margin-right: 25px;
        cursor: pointer;
    }

        .block-slider-nav li:after {
            content: '\f111';
            font-family: fontAwesome;
            font-size: 6px;
            position: relative;
            vertical-align: middle;
            right: -14px;
            top: -1px;
            color: #A8A8A8;
        }

        .block-slider-nav li a {
            line-height: 56px;
        }

.dark .block-slider-nav li a {
    color: #fff;
}

.block-slider-nav li a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}

.block-slider-nav li.flex-active a {
    font-weight: 700;
}

.block-slider-nav li.nav-button.flex-active a:after {
    content: "";
    width: 0px;
    height: 0px;
    border: 0.8em solid transparent;
    position: absolute;
    bottom: -24px;
    border-top: 14px solid #ebebeb;
    left: 0;
    right: 0;
    margin: auto;
}

.block-slider-nav li a:hover {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
}

.block-slider-nav li:last-child:after {
    content: none;
}
/*Superslides*/
#slides {
    position: relative;
}

    #slides .slides-container {
        /*display: none;*/
    }

.slides-container li {
    padding-bottom: 0px;
}

#slides .scrollable {
    *zoom: 1;
    position: relative;
    top: 0;
    left: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
}

    #slides .scrollable:after {
        content: "";
        display: table;
        clear: both;
    }

.slides-navigation {
    margin: 0 auto;
    position: absolute;
    z-index: 3;
    top: 46%;
    width: 100%;
}

    .slides-navigation a {
        position: absolute;
        display: block;
    }

        .slides-navigation a.prev {
            left: 35px;
        }

        .slides-navigation a.next {
            right: 35px;
        }

        .slides-navigation a i {
            font-size: 20px;
            height: 60px;
            width: 60px;
            text-align: center;
            padding-top: 20px;
            color: #fff;
            background: rgba(0,0,0,0.2);
            -webkit-transition-duration: .3s;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
        }

        .slides-navigation a:hover i {
            color: #fff;
            background: #111;
            -webkit-transition-duration: .3s;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
        }

.slides-pagination {
    position: absolute;
    z-index: 3;
    bottom: 40px;
    text-align: center;
    width: 100%;
}

    .slides-pagination a {
        width: 16px;
        height: 16px;
        float: none !important;
        margin: 10px 0px;
        margin-left: 10px;
        border: 2px solid #fff;
        display: inline-block;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -o-transition-duration: .3s;
        -ms-transition-duration: .3s;
        cursor: pointer;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        text-indent: -1000%;
    }

        .slides-pagination a.current {
            background: #fff;
        }

.slide-caption {
    position: absolute;
    width: 100%;
    left: -80px;
    padding-left: 80px;
    top: 32%;
}

.home-slider .black-tint {
    height: 100%;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px,0,0);
        -webkit-transform: translate3d(2000px,0,0);
        -moz-transform: translate3d(2000px,0,0);
        -ms-transform: translate3d(2000px,0,0);
        -o-transform: translate3d(2000px,0,0);
    }

    100% {
        opacity: 1;
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        -ms-transform: translate3d(2000px,0,0);
        -moz-transform: translate3d(2000px,0,0);
        -o-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -moz-transform: none -o-transform:none;
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        -ms-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
/*extra*/
.clear {
    clear: both;
}

.clear-20 {
    display: block;
    width: 100%;
    height: 20px;
    background: transparent;
    clear: both;
}

.clear-50 {
    display: block;
    width: 100%;
    height: 50px;
    background: transparent;
    clear: both;
}

.clients > div {
    padding: 25px;
}

.dark .clients > div {
    background: #1F1F1F;
}

.client {
    padding: 0px 10px;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

.client-img {
    opacity: 0.8;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

.client:hover .client-img {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    -ms-transition-duration: .2s;
}

.dark .border {
    background: #fff;
}

.slider-base .border {
    margin: 10px 0px 15px;
}

.text-center .border {
    margin: 20px auto 30px;
    width: 80px;
}

.small .border {
    margin-bottom: 0px;
}

.flexslider, .equals, .equals li, .perspective.active .isotope .isotope-item {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    /* -webkit-backface-visibility: hidden;*/
}
/*twitter*/
span.tweet_time {
    margin-top: 14px;
    font-size: 14px;
    display: block;
    text-transform: uppercase;
}

.tweet_time a {
    color: rgb(165,165,165);
}

span.tweet_text {
    font-size: 18px;
    display: block;
    margin-top: 12px;
}

.dark .tweet_text {
    color: #fff;
}
/*pricing tables */
.prc-table {
    position: relative;
    border: 2px solid #ebebeb;
}

    .prc-table:after {
        position: absolute;
        top: 2px;
        right: 2px;
        left: 2px;
        bottom: 2px;
        border: 2px solid #E9EDEE;
    }

    .prc-table.special:after {
        border: 4px solid #000;
    }

header.table-head {
    position: relative;
    z-index: 5;
}

span.table-label {
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 800;
    color: #4b4e52;
    background: #ebebeb;
    padding: 20px 15px 15px;
}

.table-label span.table-info {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.625em;
    padding: 5px 15px 0px;
    color: #4b4e52;
}

.table-price {
    text-align: center;
    margin: 15px 0px;
}

span.cost {
    font-size: 70px;
    line-height: 46px;
    font-weight: 600;
    width: 180px;
    height: 180px;
    padding-top: 60px;
    margin: 0 auto 30px;
    display: block;
    background: #E9EDEE;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative;
    box-shadow: 4px 4px #ddd;
    -webkit-box-shadow: 4px 4px #ddd;
    -moz-box-shadow: 4px 4px #ddd;
    -ms-box-shadow: 4px 4px #ddd;
    -o-box-shadow: 4px 4px #ddd;
}

    span.cost:after {
        content: "\f0d7";
        font-family: fontawesome;
        display: block;
        position: absolute;
        bottom: -26px;
        width: 100%;
        font-size: 50px;
        text-align: center;
        left: -0px;
        color: #E9EDEE;
        z-index: 2;
        text-shadow: 4px 6px #ddd;
        -webkit-text-shadow: 4px 6px #ddd;
        -moz-text-shadow: 4px 6px #ddd;
        -ms-text-shadow: 4px 6px #ddd;
        -o-text-shadow: 4px 6px #ddd;
    }

    span.cost .dur {
        font-size: 13px;
        font-weight: 400;
        display: block;
        color: #4b4e52;
        font-style: italic;
    }

span.sym, span.decimal {
    font-size: 32px;
    vertical-align: top;
}

.table-body {
    padding: 0px 6px 20px;
    text-align: center;
}

    .table-body ul {
        font-size: 14px;
        line-height: 1.625em;
        font-weight: 400;
    }

        .table-body ul li {
            padding: 15px 15px;
            border-bottom: 1px solid #ebebeb;
        }

.special span.table-label {
    padding-top: 17px;
    background: #d5d5d5;
}

.special span.cost {
    color: #fff;
}

.special span.sym, .special span.decimal {
    color: #fff;
}

.special span.cost .dur {
    color: #fff;
}

.special .table-body {
    padding-bottom: 17px;
}
/*Modals */
.modal > .content {
    padding: 0px 0px 20px;
}

.small.modal > .content {
    max-width: 340px;
}

.medium.modal > .content {
    max-width: 500px;
}

.big.modal > .content {
    max-width: 780px;
}

.modal-header {
    padding: 20px;
}

.modal-header {
    background: #e2e2e2;
}

    .modal-header h4, .modal-header h5, .modal-header h6 {
        font-weight: 600;
    }

    .modal-header .close {
        position: absolute;
        top: 16px;
        right: 10px;
        cursor: pointer;
    }

.medium .modal-header .close, .big .modal-header .close {
    top: 20px;
}

.modal-body {
    padding: 20px 0px;
    width: 100%;
}

.modal-footer {
    text-align: right;
    padding: 20px 20px;
    border-top: 1px solid #e2e2e2;
}

/*
Flexslider
smooth div scroll
scrollbar
Isotope
*/



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; padding-bottom:0px;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: FontAwesome; font-size: 40px; display: inline-block; content: "\f053"; }
.flex-direction-nav a.flex-next:before  { content: "\f054"; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: FontAwesome; font-size: 20px; display: inline-block; content: "\f04c"; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: "\f144"; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

/*
' Drag Plugin - Smooth Div scroll
/* 

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 140px;
	height: 100%;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(../img/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: 0;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(../img/cursors/cursor_arrow_left.png), url(../img/cursors/cursor_arrow_left.cur),w-resize;
}


/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	width: 140px;
	height: 100%;
	background-image: url(../img/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 9;
	right: 0;
	cursor: url(../img/cursors/cursor_arrow_right.png), url(../img/cursors/cursor_arrow_right.cur),e-resize;
}



/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.2 
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: none; touch-action: none; /* MSPointer events - direct all pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 0px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
		height:80%;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
		z-index:5;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ 
		padding-right: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ 
		padding-bottom: 0; 
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; z-index:15;}
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(../img/mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */


/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}




/*

Isotope

*/

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* Pie Charts */

.easyPieChart {
    position: relative;
    text-align: center;
}

.easyPieChart canvas {
    position: absolute;
    top: 0;
    left: 0;
}

.chart {
margin: 0 auto;
}

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../img/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}


div.light_square .pp_next:hover{cursor:pointer}
div.light_square .pp_previous:hover{cursor:pointer}



div.facebook .pp_expand{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}

div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500; opacity:1 !important;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:5px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}

.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{display:block;float:right;height:100%;width:49%}
a.pp_previous{display:block;float:left;height:100%;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:10px;text-indent:-10000px;top:10px;width:20px;z-index:20000}

.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}


.pp_content{
position:relative;
}

a.pp_arrow_previous{
position:fixed;
top:48%;
left:25px;
font-size:26px;
color:#fff;
}

a.pp_arrow_next{
position:fixed;
top:48%;
right:25px;
font-size:26px;
color:#fff;
}


a.pp_close{
position:fixed;
top:20px;
left:25px;
font-size:26px;
color:#fff;
}

.pp_nav {
clear: right;
float: none;
margin: 3px 0px 0 0;
display: block;
}

.pp_nav p{
display:inline-block;
float:none;
color:rgba(255,255,255,0.8);
}

.pp_description{
font-size:14px;
text-transform:uppercase;
color:#fff !important;
}
/****************************RESPONSIVE****************************/
@media only screen and (min-width:1281px) and (max-width:1366px) {
		p,ul.caret-list li,ul.check-list li {
			font-size:13px;
	}
	.content-block {
			padding:75px 0px;
	}
		.content-block.small {
			padding:50px 0px;
	}
		.two-third .content-block {
			padding:35px 55px;
	}
	.img-section .content-block {
			padding:75px 0px;
	}
		.video-bg .content-block {
			padding:100px 0px;
	}
		footer.widget-ftr>.content-block {
			padding:50px 0px;
	}
	.row.large {
			max-width:1258px;
	}
		.border {
			margin:15px 0px 20px;
	}
		.rightpadding {
			padding-right:0px !important;
	}
		.leftpadding {
			padding-left:0px !important;
	}


		.one-half>.content-block {
			padding:75px;
			min-height:100%;
	}
		.row .grid li .grid-post .img-box {
			/* height:260px;*/
	}
		.row .grid.basic .icon-box {
			padding-top:90px;
	}
		.grid .post-info {
			height:280px;
			padding:15px 20px 20px;
	}

		.slider-base {
			max-width:1286px;
	}
		.grid.team li:hover .person-info-icon {
			top:90px;
	}
		.do-equal .caption {
			left:75px;
			bottom:75px;
			width:60%;
	}
		.grid.times-three>li {
			width:33.32%;
			margin-left:0%;
	}
	.row .grid .project-info,.row .grid .post-info {
			padding:15px 20px;
	}
		.grid.basic .icon-box {
			padding-top:100px;
	}
		#sidebar {
			padding-top:40px;
			padding-right:34px;
	}
		#sidebar .widget-content,#sidebar .project-content {
			padding-left:35px;
			padding-top:20px;
	}
		#single-project.alt .project-detail,.grid.alt-posts {
			width:98%;
			max-width:790px;
	}
		#single-project.alt .project-detail {
			padding:75px;
	}
		#single-project.alt .slider-box,#single-project.alt .content-img {
			position:relative;
			margin:50px -75px;
	}
		.two-third .post-nav {
			padding:30px 15px;
	}
		.grid.alt-posts .post-info {
			padding:25px 75px 30px;
	}
		.grid.alt-posts .post-info .content-img {
			margin:50px -75px;
	}
			.content-img figcaption {
			left:75px;
	}
		.search-modal i {
			right:35px;
	}
		.post-img {
			max-height:420px;
	}
		.grid.alt-posts .post-info a.icon-button {
			bottom:50px;
	}
		.drawer .content-block {
			padding:25px 35px;
	}
		#sidebar .widget ul li,#sidebar .widget .recent-posts li {
			font-size:13px;
	}
		.stripe-heading {
			padding:20px 35px;
	}
	.drawer-title a {
			padding:10px 35px;
			font-size:16px;
	}
		.drawer-title a span {
			font-size:13px;
	}
		.field .input {
			height:50px;
			line-height:50px;
			font-size:14px;
	}
		.line-button,.fill-button,.submit {
			min-width:180px;
			font-size:13px;
			height:50px;
			line-height:48px;
	}
		.submit.small {
			min-width:100px;
			font-size:12px;
			height:44px;
			line-height:42px;
	}
		.one-third #map {
			margin-bottom:0px;
	}
		i.big {
			font-size:42px;
			width:90px;
			height:90px;
	}
		header.main {
			width:300px;
	}
		.page-header {
			min-height:400px;
	}
		.page-header .black-tint {
			min-height:400px;
	}
}
@media only screen and (min-width:1025px) and (max-width:1280px) {
			p,ul.caret-list li,ul.check-list li {
			font-size:13px;
	}
	.content-block {
			padding:75px 0px;
	}
		.content-block.small {
			padding:35px 0px;
	}
		.page-header,.page-header .black-tint {
			min-height:390px;
	}
		.row.large {
			max-width:100%;
			max-width:1170px;
	}
	.video-bg .content-block {
			padding:100px 0px;
	}
		i.big {
			font-size:38px;
			width:80px;
			height:80px;
			padding-top:22px;
	}
		.rightpadding {
			padding-right:0px !important;
	}
		.leftpadding {
			padding-left:0px !important;
	}

		.times-four .project-info h1,.times-three .project-info h1,.times-four .project-info h1 {
			font-size:18px;
	}
		.grid .project-info {
			padding:15px 35px;
	}
		.row .grid .project-info {
			padding:15px 20px;
	}
	.one-half>.content-block {
			padding:75px;
			min-height:100%;
	}
		.two-third .content-block {
			padding:50px;
	}
	.row .grid li .grid-post .img-box {
			/* height:240px;*/
	}
	.row .grid.basic .icon-box {
			padding-top:80px;
	}
	.grid .post-info {
			padding:15px 35px;
	}
		.row .grid .post-info {
			padding:15px 20px;
	}
		.row .grid .post-info {
			min-height:110px;
	}
		.grid .post-info h1 {
			font-size:18px;
	}
		.row .grid .post-info a.icon-button {
			bottom: 10px;
	}
		/* img nav slider */
	.flex-direction-nav .flex-prev {
			left:0;
	}
		.flex-direction-nav .flex-next {
			right:0;
	}
		.grid.team li:hover .person-info-icon {
			top:80px;
	}
		.grid .person-info-icon i {
			font-size:30px;
	}
		.count {
			font-size:3.75rem;
	}

		.grid.times-four.alt h6.project-cat,.stripe-cat,.project-cat,.blog-cat {
			font-size:12px;
	}
		h1.stripe-title {
			font-size:18px;
	}
		h1.stripe-title:before {
			top:-40px;
	}
		h1.stripe-title span {
			margin-top:-4px;
	}
		.stripe-info {
			padding:16px 10px;
	}
		.times-three .project-info div.project-index {
			top:14px;
			right:35px;
	}
		.row .times-three .project-info div.project-index {
			right:20px;
	}
		.grid.basic .icon-box {
			padding-top:90px;
	}
		#sidebar {
			padding-top:40px;
			padding-right:34px;
	}
		#sidebar .widget-content,#sidebar .project-content {
			padding-left:30px;
	}
		#sidebar .widget ul li,#sidebar .widget .recent-posts li {
			font-size:13px;
	}
		ul#filters li a {
			font-size:13px;
	}
		.grid.alt-posts .post-info {
			height:auto;
			padding:25px 75px 30px;
	}
		.post-img {
			max-height:410px;
	}
		.two-third .post-nav {
			padding:30px 15px;
	}
		.grid.alt-posts .post-info a.icon-button {
			bottom:50px;
	}
		.grid.alt-posts .post-info .content-img {
			margin:50px -75px;
	}
		.content-img figcaption {
			left:75px;
	}
		.tab-nav li a {
			font-size:12px;
	}
		.tab-nav li a span.info {
			margin-left:0px;
	}
		.drawer-title a {
			font-size:16px;
			padding:12px 25px;
	}
		.drawer-title a span {
			font-size:13px;
	}
		.drawer .content-block {
			padding:25px 35px;
	}
		.field .input {
			height:46px;
			line-height:46px;
			font-size:14px;
	}
		.line-button,.fill-button,.submit {
			min-width:160px;
			font-size:12px;
			height:46px;
			line-height:44px;
	}
		.submit.small {
			min-width:90px;
			font-size:12px;
			height:44px;
			line-height:42px;
	}
		footer.widget-ftr>.content-block {
			padding:50px 0px;
	}
		.search-modal i {
			right:35px;
			font-size:24px;
			top:22px;
	}
		.planner-modal form label {
			font-size:13px;
	}
		.slider-base {
			max-width:1200px;
	}
		.do-equal .caption {
			left:75px;
			bottom:75px;
			width:60%;
	}
}
@media only screen and (min-width:769px) and (max-width:1024px) {
		html {
			font-size:12px;
			line-height:1.325em;
	}
	.logo{
		max-width:175px;
	}	
		.trigger {
			width:70px;
	}
		.trigger i {
			font-size:32px;
			padding-top:5px;
	}
		.trigger-box i.fa-bars.active,.trigger i.fa-times {
			margin-left:-2px;
	}
	.side-logo{
	left: -4px;
	width: 45px;
	}
		.back-to-top {
			left:14px;
	}
		header.main {
			width:270px;
	}
		header.main.active {
			-webkit-transform:translate(70px);
			-moz-transform:translate(70px);
			-ms-transform:translate(70px);
			-o-transform:translate(70px);
	}
		nav.main-nav ul li {
			/*padding:10px 30px 10px;*/
	}
		nav.main-nav ul li a {
			font-size:16px !important;
	}
	.main-nav li a span {
			font-size:12px !important;
			line-height:2;
	}
				.main-nav ul li.active ul li a,.main-nav ul ul li a,.main-nav ul li:hover ul li a {
			font-size:12px;
			line-height:16px;
	}
		nav.main-nav ul li a.toggle:after {
			font-size: 11px;
	}
	
	.main-nav ul.site-nav ul li{
	padding:0px 15px;
	}
		/* end header */
	.content {
			margin-left:70px;
	}
		.content-block {
			padding:75px 0px;
	}
		.content-block.small {
			padding:35px 0px;
	}
		.two-third .content-block {
			padding:25px 50px;
	}
			#crumbs {
			min-height:64px;
	}
		.row.large {
			max-width:1170px;
			max-width:100%;
	}
		.two-third .row {
			padding-left:0px;
			padding-right:0px;
	}
		.video-bg .content-block {
			padding:100px 0px;
	}
		.action-block {
			padding:35px 0px;
	}
		.page-header {
			min-height:340px;
	}
	.page-header .black-tint {
				min-height:340px;
	}
			.one-half>.content-block {
			padding:50px 35px;
			min-height:100%;
	}
		.large-font {
			font-size:88px;
			line-height:90px;
	}
		.block-heading {
			font-size:50px;
	}
		.block-heading.small {
			font-size:18px;
	}
		.stripe-heading {
			padding:20px;
	}
		h2 {
			font-size:32px;
	}
		.slide-caption h2 {
			padding:2px;
	}
		h3 {
			font-size:24px;
	}
		h4 {
			font-size:20px;
	}
		h5 {
			font-size:16px;
	}
		h6,ul.nav-icon-list li a span {
			font-size:12px;
	}
		p,ul.caret-list li,ul.check-list li {
			font-size:12px;
			line-height:20px;
	}
	p.intro {
			font-size:16px;
	}
		i.big {
			font-size:38px;
			width:80px;
			height:80px;
			padding-top:22px;
	}
		.icon {
			width:70px;
			height:70px;
			padding-top:24px;
	}
		.icon-block:hover .icon:after {
			width:70px;
			height:70px;
	}
		.icon-side .icon {
			width:60px;
			height:60px;
			padding-top:18px;
			margin-right:10px;
	}
		.icon-side.icon-block:hover .icon:after {
			width:60px;
			height:60px;
	}
	.icon-side .icon-info {
			margin-left:70px;
	}
		.icon-side.no-bg .icon {
			font-size:26px;
	}
		.border {
			margin:10px 0px 15px;
	}
		.text-center .border {
			margin:10px auto 25px;
			width:50px;
	}
		span.count {
			font-size:42px;
			height:60px;
	}
		.rightpadding {
			padding-right:0px !important;
	}
		.leftpadding {
			padding-left:0px !important;
	}
		#sidebar {
			padding-right:20px;
			padding-top:25px;
	}
		#sidebar .widget-content,#sidebar .project-content {
			padding-left:20px;
	}
		.slides-pagination a {
			width:12px;
			height: 12px;
	}
		/* buttons */
	.line-button,.fill-button,.submit {
			font-size:12px;
			height:41px;
			line-height:39px;
			min-width:150px;
	}
		.icon-button {
			font-size:10px;
	}
		.grid li:hover .post-info a.icon-button:before {
			right:0px;
	}
		.grid li:hover .post-info a.icon-button:after {
			right:-6px;
	}
		.submit.small {
			min-width:70px;
			height:30px;
			line-height:30px;
			padding:0px 14px;
			font-size:11px;
	}
		footer .submit.small {
			margin-left: -1px;
	}
		/* folio */
		.grid.alt .grid-project .project-info {
			padding-top:60px;
	}
		.grid.times-four.alt .grid-project .project-info span.grid-icon {
			width:40px;
			height:40px;
			margin:0px auto 10px;
			padding-top:10px;
			font-size:20px;
	}
		.grid.basic .icon-box i,.grid.alt .grid-project .project-info span.grid-icon {
			width:50px;
			height:50px;
			margin:0px auto 10px;
			padding-top:15px;
			font-size:20px;
	}
		.times-four .project-info h1,.times-three .project-info h1,.times-four .project-info h1 {
			font-size:14px;
	}
		.grid.times-four.alt h6.project-cat,.stripe-cat,.project-cat,.blog-cat {
			font-size:10px;
	}
		.grid .project-info {
			padding:10px 20px 10px;
	}
		.times-three .project-info div.project-index {
			width:36px;
			height:36px;
			top:10px;
			right:20px;
			font-size:10px;
			padding-top:8px;
	}
		.grid.basic.times-three .project-info .project-index i {
			font-size:18px;
	}
		.grid.basic.times-three li:hover .project-info .project-index i {
			margin-top: 3px;
	}
			/* blog */
	.row .grid li .grid-post .img-box {
			/*	height:180px;*/
	}
		.row .grid.basic .icon-box {
			padding-top:70px;
	}
		.grid.basic .icon-box i {
			width:50px;
			height:50px;
			padding-top:15px;
	}
		.grid.basic .icon-box i,.grid.alt .grid-project .project-info span.grid-icon {
			font-size:20px;
	}
		.grid .post-info {
			padding:10px 20px 10px;
	}
		.row .grid .post-info {
			min-height:90px
	}
		.grid .post-info h1 {
			font-size:14px;
	}
		h1.grid-title:before {
			top:-32px;
			border-bottom:14px solid #fff;
	}
		.row .grid li.grid-item:nth-child(odd) h1.grid-title:before {
			border-bottom:14px solid #fff;
	}
		.row .grid li.grid-item:hover h1.grid-title:before {
			border-bottom:14px solid #E9EDEE;
	}
		.grid.basic li:hover h1.grid-title:before,.grid li.grid-item:hover:nth-child(odd) h1.grid-title:before {
			border-bottom:14px solid #E9EDEE;
	}
		.row .grid .post-info a.icon-button {
			bottom: 10px;
	}
		/* lists */
	ul.social-icon-list li {
			margin-right:10px;
	}
		ul.social-icon-list li i {
			font-size:14px;
			width:36px;
			height:36px;
			padding-top: 10px;
	}
		/* footer	*/
	footer.widget-ftr>.content-block {
			padding:50px 0px;
	}
		footer#colophon p {
			font-size: 11px;
	}
		/* form */
	.field .input {
			height:36px;
			line-height:36px;
			font-size: 13px;
	}
		/* blockslider */
	.block-slider {
			margin:35px 0px !important;
	}
		.block-slider-nav li a {
			font-size:12px;
			line-height:40px;
	}
		.block-slider-nav li.nav-button.flex-active a:after {
			bottom: -20px;
	}
		/* ajax portfolio single */
	#portfolio-detail {
			padding-left:70px;
	}
		.slider-base .slide-caption-p {
			font-size:14px;
	}
		.slides-navigation {
			top:44%;
	}
		.slides-navigation a.prev {
			left:20px;
	}
		.slides-navigation a.next {
			right:20px;
	}
		.slides-navigation a i {
			width:45px;
			height:45px;
			padding-top:14px;
	}
		ul.project-meta li {
			font-size:10px;
			padding-bottom:0.273em;
	}
		.close-details i {
			right:20px;
			font-size: 22px;
	}
		/* team */
	.member-img {
			width:220px;
			height:220px;
	}
		.member-icons {
			width:220px;
			height:220px;
	}
		.member-overlay .member-icons i {
			width:40px;
			height:40px;
			font-size:16px;
	}
		.person-info {
			padding-top:15px;
	}
		.member h2.member-name {
			font-size:1.075rem;
	}
		.member .member-name span {
			font-size: 12px;
	}
			/* team alt */
	.grid.team li:hover .person-info-icon {
			top:70px;
	}
		.grid .person-info-icon i {
			font-size:22px;
	}
		.member-more-info .content-block {
			padding:10px 20px;
	}
		.member-more-info h6 {
			padding-bottom:10px;
	}
		.member-more-info a.close {
			right:20px;
			bottom:28px;
			font-size:20px;
	}
		.member-more-info .block-heading:before {
			top:-24px;
			border-bottom: 14px solid #fff;
	}
		/* img nav slider */
	.flex-direction-nav .flex-prev {
			left:0px;
	}
		.flex-direction-nav .flex-next {
			right:0px;
	}
		.img-nav .flex-direction-nav a:before {
			font-size:22px;
	}
		.flex-direction-nav a:before {
			margin-bottom:25px;
	}
		.img-nav-slider li p {
			font-size: 12px;
	}
		/* intro text slider */
	.flexslider.intro-text-slider li p {
			font-size: 16px;
	}
		/* doequal caption */
	.do-equal .caption {
			font-size:12px;
			max-width:60%;
			left:35px;
			bottom: 50px;
	}
		/*stripe folio */
	#portfolioscroll .item {
			width:200px;
	}
		#portfolioscroll .item:hover {
			width:200px;
	}
		.stripe-info {
			padding:15px 10px 15px;
	}
		h1.stripe-title {
			font-size:14px;
	}
		h1.stripe-title span {
			width:36px;
			height:36px;
			font-size:10px;
			padding-top:10px;
			margin-top:-4px;
			font-weight:800;
	}
		h1.stripe-title:before {
			top:-34px;
			border-bottom:14px solid #fff;
	}
		.item:hover h1.stripe-title:before {
			border-bottom:14px solid #E9EDEE;
	}
		.stripe-view-link {
			font-size:10px;
	}
		div.scrollingHotSpotLeft,div.scrollingHotSpotRight {
			width: 80px;
	}
		/* folio grid */
	ul#filters li {
			margin-right:15px;
	}
		ul#filters li a {
			font-size:12px;
	}
		ul#filters li:after {
			right:-8px;
	}
		.grid.basic .icon-box {
			padding-top:80px;
	}
		.grid li.grid-item:nth-child(odd) h1.grid-title:before {
			border-bottom:14px solid #f7f7f7;
	}
		ul.project-meta li.link {
			font-size: 11px;
	}
		/* full slider */
	.full-slider .flex-direction-nav a:before {
			height:40px;
			width:40px;
			padding-top: 10px;
	}
		/* folio single alt */
	#single-project.alt .project-detail {
			padding:50px 100px 50px;
			max-width: 740px;
	}
		/*notes */
	.grid li .grid-post .img-box {
			/* height:200px;*/
	}
		.grid .post-info {
			height:240px;
	}
		.grid .post-info a.icon-button {
			bottom: 25px;
	}
		/* notes alt */
	.grid.alt-posts li.post {
			padding-bottom:30px;
	}
		.grid.alt-posts .post-info {
			height:auto;
			padding:25px 50px 25px;
	}
	.grid.alt-posts .post-info a.icon-button {
			bottom:30px;
	}
		.post-content {
			margin-top:14px;
	}
		.post-img {
			max-height:400px;
	}
		#single-post .post-info h1,.two-third .grid.alt-posts .post-info h1 {
			font-size:30px;
	}
	.two-third .post-info .post-content p,#single-post .post-info .post-content p {
			font-size:14px;
	}
		.post-meta span {
			font-size:10px;
	}
		#sidebar .widget ul li,#sidebar .widget .recent-posts li {
			font-size:12px;
			line-height:16px;
	}
		#sidebar .widget .recent-posts li span {
			font-size:10px;
	}
		.pagination li a {
			padding-top:10px;
	}
		.two-third .post-nav {
			padding:25px 30px;
	}
		.post-nav .icon-nav li a,.post-nav .icon-nav li a i {
			font-size:12px;
	}
		.grid.alt-posts {
			width:98%;
			max-width:740px;
	}
		.grid.alt-posts .post-info .content-img {
			margin: 50px -50px;
	}
		/* tabs */
	.tab-nav li a {
			font-size:12px;
			padding:10px 12px 10px;
	}
		.tab-nav li a span.info {
			margin-left:2px;
			font-size: 10px;
	}
			/* drawers */
	.drawer-title a {
			padding:10px 35px;
			font-size:14px;
	}
		.drawer-title a span {
			font-size:12px;
	}
		.drawer-title a:after {
			font-size:12px;
	}
		.drawer .content-block {
			padding: 20px 35px;
	}
		/* map */
	#map {
			height:250px;
	}
		.one-third #map {
			margin-bottom: 0px;
	}
		/* search */
	.search-modal {
			padding-left:20px;
			padding-right:20px;
	}
		.search-modal.active {
			height:60px;
	}
		input.search {
			font-size:26px;
	}
		.search-modal i {
			right:20px;
			top:20px;
			font-size:22px;
	}
		.planner-modal form label {
			font-size:12px;
	}
			a.icon-button:before,a.icon-button:after {
			top:1px;
	}
	
	nav.main-nav ul.site-nav li ul li a{
	font-weight:600;
	font-size:13px !important;
	}
		footer .widget-block p, footer .widget-block ul li {
	font-size:12px;
	}
	
	footer .widget-block ul li .post-date{
	font-size:10px;
	line-height:20px;
	}
	
}
@media only screen and (max-width:800px) {
	.row .grid.basic .icon-box {
			padding-top:20%;
	}
}
@media only screen and (max-width:769px) {
	.action {
		padding-top:60px;
	}
	#hidden-sidebar #sidebar,header .main-nav,.project-detail-slide div#sidebar {
			padding-bottom:50px;
	}
	.planner-modal .field.columns {
			margin-bottom:14px;
	}
		.content.custom-scroll {
			height:auto;
			overflow:hidden;
	}
		.no-desktop {
			display:block;
	}
		.no-mobile {
			display:none;
	}
		div.trigger {
			width:100% !important;
			height:60px !important;
			left:0;
			right:0;
			padding-right:20px;
			padding-left:20px;
			display:block;
	}
		.content {
			margin-left:0px;
	}
		div.trigger .trigger-box {
			float:right;
	}
		div.trigger .side-logo {
			position: relative;
			left: 0;
			margin: 0;
			height: 50px;
	}
		.side-logo img {
		max-height:48px;
	}
		.back-to-top {
		display:none;
	}
		#trigger i {
			font-size:28px;
	}
		.trigger-box {
			width:30px;
	}
		.content-block {
			padding:75px 55px;
	}
		.content-heading .columns {
			margin-bottom:0px;
	}
		#intro .content-block {
			padding:75px 0px;
	}
	.img-section .content-block {
			padding:75px 55px;
	}
		.content-block.small {
			padding:35px 55px;
	}
		.action-block {
			padding:35px 0px;
	}
		.img-section.video-bg .content-block {
			padding:100px 0px;
	}
			.row.large {
			max-width:100%;
	}
			#crumbs:after {
			content:'';
			clear:both;
			display:table;
	}
		#crumbs div:nth-child(odd) {
			float:left !important;
			margin-right:2.12766% !important;
			margin-bottom:0px !important;
	}
		#crumbs div:nth-child(even) {
			float:right !important;
	}
		ul#filters li {
			margin-right:10px;
	}
		ul#filters li:after {
			font-size:3px;
			right:-6px;
	}
		ul#filters li a {
			font-size:12px;
	}
		/*	.img-section .row .six.columns{width:100%;float:none;margin-left:0px;text-align: center;}*/
	.field .input {
			font-size:14px;
			height:42px;
			line-height:40px;
	}
	.line-button,.fill-button,.submit {
			font-size:12px;
			height:42px;
			line-height:40px;
			min-width:160px;
			font-weight:400;
	}
		.submit.small {
			min-width:80px;
			height:36px;
			line-height:32px;
	}
			.slider-base {
			left:0px;
			padding-left:0px;
	}
		.slide-caption {
			left:0px;
			padding-left:0px;
			top:36%;
	}
		.slides-pagination {
			bottom:80px;
	}
		.large-font {
			font-size:62px;
			line-height:52px;
	}
		.block-heading {
			font-size:40px;
	}
				h1 {
			font-size:36px;
	}
		h2 {
			font-size:28px;
	}
		.slide-caption h2 {
			padding:2px;
	}
		h3 {
			font-size:22px;
	}
		h4 {
			font-size:18px;
	}
		h5 {
			font-size:15px;
	}
		h6,ul.nav-icon-list li a span {
			font-size:12px;
	}
		p,ul.caret-list li,ul.check-list li {
			font-size:14px;
	}
		p {
			text-align:inherit;
	}
	p.intro {
			font-size:16px;
	}
		#crumbs {
			min-height:50px;
			padding-top:12px;
	}
		.text-center .border {
			margin:15px auto 20px;
	}
	.grid.times-four>li {
			width:50%;
	}
	.grid.alt .grid-project .project-info {
			opacity:1;
	}
		.grid.alt .grid-project .project-info span.grid-icon {
			display:none;
	}
		.grid.times-four.alt li.grid-item h1.grid-title {
			padding-top:0px;
	}
		.grid.times-four.alt li.grid-item:hover h1.grid-title {
			padding-top:0px;
	}
	.icon-info ul {
			margin-bottom:0px;
	}
		i.big {
			font-size:40px;
			width:80px;
			height:80px;
			padding-top:20px;
	}
	.grid .post-info {
			padding:10px 20px;
	}
			.row .grid .post-info {
			min-height:90px;
			padding:10px;
	}
		h1.grid-title:before {
			border-bottom:20px solid #fff;
	}
	.grid.basic li:nth-child(odd):hover .post-info{
	background:#E9EDEE;
	}
	.grid.basic li:hover .post-info{
	background:inherit;
	}
	.grid li.grid-item:hover:nth-child(even) h1.grid-title:before {
			border-bottom:20px solid #fff;
	}
		.grid li.grid-item:hover:nth-child(odd) h1.grid-title:before, .grid li.grid-item:hover:nth-child(even) .project-info h1.grid-title:before {
			border-bottom:20px solid #E9EDEE;
	}
	.row h1.grid-title:before {
			display:none;
			content:none;
	}
		.row .grid li.grid-item:nth-child(odd) h1.grid-title:before {
			border-bottom:14px solid #fff;
	}
		.row .grid li.grid-item:hover h1.grid-title:before {
			border-bottom:14px solid #E9EDEE;
	}
		.row .grid.basic li:hover h1.grid-title:before,.row .grid li.grid-item:hover:nth-child(odd) h1.grid-title:before {
			border-bottom:14px solid #E9EDEE;
	}
		.row .grid .post-info a.icon-button {
			bottom:10px;
	}
		.content-block .row .grid.basic .icon-box {
			padding-top:50px;
	}
		.row .grid.basic .icon-box {
			padding-top:70px;
	}
		.grid.basic li .icon-box {
			opacity:1;
			background:none;
	}
		.grid.basic .icon-box i {
			width:35px;
			height:35px;
			padding-top:10px;
			font-size:14px;
			border:1px solid #fff;
	}
		.grid.basic .grid-post .icon-box {
			background:none;
	}
		.grid.basic .icon-box i {
			border:1px solid #fff;
	}
		footer.widget-ftr>.content-block {
			padding:50px 0px;
	}
		footer#colophon p {
			font-size:10px;
	}
		.social-icon-list {
			text-align:inherit;
	}
		ul.social-icon-list li i {
			font-size:14px;
			width:36px;
			height:36px;
			padding-top:10px;
	}
		ul.social-icon-list li {
			margin-right:10px;
	}
		footer.widget-ftr .three.columns {
			width:48.93617% !important;
			float:left;
			margin-left:2.12766% !important;
	}
		footer.widget-ftr .three.columns:nth-child(odd) {
			margin-left:0px !important;
	}
			.widget-ftr h6.widget-heading {
			padding-bottom:15px;
	}
	.equals .times-two li.one-half {
			width:100%;
			float:none;
	}
		.one-half>.content-block {
			padding:75px 55px;
	}
				.row .grid .post-info a.icon-button {
			position:relative;
			top:20px;
	}
		.row.bigtoppadding {
			padding-top:0px !important;
	}
		.no-bg.icon-side .icon {
			text-align:center;
			margin-right:0px;
	}
		.icon-side.no-bg .icon-info {
			margin-left:80px;
	}
	.block-slider-nav li {
			display:block;
	}
		.block-slider-nav li:after {
			content:none;
	}
		.block-slider .six.columns:last-child {
			width:65.9575% !important;
	}
		.block-slider .columns {
			margin-left:2.12766% !important;
			float:left !important;
			display:block;
	}
		.block-slider .six.columns:first-child {
			 margin-left:0 !important;
					width:31.9149% !important;
	}
	 .rightpadding {
			 padding-right:0px !important;
	}
	 	 .leftpadding {
			 padding-left:0px !important;
	}
	 	 .block-nav {
			 position:relative;
	}
	 	 .block-nav .flex-direction-nav {
			 height:0px;
	}
	 	 .block-nav .flex-direction-nav a:before {
			 font-size:26px;
			 height:26px;
			 padding-bottom:10px;
			 padding-top:8px;
	}
	 	 .block-slider-nav {
			 padding-bottom:0px;
	}
	 	 .block-slider-nav li {
			 display:none;
	}
	 	 .block-slider-nav li.flex-active {
			 display:block;
			 padding-top:4px;
	}
	 	 .block-slider {
			 margin:35px 0px !irmportant;
	}
		.three.columns .icon-info {
			max-width:50%;
			margin:0 auto;
	}
		.count {
			padding-bottom:5px;
			height:68px;
			line-height:68px;
	}
		.page-header .content-block {
			padding:75px 0px;
	}
		.page-header {
			min-height:300px;
	}
		.page-header .black-tint {
			min-height:300px;
	}
		.columns .person-info {
			max-width:50%;
			margin:0 auto;
	}
		.columns .member-icons {
			position:static;
			border-radius:0px;
			height:auto;
			width:auto;
			opacity:1;
			padding-top:0px;
			background:none;
	}
		.columns .member-overlay .member-icons i {
			height:auto;
			width:auto;
			border:none;
			color:#737677;
			transform:scale(1);
			margin:5px 8px;
	}
		.columns .member {
			margin-bottom:50px;
			display:block;
	}
		.member:hover .member-overlay .member-icons i {
			transform:scale(1);
			transition-duration:0.4s;
	}
			.columns .person-info {
			padding-top:5px;
	}
			.img-nav-slider .slides {
			text-align:center;
	}
		.img-nav-slider .slides p {
			max-width:75%;
			margin:0 auto 10px;
	}
		.img-slider-nav li {
			display:none;
			text-align:center;
			width:100% !important;
			margin:0px !important;
	}
		.img-slider-nav li.flex-active {
			display:block;
	}
		.chart-block {
			margin-bottom:35px;
	}
		.chart-block p {
			max-width:50%;
			margin:0 auto;
	}
	.intro-text-slider .columns {
			margin-bottom: 0px;
	}
		/*grid members */
	.grid.times-three.team li.member {
			float:none;
			display:block;
			width:100%;
			overflow:hidden;
	}
		.grid.times-three.team li.member .member-img {
			width:50%;
			margin:0px;
			position:absolute;
			z-index:40;
	}
		.grid.times-three.team li.member .overlay-color,.grid.times-three.team li.member .person-info-icon,.grid.times-three.team li.member .person-info {
			display:none;
	}
		.grid.times-three.team li.member .member-more-info {
			position:relative;
			display:block;
			opacity:1;
			width:50%;
			left:50%;
			top:0;
			padding:10px;
			box-shadow:0px 0px 0px rgba(0,0,0,0.2),0px 0px 0px rgba(0,0,0,0.2);
			z-index:60;
			overflow:visible;
			height:100%;
			min-height:237px;
	}
				.member-more-info .content-block {
			padding:0px;
	}
		.member-more-info .block-heading.small {
			font-size:1.175rem;
			margin-bottom:auto;
	}
		.member-more-info p {
			font-size:12px;
	}
		.member-more-info a.close {
			display:none;
	}
	.member-more-info .block-heading:before {
			content:none;
	}
		.member-more-info:before {
			content:"";
			width:0px;
			height:0px;
			border:0.8em solid transparent;
			position:absolute;
			border-right:14px solid #fff;
			left:-20px;
	}
		.grid.times-three.team li:nth-child(even) .member-more-info {
			left:0px;
	}
	.grid.times-three.team li:nth-child(even) .member-img {
			right:0px;
	}
		.grid.times-three.team li:nth-child(even) .member-more-info:before {
			right:-8px;
			border-left:14px solid #fff;
			left:auto;
			border-right:0px;
	}
		.row .grid.times-three {
			margin-left:0px;
			margin-top:2%;
	}
		.row .grid.filter li:last-child {
			margin-bottom:50px;
	}
			.row .grid.basic.times-three>li {
			width:100%;
			float:none;
			position:relative;
			margin-left:0px;
			margin-right:0px;
	}
		.row .grid li .grid-post .img-box,.row .grid li .grid-project .img-box {
			width:40%;
			display:block;
	}
		.row .grid li .grid-post .post-info,.row .grid li .grid-project .project-info {
			width:60%;
			position:absolute;
			height:100%;
			left:40%;
			top:0;
			bottom:0;
			overflow:visible;
			padding-top:30px;
	}
		.row .grid li .grid-project .project-info {
			padding:10px;
	}
		.row .grid li .grid-post .post-info:before {
			content:"";
			width:0px;
			height:0px;
			border:0.8em solid transparent;
			position:absolute;
			border-right:14px solid #fff;
			left:-20px;
	}
		.row .grid.basic.times-three>li {
			margin-top:4%;
	}
		.flexslider.intro-text-slider li p {
			font-size:14px;
			max-width:75%;
			margin:0 auto
	}
		.equals .times-two li.one-half.img-section {
			min-height:300px;
			padding:100px 0px;
	}
		.do-equal .caption {
			position:static;
			display:block;
			width:50%;
			margin:25px auto;
	}
		.grid.basic.times-three>li {
			width:49.9999%;
			position:relative;
			float:left;
	}
		.project-info {
			padding:12px 20px 18px;
	}
		.times-three .project-info div.project-index {
			right:20px;
			top:15px;
	}
			.row .times-three .project-info div.project-index {
			right:10px;
			top:10px;
	}
		.row .times-three .project-info:before {
			content:"";
			width:0px;
			height:0px;
			border-width:0.8em 14px 0.8em 0.8em;
			border-style:solid;
			border-color:transparent #FFF transparent transparent;
			-moz-border-top-colors:none;
			-moz-border-right-colors:none;
			-moz-border-bottom-colors:none;
			-moz-border-left-colors:none;
			border-image:none;
			position:absolute;
			left:-24px;
	}
	
	.row .times-three li:hover .project-info:before{
	border-color:transparent #E9EDEE transparent transparent;
	}
		.content-block .row .times-three .project-info:before {
			left:-20px;
	}
		.one-third {
			display:block;
			width:100%;
			float:none;
			padding:35px 55px;
	}
		.two-third {
			display:block;
			width:100%;
			float:none;
	}
		.one-third #sidebar {
			padding-top:0px;
			padding-left:20px;
			padding-right:20px;
	}
		.one-third #sidebar .project-detail {
			padding-bottom:0px;
	}
		.one-third #sidebar .widget-content,.one-third #sidebar .project-content {
			padding-left:0px;
			padding-top:20px;
	}
	.stripe-heading {
			padding:15px 0px;
			text-align:center;
			font-size:22px;
	}
	#sidebar .project-detail .stripe-heading:after {
			content:none;
	}
	.row .grid.times-four>li {
			width:48%;
			box-sizing:border-box;
			margin-left:2%;
			margin-bottom:2%;
	}
	.row .grid.alt li .grid-project .img-box {
			width:100%;
	}
	.row .grid.alt li .grid-project .project-info {
			width:100%;
			left:0;
	}
	#single-project.alt .project-detail {
			width:80%;
			padding:50px;
	}
	#single-project.alt .project-detail .row {
			padding:0px
	}
	#single-project.alt .slider-box,#single-project.alt .content-img {
			position:relative;
			margin:50px -50px;
	}
	.content-img.oversize {
			margin:50px -75px !important;
	}
	.page-header .row .text-center {
			padding-top:50px;
	}
	#single-post .post-info h1,.two-third .grid.alt-posts .post-info h1 {
			font-size:2.075rem;
			font-weight:300;
	}
	.grid.alt-posts li.post {
			padding-bottom:20px;
	}
			.two-third .grid.alt-posts .post-info {
			padding-left:75px;
			padding-right:75px;
	}
	.grid.alt-posts .post-info a.icon-button {
			bottom:40px;
	}
		#hidden-sidebar,.project-detail-slide {
			width:50%;
			top:60px;
	}
		#hidden-sidebar #sidebar,.project-detail-slide #sidebar {
			padding-right:20px;
	}
	#hidden-sidebar .widget-content,.project-detail-slide #sidebar .project-content,.project-detail-slide #sidebar .widget-content {
			padding-left:20px;
	}
	.close-sidebar i,.close-details i {
			right:20px;
	}
	.grid.alt-posts {
			width:80%;
	}
			.grid.alt-posts .post-info {
			padding-left:50px;
			padding-right:50px;
	}
	#single-post>.row {
			padding:0px;
	}
	.grid.alt-posts .post-info .content-img {
			margin:50px -50px;
	}
		.two-third .grid.alt-posts .post-info .content-img {
			margin:50px -75px;
	}
		.content-img figcaption {
			left:50px;
	}
		.two-third .content-img figcaption {
			left:75px;
	}
		.two-third .content-block {
			padding:50px 55px;
	}
		.tab-nav.four.columns {
			width:31.9149% !important;
			margin-left:0px;
			float:left;
	}
		.tab-content.eight.columns {
			width:65.9575% !important;
			margin-left:2.12766%;
			float:left;
	}
		.drawer-title a {
			padding:10px 35px;
			font-size:16px;
	}
		.drawer-title a span {
			font-size:13px;
	}
		.drawer .content-block {
			padding:20px 35px;
	}
		.one-third #map {
			margin-bottom:20px;
	}
			.grid.alt.times-three li {
			width:50%;
	}
		#portfolio-detail {
			padding:0px 0px 0px 0px
	}
		.loading-screen {
			margin-left:0px;
	}
		#ajaxpage .slider-base .four.columns {
			width:31.9149% !important;
	}
		#ajaxpage .slider-base .six.columns {
			width:48.9362% !important;
			margin-left:51.0638% !important;
	}
		.push_six:first-child {
			margin-left:51.0638%;
	}
		.full-screen-project #crumbs.abs,.full-screen #crumbs.abs {
			top:60px;
	}
		.ajax-nav {
			top:50px;
	}
		.item img {
			height:100%;
			max-width:inherit;
	}
		.stripe-info {
			bottom:130px;
	}
		.search-modal {
			top:60px;
			padding-left:20px;
			padding-right:20px;
	}
		.search-modal i,.planner-modal i {
			right:20px;
			top:80px;
	}
		.planner-modal {
			padding-top:60px;
			padding-left:75px;
			padding-right:75px;
	}
		.planner-modal .content-block {
			padding:25px 50px;
	}
		.planner-modal .content-block .row {
			padding-left:0px;
			padding-right:0px;
	}
		.scrollingHotSpotRight,.scrollingHotSpotLeft {
			display:none !important;
	}
		footer#colophon {
			overflow:hidden;
	}
		footer#colophon .six.columns:nth-child(odd),.post-nav .row .columns:nth-child(odd) {
			width:auto !important;
			float:left;
			margin-bottom:0px;
	}
		footer#colophon .six.columns:nth-child(even),.post-nav .row .columns:nth-child(even) {
			width:auto !important;
			float:right;
	}
		.two-third .post-nav {
			padding:30px 55px;
	}
			header.main {
			top:60px;
			width:100%;
			transform:translate(-100%);
			-webkit-transform:translate(-100%);
			-moz-transform:translate(-100%);
			-ms-transform:translate(-100%);
			-o-transform:translate(-100%);
	}
			header.main.active {
			transform:translate(0px);
			-webkit-transform:translate(0px);
			-moz-transform:translate(0px);
			-ms-transform:translate(0px);
			-o-transform:translate(0px);
	}
		nav.main-nav>ul li {
			padding:15px 20px
	}
		.main-nav ul ul li {
			padding:0px 25px;
	}
		nav.main-nav ul li a {
			font-size:25px;
			font-weight:400;
	}
		.main-nav ul li.active ul li a,.main-nav ul ul li a,.main-nav ul li:hover ul li a {
			font-size:14px;
			font-weight:800;
	}
		nav.main-nav ul li a.toggle:after {
			top:10px;
	}
		.widget-ftr h6.widget-heading {
			color:rgb(177,99,163);
	}
}
@media only screen and (min-width:640px) and (max-width:640px) {
	.home-slider .slides-pagination {
			display:none;
	}
	.slide-caption {
			top:26%;
	}
	.content-block .row .grid.basic .icon-box,.row .grid.basic .icon-box {
			padding-top:20%;
	}
	footer#colophon {
			height:auto;
	}
	.grid .post-info {
			height:300px;
	}
	.grid .post-info a.icon-button {
			position:relative;
			margin-top:18px;
			bottom:10px;
	}
}
@media only screen and (max-width:480px) {
	.content-block,.img-section .content-block {
				padding:50px 0px;
	}
			.large-font {
				font-size:42px;
				line-height:48px;
	}
	#map {
			height:240px;
	}
		.row .grid li .grid-post .img-box,.row .grid li .grid-project .img-box {
				width:100%;
				display:block;
	}
	.row .grid li .grid-post .post-info,.row .grid li .grid-project .project-info {
				width:100%;
				position:relative;
				height:100%;
				left:0px;
				top:0px;
				overflow:visible;
	}
		.row .grid.alt li .grid-project .project-info {
			position:absolute;
	}
	.row .times-three .project-info:before {
			display:none;
	}
	.row h1.grid-title:before {
				display:block;
				content:"";
				top:-36px;
	}
	.no-bg .icon {
				width:60px;
				height:60px;
	}
	.icon-side.no-bg .icon-info {
				margin-left:60px;
	}
	.content-block .row .grid.basic .icon-box,.row .grid.basic .icon-box {
				padding-top:25%;
	}
		.grid.basic .icon-box {
			padding-top:26%;
	}
	.block-slider .six.columns:first-child {
				margin-left:0px !important;
				width:100% !important;
	}
	.block-slider .six.columns:last-child {
				width:100% !important;
	}
	.block-slider {
				margin:20px 0px 50px !important;
	}
	.three.columns .icon-info {
			max-width:100%;
			margin:0px auto;
	}
		h1 a,h2 a,h3 a {
			display:block;
			width:100%;
			margin-top:14px;
			margin-left:0px !important;
	}
		footer.widget-ftr .three.columns {
			width:100% !important;
			float:none;
			margin-top:35px !important;
			margin-left:0px !important;
	}
				footer#colophon {
			height:auto;
			overflow:visible;
			text-align:center;
	}
		footer#colophon .six.columns:nth-child(2n) {
			width:100% !important;
			float:none;
	}
	footer .social-icon-list {
			text-align:center;
	}
	.grid>li {
			display:block !important;
			width:100% !important;
	}
	.home-slider .slides-pagination {
			bottom:100px;
	}
	.slides-pagination a {
			margin:10px 0px 10px 14px;
	}
	.slides-navigation a.prev {
			left:20px;
	}
	.slides-navigation a.next {
			right:20px;
	}
	.home-slider .slide-caption {
			text-align:left !important;
			top:25%;
	}
	.home-slider .slide-caption .text-center {
			text-align:left !important;
	}
	.block-heading {
			font-size:36px;
	}
	h2 {
			font-size:28px;
	}
		.slide-caption h2 {
			padding:2px;
	}
		h3 {
			font-size:22px;
	}
		h4 {
			font-size:18px;
	}
		h5 {
			font-size:16px;
	}
		h6,ul.nav-icon-list li a span {
			font-size:12px;
	}
	.one-half>.content-block {
			padding:50px 20px;
	}
	.icon {
			width:60px;
			height:60px;
			padding-top:18px;
	}
	.icon-block:hover .icon:after {
			width:60px;
			height:60px;
	}
		.icon-side .icon {
			margin-right:10px;
	}
		.icon-side .icon-info {
			margin-left:70px;
	}
		ul ul.icon-list {
			margin-left:0px;
	}
		.row .grid li .grid-post .post-info,.row .grid li .grid-project .project-info {
			padding-top:10px;
	}
		.row .grid li .grid-post .post-info:before,.row .grid li .grid-project .project-info:before {
			display:none;
	}
		.row .grid .post-info a.icon-button {
			margin-top:25px;
			top:initial;
	}
		.columns .person-info {
			max-width:100%;
	}
		.chart-block p {
			max-width:100%;
			margin:0px auto;
	}
		.intro-text-slider .row.text-center {
			text-align:left;
	}
		.intro-text-slider li .largetoppadding {
			padding-top:0px !important;
	}
		.flexslider.intro-text-slider li p {
			max-width:100%;
	}
		.flex-control-nav {
			bottom:-70px;
	}
		.intro-text-slider .flex-control-paging li {
			margin:2px;
	}
		.grid.times-three.team li.member .member-img {
			width:100%;
			margin:0px;
			position:relative;
			z-index:40;
	}
		.grid.times-three.team li.member .member-more-info {
			display:block;
			opacity:1;
			width:100%;
			left:0;
	}
		.member-more-info:before {
			content:"";
			width:0px;
			height:0px;
			border-width:0.8em 14px 0.8em 0.8em;
			border-style:solid;
			border-color:transparent transparent #fff transparent;
			position:absolute;
			top:-20px;
			left:10px;
	}
	.grid.times-three.team li:nth-child(even) .member-more-info:before {
			content:"";
			width:0px;
			height:0px;
			border-width:0.8em 14px 0.8em 0.8em;
			border-style:solid;
			border-color:transparent transparent #fff transparent;
			position:absolute;
			top:-20px;
			left:10px;
	}
	.do-equal .caption {
			position:static;
			display:block;
			width:100%;
			margin:25px auto;
			left:20px;
			max-width:80%;
			bottom:100px;
	}
	#portfolioscroll .item {
			width:200px;
	}
	div.item img {
			width:100%;
	}
	.full-screen footer .social-icon {
			display:none;
	}
	.stripe-info {
			padding:5px 10px 25px;
	}
	h1.stripe-title:before {
			top:-30px;
	}
	h1.stripe-title {
			font-size:1.075rem;
	}
	h1.stripe-title span {
			margin-top:8px;
	}
	ul#filters {
			display:none;
	}
	.one-third {
			display:block;
			width:100%;
			float:none;
			padding:35px 0px;
	}
	.content-block.small {
			padding:35px 0px;
	}
	.grid.alt li .grid-project .img-box {
			position:relative;
	}
	#single-project.alt .project-detail {
			width:90%;
			padding:50px 20px;
	}
	.content-img.oversize {
			margin:50px -20px !important;
	}
	.grid .post-info {
			height:auto;
	}
		.grid .post-info a.icon-button {
			position:relative;
			bottom:25px;
			font-weight:600;
			color:#4B4E52;
			margin-top:35px;
	}
	.two-third .grid.alt-posts .post-info {
			padding-left:20px;
			padding-right:20px;
			padding-bottom:0px;
	}
	.two-third .post-nav {
			padding:30px 0px;
	}
	.post-nav .row .columns:nth-child(2n) {
			width:auto !important;
			float:none;
	}
	.post-nav .icon-nav {
			display:block;
			text-align:center;
	}
	.post-nav .pagination {
			margin-bottom:15px;
	}
	.grid.alt-posts {
			width:90%;
	}
		.grid.alt-posts .post-info {
			padding-left:20px;
			padding-right:20px;
	}
	.two-third .content-block {
			padding:50px 0px;
	}
	.tab-nav.four.columns,.tab-content.eight.columns {
			width:100% !important;
			margin-left:0px;
			float:none;
	}
	.tab-nav {
			/*border-bottom:5px solid rgb(177,99,163);*/
			border-right:0px;
			margin-bottom:0px;
	}
		.tab-nav li {
			display:inline-block;
	}
		.tab-content {
			padding-top:20px;
			/*border-bottom:5px solid rgb(177,99,163);*/
	}
				.drawer-title a span {
			font-size:13px;
			line-height:17px;
	}
	.drawer .content-block {
			padding:20px 20px !important;
	}
	.drawer-title a {
			padding:10px 20px;
	}
	.post-meta {
			margin-top:6px;
			line-height:15px;
	}
		.post-nav .icon-nav li a {
			font-size:13px;
	}
	input.search {
			border:0px none;
			font-size:20px;
			width:100%;
			height:40px;
	}
	.planner-modal {
			padding-top:60px;
			padding-left:5px;
			padding-right:5px;
	}
	.planner-modal .field.columns {
			margin-bottom:14px;
	}
	.planner-modal .content-block {
			padding:25px 10px;
	}
	#hidden-sidebar,.project-detail-slide {
			width:100%;
			top:60px;
	}
	.line-button,.fill-button {
			margin-top:7px;
	}
	#crumbs h6,ul.nav-icon-list li a span {
			font-size:10px;
	}
	ul.nav-icon-list li a {
			border-left:0px;
	}
	footer#colophon .six.columns:nth-child(odd),.post-nav .row .columns:nth-child(odd) {
			width:100% !important;
			float:none;
			display:block;
			margin-bottom:0px;
	}
}
@media only screen and (max-width:360px) {
	#crumbs .nav-icon-list span {
			display:none;
	}
	
	div.trigger{
	padding-right:0px;
	}	
		
	.trigger .trigger-box {
	margin-top: -15px;
	width: 60px;
	height: 60px;
	}

	.trigger a{
	text-align:center;
	width:60px;
	height:60px;
	padding-top:15px;
	}

	.trigger i{
	display:inline-block;
	}
		
	.trigger.active .trigger-box a.open-header {
	margin-top: -60px;
	-webkit-transition-duration: .4s;
	-moz-transition-duration: .4s;
	-o-transition-duration: .4s;
	-ms-transition-duration: .4s;
	}	

}
@media only screen and (max-width:320px) {
	.home-slider .slides-pagination {
			display:none;
	}
	.content-block .row .grid.basic .icon-box {
			padding-top:60px;
	}
	.full-screen footer {
			display:none;
	}
	.stripe-info {
			bottom:60px;
	}
	.grid.basic .icon-box {
			padding-top:80px;
	}
	.pagination li {
			margin-bottom:3px;
	}
	#single-post .post-info h1,.two-third .grid.alt-posts .post-info h1 {
			font-size:1.675rem;
			font-weight:300;
	}
	.post-nav .row {
			padding:0px;
	}
	#map {
			height:200px;
	}
	.img-nav-slider .slides p {
			max-width:90%;
	}
	.full-screen-project .icon-nav .launch {
			display:none;
	}
	.slides-navigation a.prev {
			right:65px;
			left:auto;
	}
	.slides-navigation a i {
			font-size:20px;
			height:40px;
			width:40px;
			text-align:center;
			padding-top:10px;
	}
		.ajax-box #crumbs {
			display:none;
	}
		.ajax-nav {
			text-align:center;
	}
	.dark ul.nav-icon-list li a {
			border-left: 0px solid #FFF;
	}
}
.bottom-wrapper {
    position: relative;
    padding-bottom: 75px;
}

.bottom-div {
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.content-block {
    min-height: calc(100vh - 70px - 70px);
}

.content-block-paging {
    min-height: calc(100vh - 70px - 70px - 100px);
}

.content-block-error {
    min-height: calc(100vh - 70px);
}

.pagination li.current a,
.pagination li.current a:hover {
    background-color: #e46c0b;
    color: #fff;
}

/*****************************************************************
    SIDE NAVIGATION
*****************************************************************/

.trigger {
    background-color: #e46c0b;
}

    .trigger.active {
        background-color: #e46c0b;
    }

header.main {
    background-color: #fff;
}

.logo {
    margin-top: 25px;
    padding: 25px;
}

nav.main-nav {
    margin-top: 25px;
}

    nav.main-nav ul.site-nav li {
        border-bottom: 1px solid #e46c0b;
    }

        nav.main-nav ul.site-nav li:hover a,
        nav.main-nav ul.site-nav li:hover a:after {
            color: #e46c0b;
        }

        nav.main-nav ul.site-nav li.active a {
            color: #e46c0b;
        }

            nav.main-nav ul.site-nav li.active a:after {
                color: #e46c0b;
            }

        nav.main-nav ul.site-nav li a {
            letter-spacing: 1px;
            color: #000;
            position: relative;
        }

            nav.main-nav ul.site-nav li a:after {
                content: '\f105';
                font-family: fontAwesome;
                float: right;
                position: absolute;
                right: 0;
                top: 0;
                font-size: 14px;
                color: #000;
                -webkit-transition-duration: 0.1s;
                -moz-transition-duration: 0.1s;
                -ms-transition-duration: 0.1s;
                -o-transition-duration: 0.1s;
            }

.main-nav ul.site-nav li a span {
    color: #555;
}

/*****************************************************************
    HOME
*****************************************************************/

.slides-container li h1 {
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.5);
}

/*****************************************************************
    BREADCRUMB
*****************************************************************/

#crumbs h6 {
    font-size: 16px;
}

#crumbs i {
    margin: 0 5px 0 5px;
}

.home-slider #crumbs i {
    margin: 0;
}

#crumbs a {
    color: #000 !important;
}

    #crumbs a:hover {
        color: #e46c0b !important;
    }

ul.nav-icon-list li {
    /*border-bottom: 2px solid #fff;
    padding-bottom: 2px;*/
    color: #fff;
    background-color: #e46c0b;
    padding: 10px;
}

    ul.nav-icon-list li i {
        padding: 0;
    }

/*****************************************************************
    FOOTER
*****************************************************************/

footer#colophon p {
    font-size: 14px;
}

    footer#colophon p a {
        border-bottom: 1px solid #e46c0b;
        padding-bottom: 2px;
        color: #e46c0b;
    }

        footer#colophon p a:hover {
            border-bottom: 1px solid #e46c0b;
            color: #e46c0b;
        }

ul.social-icon-list li i {
    padding-top: 12px;
}

/*****************************************************************
    CONTENT HEADING
*****************************************************************/

.content-heading h6 {
    color: #000;
}

.content-heading h3 {
    color: #e46c0b;
}

.border {
    background: #e46c0b;
}

/*****************************************************************
    INFO
*****************************************************************/

.info-list {
    margin-left: 15px;
}

    .info-list li {
        font-size: 14px;
    }

        .info-list li:before {
            content: "\f00c";
            font-family: FontAwesome;
            display: inline-block;
            margin-left: -1.3em;
            width: 1.3em;
            color: #e46c0b;
        }

.member-row {
    margin-top: 25px;
}

.member-img {
    width: 150px;
    height: 150px;
}

.member .member-name span {
    font-weight: normal;
}

.person-info a {
    color: #000 !important;
}

    .person-info a:hover {
        color: #e46c0b !important;
    }

/*****************************************************************
    NIEUWS - DETAIL
*****************************************************************/

#news-block,
#jobs-block {
    padding: 0;
}

.grid-post .img-box a img {
    height: 385px;
}

.grid .post-info a.icon-button {
    color: #000;
}

/*****************************************************************
    NIEUWS - DETAIL
*****************************************************************/

.post-pictures {
    margin-top: 25px;
}

.tiles.four_up > li {
    margin-bottom: 2%;
}

/*****************************************************************
    PROJECTEN
*****************************************************************/

.choose-project-type {
    height: 100%;
}

    .choose-project-type > div {
        text-align: center;
    }

    .choose-project-type .line-button,
    .job-post .line-button {
        color: #e46c0b;
    }

        .choose-project-type .line-button:after,
        .job-post .line-button:after {
            background: #e46c0b;
        }

        .choose-project-type .line-button:hover span,
        .job-post .line-button:hover span {
            z-index: 2;
            color: #fff;
            position: relative;
            -webkit-transition-duration: .3s;
            -moz-transition-duration: .3s;
            -o-transition-duration: .3s;
            -ms-transition-duration: .3s;
        }

.times-three .project-info div.project-index.small {
    width: 35px;
    height: 35px;
    padding-top: 5px;
}

.grid.basic.times-three .project-info .project-index.small i {
    font-size: 20px;
}

/*****************************************************************
    PROJECTEN - DETAIL
*****************************************************************/

.project-detail h5 {
    font-weight: 700;
    margin-bottom: 13px;
    color: #e46c0b;
}

.pictures-heading {
    color: #e46c0b;
    font-weight: 700;
    margin-bottom: 13px;
}

ul.project-meta li {
    color: #000;
    font-weight: normal;
}

    ul.project-meta li i {
        color: #e46c0b;
    }

        ul.project-meta li i.fa-handshake-o {
            margin-right: 8px;
        }

        ul.project-meta li i.fa-euro {
            margin-right: 18px;
        }

        ul.project-meta li i.fa-map-marker {
            margin-right: 20px;
        }

.project-table {
    border: none;
    border: none;
    margin-bottom: 75px;
}

    .project-table thead th {
        background: #fff;
        color: #e46c0b;
        text-align: center;
        border: none;
    }

    .project-table tbody td {
        text-align: center;
        border: none;
    }

    .project-table tbody tr.is-sold td {
        color: red;
        font-weight: bold;
    }

    .project-table tbody tr:nth-child(odd) {
        background-color: rgb(233, 237, 238);
    }

    .project-table tbody tr td:first-child {
        font-weight: normal;
    }

    .project-table a {
        cursor: pointer;
    }

#project-map {
    height: 350px;
}

.grid-project .img-box {
    height: 385px;
}

#partial-units h2 {
    font-size: 20pt;
    font-weight: 500;
}

.picture-item {
    margin-bottom: 1.5%;
}

/*****************************************************************
    JOBS - DETAIL
*****************************************************************/

#jobs-block .grid .post-info {
    height: 120px;
}

.job-post .post-info .post-content p {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

    .job-post .post-info .post-content p strong {
        color: #e46c0b;
    }

.job-post .post-content ul li {
    margin-bottom: 0;
}

    .job-post .post-content ul li:before {
        content: "\2022"; /* Add content: \2022 is the CSS Code/unicode for a bullet */
        color: #e46c0b; /* Change the color */
        font-weight: bold; /* If you want it to be bold */
        display: inline-block; /* Needed to add space between the bullet and the text */
        width: 1em; /* Also needed for space (tweak if needed) */
        margin-left: -1em; /* Also needed for space (tweak if needed) */
    }

.job-post .buttons {
    margin-top: 25px;
}

    .job-post .buttons a {
        width: 100%;
    }

        .job-post .buttons a:not(:first-of-type) {
            margin-top: 10px;
        }

        .job-post .buttons a.fill-button {
            color: #fff !important;
        }

/*****************************************************************
    CONTACT
*****************************************************************/
.stripe-heading {
    background: none;
}

.contact-info i.fa-mobile {
    margin-right: 20px;
}

.contact-info a {
    color: #000;
}

    .contact-info a:hover {
        color: #e46c0b;
    }

input.input.input-validation-error,
textarea.input.input-validation-error {
    border: 1px solid darkred;
}

#contact-success-message {
    color: green;
}

#contact-error-message {
    color: darkred;
}

span.field-validation-error {
    font-size: 10pt;
    color: darkred;
}

#send-message i.hide {
    display: none;
}

.info-message {
    padding: 50px 80px 0 80px;
    min-height: 100% !important;
}

.info-members {
    padding: 25px 80px 0 80px;
}

/*****************************************************************
    ERROR PAGE
*****************************************************************/

#error-wrapper {
    padding-top: 250px !important;
}

    #error-wrapper a:hover {
        color: #fff;
    }

/*****************************************************************
    RESPONSIVE
*****************************************************************/

@media only screen and (min-width:769px) and (max-width:1024px) {
    .slide-caption a {
        display: none;
    }

    .slide-caption {
        font-size: 3rem;
    }

    #crumbs h6 {
        font-size: 14px;
    }

    .tab-nav li {
        width: 100%;
        margin-bottom: 1%;
    }
}

@media only screen and (max-width:769px) {
    .slide-caption a,
    #crumbs {
        display: none;
    }

    .slide-caption {
        font-size: 3rem;
    }

    .tab-nav li {
        width: 100%;
        margin-bottom: 2%;
    }

    .project-index {
        display: none;
    }

    .project-table thead th,
    .project-table tbody td {
        font-size: 8pt;
    }
}

@media only screen and (max-width:480px) {
    h1.info-heading {
        font-size: 30px;
    }

    footer#colophon p {
        font-size: 12px;
    }

    .side-logo {
        width: 100px;
        height: 50px;
    }

    .job-post .buttons {
        margin-top: 15px;
    }
}

@media only screen and (max-width:360px) {
    footer#colophon p {
        font-size: 10px;
    }
}

