/*
* Pixel Point Creative - Swell Menu Module
* License: GNU General Public License version
* See: http://www.gnu.org/copyleft/gpl.html
* Copyright (c) Pixel Point Creative LLC.
* More info at http://www.pixelpointcreative.com
* Last Updated: 1/29/15
*/

@font-face {
	font-family: 'swell';
	src:url('../fonts/swell.eot?-3imeh9');
	src:url('../fonts/swell.eot?#iefix-3imeh9') format('embedded-opentype'),
		url('../fonts/swell.woff?-3imeh9') format('woff'),
		url('../fonts/swell.ttf?-3imeh9') format('truetype'),
		url('../fonts/swell.svg?-3imeh9#swell') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Windows Chrome ugly fix http://stackoverflow.com/questions/13674808/chrome-svg-font-rendering-breaks-layout/14345363#14345363 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'swell';
		src: url('../fonts/swell.svg?-3imeh9#swell') format('svg');
	}
}

[class^="icon-"], [class*=" icon-"] {
	width: auto !important;
	height: auto !important;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'swell'!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-bathingsuit:before {content: "\e600"!important;}
.icon-belt:before {content: "\e601"!important;}
.icon-boot:before {content: "\e602"!important;}
.icon-bra:before {content: "\e603"!important;}
.icon-coat:before {content: "\e604"!important;}
.icon-dress:before {content: "\e605"!important;}
.icon-dressshirt:before {content: "\e606"!important;}
.icon-flipflop:before {content: "\e607"!important;}
.icon-girlie-tee:before {content: "\e608"!important;}
.icon-glasses:before {content: "\e609"!important;}
.icon-hanger:before {content: "\e60a"!important;}
.icon-hat:before {content: "\e60b"!important;}
.icon-hat2:before {content: "\e60c"!important;}
.icon-longshirt:before {content: "\e60d"!important;}
.icon-pants:before {content: "\e60e"!important;}
.icon-panty:before {content: "\e60f"!important;}
.icon-purse:before {content: "\e610"!important;}
.icon-razor:before {content: "\e611"!important;}
.icon-shoe:before {content: "\e612"!important;}
.icon-shoe2:before {content: "\e613"!important;}
.icon-shoe3:before {content: "\e614"!important;}
.icon-shorts:before {content: "\e615"!important;}
.icon-skirt:before {content: "\e616"!important;}
.icon-sock:before {content: "\e617"!important;}
.icon-sweater:before {content: "\e618"!important;}
.icon-tank:before {content: "\e619"!important;}
.icon-tee:before {content: "\e61a"!important;}
.icon-vest:before {content: "\e61b"!important;}
.icon-watch:before {content: "\e61c"!important;}
.icon-womens:before {content: "\e61d"!important;}
.icon-home:before {content: "\e900"!important;}
.icon-home2:before {content: "\e901"!important;}
.icon-home3:before {content: "\e902"!important;}
.icon-office:before {content: "\e903"!important;}
.icon-newspaper:before {content: "\e904"!important;}
.icon-pencil:before {content: "\e905"!important;}
.icon-pencil2:before {content: "\e906"!important;}
.icon-quill:before {content: "\e907"!important;}
.icon-pen:before {content: "\e908"!important;}
.icon-blog:before {content: "\e909"!important;}
.icon-eyedropper:before {content: "\e90a"!important;}
.icon-droplet:before {content: "\e90b"!important;}
.icon-paint-format:before {content: "\e90c"!important;}
.icon-image:before {content: "\e90d"!important;}
.icon-images:before {content: "\e90e"!important;}
.icon-camera:before {content: "\e90f"!important;}
.icon-headphones:before {content: "\e910"!important;}
.icon-music:before {content: "\e911"!important;}
.icon-play:before {content: "\e912"!important;}
.icon-film:before {content: "\e913"!important;}
.icon-video-camera:before {content: "\e914"!important;}
.icon-dice:before {content: "\e915"!important;}
.icon-pacman:before {content: "\e916"!important;}
.icon-spades:before {content: "\e917"!important;}
.icon-clubs:before {content: "\e918"!important;}
.icon-diamonds:before {content: "\e919"!important;}
.icon-bullhorn:before {content: "\e91a"!important;}
.icon-connection:before {content: "\e91b"!important;}
.icon-podcast:before {content: "\e91c"!important;}
.icon-feed:before {content: "\e91d"!important;}
.icon-mic:before {content: "\e91e"!important;}
.icon-book:before {content: "\e91f"!important;}
.icon-books:before {content: "\e920"!important;}
.icon-library:before {content: "\e921"!important;}
.icon-file-text:before {content: "\e922"!important;}
.icon-profile:before {content: "\e923"!important;}
.icon-file-empty:before {content: "\e924"!important;}
.icon-files-empty:before {content: "\e925"!important;}
.icon-file-text2:before {content: "\e926"!important;}
.icon-file-picture:before {content: "\e927"!important;}
.icon-file-music:before {content: "\e928"!important;}
.icon-file-play:before {content: "\e929"!important;}
.icon-file-video:before {content: "\e92a"!important;}
.icon-file-zip:before {content: "\e92b"!important;}
.icon-copy:before {content: "\e92c"!important;}
.icon-paste:before {content: "\e92d"!important;}
.icon-stack:before {content: "\e92e"!important;}
.icon-folder:before {content: "\e92f"!important;}
.icon-folder-open:before {content: "\e930"!important;}
.icon-folder-plus:before {content: "\e931"!important;}
.icon-folder-minus:before {content: "\e932"!important;}
.icon-folder-download:before {content: "\e933"!important;}
.icon-folder-upload:before {content: "\e934"!important;}
.icon-price-tag:before {content: "\e935"!important;}
.icon-price-tags:before {content: "\e936"!important;}
.icon-barcode:before {content: "\e937"!important;}
.icon-qrcode:before {content: "\e938"!important;}
.icon-ticket:before {content: "\e939"!important;}
.icon-cart:before {content: "\e93a"!important;}
.icon-coin-dollar:before {content: "\e93b"!important;}
.icon-coin-euro:before {content: "\e93c"!important;}
.icon-coin-pound:before {content: "\e93d"!important;}
.icon-coin-yen:before {content: "\e93e"!important;}
.icon-credit-card:before {content: "\e93f"!important;}
.icon-calculator:before {content: "\e940"!important;}
.icon-lifebuoy:before {content: "\e941"!important;}
.icon-phone:before {content: "\e942"!important;}
.icon-phone-hang-up:before {content: "\e943"!important;}
.icon-address-book:before {content: "\e944"!important;}
.icon-envelop:before {content: "\e945"!important;}
.icon-pushpin:before {content: "\e946"!important;}
.icon-location:before {content: "\e947"!important;}
.icon-location2:before {content: "\e948"!important;}
.icon-compass:before {content: "\e949"!important;}
.icon-compass2:before {content: "\e94a"!important;}
.icon-map:before {content: "\e94b"!important;}
.icon-map2:before {content: "\e94c"!important;}
.icon-history:before {content: "\e94d"!important;}
.icon-clock:before {content: "\e94e"!important;}
.icon-clock2:before {content: "\e94f"!important;}
.icon-alarm:before {content: "\e950"!important;}
.icon-bell:before {content: "\e951"!important;}
.icon-stopwatch:before {content: "\e952"!important;}
.icon-calendar:before {content: "\e953"!important;}
.icon-printer:before {content: "\e954"!important;}
.icon-keyboard:before {content: "\e955"!important;}
.icon-display:before {content: "\e956"!important;}
.icon-laptop:before {content: "\e957"!important;}
.icon-mobile:before {content: "\e958"!important;}
.icon-mobile2:before {content: "\e959"!important;}
.icon-tablet:before {content: "\e95a"!important;}
.icon-tv:before {content: "\e95b"!important;}
.icon-drawer:before {content: "\e95c"!important;}
.icon-drawer2:before {content: "\e95d"!important;}
.icon-box-add:before {content: "\e95e"!important;}
.icon-box-remove:before {content: "\e95f"!important;}
.icon-download:before {content: "\e960"!important;}
.icon-upload:before {content: "\e961"!important;}
.icon-floppy-disk:before {content: "\e962"!important;}
.icon-drive:before {content: "\e963"!important;}
.icon-database:before {content: "\e964"!important;}
.icon-undo:before {content: "\e965"!important;}
.icon-redo:before {content: "\e966"!important;}
.icon-undo2:before {content: "\e967"!important;}
.icon-redo2:before {content: "\e968"!important;}
.icon-forward:before {content: "\e969"!important;}
.icon-reply:before {content: "\e96a"!important;}
.icon-bubble:before {content: "\e96b"!important;}
.icon-bubbles:before {content: "\e96c"!important;}
.icon-bubbles2:before {content: "\e96d"!important;}
.icon-bubble2:before {content: "\e96e"!important;}
.icon-bubbles3:before {content: "\e96f"!important;}
.icon-bubbles4:before {content: "\e970"!important;}
.icon-user:before {content: "\e971"!important;}
.icon-users:before {content: "\e972"!important;}
.icon-user-plus:before {content: "\e973"!important;}
.icon-user-minus:before {content: "\e974"!important;}
.icon-user-check:before {content: "\e975"!important;}
.icon-user-tie:before {content: "\e976"!important;}
.icon-quotes-left:before {content: "\e977"!important;}
.icon-quotes-right:before {content: "\e978"!important;}
.icon-hour-glass:before {content: "\e979"!important;}
.icon-spinner:before {content: "\e97a"!important;}
.icon-spinner2:before {content: "\e97b"!important;}
.icon-spinner3:before {content: "\e97c"!important;}
.icon-spinner4:before {content: "\e97d"!important;}
.icon-spinner5:before {content: "\e97e"!important;}
.icon-spinner6:before {content: "\e97f"!important;}
.icon-spinner7:before {content: "\e980"!important;}
.icon-spinner8:before {content: "\e981"!important;}
.icon-spinner9:before {content: "\e982"!important;}
.icon-spinner10:before {content: "\e983"!important;}
.icon-spinner11:before {content: "\e984"!important;}
.icon-binoculars:before {content: "\e985"!important;}
.icon-search:before {content: "\e986"!important;}
.icon-zoom-in:before {content: "\e987"!important;}
.icon-zoom-out:before {content: "\e988"!important;}
.icon-enlarge:before {content: "\e989"!important;}
.icon-shrink:before {content: "\e98a"!important;}
.icon-enlarge2:before {content: "\e98b"!important;}
.icon-shrink2:before {content: "\e98c"!important;}
.icon-key:before {content: "\e98d"!important;}
.icon-key2:before {content: "\e98e"!important;}
.icon-lock:before {content: "\e98f"!important;}
.icon-unlocked:before {content: "\e990"!important;}
.icon-wrench:before {content: "\e991"!important;}
.icon-equalizer:before {content: "\e992"!important;}
.icon-equalizer2:before {content: "\e993"!important;}
.icon-cog:before {content: "\e994"!important;}
.icon-cogs:before {content: "\e995"!important;}
.icon-hammer:before {content: "\e996"!important;}
.icon-magic-wand:before {content: "\e997"!important;}
.icon-aid-kit:before {content: "\e998"!important;}
.icon-bug:before {content: "\e999"!important;}
.icon-pie-chart:before {content: "\e99a"!important;}
.icon-stats-dots:before {content: "\e99b"!important;}
.icon-stats-bars:before {content: "\e99c"!important;}
.icon-stats-bars2:before {content: "\e99d"!important;}
.icon-trophy:before {content: "\e99e"!important;}
.icon-gift:before {content: "\e99f"!important;}
.icon-glass:before {content: "\e9a0"!important;}
.icon-glass2:before {content: "\e9a1"!important;}
.icon-mug:before {content: "\e9a2"!important;}
.icon-spoon-knife:before {content: "\e9a3"!important;}
.icon-leaf:before {content: "\e9a4"!important;}
.icon-rocket:before {content: "\e9a5"!important;}
.icon-meter:before {content: "\e9a6"!important;}
.icon-meter2:before {content: "\e9a7"!important;}
.icon-hammer2:before {content: "\e9a8"!important;}
.icon-fire:before {content: "\e9a9"!important;}
.icon-lab:before {content: "\e9aa"!important;}
.icon-magnet:before {content: "\e9ab"!important;}
.icon-bin:before {content: "\e9ac"!important;}
.icon-bin2:before {content: "\e9ad"!important;}
.icon-briefcase:before {content: "\e9ae"!important;}
.icon-airplane:before {content: "\e9af"!important;}
.icon-truck:before {content: "\e9b0"!important;}
.icon-road:before {content: "\e9b1"!important;}
.icon-accessibility:before {content: "\e9b2"!important;}
.icon-target:before {content: "\e9b3"!important;}
.icon-shield:before {content: "\e9b4"!important;}
.icon-power:before {content: "\e9b5"!important;}
.icon-switch:before {content: "\e9b6"!important;}
.icon-power-cord:before {content: "\e9b7"!important;}
.icon-clipboard:before {content: "\e9b8"!important;}
.icon-list-numbered:before {content: "\e9b9"!important;}
.icon-list:before {content: "\e9ba"!important;}
.icon-list2:before {content: "\e9bb"!important;}
.icon-tree:before {content: "\e9bc"!important;}
.icon-menu:before {content: "\e9bd"!important;}
.icon-menu2:before {content: "\e9be"!important;}
.icon-menu3:before {content: "\e9bf"!important;}
.icon-menu4:before {content: "\e9c0"!important;}
.icon-cloud:before {content: "\e9c1"!important;}
.icon-cloud-download:before {content: "\e9c2"!important;}
.icon-cloud-upload:before {content: "\e9c3"!important;}
.icon-cloud-check:before {content: "\e9c4"!important;}
.icon-download2:before {content: "\e9c5"!important;}
.icon-upload2:before {content: "\e9c6"!important;}
.icon-download3:before {content: "\e9c7"!important;}
.icon-upload3:before {content: "\e9c8"!important;}
.icon-sphere:before {content: "\e9c9"!important;}
.icon-earth:before {content: "\e9ca"!important;}
.icon-link:before {content: "\e9cb"!important;}
.icon-flag:before {content: "\e9cc"!important;}
.icon-attachment:before {content: "\e9cd"!important;}
.icon-eye:before {content: "\e9ce"!important;}
.icon-eye-plus:before {content: "\e9cf"!important;}
.icon-eye-minus:before {content: "\e9d0"!important;}
.icon-eye-blocked:before {content: "\e9d1"!important;}
.icon-bookmark:before {content: "\e9d2"!important;}
.icon-bookmarks:before {content: "\e9d3"!important;}
.icon-sun:before {content: "\e9d4"!important;}
.icon-contrast:before {content: "\e9d5"!important;}
.icon-brightness-contrast:before {content: "\e9d6"!important;}
.icon-star-empty:before {content: "\e9d7"!important;}
.icon-star-half:before {content: "\e9d8"!important;}
.icon-star-full:before {content: "\e9d9"!important;}
.icon-heart:before {content: "\e9da"!important;}
.icon-heart-broken:before {content: "\e9db"!important;}
.icon-man:before {content: "\e9dc"!important;}
.icon-woman:before {content: "\e9dd"!important;}
.icon-man-woman:before {content: "\e9de"!important;}
.icon-happy:before {content: "\e9df"!important;}
.icon-happy2:before {content: "\e9e0"!important;}
.icon-smile:before {content: "\e9e1"!important;}
.icon-smile2:before {content: "\e9e2"!important;}
.icon-tongue:before {content: "\e9e3"!important;}
.icon-tongue2:before {content: "\e9e4"!important;}
.icon-sad:before {content: "\e9e5"!important;}
.icon-sad2:before {content: "\e9e6"!important;}
.icon-wink:before {content: "\e9e7"!important;}
.icon-wink2:before {content: "\e9e8"!important;}
.icon-grin:before {content: "\e9e9"!important;}
.icon-grin2:before {content: "\e9ea"!important;}
.icon-cool:before {content: "\e9eb"!important;}
.icon-cool2:before {content: "\e9ec"!important;}
.icon-angry:before {content: "\e9ed"!important;}
.icon-angry2:before {content: "\e9ee"!important;}
.icon-evil:before {content: "\e9ef"!important;}
.icon-evil2:before {content: "\e9f0"!important;}
.icon-shocked:before {content: "\e9f1"!important;}
.icon-shocked2:before {content: "\e9f2"!important;}
.icon-baffled:before {content: "\e9f3"!important;}
.icon-baffled2:before {content: "\e9f4"!important;}
.icon-confused:before {content: "\e9f5"!important;}
.icon-confused2:before {content: "\e9f6"!important;}
.icon-neutral:before {content: "\e9f7"!important;}
.icon-neutral2:before {content: "\e9f8"!important;}
.icon-hipster:before {content: "\e9f9"!important;}
.icon-hipster2:before {content: "\e9fa"!important;}
.icon-wondering:before {content: "\e9fb"!important;}
.icon-wondering2:before {content: "\e9fc"!important;}
.icon-sleepy:before {content: "\e9fd"!important;}
.icon-sleepy2:before {content: "\e9fe"!important;}
.icon-frustrated:before {content: "\e9ff"!important;}
.icon-frustrated2:before {content: "\ea00"!important;}
.icon-crying:before {content: "\ea01"!important;}
.icon-crying2:before {content: "\ea02"!important;}
.icon-point-up:before {content: "\ea03"!important;}
.icon-point-right:before {content: "\ea04"!important;}
.icon-point-down:before {content: "\ea05"!important;}
.icon-point-left:before {content: "\ea06"!important;}
.icon-warning:before {content: "\ea07"!important;}
.icon-notification:before {content: "\ea08"!important;}
.icon-question:before {content: "\ea09"!important;}
.icon-plus:before {content: "\ea0a"!important;}
.icon-minus:before {content: "\ea0b"!important;}
.icon-info:before {content: "\ea0c"!important;}
.icon-cancel-circle:before {content: "\ea0d"!important;}
.icon-blocked:before {content: "\ea0e"!important;}
.icon-cross:before {content: "\ea0f"!important;}
.icon-checkmark:before {content: "\ea10"!important;}
.icon-checkmark2:before {content: "\ea11"!important;}
.icon-spell-check:before {content: "\ea12"!important;}
.icon-enter:before {content: "\ea13"!important;}
.icon-exit:before {content: "\ea14"!important;}
.icon-play2:before {content: "\ea15"!important;}
.icon-pause:before {content: "\ea16"!important;}
.icon-stop:before {content: "\ea17"!important;}
.icon-previous:before {content: "\ea18"!important;}
.icon-next:before {content: "\ea19"!important;}
.icon-backward:before {content: "\ea1a"!important;}
.icon-forward2:before {content: "\ea1b"!important;}
.icon-play3:before {content: "\ea1c"!important;}
.icon-pause2:before {content: "\ea1d"!important;}
.icon-stop2:before {content: "\ea1e"!important;}
.icon-backward2:before {content: "\ea1f"!important;}
.icon-forward3:before {content: "\ea20"!important;}
.icon-first:before {content: "\ea21"!important;}
.icon-last:before {content: "\ea22"!important;}
.icon-previous2:before {content: "\ea23"!important;}
.icon-next2:before {content: "\ea24"!important;}
.icon-eject:before {content: "\ea25"!important;}
.icon-volume-high:before {content: "\ea26"!important;}
.icon-volume-medium:before {content: "\ea27"!important;}
.icon-volume-low:before {content: "\ea28"!important;}
.icon-volume-mute:before {content: "\ea29"!important;}
.icon-volume-mute2:before {content: "\ea2a"!important;}
.icon-volume-increase:before {content: "\ea2b"!important;}
.icon-volume-decrease:before {content: "\ea2c"!important;}
.icon-loop:before {content: "\ea2d"!important;}
.icon-loop2:before {content: "\ea2e"!important;}
.icon-infinite:before {content: "\ea2f"!important;}
.icon-shuffle:before {content: "\ea30"!important;}
.icon-arrow-up-left:before {content: "\ea31"!important;}
.icon-arrow-up:before {content: "\ea32"!important;}
.icon-arrow-up-right:before {content: "\ea33"!important;}
.icon-arrow-right:before {content: "\ea34"!important;}
.icon-arrow-down-right:before {content: "\ea35"!important;}
.icon-arrow-down:before {content: "\ea36"!important;}
.icon-arrow-down-left:before {content: "\ea37"!important;}
.icon-arrow-left:before {content: "\ea38"!important;}
.icon-arrow-up-left2:before {content: "\ea39"!important;}
.icon-arrow-up2:before {content: "\ea3a"!important;}
.icon-arrow-up-right2:before {content: "\ea3b"!important;}
.icon-arrow-right2:before {content: "\ea3c"!important;}
.icon-arrow-down-right2:before {content: "\ea3d"!important;}
.icon-arrow-down2:before {content: "\ea3e"!important;}
.icon-arrow-down-left2:before {content: "\ea3f"!important;}
.icon-arrow-left2:before {content: "\ea40"!important;}
.icon-circle-up:before {content: "\ea41"!important;}
.icon-circle-right:before {content: "\ea42"!important;}
.icon-circle-down:before {content: "\ea43"!important;}
.icon-circle-left:before {content: "\ea44"!important;}
.icon-tab:before {content: "\ea45"!important;}
.icon-move-up:before {content: "\ea46"!important;}
.icon-move-down:before {content: "\ea47"!important;}
.icon-sort-alpha-asc:before {content: "\ea48"!important;}
.icon-sort-alpha-desc:before {content: "\ea49"!important;}
.icon-sort-numeric-asc:before {content: "\ea4a"!important;}
.icon-sort-numberic-desc:before {content: "\ea4b"!important;}
.icon-sort-amount-asc:before {content: "\ea4c"!important;}
.icon-sort-amount-desc:before {content: "\ea4d"!important;}
.icon-command:before {content: "\ea4e"!important;}
.icon-shift:before {content: "\ea4f"!important;}
.icon-ctrl:before {content: "\ea50"!important;}
.icon-opt:before {content: "\ea51"!important;}
.icon-checkbox-checked:before {content: "\ea52"!important;}
.icon-checkbox-unchecked:before {content: "\ea53"!important;}
.icon-radio-checked:before {content: "\ea54"!important;}
.icon-radio-checked2:before {content: "\ea55"!important;}
.icon-radio-unchecked:before {content: "\ea56"!important;}
.icon-crop:before {content: "\ea57"!important;}
.icon-make-group:before {content: "\ea58"!important;}
.icon-ungroup:before {content: "\ea59"!important;}
.icon-scissors:before {content: "\ea5a"!important;}
.icon-filter:before {content: "\ea5b"!important;}
.icon-font:before {content: "\ea5c"!important;}
.icon-ligature:before {content: "\ea5d"!important;}
.icon-ligature2:before {content: "\ea5e"!important;}
.icon-text-height:before {content: "\ea5f"!important;}
.icon-text-width:before {content: "\ea60"!important;}
.icon-font-size:before {content: "\ea61"!important;}
.icon-bold:before {content: "\ea62"!important;}
.icon-underline:before {content: "\ea63"!important;}
.icon-italic:before {content: "\ea64"!important;}
.icon-strikethrough:before {content: "\ea65"!important;}
.icon-omega:before {content: "\ea66"!important;}
.icon-sigma:before {content: "\ea67"!important;}
.icon-page-break:before {content: "\ea68"!important;}
.icon-superscript:before {content: "\ea69"!important;}
.icon-subscript:before {content: "\ea6a"!important;}
.icon-superscript2:before {content: "\ea6b"!important;}
.icon-subscript2:before {content: "\ea6c"!important;}
.icon-text-color:before {content: "\ea6d"!important;}
.icon-pagebreak:before {content: "\ea6e"!important;}
.icon-clear-formatting:before {content: "\ea6f"!important;}
.icon-table:before {content: "\ea70"!important;}
.icon-table2:before {content: "\ea71"!important;}
.icon-insert-template:before {content: "\ea72"!important;}
.icon-pilcrow:before {content: "\ea73"!important;}
.icon-ltr:before {content: "\ea74"!important;}
.icon-rtl:before {content: "\ea75"!important;}
.icon-section:before {content: "\ea76"!important;}
.icon-paragraph-left:before {content: "\ea77"!important;}
.icon-paragraph-center:before {content: "\ea78"!important;}
.icon-paragraph-right:before {content: "\ea79"!important;}
.icon-paragraph-justify:before {content: "\ea7a"!important;}
.icon-indent-increase:before {content: "\ea7b"!important;}
.icon-indent-decrease:before {content: "\ea7c"!important;}
.icon-share:before {content: "\ea7d"!important;}
.icon-new-tab:before {content: "\ea7e"!important;}
.icon-embed:before {content: "\ea7f"!important;}
.icon-embed2:before {content: "\ea80"!important;}
.icon-terminal:before {content: "\ea81"!important;}
.icon-share2:before {content: "\ea82"!important;}
.icon-mail:before {content: "\ea83"!important;}
.icon-mail2:before {content: "\ea84"!important;}
.icon-mail3:before {content: "\ea85"!important;}
.icon-mail4:before {content: "\ea86"!important;}
.icon-google:before {content: "\ea87"!important;}
.icon-google-plus:before {content: "\ea88"!important;}
.icon-google-plus2:before {content: "\ea89"!important;}
.icon-google-plus3:before {content: "\ea8a"!important;}
.icon-google-drive:before {content: "\ea8b"!important;}
.icon-facebook:before {content: "\ea8c"!important;}
.icon-facebook2:before {content: "\ea8d"!important;}
.icon-facebook3:before {content: "\ea8e"!important;}
.icon-ello:before {content: "\ea8f"!important;}
.icon-instagram:before {content: "\ea90"!important;}
.icon-twitter:before {content: "\ea91"!important;}
.icon-twitter2:before {content: "\ea92"!important;}
.icon-twitter3:before {content: "\ea93"!important;}
.icon-feed2:before {content: "\ea94"!important;}
.icon-feed3:before {content: "\ea95"!important;}
.icon-feed4:before {content: "\ea96"!important;}
.icon-youtube:before {content: "\ea97"!important;}
.icon-youtube2:before {content: "\ea98"!important;}
.icon-youtube3:before {content: "\ea99"!important;}
.icon-youtube4:before {content: "\ea9a"!important;}
.icon-twitch:before {content: "\ea9b"!important;}
.icon-vimeo:before {content: "\ea9c"!important;}
.icon-vimeo2:before {content: "\ea9d"!important;}
.icon-vimeo3:before {content: "\ea9e"!important;}
.icon-lanyrd:before {content: "\ea9f"!important;}
.icon-flickr:before {content: "\eaa0"!important;}
.icon-flickr2:before {content: "\eaa1"!important;}
.icon-flickr3:before {content: "\eaa2"!important;}
.icon-flickr4:before {content: "\eaa3"!important;}
.icon-picassa:before {content: "\eaa4"!important;}
.icon-picassa2:before {content: "\eaa5"!important;}
.icon-dribbble:before {content: "\eaa6"!important;}
.icon-dribbble2:before {content: "\eaa7"!important;}
.icon-dribbble3:before {content: "\eaa8"!important;}
.icon-forrst:before {content: "\eaa9"!important;}
.icon-forrst2:before {content: "\eaaa"!important;}
.icon-deviantart:before {content: "\eaab"!important;}
.icon-deviantart2:before {content: "\eaac"!important;}
.icon-steam:before {content: "\eaad"!important;}
.icon-steam2:before {content: "\eaae"!important;}
.icon-dropbox:before {content: "\eaaf"!important;}
.icon-onedrive:before {content: "\eab0"!important;}
.icon-github:before {content: "\eab1"!important;}
.icon-github2:before {content: "\eab2"!important;}
.icon-github3:before {content: "\eab3"!important;}
.icon-github4:before {content: "\eab4"!important;}
.icon-github5:before {content: "\eab5"!important;}
.icon-wordpress:before {content: "\eab6"!important;}
.icon-wordpress2:before {content: "\eab7"!important;}
.icon-joomla:before {content: "\eab8"!important;}
.icon-blogger:before {content: "\eab9"!important;}
.icon-blogger2:before {content: "\eaba"!important;}
.icon-tumblr:before {content: "\eabb"!important;}
.icon-tumblr2:before {content: "\eabc"!important;}
.icon-yahoo:before {content: "\eabd"!important;}
.icon-tux:before {content: "\eabe"!important;}
.icon-apple:before {content: "\eabf"!important;}
.icon-finder:before {content: "\eac0"!important;}
.icon-android:before {content: "\eac1"!important;}
.icon-windows:before {content: "\eac2"!important;}
.icon-windows8:before {content: "\eac3"!important;}
.icon-soundcloud:before {content: "\eac4"!important;}
.icon-soundcloud2:before {content: "\eac5"!important;}
.icon-skype:before {content: "\eac6"!important;}
.icon-reddit:before {content: "\eac7"!important;}
.icon-linkedin:before {content: "\eac8"!important;}
.icon-linkedin2:before {content: "\eac9"!important;}
.icon-lastfm:before {content: "\eaca"!important;}
.icon-lastfm2:before {content: "\eacb"!important;}
.icon-delicious:before {content: "\eacc"!important;}
.icon-stumbleupon:before {content: "\eacd"!important;}
.icon-stumbleupon2:before {content: "\eace"!important;}
.icon-stackoverflow:before {content: "\eacf"!important;}
.icon-pinterest:before {content: "\ead0"!important;}
.icon-pinterest2:before {content: "\ead1"!important;}
.icon-xing:before {content: "\ead2"!important;}
.icon-xing2:before {content: "\ead3"!important;}
.icon-flattr:before {content: "\ead4"!important;}
.icon-foursquare:before {content: "\ead5"!important;}
.icon-paypal:before {content: "\ead6"!important;}
.icon-paypal2:before {content: "\ead7"!important;}
.icon-paypal3:before {content: "\ead8"!important;}
.icon-yelp:before {content: "\ead9"!important;}
.icon-file-pdf:before {content: "\eada"!important;}
.icon-file-openoffice:before {content: "\eadb"!important;}
.icon-file-word:before {content: "\eadc"!important;}
.icon-file-excel:before {content: "\eadd"!important;}
.icon-libreoffice:before {content: "\eade"!important;}
.icon-html5:before {content: "\eadf"!important;}
.icon-html52:before {content: "\eae0"!important;}
.icon-css3:before {content: "\eae1"!important;}
.icon-git:before {content: "\eae2"!important;}
.icon-svg:before {content: "\eae3"!important;}
.icon-codepen:before {content: "\eae4"!important;}
.icon-chrome:before {content: "\eae5"!important;}
.icon-firefox:before {content: "\eae6"!important;}
.icon-IE:before {content: "\eae7"!important;}
.icon-opera:before {content: "\eae8"!important;}
.icon-safari:before {content: "\eae9"!important;}
.icon-IcoMoon:before {content: "\eaea"!important;}


a, li {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* Global CSS that are applied for all screen sizes */

.nav ul {
	max-width: 100%; /* MG: 1240px; */
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.5em;
	font-weight: 300;
}

.nav li span {
	display: block;
}

.nav a {
	display: block;
	color: rgba(249, 249, 249, .9);
	text-decoration: none!important;
	-webkit-transition: color .5s, background .5s, height .5s;
	-moz-transition: color .5s, background .5s, height .5s;
	-o-transition: color .5s, background .5s, height .5s;
	-ms-transition: color .5s, background .5s, height .5s;
	transition: color .5s, background .5s, height .5s;
}

.nav i{
	/* Make the font smoother for Chrome */
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

/* Remove the blue Webkit background when element is tapped */

a, button {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* Hover effect for the whole navigation to make the hovered item stand out */

.no-touch .nav ul:hover a {
	color: rgba(249, 249, 249, .5);
}

.no-touch .nav ul:hover a:hover {
	color: rgba(249, 249, 249, 0.99);
}


.no-touch .nav li li a:hover ,
	.nav li li ul a:active ,
	.nav li li a:focus,
	.nav li li a {
		
		border-bottom:0px solid rgba(0,0,0,.5)!important;
	}
/* For screen bigger than 800px */
@media (min-width: 50em) {

	/* Transforms the list into a horizontal navigation */
	.nav li {
		float: left;
		width: 16.666666%;
		text-align: center;
		-webkit-transition: border .5s;
		-moz-transition: border .5s;
		-o-transition: border .5s;
		-ms-transition: border .5s;
		transition: border .5s;
	}

	.nav a {
		display: block;
		width: auto;
	}
	.nav a:hover {
text-decoration:none;
}

	

	/* Placing the icon */
	
	.icon {
		padding-top: 1.4em;
	}

	.icon + span {
		margin-top: 2.1em;
		-webkit-transition: margin .5s;
		-moz-transition: margin .5s;
		-o-transition: margin .5s;
		-ms-transition: margin .5s;
		transition: margin .5s;
	}

	/* Animating the height of the element*/
	.nav a {
		height: 9em;
	}

	.no-touch .nav a:hover ,
	.nav a:active ,
	.nav a:focus,
	.nav .item-active a {
		height: 10em;
		border-bottom:4px solid rgba(0,0,0,.5);
	}	
		

	/* Making the text follow the height animation */
	.no-touch .nav a:hover .icon + span,
	.no-touch .nav .item-active a .icon + span{
		margin-top: 3.2em;
		-webkit-transition: margin .5s;
		-moz-transition: margin .5s;
		-o-transition: margin .5s;
		-ms-transition: margin .5s;
		transition: margin .5s;
	}

	/* Positioning the icons and preparing for the animation*/
	.nav i {
		position: relative;
		display: inline-block;
		margin: 0 auto;
		padding: 15px 17px;
		border-radius: 50%;
		font-size: 1.6em;
		line-height:1em;
		box-shadow: 0 0 0 30px transparent;
		background: rgba(255,255,255,0.1);
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: box-shadow .6s ease-in-out;
		-moz-transition: box-shadow .6s ease-in-out;
		-o-transition: box-shadow .6s ease-in-out;
		-ms-transition: box-shadow .6s ease-in-out;
		transition: box-shadow .6s ease-in-out;
	}	
	
	/* Animate the box-shadow to create the effect */
	.no-touch .nav a:hover i,
	.no-touch .nav a:active i,
	.no-touch .nav a:focus i {		
		box-shadow: 0 0 0 0 rgba(255,255,255,0.2);
		-webkit-transition: box-shadow .4s ease-in-out;
		-moz-transition: box-shadow .4s ease-in-out;
		-o-transition: box-shadow .4s ease-in-out;
		-ms-transition: box-shadow .4s ease-in-out;
		transition: box-shadow .4s ease-in-out;
	}
		
}

@media (min-width: 50em) and (max-width: 61.250em) {

	/* Size and font adjustments to make it fit into the screen*/
	.nav ul {
		font-size: 1.2em;
	}

}

/* The "tablet" and "mobile" version */

@media (max-width: 49.938em) {		
	
	/* Instead of adding a border, we transition the background color */
	
	.no-touch .nav li a:hover,
	.no-touch .nav li a:active,
	.no-touch .nav li a:focus {
		background: rgba(0,0,0,.2)!important;
	}

	.nav ul li {
		-webkit-transition: background 0.5s;
		-moz-transition: background 0.5s;
		-o-transition: background 0.5s;
		-ms-transition: background 0.5s;
		transition: background 0.5s;
	}	

}

/* CSS specific to the 2x3 columns version */
@media (min-width:32.5em) and (max-width: 49.938em) {
	
	/* Creating the 2 column layout using floating elements once again */
	.nav li {
		display: block;
		float: left;
		width: 50%;
	}
	
	/* Adding some padding to make the elements look nicer*/
	.nav a {
		padding: 15px;		
	}

	/* Displaying the icons on the left, and the text on the right side using inlin-block*/
	.nav li span, 
	.nav li span.icon {
		display: inline-block;
	}

	.nav li span.icon {
		width: 50%;
	}

	.nav li .icon + span {
		font-size: 1em;
	}

	.icon + span {
		position: relative;
		top: -0.2em;
	}

	/* Adaptating to the icons to animate the size and border of the rounded background in a more discreet way */
	.nav li i {
		display: inline-block;
		padding: 8% 9%;
		border: 4px solid transparent;
		border-radius: 50%;
		font-size: 1.5em;
		background: rgba(255,255,255,0.1);
		-webkit-transition: border .5s;
		-moz-transition: border .5s;
		-o-transition: border .5s;
		-ms-transition: border .5s;
		transition: border .5s;
	}

	/* Transition effect on the border color */
	.no-touch .nav li:hover i,
	.no-touch .nav li:active i,
	.no-touch .nav li:focus i {
		border: 4px solid rgba(255,255,255,0.1);
	}
	
}

/* Adapting the font size and width for smaller screns*/
@media (min-width: 32.5em) and (max-width: 38.688em) {
	
	.nav li span.icon {
		width: 50%;
	}

	.nav li .icon + span {
		font-size: 0.9em;
	}
}

/* Styling the toggle menu link and hiding it */
.nav .navtoogle{
	display: none;	
	width: 100%;
	padding: 0.5em 0.5em 0.8em;
	font-family: 'Lato',Calibri,Arial,sans-serif;
	font-weight: normal;
	text-align: left;
	color: #fff;
	font-size: 1.4em;
	font-weight:200;
	background: none;	
	border: none;
	border-bottom: 0px solid rgb(221, 221, 221);
	cursor: pointer;
	 text-shadow: 0px 0px 3px #000; 
}

.navtoogle i{
	z-index:-1;
}

.icon-menu {
	position: relative;
	top: 3px;
	line-height: 0;
	font-size: 1.6em;
}

@media (max-width: 32.438em) {

	/* Unhiding the styled menu link */
	.nav .navtoogle{
		margin: 0;
		display: block;
	}
	
	/* Animating the height of the navigation when the button is clicked */
	
	/* When JavaScript is disabled, we hide the menu */
	.no-js .nav ul {
		max-height: 30em;
		overflow: hidden;
	}
	
	/* When JavaScript is enabled, we hide the menu */
	.js .nav ul {
		/*max-height: 0em;*/
		overflow: hidden;
	}
	
	/* Displaying the menu when the user has clicked on the button*/
	.js .nav .active + ul {		
		max-height: 30em;
		overflow: hidden;
		-webkit-transition: max-height .4s;
		-moz-transition: max-height .4s;
		-o-transition: max-height .4s;
		-ms-transition: max-height .4s;
		transition: max-height .4s;
	}

	/* Adapting the layout of the menu for smaller screens : icon on the left and text on the right*/
	
	.nav li span {
		display: inline-block;
		height: 100%;
	}

	.nav a {
		padding: 0.5em;		
	}
	
	.icon + span {	margin-left: 1em;font-size: 0.8em!important;}
	
	/* Adding a left border of 8 px with a different color for each menu item*/
	.nav li {border-left: 8px solid rgba(0,0,0,.3)!important;}
	


	/* make the nav bigger on touch screens */
	.touch .nav a {	padding: 0.8em;	}
}

/*.nav ul li:hover .sbi_content {display: block!important;}*/
.nav li
    {
	position: relative;
}
.nav li ul
{
	display: none;
	position: absolute;
	top: 100%;
	z-index: 9999;
}

.nav li ul li ul
{
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}

.nav li li {
	float: left;
    text-align: left;
    width: 100% !important;
    
}

.nav li ul li:last-child { border-bottom: 0 !important;}
.nav li li a {
	height: auto !important;
	padding: 10px;
}


.nav li:hover ul
{
	display: block;
}

.nav li:hover ul li ul
{
	display: none;
}

.nav li ul li:hover ul
{
	display: block;
}

.nav li ul a { font-size: 12px; }

@media only screen and ( max-width: 40em ) /* 640 */
{
   
    /* second level */
	.nav ul li ul {height: auto !important;}
    .nav li ul, .nav li ul li ul
       {
        position: static;
		padding-top: 0;
    }
	
	.nav li li { border-left: 0; }
}

.nav li li{border-top:1px solid transparent;border-bottom:1px solid transparent;margin-bottom:-1px;}

.nav li li:hover,
.nav li li.item-active{background:rgba(0,0,0,.07);border-top:1px solid #fff;border-bottom:1px solid #fff}