@charset "UTF-8";
.fa,
.fas,
.far,
.fal,
.fab {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1; }
.fa-lg {
font-size: 1.33333em;
line-height: 0.75em;
vertical-align: -.0667em; }
.fa-xs {
font-size: .75em; }
.fa-sm {
font-size: .875em; }
.fa-1x {
font-size: 1em; }
.fa-2x {
font-size: 2em; }
.fa-3x {
font-size: 3em; }
.fa-4x {
font-size: 4em; }
.fa-5x {
font-size: 5em; }
.fa-6x {
font-size: 6em; }
.fa-7x {
font-size: 7em; }
.fa-8x {
font-size: 8em; }
.fa-9x {
font-size: 9em; }
.fa-10x {
font-size: 10em; }
.fa-fw {
text-align: center;
width: 1.25em; }
.fa-ul {
list-style-type: none;
margin-left: 2.5em;
padding-left: 0; }
.fa-ul > li {
position: relative; }
.fa-li {
left: -2em;
position: absolute;
text-align: center;
width: 2em;
line-height: inherit; }
.fa-border {
border: solid 0.08em #eee;
border-radius: .1em;
padding: .2em .25em .15em; }
.fa-pull-left {
float: left; }
.fa-pull-right {
float: right; }
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
margin-right: .3em; }
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
margin-left: .3em; }
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear; }
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.fa-rotate-90 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
-webkit-transform: rotate(90deg);
transform: rotate(90deg); }
.fa-rotate-180 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.fa-rotate-270 {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
-webkit-transform: rotate(270deg);
transform: rotate(270deg); }
.fa-flip-horizontal {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
-webkit-transform: scale(-1, 1);
transform: scale(-1, 1); }
.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(1, -1);
transform: scale(1, -1); }
.fa-flip-horizontal.fa-flip-vertical {
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
-webkit-transform: scale(-1, -1);
transform: scale(-1, -1); }
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
-webkit-filter: none;
filter: none; }
.fa-stack {
display: inline-block;
height: 2em;
line-height: 2em;
position: relative;
vertical-align: middle;
width: 2.5em; }
.fa-stack-1x,
.fa-stack-2x {
left: 0;
position: absolute;
text-align: center;
width: 100%; }
.fa-stack-1x {
line-height: inherit; }
.fa-stack-2x {
font-size: 2em; }
.fa-inverse {
color: #fff; } .fa-500px:before {
content: "\f26e"; }
.fa-accessible-icon:before {
content: "\f368"; }
.fa-accusoft:before {
content: "\f369"; }
.fa-acquisitions-incorporated:before {
content: "\f6af"; }
.fa-ad:before {
content: "\f641"; }
.fa-address-book:before {
content: "\f2b9"; }
.fa-address-card:before {
content: "\f2bb"; }
.fa-adjust:before {
content: "\f042"; }
.fa-adn:before {
content: "\f170"; }
.fa-adversal:before {
content: "\f36a"; }
.fa-affiliatetheme:before {
content: "\f36b"; }
.fa-air-freshener:before {
content: "\f5d0"; }
.fa-algolia:before {
content: "\f36c"; }
.fa-align-center:before {
content: "\f037"; }
.fa-align-justify:before {
content: "\f039"; }
.fa-align-left:before {
content: "\f036"; }
.fa-align-right:before {
content: "\f038"; }
.fa-alipay:before {
content: "\f642"; }
.fa-allergies:before {
content: "\f461"; }
.fa-amazon:before {
content: "\f270"; }
.fa-amazon-pay:before {
content: "\f42c"; }
.fa-ambulance:before {
content: "\f0f9"; }
.fa-american-sign-language-interpreting:before {
content: "\f2a3"; }
.fa-amilia:before {
content: "\f36d"; }
.fa-anchor:before {
content: "\f13d"; }
.fa-android:before {
content: "\f17b"; }
.fa-angellist:before {
content: "\f209"; }
.fa-angle-double-down:before {
content: "\f103"; }
.fa-angle-double-left:before {
content: "\f100"; }
.fa-angle-double-right:before {
content: "\f101"; }
.fa-angle-double-up:before {
content: "\f102"; }
.fa-angle-down:before {
content: "\f107"; }
.fa-angle-left:before {
content: "\f104"; }
.fa-angle-right:before {
content: "\f105"; }
.fa-angle-up:before {
content: "\f106"; }
.fa-angry:before {
content: "\f556"; }
.fa-angrycreative:before {
content: "\f36e"; }
.fa-angular:before {
content: "\f420"; }
.fa-ankh:before {
content: "\f644"; }
.fa-app-store:before {
content: "\f36f"; }
.fa-app-store-ios:before {
content: "\f370"; }
.fa-apper:before {
content: "\f371"; }
.fa-apple:before {
content: "\f179"; }
.fa-apple-alt:before {
content: "\f5d1"; }
.fa-apple-pay:before {
content: "\f415"; }
.fa-archive:before {
content: "\f187"; }
.fa-archway:before {
content: "\f557"; }
.fa-arrow-alt-circle-down:before {
content: "\f358"; }
.fa-arrow-alt-circle-left:before {
content: "\f359"; }
.fa-arrow-alt-circle-right:before {
content: "\f35a"; }
.fa-arrow-alt-circle-up:before {
content: "\f35b"; }
.fa-arrow-circle-down:before {
content: "\f0ab"; }
.fa-arrow-circle-left:before {
content: "\f0a8"; }
.fa-arrow-circle-right:before {
content: "\f0a9"; }
.fa-arrow-circle-up:before {
content: "\f0aa"; }
.fa-arrow-down:before {
content: "\f063"; }
.fa-arrow-left:before {
content: "\f060"; }
.fa-arrow-right:before {
content: "\f061"; }
.fa-arrow-up:before {
content: "\f062"; }
.fa-arrows-alt:before {
content: "\f0b2"; }
.fa-arrows-alt-h:before {
content: "\f337"; }
.fa-arrows-alt-v:before {
content: "\f338"; }
.fa-assistive-listening-systems:before {
content: "\f2a2"; }
.fa-asterisk:before {
content: "\f069"; }
.fa-asymmetrik:before {
content: "\f372"; }
.fa-at:before {
content: "\f1fa"; }
.fa-atlas:before {
content: "\f558"; }
.fa-atom:before {
content: "\f5d2"; }
.fa-audible:before {
content: "\f373"; }
.fa-audio-description:before {
content: "\f29e"; }
.fa-autoprefixer:before {
content: "\f41c"; }
.fa-avianex:before {
content: "\f374"; }
.fa-aviato:before {
content: "\f421"; }
.fa-award:before {
content: "\f559"; }
.fa-aws:before {
content: "\f375"; }
.fa-backspace:before {
content: "\f55a"; }
.fa-backward:before {
content: "\f04a"; }
.fa-balance-scale:before {
content: "\f24e"; }
.fa-ban:before {
content: "\f05e"; }
.fa-band-aid:before {
content: "\f462"; }
.fa-bandcamp:before {
content: "\f2d5"; }
.fa-barcode:before {
content: "\f02a"; }
.fa-bars:before {
content: "\f0c9"; }
.fa-baseball-ball:before {
content: "\f433"; }
.fa-basketball-ball:before {
content: "\f434"; }
.fa-bath:before {
content: "\f2cd"; }
.fa-battery-empty:before {
content: "\f244"; }
.fa-battery-full:before {
content: "\f240"; }
.fa-battery-half:before {
content: "\f242"; }
.fa-battery-quarter:before {
content: "\f243"; }
.fa-battery-three-quarters:before {
content: "\f241"; }
.fa-bed:before {
content: "\f236"; }
.fa-beer:before {
content: "\f0fc"; }
.fa-behance:before {
content: "\f1b4"; }
.fa-behance-square:before {
content: "\f1b5"; }
.fa-bell:before {
content: "\f0f3"; }
.fa-bell-slash:before {
content: "\f1f6"; }
.fa-bezier-curve:before {
content: "\f55b"; }
.fa-bible:before {
content: "\f647"; }
.fa-bicycle:before {
content: "\f206"; }
.fa-bimobject:before {
content: "\f378"; }
.fa-binoculars:before {
content: "\f1e5"; }
.fa-birthday-cake:before {
content: "\f1fd"; }
.fa-bitbucket:before {
content: "\f171"; }
.fa-bitcoin:before {
content: "\f379"; }
.fa-bity:before {
content: "\f37a"; }
.fa-black-tie:before {
content: "\f27e"; }
.fa-blackberry:before {
content: "\f37b"; }
.fa-blender:before {
content: "\f517"; }
.fa-blender-phone:before {
content: "\f6b6"; }
.fa-blind:before {
content: "\f29d"; }
.fa-blogger:before {
content: "\f37c"; }
.fa-blogger-b:before {
content: "\f37d"; }
.fa-bluetooth:before {
content: "\f293"; }
.fa-bluetooth-b:before {
content: "\f294"; }
.fa-bold:before {
content: "\f032"; }
.fa-bolt:before {
content: "\f0e7"; }
.fa-bomb:before {
content: "\f1e2"; }
.fa-bone:before {
content: "\f5d7"; }
.fa-bong:before {
content: "\f55c"; }
.fa-book:before {
content: "\f02d"; }
.fa-book-dead:before {
content: "\f6b7"; }
.fa-book-open:before {
content: "\f518"; }
.fa-book-reader:before {
content: "\f5da"; }
.fa-bookmark:before {
content: "\f02e"; }
.fa-bowling-ball:before {
content: "\f436"; }
.fa-box:before {
content: "\f466"; }
.fa-box-open:before {
content: "\f49e"; }
.fa-boxes:before {
content: "\f468"; }
.fa-braille:before {
content: "\f2a1"; }
.fa-brain:before {
content: "\f5dc"; }
.fa-briefcase:before {
content: "\f0b1"; }
.fa-briefcase-medical:before {
content: "\f469"; }
.fa-broadcast-tower:before {
content: "\f519"; }
.fa-broom:before {
content: "\f51a"; }
.fa-brush:before {
content: "\f55d"; }
.fa-btc:before {
content: "\f15a"; }
.fa-bug:before {
content: "\f188"; }
.fa-building:before {
content: "\f1ad"; }
.fa-bullhorn:before {
content: "\f0a1"; }
.fa-bullseye:before {
content: "\f140"; }
.fa-burn:before {
content: "\f46a"; }
.fa-buromobelexperte:before {
content: "\f37f"; }
.fa-bus:before {
content: "\f207"; }
.fa-bus-alt:before {
content: "\f55e"; }
.fa-business-time:before {
content: "\f64a"; }
.fa-buysellads:before {
content: "\f20d"; }
.fa-calculator:before {
content: "\f1ec"; }
.fa-calendar:before {
content: "\f133"; }
.fa-calendar-alt:before {
content: "\f073"; }
.fa-calendar-check:before {
content: "\f274"; }
.fa-calendar-minus:before {
content: "\f272"; }
.fa-calendar-plus:before {
content: "\f271"; }
.fa-calendar-times:before {
content: "\f273"; }
.fa-camera:before {
content: "\f030"; }
.fa-camera-retro:before {
content: "\f083"; }
.fa-campground:before {
content: "\f6bb"; }
.fa-cannabis:before {
content: "\f55f"; }
.fa-capsules:before {
content: "\f46b"; }
.fa-car:before {
content: "\f1b9"; }
.fa-car-alt:before {
content: "\f5de"; }
.fa-car-battery:before {
content: "\f5df"; }
.fa-car-crash:before {
content: "\f5e1"; }
.fa-car-side:before {
content: "\f5e4"; }
.fa-caret-down:before {
content: "\f0d7"; }
.fa-caret-left:before {
content: "\f0d9"; }
.fa-caret-right:before {
content: "\f0da"; }
.fa-caret-square-down:before {
content: "\f150"; }
.fa-caret-square-left:before {
content: "\f191"; }
.fa-caret-square-right:before {
content: "\f152"; }
.fa-caret-square-up:before {
content: "\f151"; }
.fa-caret-up:before {
content: "\f0d8"; }
.fa-cart-arrow-down:before {
content: "\f218"; }
.fa-cart-plus:before {
content: "\f217"; }
.fa-cat:before {
content: "\f6be"; }
.fa-cc-amazon-pay:before {
content: "\f42d"; }
.fa-cc-amex:before {
content: "\f1f3"; }
.fa-cc-apple-pay:before {
content: "\f416"; }
.fa-cc-diners-club:before {
content: "\f24c"; }
.fa-cc-discover:before {
content: "\f1f2"; }
.fa-cc-jcb:before {
content: "\f24b"; }
.fa-cc-mastercard:before {
content: "\f1f1"; }
.fa-cc-paypal:before {
content: "\f1f4"; }
.fa-cc-stripe:before {
content: "\f1f5"; }
.fa-cc-visa:before {
content: "\f1f0"; }
.fa-centercode:before {
content: "\f380"; }
.fa-certificate:before {
content: "\f0a3"; }
.fa-chair:before {
content: "\f6c0"; }
.fa-chalkboard:before {
content: "\f51b"; }
.fa-chalkboard-teacher:before {
content: "\f51c"; }
.fa-charging-station:before {
content: "\f5e7"; }
.fa-chart-area:before {
content: "\f1fe"; }
.fa-chart-bar:before {
content: "\f080"; }
.fa-chart-line:before {
content: "\f201"; }
.fa-chart-pie:before {
content: "\f200"; }
.fa-check:before {
content: "\f00c"; }
.fa-check-circle:before {
content: "\f058"; }
.fa-check-double:before {
content: "\f560"; }
.fa-check-square:before {
content: "\f14a"; }
.fa-chess:before {
content: "\f439"; }
.fa-chess-bishop:before {
content: "\f43a"; }
.fa-chess-board:before {
content: "\f43c"; }
.fa-chess-king:before {
content: "\f43f"; }
.fa-chess-knight:before {
content: "\f441"; }
.fa-chess-pawn:before {
content: "\f443"; }
.fa-chess-queen:before {
content: "\f445"; }
.fa-chess-rook:before {
content: "\f447"; }
.fa-chevron-circle-down:before {
content: "\f13a"; }
.fa-chevron-circle-left:before {
content: "\f137"; }
.fa-chevron-circle-right:before {
content: "\f138"; }
.fa-chevron-circle-up:before {
content: "\f139"; }
.fa-chevron-down:before {
content: "\f078"; }
.fa-chevron-left:before {
content: "\f053"; }
.fa-chevron-right:before {
content: "\f054"; }
.fa-chevron-up:before {
content: "\f077"; }
.fa-child:before {
content: "\f1ae"; }
.fa-chrome:before {
content: "\f268"; }
.fa-church:before {
content: "\f51d"; }
.fa-circle:before {
content: "\f111"; }
.fa-circle-notch:before {
content: "\f1ce"; }
.fa-city:before {
content: "\f64f"; }
.fa-clipboard:before {
content: "\f328"; }
.fa-clipboard-check:before {
content: "\f46c"; }
.fa-clipboard-list:before {
content: "\f46d"; }
.fa-clock:before {
content: "\f017"; }
.fa-clone:before {
content: "\f24d"; }
.fa-closed-captioning:before {
content: "\f20a"; }
.fa-cloud:before {
content: "\f0c2"; }
.fa-cloud-download-alt:before {
content: "\f381"; }
.fa-cloud-meatball:before {
content: "\f73b"; }
.fa-cloud-moon:before {
content: "\f6c3"; }
.fa-cloud-moon-rain:before {
content: "\f73c"; }
.fa-cloud-rain:before {
content: "\f73d"; }
.fa-cloud-showers-heavy:before {
content: "\f740"; }
.fa-cloud-sun:before {
content: "\f6c4"; }
.fa-cloud-sun-rain:before {
content: "\f743"; }
.fa-cloud-upload-alt:before {
content: "\f382"; }
.fa-cloudscale:before {
content: "\f383"; }
.fa-cloudsmith:before {
content: "\f384"; }
.fa-cloudversify:before {
content: "\f385"; }
.fa-cocktail:before {
content: "\f561"; }
.fa-code:before {
content: "\f121"; }
.fa-code-branch:before {
content: "\f126"; }
.fa-codepen:before {
content: "\f1cb"; }
.fa-codiepie:before {
content: "\f284"; }
.fa-coffee:before {
content: "\f0f4"; }
.fa-cog:before {
content: "\f013"; }
.fa-cogs:before {
content: "\f085"; }
.fa-coins:before {
content: "\f51e"; }
.fa-columns:before {
content: "\f0db"; }
.fa-comment:before {
content: "\f075"; }
.fa-comment-alt:before {
content: "\f27a"; }
.fa-comment-dollar:before {
content: "\f651"; }
.fa-comment-dots:before {
content: "\f4ad"; }
.fa-comment-slash:before {
content: "\f4b3"; }
.fa-comments:before {
content: "\f086"; }
.fa-comments-dollar:before {
content: "\f653"; }
.fa-compact-disc:before {
content: "\f51f"; }
.fa-compass:before {
content: "\f14e"; }
.fa-compress:before {
content: "\f066"; }
.fa-concierge-bell:before {
content: "\f562"; }
.fa-connectdevelop:before {
content: "\f20e"; }
.fa-contao:before {
content: "\f26d"; }
.fa-cookie:before {
content: "\f563"; }
.fa-cookie-bite:before {
content: "\f564"; }
.fa-copy:before {
content: "\f0c5"; }
.fa-copyright:before {
content: "\f1f9"; }
.fa-couch:before {
content: "\f4b8"; }
.fa-cpanel:before {
content: "\f388"; }
.fa-creative-commons:before {
content: "\f25e"; }
.fa-creative-commons-by:before {
content: "\f4e7"; }
.fa-creative-commons-nc:before {
content: "\f4e8"; }
.fa-creative-commons-nc-eu:before {
content: "\f4e9"; }
.fa-creative-commons-nc-jp:before {
content: "\f4ea"; }
.fa-creative-commons-nd:before {
content: "\f4eb"; }
.fa-creative-commons-pd:before {
content: "\f4ec"; }
.fa-creative-commons-pd-alt:before {
content: "\f4ed"; }
.fa-creative-commons-remix:before {
content: "\f4ee"; }
.fa-creative-commons-sa:before {
content: "\f4ef"; }
.fa-creative-commons-sampling:before {
content: "\f4f0"; }
.fa-creative-commons-sampling-plus:before {
content: "\f4f1"; }
.fa-creative-commons-share:before {
content: "\f4f2"; }
.fa-creative-commons-zero:before {
content: "\f4f3"; }
.fa-credit-card:before {
content: "\f09d"; }
.fa-critical-role:before {
content: "\f6c9"; }
.fa-crop:before {
content: "\f125"; }
.fa-crop-alt:before {
content: "\f565"; }
.fa-cross:before {
content: "\f654"; }
.fa-crosshairs:before {
content: "\f05b"; }
.fa-crow:before {
content: "\f520"; }
.fa-crown:before {
content: "\f521"; }
.fa-css3:before {
content: "\f13c"; }
.fa-css3-alt:before {
content: "\f38b"; }
.fa-cube:before {
content: "\f1b2"; }
.fa-cubes:before {
content: "\f1b3"; }
.fa-cut:before {
content: "\f0c4"; }
.fa-cuttlefish:before {
content: "\f38c"; }
.fa-d-and-d:before {
content: "\f38d"; }
.fa-d-and-d-beyond:before {
content: "\f6ca"; }
.fa-dashcube:before {
content: "\f210"; }
.fa-database:before {
content: "\f1c0"; }
.fa-deaf:before {
content: "\f2a4"; }
.fa-delicious:before {
content: "\f1a5"; }
.fa-democrat:before {
content: "\f747"; }
.fa-deploydog:before {
content: "\f38e"; }
.fa-deskpro:before {
content: "\f38f"; }
.fa-desktop:before {
content: "\f108"; }
.fa-dev:before {
content: "\f6cc"; }
.fa-deviantart:before {
content: "\f1bd"; }
.fa-dharmachakra:before {
content: "\f655"; }
.fa-diagnoses:before {
content: "\f470"; }
.fa-dice:before {
content: "\f522"; }
.fa-dice-d20:before {
content: "\f6cf"; }
.fa-dice-d6:before {
content: "\f6d1"; }
.fa-dice-five:before {
content: "\f523"; }
.fa-dice-four:before {
content: "\f524"; }
.fa-dice-one:before {
content: "\f525"; }
.fa-dice-six:before {
content: "\f526"; }
.fa-dice-three:before {
content: "\f527"; }
.fa-dice-two:before {
content: "\f528"; }
.fa-digg:before {
content: "\f1a6"; }
.fa-digital-ocean:before {
content: "\f391"; }
.fa-digital-tachograph:before {
content: "\f566"; }
.fa-directions:before {
content: "\f5eb"; }
.fa-discord:before {
content: "\f392"; }
.fa-discourse:before {
content: "\f393"; }
.fa-divide:before {
content: "\f529"; }
.fa-dizzy:before {
content: "\f567"; }
.fa-dna:before {
content: "\f471"; }
.fa-dochub:before {
content: "\f394"; }
.fa-docker:before {
content: "\f395"; }
.fa-dog:before {
content: "\f6d3"; }
.fa-dollar-sign:before {
content: "\f155"; }
.fa-dolly:before {
content: "\f472"; }
.fa-dolly-flatbed:before {
content: "\f474"; }
.fa-donate:before {
content: "\f4b9"; }
.fa-door-closed:before {
content: "\f52a"; }
.fa-door-open:before {
content: "\f52b"; }
.fa-dot-circle:before {
content: "\f192"; }
.fa-dove:before {
content: "\f4ba"; }
.fa-download:before {
content: "\f019"; }
.fa-draft2digital:before {
content: "\f396"; }
.fa-drafting-compass:before {
content: "\f568"; }
.fa-dragon:before {
content: "\f6d5"; }
.fa-draw-polygon:before {
content: "\f5ee"; }
.fa-dribbble:before {
content: "\f17d"; }
.fa-dribbble-square:before {
content: "\f397"; }
.fa-dropbox:before {
content: "\f16b"; }
.fa-drum:before {
content: "\f569"; }
.fa-drum-steelpan:before {
content: "\f56a"; }
.fa-drumstick-bite:before {
content: "\f6d7"; }
.fa-drupal:before {
content: "\f1a9"; }
.fa-dumbbell:before {
content: "\f44b"; }
.fa-dungeon:before {
content: "\f6d9"; }
.fa-dyalog:before {
content: "\f399"; }
.fa-earlybirds:before {
content: "\f39a"; }
.fa-ebay:before {
content: "\f4f4"; }
.fa-edge:before {
content: "\f282"; }
.fa-edit:before {
content: "\f044"; }
.fa-eject:before {
content: "\f052"; }
.fa-elementor:before {
content: "\f430"; }
.fa-ellipsis-h:before {
content: "\f141"; }
.fa-ellipsis-v:before {
content: "\f142"; }
.fa-ello:before {
content: "\f5f1"; }
.fa-ember:before {
content: "\f423"; }
.fa-empire:before {
content: "\f1d1"; }
.fa-envelope:before {
content: "\f0e0"; }
.fa-envelope-open:before {
content: "\f2b6"; }
.fa-envelope-open-text:before {
content: "\f658"; }
.fa-envelope-square:before {
content: "\f199"; }
.fa-envira:before {
content: "\f299"; }
.fa-equals:before {
content: "\f52c"; }
.fa-eraser:before {
content: "\f12d"; }
.fa-erlang:before {
content: "\f39d"; }
.fa-ethereum:before {
content: "\f42e"; }
.fa-etsy:before {
content: "\f2d7"; }
.fa-euro-sign:before {
content: "\f153"; }
.fa-exchange-alt:before {
content: "\f362"; }
.fa-exclamation:before {
content: "\f12a"; }
.fa-exclamation-circle:before {
content: "\f06a"; }
.fa-exclamation-triangle:before {
content: "\f071"; }
.fa-expand:before {
content: "\f065"; }
.fa-expand-arrows-alt:before {
content: "\f31e"; }
.fa-expeditedssl:before {
content: "\f23e"; }
.fa-external-link-alt:before {
content: "\f35d"; }
.fa-external-link-square-alt:before {
content: "\f360"; }
.fa-eye:before {
content: "\f06e"; }
.fa-eye-dropper:before {
content: "\f1fb"; }
.fa-eye-slash:before {
content: "\f070"; }
.fa-facebook:before {
content: "\f09a"; }
.fa-facebook-f:before {
content: "\f39e"; }
.fa-facebook-messenger:before {
content: "\f39f"; }
.fa-facebook-square:before {
content: "\f082"; }
.fa-fantasy-flight-games:before {
content: "\f6dc"; }
.fa-fast-backward:before {
content: "\f049"; }
.fa-fast-forward:before {
content: "\f050"; }
.fa-fax:before {
content: "\f1ac"; }
.fa-feather:before {
content: "\f52d"; }
.fa-feather-alt:before {
content: "\f56b"; }
.fa-female:before {
content: "\f182"; }
.fa-fighter-jet:before {
content: "\f0fb"; }
.fa-file:before {
content: "\f15b"; }
.fa-file-alt:before {
content: "\f15c"; }
.fa-file-archive:before {
content: "\f1c6"; }
.fa-file-audio:before {
content: "\f1c7"; }
.fa-file-code:before {
content: "\f1c9"; }
.fa-file-contract:before {
content: "\f56c"; }
.fa-file-csv:before {
content: "\f6dd"; }
.fa-file-download:before {
content: "\f56d"; }
.fa-file-excel:before {
content: "\f1c3"; }
.fa-file-export:before {
content: "\f56e"; }
.fa-file-image:before {
content: "\f1c5"; }
.fa-file-import:before {
content: "\f56f"; }
.fa-file-invoice:before {
content: "\f570"; }
.fa-file-invoice-dollar:before {
content: "\f571"; }
.fa-file-medical:before {
content: "\f477"; }
.fa-file-medical-alt:before {
content: "\f478"; }
.fa-file-pdf:before {
content: "\f1c1"; }
.fa-file-powerpoint:before {
content: "\f1c4"; }
.fa-file-prescription:before {
content: "\f572"; }
.fa-file-signature:before {
content: "\f573"; }
.fa-file-upload:before {
content: "\f574"; }
.fa-file-video:before {
content: "\f1c8"; }
.fa-file-word:before {
content: "\f1c2"; }
.fa-fill:before {
content: "\f575"; }
.fa-fill-drip:before {
content: "\f576"; }
.fa-film:before {
content: "\f008"; }
.fa-filter:before {
content: "\f0b0"; }
.fa-fingerprint:before {
content: "\f577"; }
.fa-fire:before {
content: "\f06d"; }
.fa-fire-extinguisher:before {
content: "\f134"; }
.fa-firefox:before {
content: "\f269"; }
.fa-first-aid:before {
content: "\f479"; }
.fa-first-order:before {
content: "\f2b0"; }
.fa-first-order-alt:before {
content: "\f50a"; }
.fa-firstdraft:before {
content: "\f3a1"; }
.fa-fish:before {
content: "\f578"; }
.fa-fist-raised:before {
content: "\f6de"; }
.fa-flag:before {
content: "\f024"; }
.fa-flag-checkered:before {
content: "\f11e"; }
.fa-flag-usa:before {
content: "\f74d"; }
.fa-flask:before {
content: "\f0c3"; }
.fa-flickr:before {
content: "\f16e"; }
.fa-flipboard:before {
content: "\f44d"; }
.fa-flushed:before {
content: "\f579"; }
.fa-fly:before {
content: "\f417"; }
.fa-folder:before {
content: "\f07b"; }
.fa-folder-minus:before {
content: "\f65d"; }
.fa-folder-open:before {
content: "\f07c"; }
.fa-folder-plus:before {
content: "\f65e"; }
.fa-font:before {
content: "\f031"; }
.fa-font-awesome:before {
content: "\f2b4"; }
.fa-font-awesome-alt:before {
content: "\f35c"; }
.fa-font-awesome-flag:before {
content: "\f425"; }
.fa-font-awesome-logo-full:before {
content: "\f4e6"; }
.fa-fonticons:before {
content: "\f280"; }
.fa-fonticons-fi:before {
content: "\f3a2"; }
.fa-football-ball:before {
content: "\f44e"; }
.fa-fort-awesome:before {
content: "\f286"; }
.fa-fort-awesome-alt:before {
content: "\f3a3"; }
.fa-forumbee:before {
content: "\f211"; }
.fa-forward:before {
content: "\f04e"; }
.fa-foursquare:before {
content: "\f180"; }
.fa-free-code-camp:before {
content: "\f2c5"; }
.fa-freebsd:before {
content: "\f3a4"; }
.fa-frog:before {
content: "\f52e"; }
.fa-frown:before {
content: "\f119"; }
.fa-frown-open:before {
content: "\f57a"; }
.fa-fulcrum:before {
content: "\f50b"; }
.fa-funnel-dollar:before {
content: "\f662"; }
.fa-futbol:before {
content: "\f1e3"; }
.fa-galactic-republic:before {
content: "\f50c"; }
.fa-galactic-senate:before {
content: "\f50d"; }
.fa-gamepad:before {
content: "\f11b"; }
.fa-gas-pump:before {
content: "\f52f"; }
.fa-gavel:before {
content: "\f0e3"; }
.fa-gem:before {
content: "\f3a5"; }
.fa-genderless:before {
content: "\f22d"; }
.fa-get-pocket:before {
content: "\f265"; }
.fa-gg:before {
content: "\f260"; }
.fa-gg-circle:before {
content: "\f261"; }
.fa-ghost:before {
content: "\f6e2"; }
.fa-gift:before {
content: "\f06b"; }
.fa-git:before {
content: "\f1d3"; }
.fa-git-square:before {
content: "\f1d2"; }
.fa-github:before {
content: "\f09b"; }
.fa-github-alt:before {
content: "\f113"; }
.fa-github-square:before {
content: "\f092"; }
.fa-gitkraken:before {
content: "\f3a6"; }
.fa-gitlab:before {
content: "\f296"; }
.fa-gitter:before {
content: "\f426"; }
.fa-glass-martini:before {
content: "\f000"; }
.fa-glass-martini-alt:before {
content: "\f57b"; }
.fa-glasses:before {
content: "\f530"; }
.fa-glide:before {
content: "\f2a5"; }
.fa-glide-g:before {
content: "\f2a6"; }
.fa-globe:before {
content: "\f0ac"; }
.fa-globe-africa:before {
content: "\f57c"; }
.fa-globe-americas:before {
content: "\f57d"; }
.fa-globe-asia:before {
content: "\f57e"; }
.fa-gofore:before {
content: "\f3a7"; }
.fa-golf-ball:before {
content: "\f450"; }
.fa-goodreads:before {
content: "\f3a8"; }
.fa-goodreads-g:before {
content: "\f3a9"; }
.fa-google:before {
content: "\f1a0"; }
.fa-google-drive:before {
content: "\f3aa"; }
.fa-google-play:before {
content: "\f3ab"; }
.fa-google-plus:before {
content: "\f2b3"; }
.fa-google-plus-g:before {
content: "\f0d5"; }
.fa-google-plus-square:before {
content: "\f0d4"; }
.fa-google-wallet:before {
content: "\f1ee"; }
.fa-gopuram:before {
content: "\f664"; }
.fa-graduation-cap:before {
content: "\f19d"; }
.fa-gratipay:before {
content: "\f184"; }
.fa-grav:before {
content: "\f2d6"; }
.fa-greater-than:before {
content: "\f531"; }
.fa-greater-than-equal:before {
content: "\f532"; }
.fa-grimace:before {
content: "\f57f"; }
.fa-grin:before {
content: "\f580"; }
.fa-grin-alt:before {
content: "\f581"; }
.fa-grin-beam:before {
content: "\f582"; }
.fa-grin-beam-sweat:before {
content: "\f583"; }
.fa-grin-hearts:before {
content: "\f584"; }
.fa-grin-squint:before {
content: "\f585"; }
.fa-grin-squint-tears:before {
content: "\f586"; }
.fa-grin-stars:before {
content: "\f587"; }
.fa-grin-tears:before {
content: "\f588"; }
.fa-grin-tongue:before {
content: "\f589"; }
.fa-grin-tongue-squint:before {
content: "\f58a"; }
.fa-grin-tongue-wink:before {
content: "\f58b"; }
.fa-grin-wink:before {
content: "\f58c"; }
.fa-grip-horizontal:before {
content: "\f58d"; }
.fa-grip-vertical:before {
content: "\f58e"; }
.fa-gripfire:before {
content: "\f3ac"; }
.fa-grunt:before {
content: "\f3ad"; }
.fa-gulp:before {
content: "\f3ae"; }
.fa-h-square:before {
content: "\f0fd"; }
.fa-hacker-news:before {
content: "\f1d4"; }
.fa-hacker-news-square:before {
content: "\f3af"; }
.fa-hackerrank:before {
content: "\f5f7"; }
.fa-hammer:before {
content: "\f6e3"; }
.fa-hamsa:before {
content: "\f665"; }
.fa-hand-holding:before {
content: "\f4bd"; }
.fa-hand-holding-heart:before {
content: "\f4be"; }
.fa-hand-holding-usd:before {
content: "\f4c0"; }
.fa-hand-lizard:before {
content: "\f258"; }
.fa-hand-paper:before {
content: "\f256"; }
.fa-hand-peace:before {
content: "\f25b"; }
.fa-hand-point-down:before {
content: "\f0a7"; }
.fa-hand-point-left:before {
content: "\f0a5"; }
.fa-hand-point-right:before {
content: "\f0a4"; }
.fa-hand-point-up:before {
content: "\f0a6"; }
.fa-hand-pointer:before {
content: "\f25a"; }
.fa-hand-rock:before {
content: "\f255"; }
.fa-hand-scissors:before {
content: "\f257"; }
.fa-hand-spock:before {
content: "\f259"; }
.fa-hands:before {
content: "\f4c2"; }
.fa-hands-helping:before {
content: "\f4c4"; }
.fa-handshake:before {
content: "\f2b5"; }
.fa-hanukiah:before {
content: "\f6e6"; }
.fa-hashtag:before {
content: "\f292"; }
.fa-hat-wizard:before {
content: "\f6e8"; }
.fa-haykal:before {
content: "\f666"; }
.fa-hdd:before {
content: "\f0a0"; }
.fa-heading:before {
content: "\f1dc"; }
.fa-headphones:before {
content: "\f025"; }
.fa-headphones-alt:before {
content: "\f58f"; }
.fa-headset:before {
content: "\f590"; }
.fa-heart:before {
content: "\f004"; }
.fa-heartbeat:before {
content: "\f21e"; }
.fa-helicopter:before {
content: "\f533"; }
.fa-highlighter:before {
content: "\f591"; }
.fa-hiking:before {
content: "\f6ec"; }
.fa-hippo:before {
content: "\f6ed"; }
.fa-hips:before {
content: "\f452"; }
.fa-hire-a-helper:before {
content: "\f3b0"; }
.fa-history:before {
content: "\f1da"; }
.fa-hockey-puck:before {
content: "\f453"; }
.fa-home:before {
content: "\f015"; }
.fa-hooli:before {
content: "\f427"; }
.fa-hornbill:before {
content: "\f592"; }
.fa-horse:before {
content: "\f6f0"; }
.fa-hospital:before {
content: "\f0f8"; }
.fa-hospital-alt:before {
content: "\f47d"; }
.fa-hospital-symbol:before {
content: "\f47e"; }
.fa-hot-tub:before {
content: "\f593"; }
.fa-hotel:before {
content: "\f594"; }
.fa-hotjar:before {
content: "\f3b1"; }
.fa-hourglass:before {
content: "\f254"; }
.fa-hourglass-end:before {
content: "\f253"; }
.fa-hourglass-half:before {
content: "\f252"; }
.fa-hourglass-start:before {
content: "\f251"; }
.fa-house-damage:before {
content: "\f6f1"; }
.fa-houzz:before {
content: "\f27c"; }
.fa-hryvnia:before {
content: "\f6f2"; }
.fa-html5:before {
content: "\f13b"; }
.fa-hubspot:before {
content: "\f3b2"; }
.fa-i-cursor:before {
content: "\f246"; }
.fa-id-badge:before {
content: "\f2c1"; }
.fa-id-card:before {
content: "\f2c2"; }
.fa-id-card-alt:before {
content: "\f47f"; }
.fa-image:before {
content: "\f03e"; }
.fa-images:before {
content: "\f302"; }
.fa-imdb:before {
content: "\f2d8"; }
.fa-inbox:before {
content: "\f01c"; }
.fa-indent:before {
content: "\f03c"; }
.fa-industry:before {
content: "\f275"; }
.fa-infinity:before {
content: "\f534"; }
.fa-info:before {
content: "\f129"; }
.fa-info-circle:before {
content: "\f05a"; }
.fa-instagram:before {
content: "\f16d"; }
.fa-internet-explorer:before {
content: "\f26b"; }
.fa-ioxhost:before {
content: "\f208"; }
.fa-italic:before {
content: "\f033"; }
.fa-itunes:before {
content: "\f3b4"; }
.fa-itunes-note:before {
content: "\f3b5"; }
.fa-java:before {
content: "\f4e4"; }
.fa-jedi:before {
content: "\f669"; }
.fa-jedi-order:before {
content: "\f50e"; }
.fa-jenkins:before {
content: "\f3b6"; }
.fa-joget:before {
content: "\f3b7"; }
.fa-joint:before {
content: "\f595"; }
.fa-joomla:before {
content: "\f1aa"; }
.fa-journal-whills:before {
content: "\f66a"; }
.fa-js:before {
content: "\f3b8"; }
.fa-js-square:before {
content: "\f3b9"; }
.fa-jsfiddle:before {
content: "\f1cc"; }
.fa-kaaba:before {
content: "\f66b"; }
.fa-kaggle:before {
content: "\f5fa"; }
.fa-key:before {
content: "\f084"; }
.fa-keybase:before {
content: "\f4f5"; }
.fa-keyboard:before {
content: "\f11c"; }
.fa-keycdn:before {
content: "\f3ba"; }
.fa-khanda:before {
content: "\f66d"; }
.fa-kickstarter:before {
content: "\f3bb"; }
.fa-kickstarter-k:before {
content: "\f3bc"; }
.fa-kiss:before {
content: "\f596"; }
.fa-kiss-beam:before {
content: "\f597"; }
.fa-kiss-wink-heart:before {
content: "\f598"; }
.fa-kiwi-bird:before {
content: "\f535"; }
.fa-korvue:before {
content: "\f42f"; }
.fa-landmark:before {
content: "\f66f"; }
.fa-language:before {
content: "\f1ab"; }
.fa-laptop:before {
content: "\f109"; }
.fa-laptop-code:before {
content: "\f5fc"; }
.fa-laravel:before {
content: "\f3bd"; }
.fa-lastfm:before {
content: "\f202"; }
.fa-lastfm-square:before {
content: "\f203"; }
.fa-laugh:before {
content: "\f599"; }
.fa-laugh-beam:before {
content: "\f59a"; }
.fa-laugh-squint:before {
content: "\f59b"; }
.fa-laugh-wink:before {
content: "\f59c"; }
.fa-layer-group:before {
content: "\f5fd"; }
.fa-leaf:before {
content: "\f06c"; }
.fa-leanpub:before {
content: "\f212"; }
.fa-lemon:before {
content: "\f094"; }
.fa-less:before {
content: "\f41d"; }
.fa-less-than:before {
content: "\f536"; }
.fa-less-than-equal:before {
content: "\f537"; }
.fa-level-down-alt:before {
content: "\f3be"; }
.fa-level-up-alt:before {
content: "\f3bf"; }
.fa-life-ring:before {
content: "\f1cd"; }
.fa-lightbulb:before {
content: "\f0eb"; }
.fa-line:before {
content: "\f3c0"; }
.fa-link:before {
content: "\f0c1"; }
.fa-linkedin:before {
content: "\f08c"; }
.fa-linkedin-in:before {
content: "\f0e1"; }
.fa-linode:before {
content: "\f2b8"; }
.fa-linux:before {
content: "\f17c"; }
.fa-lira-sign:before {
content: "\f195"; }
.fa-list:before {
content: "\f03a"; }
.fa-list-alt:before {
content: "\f022"; }
.fa-list-ol:before {
content: "\f0cb"; }
.fa-list-ul:before {
content: "\f0ca"; }
.fa-location-arrow:before {
content: "\f124"; }
.fa-lock:before {
content: "\f023"; }
.fa-lock-open:before {
content: "\f3c1"; }
.fa-long-arrow-alt-down:before {
content: "\f309"; }
.fa-long-arrow-alt-left:before {
content: "\f30a"; }
.fa-long-arrow-alt-right:before {
content: "\f30b"; }
.fa-long-arrow-alt-up:before {
content: "\f30c"; }
.fa-low-vision:before {
content: "\f2a8"; }
.fa-luggage-cart:before {
content: "\f59d"; }
.fa-lyft:before {
content: "\f3c3"; }
.fa-magento:before {
content: "\f3c4"; }
.fa-magic:before {
content: "\f0d0"; }
.fa-magnet:before {
content: "\f076"; }
.fa-mail-bulk:before {
content: "\f674"; }
.fa-mailchimp:before {
content: "\f59e"; }
.fa-male:before {
content: "\f183"; }
.fa-mandalorian:before {
content: "\f50f"; }
.fa-map:before {
content: "\f279"; }
.fa-map-marked:before {
content: "\f59f"; }
.fa-map-marked-alt:before {
content: "\f5a0"; }
.fa-map-marker:before {
content: "\f041"; }
.fa-map-marker-alt:before {
content: "\f3c5"; }
.fa-map-pin:before {
content: "\f276"; }
.fa-map-signs:before {
content: "\f277"; }
.fa-markdown:before {
content: "\f60f"; }
.fa-marker:before {
content: "\f5a1"; }
.fa-mars:before {
content: "\f222"; }
.fa-mars-double:before {
content: "\f227"; }
.fa-mars-stroke:before {
content: "\f229"; }
.fa-mars-stroke-h:before {
content: "\f22b"; }
.fa-mars-stroke-v:before {
content: "\f22a"; }
.fa-mask:before {
content: "\f6fa"; }
.fa-mastodon:before {
content: "\f4f6"; }
.fa-maxcdn:before {
content: "\f136"; }
.fa-medal:before {
content: "\f5a2"; }
.fa-medapps:before {
content: "\f3c6"; }
.fa-medium:before {
content: "\f23a"; }
.fa-medium-m:before {
content: "\f3c7"; }
.fa-medkit:before {
content: "\f0fa"; }
.fa-medrt:before {
content: "\f3c8"; }
.fa-meetup:before {
content: "\f2e0"; }
.fa-megaport:before {
content: "\f5a3"; }
.fa-meh:before {
content: "\f11a"; }
.fa-meh-blank:before {
content: "\f5a4"; }
.fa-meh-rolling-eyes:before {
content: "\f5a5"; }
.fa-memory:before {
content: "\f538"; }
.fa-menorah:before {
content: "\f676"; }
.fa-mercury:before {
content: "\f223"; }
.fa-meteor:before {
content: "\f753"; }
.fa-microchip:before {
content: "\f2db"; }
.fa-microphone:before {
content: "\f130"; }
.fa-microphone-alt:before {
content: "\f3c9"; }
.fa-microphone-alt-slash:before {
content: "\f539"; }
.fa-microphone-slash:before {
content: "\f131"; }
.fa-microscope:before {
content: "\f610"; }
.fa-microsoft:before {
content: "\f3ca"; }
.fa-minus:before {
content: "\f068"; }
.fa-minus-circle:before {
content: "\f056"; }
.fa-minus-square:before {
content: "\f146"; }
.fa-mix:before {
content: "\f3cb"; }
.fa-mixcloud:before {
content: "\f289"; }
.fa-mizuni:before {
content: "\f3cc"; }
.fa-mobile:before {
content: "\f10b"; }
.fa-mobile-alt:before {
content: "\f3cd"; }
.fa-modx:before {
content: "\f285"; }
.fa-monero:before {
content: "\f3d0"; }
.fa-money-bill:before {
content: "\f0d6"; }
.fa-money-bill-alt:before {
content: "\f3d1"; }
.fa-money-bill-wave:before {
content: "\f53a"; }
.fa-money-bill-wave-alt:before {
content: "\f53b"; }
.fa-money-check:before {
content: "\f53c"; }
.fa-money-check-alt:before {
content: "\f53d"; }
.fa-monument:before {
content: "\f5a6"; }
.fa-moon:before {
content: "\f186"; }
.fa-mortar-pestle:before {
content: "\f5a7"; }
.fa-mosque:before {
content: "\f678"; }
.fa-motorcycle:before {
content: "\f21c"; }
.fa-mountain:before {
content: "\f6fc"; }
.fa-mouse-pointer:before {
content: "\f245"; }
.fa-music:before {
content: "\f001"; }
.fa-napster:before {
content: "\f3d2"; }
.fa-neos:before {
content: "\f612"; }
.fa-network-wired:before {
content: "\f6ff"; }
.fa-neuter:before {
content: "\f22c"; }
.fa-newspaper:before {
content: "\f1ea"; }
.fa-nimblr:before {
content: "\f5a8"; }
.fa-nintendo-switch:before {
content: "\f418"; }
.fa-node:before {
content: "\f419"; }
.fa-node-js:before {
content: "\f3d3"; }
.fa-not-equal:before {
content: "\f53e"; }
.fa-notes-medical:before {
content: "\f481"; }
.fa-npm:before {
content: "\f3d4"; }
.fa-ns8:before {
content: "\f3d5"; }
.fa-nutritionix:before {
content: "\f3d6"; }
.fa-object-group:before {
content: "\f247"; }
.fa-object-ungroup:before {
content: "\f248"; }
.fa-odnoklassniki:before {
content: "\f263"; }
.fa-odnoklassniki-square:before {
content: "\f264"; }
.fa-oil-can:before {
content: "\f613"; }
.fa-old-republic:before {
content: "\f510"; }
.fa-om:before {
content: "\f679"; }
.fa-opencart:before {
content: "\f23d"; }
.fa-openid:before {
content: "\f19b"; }
.fa-opera:before {
content: "\f26a"; }
.fa-optin-monster:before {
content: "\f23c"; }
.fa-osi:before {
content: "\f41a"; }
.fa-otter:before {
content: "\f700"; }
.fa-outdent:before {
content: "\f03b"; }
.fa-page4:before {
content: "\f3d7"; }
.fa-pagelines:before {
content: "\f18c"; }
.fa-paint-brush:before {
content: "\f1fc"; }
.fa-paint-roller:before {
content: "\f5aa"; }
.fa-palette:before {
content: "\f53f"; }
.fa-palfed:before {
content: "\f3d8"; }
.fa-pallet:before {
content: "\f482"; }
.fa-paper-plane:before {
content: "\f1d8"; }
.fa-paperclip:before {
content: "\f0c6"; }
.fa-parachute-box:before {
content: "\f4cd"; }
.fa-paragraph:before {
content: "\f1dd"; }
.fa-parking:before {
content: "\f540"; }
.fa-passport:before {
content: "\f5ab"; }
.fa-pastafarianism:before {
content: "\f67b"; }
.fa-paste:before {
content: "\f0ea"; }
.fa-patreon:before {
content: "\f3d9"; }
.fa-pause:before {
content: "\f04c"; }
.fa-pause-circle:before {
content: "\f28b"; }
.fa-paw:before {
content: "\f1b0"; }
.fa-paypal:before {
content: "\f1ed"; }
.fa-peace:before {
content: "\f67c"; }
.fa-pen:before {
content: "\f304"; }
.fa-pen-alt:before {
content: "\f305"; }
.fa-pen-fancy:before {
content: "\f5ac"; }
.fa-pen-nib:before {
content: "\f5ad"; }
.fa-pen-square:before {
content: "\f14b"; }
.fa-pencil-alt:before {
content: "\f303"; }
.fa-pencil-ruler:before {
content: "\f5ae"; }
.fa-penny-arcade:before {
content: "\f704"; }
.fa-people-carry:before {
content: "\f4ce"; }
.fa-percent:before {
content: "\f295"; }
.fa-percentage:before {
content: "\f541"; }
.fa-periscope:before {
content: "\f3da"; }
.fa-person-booth:before {
content: "\f756"; }
.fa-phabricator:before {
content: "\f3db"; }
.fa-phoenix-framework:before {
content: "\f3dc"; }
.fa-phoenix-squadron:before {
content: "\f511"; }
.fa-phone:before {
content: "\f095"; }
.fa-phone-slash:before {
content: "\f3dd"; }
.fa-phone-square:before {
content: "\f098"; }
.fa-phone-volume:before {
content: "\f2a0"; }
.fa-php:before {
content: "\f457"; }
.fa-pied-piper:before {
content: "\f2ae"; }
.fa-pied-piper-alt:before {
content: "\f1a8"; }
.fa-pied-piper-hat:before {
content: "\f4e5"; }
.fa-pied-piper-pp:before {
content: "\f1a7"; }
.fa-piggy-bank:before {
content: "\f4d3"; }
.fa-pills:before {
content: "\f484"; }
.fa-pinterest:before {
content: "\f0d2"; }
.fa-pinterest-p:before {
content: "\f231"; }
.fa-pinterest-square:before {
content: "\f0d3"; }
.fa-place-of-worship:before {
content: "\f67f"; }
.fa-plane:before {
content: "\f072"; }
.fa-plane-arrival:before {
content: "\f5af"; }
.fa-plane-departure:before {
content: "\f5b0"; }
.fa-play:before {
content: "\f04b"; }
.fa-play-circle:before {
content: "\f144"; }
.fa-playstation:before {
content: "\f3df"; }
.fa-plug:before {
content: "\f1e6"; }
.fa-plus:before {
content: "\f067"; }
.fa-plus-circle:before {
content: "\f055"; }
.fa-plus-square:before {
content: "\f0fe"; }
.fa-podcast:before {
content: "\f2ce"; }
.fa-poll:before {
content: "\f681"; }
.fa-poll-h:before {
content: "\f682"; }
.fa-poo:before {
content: "\f2fe"; }
.fa-poo-storm:before {
content: "\f75a"; }
.fa-poop:before {
content: "\f619"; }
.fa-portrait:before {
content: "\f3e0"; }
.fa-pound-sign:before {
content: "\f154"; }
.fa-power-off:before {
content: "\f011"; }
.fa-pray:before {
content: "\f683"; }
.fa-praying-hands:before {
content: "\f684"; }
.fa-prescription:before {
content: "\f5b1"; }
.fa-prescription-bottle:before {
content: "\f485"; }
.fa-prescription-bottle-alt:before {
content: "\f486"; }
.fa-print:before {
content: "\f02f"; }
.fa-procedures:before {
content: "\f487"; }
.fa-product-hunt:before {
content: "\f288"; }
.fa-project-diagram:before {
content: "\f542"; }
.fa-pushed:before {
content: "\f3e1"; }
.fa-puzzle-piece:before {
content: "\f12e"; }
.fa-python:before {
content: "\f3e2"; }
.fa-qq:before {
content: "\f1d6"; }
.fa-qrcode:before {
content: "\f029"; }
.fa-question:before {
content: "\f128"; }
.fa-question-circle:before {
content: "\f059"; }
.fa-quidditch:before {
content: "\f458"; }
.fa-quinscape:before {
content: "\f459"; }
.fa-quora:before {
content: "\f2c4"; }
.fa-quote-left:before {
content: "\f10d"; }
.fa-quote-right:before {
content: "\f10e"; }
.fa-quran:before {
content: "\f687"; }
.fa-r-project:before {
content: "\f4f7"; }
.fa-rainbow:before {
content: "\f75b"; }
.fa-random:before {
content: "\f074"; }
.fa-ravelry:before {
content: "\f2d9"; }
.fa-react:before {
content: "\f41b"; }
.fa-reacteurope:before {
content: "\f75d"; }
.fa-readme:before {
content: "\f4d5"; }
.fa-rebel:before {
content: "\f1d0"; }
.fa-receipt:before {
content: "\f543"; }
.fa-recycle:before {
content: "\f1b8"; }
.fa-red-river:before {
content: "\f3e3"; }
.fa-reddit:before {
content: "\f1a1"; }
.fa-reddit-alien:before {
content: "\f281"; }
.fa-reddit-square:before {
content: "\f1a2"; }
.fa-redo:before {
content: "\f01e"; }
.fa-redo-alt:before {
content: "\f2f9"; }
.fa-registered:before {
content: "\f25d"; }
.fa-renren:before {
content: "\f18b"; }
.fa-reply:before {
content: "\f3e5"; }
.fa-reply-all:before {
content: "\f122"; }
.fa-replyd:before {
content: "\f3e6"; }
.fa-republican:before {
content: "\f75e"; }
.fa-researchgate:before {
content: "\f4f8"; }
.fa-resolving:before {
content: "\f3e7"; }
.fa-retweet:before {
content: "\f079"; }
.fa-rev:before {
content: "\f5b2"; }
.fa-ribbon:before {
content: "\f4d6"; }
.fa-ring:before {
content: "\f70b"; }
.fa-road:before {
content: "\f018"; }
.fa-robot:before {
content: "\f544"; }
.fa-rocket:before {
content: "\f135"; }
.fa-rocketchat:before {
content: "\f3e8"; }
.fa-rockrms:before {
content: "\f3e9"; }
.fa-route:before {
content: "\f4d7"; }
.fa-rss:before {
content: "\f09e"; }
.fa-rss-square:before {
content: "\f143"; }
.fa-ruble-sign:before {
content: "\f158"; }
.fa-ruler:before {
content: "\f545"; }
.fa-ruler-combined:before {
content: "\f546"; }
.fa-ruler-horizontal:before {
content: "\f547"; }
.fa-ruler-vertical:before {
content: "\f548"; }
.fa-running:before {
content: "\f70c"; }
.fa-rupee-sign:before {
content: "\f156"; }
.fa-sad-cry:before {
content: "\f5b3"; }
.fa-sad-tear:before {
content: "\f5b4"; }
.fa-safari:before {
content: "\f267"; }
.fa-sass:before {
content: "\f41e"; }
.fa-save:before {
content: "\f0c7"; }
.fa-schlix:before {
content: "\f3ea"; }
.fa-school:before {
content: "\f549"; }
.fa-screwdriver:before {
content: "\f54a"; }
.fa-scribd:before {
content: "\f28a"; }
.fa-scroll:before {
content: "\f70e"; }
.fa-search:before {
content: "\f002"; }
.fa-search-dollar:before {
content: "\f688"; }
.fa-search-location:before {
content: "\f689"; }
.fa-search-minus:before {
content: "\f010"; }
.fa-search-plus:before {
content: "\f00e"; }
.fa-searchengin:before {
content: "\f3eb"; }
.fa-seedling:before {
content: "\f4d8"; }
.fa-sellcast:before {
content: "\f2da"; }
.fa-sellsy:before {
content: "\f213"; }
.fa-server:before {
content: "\f233"; }
.fa-servicestack:before {
content: "\f3ec"; }
.fa-shapes:before {
content: "\f61f"; }
.fa-share:before {
content: "\f064"; }
.fa-share-alt:before {
content: "\f1e0"; }
.fa-share-alt-square:before {
content: "\f1e1"; }
.fa-share-square:before {
content: "\f14d"; }
.fa-shekel-sign:before {
content: "\f20b"; }
.fa-shield-alt:before {
content: "\f3ed"; }
.fa-ship:before {
content: "\f21a"; }
.fa-shipping-fast:before {
content: "\f48b"; }
.fa-shirtsinbulk:before {
content: "\f214"; }
.fa-shoe-prints:before {
content: "\f54b"; }
.fa-shopping-bag:before {
content: "\f290"; }
.fa-shopping-basket:before {
content: "\f291"; }
.fa-shopping-cart:before {
content: "\f07a"; }
.fa-shopware:before {
content: "\f5b5"; }
.fa-shower:before {
content: "\f2cc"; }
.fa-shuttle-van:before {
content: "\f5b6"; }
.fa-sign:before {
content: "\f4d9"; }
.fa-sign-in-alt:before {
content: "\f2f6"; }
.fa-sign-language:before {
content: "\f2a7"; }
.fa-sign-out-alt:before {
content: "\f2f5"; }
.fa-signal:before {
content: "\f012"; }
.fa-signature:before {
content: "\f5b7"; }
.fa-simplybuilt:before {
content: "\f215"; }
.fa-sistrix:before {
content: "\f3ee"; }
.fa-sitemap:before {
content: "\f0e8"; }
.fa-sith:before {
content: "\f512"; }
.fa-skull:before {
content: "\f54c"; }
.fa-skull-crossbones:before {
content: "\f714"; }
.fa-skyatlas:before {
content: "\f216"; }
.fa-skype:before {
content: "\f17e"; }
.fa-slack:before {
content: "\f198"; }
.fa-slack-hash:before {
content: "\f3ef"; }
.fa-slash:before {
content: "\f715"; }
.fa-sliders-h:before {
content: "\f1de"; }
.fa-slideshare:before {
content: "\f1e7"; }
.fa-smile:before {
content: "\f118"; }
.fa-smile-beam:before {
content: "\f5b8"; }
.fa-smile-wink:before {
content: "\f4da"; }
.fa-smog:before {
content: "\f75f"; }
.fa-smoking:before {
content: "\f48d"; }
.fa-smoking-ban:before {
content: "\f54d"; }
.fa-snapchat:before {
content: "\f2ab"; }
.fa-snapchat-ghost:before {
content: "\f2ac"; }
.fa-snapchat-square:before {
content: "\f2ad"; }
.fa-snowflake:before {
content: "\f2dc"; }
.fa-socks:before {
content: "\f696"; }
.fa-solar-panel:before {
content: "\f5ba"; }
.fa-sort:before {
content: "\f0dc"; }
.fa-sort-alpha-down:before {
content: "\f15d"; }
.fa-sort-alpha-up:before {
content: "\f15e"; }
.fa-sort-amount-down:before {
content: "\f160"; }
.fa-sort-amount-up:before {
content: "\f161"; }
.fa-sort-down:before {
content: "\f0dd"; }
.fa-sort-numeric-down:before {
content: "\f162"; }
.fa-sort-numeric-up:before {
content: "\f163"; }
.fa-sort-up:before {
content: "\f0de"; }
.fa-soundcloud:before {
content: "\f1be"; }
.fa-spa:before {
content: "\f5bb"; }
.fa-space-shuttle:before {
content: "\f197"; }
.fa-speakap:before {
content: "\f3f3"; }
.fa-spider:before {
content: "\f717"; }
.fa-spinner:before {
content: "\f110"; }
.fa-splotch:before {
content: "\f5bc"; }
.fa-spotify:before {
content: "\f1bc"; }
.fa-spray-can:before {
content: "\f5bd"; }
.fa-square:before {
content: "\f0c8"; }
.fa-square-full:before {
content: "\f45c"; }
.fa-square-root-alt:before {
content: "\f698"; }
.fa-squarespace:before {
content: "\f5be"; }
.fa-stack-exchange:before {
content: "\f18d"; }
.fa-stack-overflow:before {
content: "\f16c"; }
.fa-stamp:before {
content: "\f5bf"; }
.fa-star:before {
content: "\f005"; }
.fa-star-and-crescent:before {
content: "\f699"; }
.fa-star-half:before {
content: "\f089"; }
.fa-star-half-alt:before {
content: "\f5c0"; }
.fa-star-of-david:before {
content: "\f69a"; }
.fa-star-of-life:before {
content: "\f621"; }
.fa-staylinked:before {
content: "\f3f5"; }
.fa-steam:before {
content: "\f1b6"; }
.fa-steam-square:before {
content: "\f1b7"; }
.fa-steam-symbol:before {
content: "\f3f6"; }
.fa-step-backward:before {
content: "\f048"; }
.fa-step-forward:before {
content: "\f051"; }
.fa-stethoscope:before {
content: "\f0f1"; }
.fa-sticker-mule:before {
content: "\f3f7"; }
.fa-sticky-note:before {
content: "\f249"; }
.fa-stop:before {
content: "\f04d"; }
.fa-stop-circle:before {
content: "\f28d"; }
.fa-stopwatch:before {
content: "\f2f2"; }
.fa-store:before {
content: "\f54e"; }
.fa-store-alt:before {
content: "\f54f"; }
.fa-strava:before {
content: "\f428"; }
.fa-stream:before {
content: "\f550"; }
.fa-street-view:before {
content: "\f21d"; }
.fa-strikethrough:before {
content: "\f0cc"; }
.fa-stripe:before {
content: "\f429"; }
.fa-stripe-s:before {
content: "\f42a"; }
.fa-stroopwafel:before {
content: "\f551"; }
.fa-studiovinari:before {
content: "\f3f8"; }
.fa-stumbleupon:before {
content: "\f1a4"; }
.fa-stumbleupon-circle:before {
content: "\f1a3"; }
.fa-subscript:before {
content: "\f12c"; }
.fa-subway:before {
content: "\f239"; }
.fa-suitcase:before {
content: "\f0f2"; }
.fa-suitcase-rolling:before {
content: "\f5c1"; }
.fa-sun:before {
content: "\f185"; }
.fa-superpowers:before {
content: "\f2dd"; }
.fa-superscript:before {
content: "\f12b"; }
.fa-supple:before {
content: "\f3f9"; }
.fa-surprise:before {
content: "\f5c2"; }
.fa-swatchbook:before {
content: "\f5c3"; }
.fa-swimmer:before {
content: "\f5c4"; }
.fa-swimming-pool:before {
content: "\f5c5"; }
.fa-synagogue:before {
content: "\f69b"; }
.fa-sync:before {
content: "\f021"; }
.fa-sync-alt:before {
content: "\f2f1"; }
.fa-syringe:before {
content: "\f48e"; }
.fa-table:before {
content: "\f0ce"; }
.fa-table-tennis:before {
content: "\f45d"; }
.fa-tablet:before {
content: "\f10a"; }
.fa-tablet-alt:before {
content: "\f3fa"; }
.fa-tablets:before {
content: "\f490"; }
.fa-tachometer-alt:before {
content: "\f3fd"; }
.fa-tag:before {
content: "\f02b"; }
.fa-tags:before {
content: "\f02c"; }
.fa-tape:before {
content: "\f4db"; }
.fa-tasks:before {
content: "\f0ae"; }
.fa-taxi:before {
content: "\f1ba"; }
.fa-teamspeak:before {
content: "\f4f9"; }
.fa-teeth:before {
content: "\f62e"; }
.fa-teeth-open:before {
content: "\f62f"; }
.fa-telegram:before {
content: "\f2c6"; }
.fa-telegram-plane:before {
content: "\f3fe"; }
.fa-temperature-high:before {
content: "\f769"; }
.fa-temperature-low:before {
content: "\f76b"; }
.fa-tencent-weibo:before {
content: "\f1d5"; }
.fa-terminal:before {
content: "\f120"; }
.fa-text-height:before {
content: "\f034"; }
.fa-text-width:before {
content: "\f035"; }
.fa-th:before {
content: "\f00a"; }
.fa-th-large:before {
content: "\f009"; }
.fa-th-list:before {
content: "\f00b"; }
.fa-the-red-yeti:before {
content: "\f69d"; }
.fa-theater-masks:before {
content: "\f630"; }
.fa-themeco:before {
content: "\f5c6"; }
.fa-themeisle:before {
content: "\f2b2"; }
.fa-thermometer:before {
content: "\f491"; }
.fa-thermometer-empty:before {
content: "\f2cb"; }
.fa-thermometer-full:before {
content: "\f2c7"; }
.fa-thermometer-half:before {
content: "\f2c9"; }
.fa-thermometer-quarter:before {
content: "\f2ca"; }
.fa-thermometer-three-quarters:before {
content: "\f2c8"; }
.fa-think-peaks:before {
content: "\f731"; }
.fa-thumbs-down:before {
content: "\f165"; }
.fa-thumbs-up:before {
content: "\f164"; }
.fa-thumbtack:before {
content: "\f08d"; }
.fa-ticket-alt:before {
content: "\f3ff"; }
.fa-times:before {
content: "\f00d"; }
.fa-times-circle:before {
content: "\f057"; }
.fa-tint:before {
content: "\f043"; }
.fa-tint-slash:before {
content: "\f5c7"; }
.fa-tired:before {
content: "\f5c8"; }
.fa-toggle-off:before {
content: "\f204"; }
.fa-toggle-on:before {
content: "\f205"; }
.fa-toilet-paper:before {
content: "\f71e"; }
.fa-toolbox:before {
content: "\f552"; }
.fa-tooth:before {
content: "\f5c9"; }
.fa-torah:before {
content: "\f6a0"; }
.fa-torii-gate:before {
content: "\f6a1"; }
.fa-tractor:before {
content: "\f722"; }
.fa-trade-federation:before {
content: "\f513"; }
.fa-trademark:before {
content: "\f25c"; }
.fa-traffic-light:before {
content: "\f637"; }
.fa-train:before {
content: "\f238"; }
.fa-transgender:before {
content: "\f224"; }
.fa-transgender-alt:before {
content: "\f225"; }
.fa-trash:before {
content: "\f1f8"; }
.fa-trash-alt:before {
content: "\f2ed"; }
.fa-tree:before {
content: "\f1bb"; }
.fa-trello:before {
content: "\f181"; }
.fa-tripadvisor:before {
content: "\f262"; }
.fa-trophy:before {
content: "\f091"; }
.fa-truck:before {
content: "\f0d1"; }
.fa-truck-loading:before {
content: "\f4de"; }
.fa-truck-monster:before {
content: "\f63b"; }
.fa-truck-moving:before {
content: "\f4df"; }
.fa-truck-pickup:before {
content: "\f63c"; }
.fa-tshirt:before {
content: "\f553"; }
.fa-tty:before {
content: "\f1e4"; }
.fa-tumblr:before {
content: "\f173"; }
.fa-tumblr-square:before {
content: "\f174"; }
.fa-tv:before {
content: "\f26c"; }
.fa-twitch:before {
content: "\f1e8"; }
.fa-twitter:before {
content: "\f099"; }
.fa-twitter-square:before {
content: "\f081"; }
.fa-typo3:before {
content: "\f42b"; }
.fa-uber:before {
content: "\f402"; }
.fa-uikit:before {
content: "\f403"; }
.fa-umbrella:before {
content: "\f0e9"; }
.fa-umbrella-beach:before {
content: "\f5ca"; }
.fa-underline:before {
content: "\f0cd"; }
.fa-undo:before {
content: "\f0e2"; }
.fa-undo-alt:before {
content: "\f2ea"; }
.fa-uniregistry:before {
content: "\f404"; }
.fa-universal-access:before {
content: "\f29a"; }
.fa-university:before {
content: "\f19c"; }
.fa-unlink:before {
content: "\f127"; }
.fa-unlock:before {
content: "\f09c"; }
.fa-unlock-alt:before {
content: "\f13e"; }
.fa-untappd:before {
content: "\f405"; }
.fa-upload:before {
content: "\f093"; }
.fa-usb:before {
content: "\f287"; }
.fa-user:before {
content: "\f007"; }
.fa-user-alt:before {
content: "\f406"; }
.fa-user-alt-slash:before {
content: "\f4fa"; }
.fa-user-astronaut:before {
content: "\f4fb"; }
.fa-user-check:before {
content: "\f4fc"; }
.fa-user-circle:before {
content: "\f2bd"; }
.fa-user-clock:before {
content: "\f4fd"; }
.fa-user-cog:before {
content: "\f4fe"; }
.fa-user-edit:before {
content: "\f4ff"; }
.fa-user-friends:before {
content: "\f500"; }
.fa-user-graduate:before {
content: "\f501"; }
.fa-user-injured:before {
content: "\f728"; }
.fa-user-lock:before {
content: "\f502"; }
.fa-user-md:before {
content: "\f0f0"; }
.fa-user-minus:before {
content: "\f503"; }
.fa-user-ninja:before {
content: "\f504"; }
.fa-user-plus:before {
content: "\f234"; }
.fa-user-secret:before {
content: "\f21b"; }
.fa-user-shield:before {
content: "\f505"; }
.fa-user-slash:before {
content: "\f506"; }
.fa-user-tag:before {
content: "\f507"; }
.fa-user-tie:before {
content: "\f508"; }
.fa-user-times:before {
content: "\f235"; }
.fa-users:before {
content: "\f0c0"; }
.fa-users-cog:before {
content: "\f509"; }
.fa-ussunnah:before {
content: "\f407"; }
.fa-utensil-spoon:before {
content: "\f2e5"; }
.fa-utensils:before {
content: "\f2e7"; }
.fa-vaadin:before {
content: "\f408"; }
.fa-vector-square:before {
content: "\f5cb"; }
.fa-venus:before {
content: "\f221"; }
.fa-venus-double:before {
content: "\f226"; }
.fa-venus-mars:before {
content: "\f228"; }
.fa-viacoin:before {
content: "\f237"; }
.fa-viadeo:before {
content: "\f2a9"; }
.fa-viadeo-square:before {
content: "\f2aa"; }
.fa-vial:before {
content: "\f492"; }
.fa-vials:before {
content: "\f493"; }
.fa-viber:before {
content: "\f409"; }
.fa-video:before {
content: "\f03d"; }
.fa-video-slash:before {
content: "\f4e2"; }
.fa-vihara:before {
content: "\f6a7"; }
.fa-vimeo:before {
content: "\f40a"; }
.fa-vimeo-square:before {
content: "\f194"; }
.fa-vimeo-v:before {
content: "\f27d"; }
.fa-vine:before {
content: "\f1ca"; }
.fa-vk:before {
content: "\f189"; }
.fa-vnv:before {
content: "\f40b"; }
.fa-volleyball-ball:before {
content: "\f45f"; }
.fa-volume-down:before {
content: "\f027"; }
.fa-volume-mute:before {
content: "\f6a9"; }
.fa-volume-off:before {
content: "\f026"; }
.fa-volume-up:before {
content: "\f028"; }
.fa-vote-yea:before {
content: "\f772"; }
.fa-vr-cardboard:before {
content: "\f729"; }
.fa-vuejs:before {
content: "\f41f"; }
.fa-walking:before {
content: "\f554"; }
.fa-wallet:before {
content: "\f555"; }
.fa-warehouse:before {
content: "\f494"; }
.fa-water:before {
content: "\f773"; }
.fa-weebly:before {
content: "\f5cc"; }
.fa-weibo:before {
content: "\f18a"; }
.fa-weight:before {
content: "\f496"; }
.fa-weight-hanging:before {
content: "\f5cd"; }
.fa-weixin:before {
content: "\f1d7"; }
.fa-whatsapp:before {
content: "\f232"; }
.fa-whatsapp-square:before {
content: "\f40c"; }
.fa-wheelchair:before {
content: "\f193"; }
.fa-whmcs:before {
content: "\f40d"; }
.fa-wifi:before {
content: "\f1eb"; }
.fa-wikipedia-w:before {
content: "\f266"; }
.fa-wind:before {
content: "\f72e"; }
.fa-window-close:before {
content: "\f410"; }
.fa-window-maximize:before {
content: "\f2d0"; }
.fa-window-minimize:before {
content: "\f2d1"; }
.fa-window-restore:before {
content: "\f2d2"; }
.fa-windows:before {
content: "\f17a"; }
.fa-wine-bottle:before {
content: "\f72f"; }
.fa-wine-glass:before {
content: "\f4e3"; }
.fa-wine-glass-alt:before {
content: "\f5ce"; }
.fa-wix:before {
content: "\f5cf"; }
.fa-wizards-of-the-coast:before {
content: "\f730"; }
.fa-wolf-pack-battalion:before {
content: "\f514"; }
.fa-won-sign:before {
content: "\f159"; }
.fa-wordpress:before {
content: "\f19a"; }
.fa-wordpress-simple:before {
content: "\f411"; }
.fa-wpbeginner:before {
content: "\f297"; }
.fa-wpexplorer:before {
content: "\f2de"; }
.fa-wpforms:before {
content: "\f298"; }
.fa-wpressr:before {
content: "\f3e4"; }
.fa-wrench:before {
content: "\f0ad"; }
.fa-x-ray:before {
content: "\f497"; }
.fa-xbox:before {
content: "\f412"; }
.fa-xing:before {
content: "\f168"; }
.fa-xing-square:before {
content: "\f169"; }
.fa-y-combinator:before {
content: "\f23b"; }
.fa-yahoo:before {
content: "\f19e"; }
.fa-yandex:before {
content: "\f413"; }
.fa-yandex-international:before {
content: "\f414"; }
.fa-yelp:before {
content: "\f1e9"; }
.fa-yen-sign:before {
content: "\f157"; }
.fa-yin-yang:before {
content: "\f6ad"; }
.fa-yoast:before {
content: "\f2b1"; }
.fa-youtube:before {
content: "\f167"; }
.fa-youtube-square:before {
content: "\f431"; }
.fa-zhihu:before {
content: "\f63f"; }
.sr-only {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto; }
@font-face {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-weight: normal;
src: url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-brands-400.eot);
src: url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-brands-400.woff2) format("woff2"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-brands-400.woff) format("woff"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-brands-400.ttf) format("truetype"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-brands-400.svg#fontawesome) format("svg"); }
.fab {
font-family: 'Font Awesome 5 Brands'; }
@font-face {
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 400;
src: url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-regular-400.eot);
src: url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-regular-400.woff2) format("woff2"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-regular-400.woff) format("woff"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-regular-400.ttf) format("truetype"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-regular-400.svg#fontawesome) format("svg"); }
.far {
font-family: 'Font Awesome 5 Free';
font-weight: 400; }
@font-face {
font-family: 'Font Awesome 5 Free';
font-style: normal;
font-weight: 900;
src: url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-solid-900.eot);
src: url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-solid-900.woff2) format("woff2"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-solid-900.woff) format("woff"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-solid-900.ttf) format("truetype"), url(//littlebeijing.edu.hk/wp-content/plugins/sticky-side-buttons/assets/fonts/fa-solid-900.svg#fontawesome) format("svg"); }
.fa,
.fas {
font-family: 'Font Awesome 5 Free';
font-weight: 900; }

/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/

/*
	Author: Nicdark
	Author URI: http://www.nicdarkthemes.com/
*/


/****************************************************************************
	Table of Content
***************************************************************************


SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC
	1- background class
	2- border color options
	3- shadow color for elements
	4- radius options
	5- strike text


SOME SHORTCODES FOR CREATE YOUR PAGES
	6- logo options
	7 button rules
	8- btn icon
	9- btn icon bg
	10- divider
	11- dropcaps
	12- alerts
	13- iframe
	14- accordion
	15- toogle
	16- progress bar
	17- tabs
	18- list
	19- table
	20- filter
	21- left sidebar
	22- right sidebar
	23- triangle


SOME CLASSES FOR MARGIN, PADDING AND POSITION OPTIONS
	24- block
	25- display none
	26- padding
	27- space
	28- margin
	29- size
	30- absolute
	31- relative
	32- height


SOME CLASSES FOR ARCHIVE SECTION
	33- textevidence
	34- focus
	35- archive
	36- activity
	37- mansonry


EFFECTS HOVER
	38- rotate
	39- press
	40- zoom
	41- opacity
	42- transition
	43- bg


JQUERY UI
	44- calendar
	45- tooltip
	46- slide range

*/




/***********************SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC*************************************/



/* 1 - START NICDARKBG*/
.nicdark_bg_white{ background-color: #ffffff; }
.nicdark_bg_grey{ background-color: #f9f9f9; }
.nicdark_bg_grey2{ background-color: #f1f1f1; }
.nicdark_bg_greydark{ background-color: #495052;}
.nicdark_bg_greydark2{ background-color: #404547 !important;}
.nicdark_bg_gradient{ 
	background: #74cee4; /* Old browsers */
	background: -moz-linear-gradient(left,  #74cee4 0%, #66ce9c 16%, #edbf47 32%, #ec774b 49%, #74cee4 65%, #66ce9c 83%, #edbf47 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#74cee4), color-stop(16%,#66ce9c), color-stop(32%,#edbf47), color-stop(49%,#ec774b), color-stop(65%,#74cee4), color-stop(83%,#66ce9c), color-stop(100%,#edbf47)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #74cee4 0%,#66ce9c 16%,#edbf47 32%,#ec774b 49%,#74cee4 65%,#66ce9c 83%,#edbf47 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #74cee4 0%,#66ce9c 16%,#edbf47 32%,#ec774b 49%,#74cee4 65%,#66ce9c 83%,#edbf47 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #74cee4 0%,#66ce9c 16%,#edbf47 32%,#ec774b 49%,#74cee4 65%,#66ce9c 83%,#edbf47 100%); /* IE10+ */
	background: linear-gradient(to right,  #74cee4 0%,#66ce9c 16%,#edbf47 32%,#ec774b 49%,#74cee4 65%,#66ce9c 83%,#edbf47 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74cee4', endColorstr='#edbf47',GradientType=1 ); /* IE6-9 */
}
/*END NICDARKBG*/



/* 2- START NICDARKBORDER: applica l'ombra del colore selezionato*/
.nicdark_border_white, .nicdark_border_white td, .nicdark_border_white th{ border: 2px solid #ffffff; }
.nicdark_border_grey, .nicdark_border_grey td, .nicdark_border_grey th{ border: 2px solid #f1f1f1; }
.nicdark_border_grey2, .nicdark_border_grey2 td, .nicdark_border_grey2 th{ border: 2px solid #e5e5e5; }
.nicdark_border_greydark, .nicdark_border_greydark td, .nicdark_border_greydark th{ border: 2px solid #404547; }
.nicdark_border_greydark2, .nicdark_border_greydark2 td, .nicdark_border_greydark2 th{ border: 2px solid #353b3d; }
/*END NICDARKBORDER*/



/* 3- START NICDARKSHADOW: applica l'ombra in base al colore dato usando la classe nicdark_bg_colore*/
.nicdark_shadow.nicdark_bg_grey{ box-shadow: 0px 4px 0px 0px #f1f1f1; }
.nicdark_shadow.nicdark_bg_grey2{ box-shadow: 0px 4px 0px 0px #e5e5e5; }
.nicdark_shadow.nicdark_bg_greydark{ box-shadow: 0px 4px 0px 0px #404547; }
.nicdark_shadow.nicdark_bg_greydark2{ box-shadow: 0px 4px 0px 0px #353b3d; }
/*END NICDARKSHADOW*/



/* 4 -START NICDARK_RADIUS*/
.nicdark_radius{ border-radius: 5px 5px 5px 5px;}
.nicdark_radius_top{ border-radius: 5px 5px 0px 0px; }
.nicdark_radius_bottom{ border-radius: 0px 0px 5px 5px; }
.nicdark_radius_left{ border-radius: 5px 0px 0px 5px; }
.nicdark_radius_right{ border-radius: 0px 5px 5px 0px; }
.nicdark_radius_circle{ border-radius: 100%; }
/*END NICDARK_RADIUS*/



/* 5- START NICDARK_STRIKE*/
.nicdark_strike{ text-decoration: line-through; }
/*END NICDARK_STRIKE*/



/*****************************************SOME SHORTCODES FOR CREATE YOUR PAGES********************************************/



/* 6 - START LOGO*/
.nicdark_logo{ float: left; position: relative; width: 10px; height: 10px; }
.nicdark_logo img{ position: absolute; border:0;}
/*END LOGO*/


/* 7 - START NIKBTN:*/
.nicdark_btn{ display: inline-block; text-align: center; cursor: pointer;}
.nicdark_btn.left{ float: left;}
.nicdark_btn.right{ float: right;}
.nicdark_btn.fullwidth{ padding-left: 0px !important; padding-right: 0px !important; width: 100%;}
/*size*/
.nicdark_btn.extrasmall{ padding: 2px 10px; font-size: 13px; }
.nicdark_btn.small{ padding: 5px 10px; font-size: 15px; }
.nicdark_btn.medium{ padding: 10px 20px; font-size: 17px; }
.nicdark_btn.big{ padding: 15px 20px; font-size: 19px; }
.nicdark_btn.extrasize{ padding: 20px; font-size: 45px; line-height: 45px; }
/*END NIKBTN*/



/* 8 - START NIKBTNICON:*/
.nicdark_btn_icon{ display: inline-block; text-align: center; cursor: pointer;}
.nicdark_btn_icon > i{ display: inline-block; width: 20px; height: 20px; }
.nicdark_btn_icon > i:before{ margin: 0px; padding:0px; }
.nicdark_btn_icon.left{ float: left;}
.nicdark_btn_icon.right{ float: right;}
/*size*/
.nicdark_btn_icon.extrasmall{ padding: 5px; font-size: 14px; }
.nicdark_btn_icon.small{ padding: 10px; font-size: 15px; }
.nicdark_btn_icon.medium{ padding: 15px; font-size: 17px; }
.nicdark_btn_icon.big{ padding: 20px; font-size: 19px; }
/*extra big*/
.nicdark_btn_icon.extrabig > i{ display: inline-block; width: 40px; height: 40px; }
.nicdark_btn_icon.extrabig{ padding: 20px; font-size: 32px; }
/*END NIKBTNICON*/



/* 9 - START NIKBTNICON:*/
.nicdark_btn_iconbg{ display: inline-block; }
.nicdark_btn_iconbg > div{ overflow: hidden; position: relative; }
/*size*/
.nicdark_btn_iconbg.small, .nicdark_btn_iconbg.small > div{ width: 40px; height: 40px; }
.nicdark_btn_iconbg.medium, .nicdark_btn_iconbg.medium > div{ width: 50px; height: 50px; }
.nicdark_btn_iconbg.big, .nicdark_btn_iconbg.big > div{ width: 60px; height: 60px; }
.nicdark_btn_iconbg.extrabig, .nicdark_btn_iconbg.extrabig > div{ width: 80px; height: 80px; }
/*END NIKBTNICON*/



/*START NICDARKICONBG*/
.nicdark_iconbg{ position: absolute; bottom: -15px;}
/*position*/
.nicdark_iconbg.left{ left: -20px;}
.nicdark_iconbg.right{ right: -10px;}
/*size*/
.nicdark_iconbg.small{ font-size: 40px; }
.nicdark_iconbg.medium{ font-size: 50px; }
.nicdark_iconbg.big{ font-size: 60px; }
.nicdark_iconbg.extrabig{ font-size: 80px; }
/*color*/
.nicdark_iconbg.grey{ color: #f1f1f1; }
/*END NICDARKICONBG*/



/* 10 - START NIKDIVIDER: color, align, size*/
.nicdark_divider{ float: left; width: 100%;}
.nicdark_divider > span{ display: block; margin:auto; }
/*align*/
.nicdark_divider.left > span{ float: left; }
.nicdark_divider.right > span{ float: right; }
/*size*/
.nicdark_divider.big > span{ width: 80px; height: 5px; }
.nicdark_divider.small > span{ width: 30px; height: 3px; }
/*END NIKDIVIDER*/



/* 11- START NICDARKDROPCAP*/
.nicdark_dropcap{ float: left; font-size: 35px; line-height: 20px; padding: 15px; margin-right: 20px; }
/*END NICDARKDROPCAP*/

/* 12 - START NIKALERTS*/
.nicdark_alerts{ overflow: hidden; position: relative; }
.nicdark_alerts > p > .iconclose{ cursor: pointer; }
/*END NIKALERTS*/

/* 13 - START NICDARKIFRAME*/
.nicdark_iframe{ float: left; width: 100% !important; border: 0; }
/*END NICDARKIFRAME*/


/* 14 - START NIKACCORDION*/
.nicdark_accordion{ float: left; width: 100%; }
.nicdark_accordion .ui-accordion-header-active { cursor: initial !important; }
.nicdark_accordion .nicdark_accordion_header{ outline: 0; cursor: pointer; margin-bottom: 20px; }
.nicdark_accordion_content{ padding: 0px 20px 20px 20px; }
/*size*/
.nicdark_accordion_header{ outline: 0; }
.nicdark_accordion_header.small{ padding: 5px 10px; }
.nicdark_accordion_header.medium{ padding: 10px 20px; }
.nicdark_accordion_header.big{ padding: 15px 20px; }
/*icon*/
.wpb_accordion .ui-accordion-header-active:before { content: '\ea01' !important; font-family: 'fontello'; margin-right: 10px; color: #fff; font-size: 15px; }
.wpb_accordion .ui-accordion-header:before { content: '\e9ff'; font-family: 'fontello'; margin-right: 10px; color: #fff; font-size: 15px; }
/*END NIKACCORDION*/


/* 15  - START NIKTOOGLE*/
.nicdark_toogle{ float: left; width: 100%; }
.nicdark_toogle_content{ padding: 0px 20px !important; margin: 0px !important; }
.nicdark_toogle .nicdark_toogle_header{ outline: 0; cursor: pointer; float: none; width: initial; }
/*size*/
.nicdark_toogle_header{ position: relative; overflow: hidden; }
.nicdark_toogle_header.small{ padding: 5px 10px; }
.nicdark_toogle_header.medium{ padding: 10px 20px; }
.nicdark_toogle_header.big{ padding: 15px 20px; }
/*END NIKTOOGLE*/


/* 16 - START NIKPROGRESSBAR*/
.nicdark_progressbar{ float:left; width:100%; }
.nicdark_progressbar_title{ margin: 0px; padding:0px; min-height: 20px; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_progressbar_title > span{ padding:0px; display:inline-block;}
/*animate*/
.animate_progressbar{ width: 0% !important; }
/*END NIKPROGRESSBAR*/


/* 17 - START NICDARKTABS*/
.nicdark_tab{ float: left; width: 100%; }
.nicdark_tabs{ float: left; width: 100%; }
.nicdark_tab > .nicdark_tabslist{ margin: 0px; padding: 0px; list-style: none; float: left; width: 100%; }
.nicdark_tab > .nicdark_tabslist > li{ margin: 0px; padding: 0px; float: left; }
.nicdark_tab > .nicdark_tabslist > li > a{ outline: 0; }
.nicdark_tab > .nicdark_tabslist > .ui-tabs-active > a{ background-color: #f9f9f9 !important; color: #a4a4a4 !important; box-shadow: 0px 4px 0px 0px #f1f1f1;  }
/*END NICDARKTABS*/


/* 18 - START NICDARKLIST*/
.nicdark_list{ float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; }
.nicdark_list > li{ float: left; width: 100%; border-top: 0px; border-left: 0px; border-right: 0px; border-width: 1px; }
.nicdark_list > li:last-child{ border-bottom-width: 0px; }
/*END NICDARKLIST*/


/* 19 - START NICDARKTABLE*/
.nicdark_table{ float:left; width: 100%; border-collapse: collapse; }
.nicdark_table thead, .nicdark_table tbody { border-width: 0px; }
.nicdark_table tr td, .nicdark_table tr th{ border-width: 1px; }
/*size*/
.nicdark_table.small tr td, .nicdark_table.small tr th{ padding: 5px 10px; }
.nicdark_table.medium tr td, .nicdark_table.medium tr th{ padding: 10px 20px; }
.nicdark_table.big tr td, .nicdark_table.big tr th{ padding: 15px 20px; }
.nicdark_table.extrabig tr td, .nicdark_table.extrabig tr th{ padding: 20px 20px; }
/*align*/
.nicdark_table.center{ text-align: center; }
.nicdark_table.left{ text-align: left; }
.nicdark_table.right{ text-align: right; }
/*END NICDARKTABLE*/



/* 20 - START NICDARKFILTER*/
.nicdark_filter{ float: left; width: 100%; }
.nicdark_filter.greydark { background: rgba(0,0,0,0.2); }
/*END NICDARKFILTER*/


/* 21 - 22 - START NICDARKLEFTSIDEBAR*/
.nicdark_left_sidebar{ width:300px; height:100%; position:fixed; left:-300px; top:0px; z-index:99999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_right_sidebar{ width:300px; height:100%; position:fixed; right:-300px; top:0px; z-index:99999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_right_sidebar .nicdark_margin020 div:first-child, .nicdark_left_sidebar .nicdark_margin020 div:first-child{ margin-top: 20px; }
/*overlay*/
.nicdark_overlay_on{float: left; width: 100%; height: 100%; background:rgba(0,0,0,0.3); position: fixed; z-index: 9999; cursor: crosshair; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
/*END NICDARKLEFTSIDEBAR*/



/* 23 - START NICDARKTRIANGLE*/
.nicdark_triangle{ width: 0px; height: 0px; border-style: solid; border-width: 15px 15px 0 15px; position: absolute; }
/*color*/
.nicdark_triangle.grey{ border-color: #f1f1f1 transparent transparent transparent; }
.nicdark_triangle.greydark{ border-color: #404547 transparent transparent transparent; }
/*END NICDARKTRIANGLE*/



/***************************SOME CLASSES FOR MARGIN/SPACE/POSITION/HEIGHT/DISPLAY BETWEEN ELEMENTS***************************************************/

/* 24 - SOME CLASSES*/
.nicdark_sizing { box-sizing: border-box; }
.nicdark_block{ display: block !important; }
.nicdark_center { text-align: center; }

/* 25 - display*/
.nicdark_displaynone_desktop { display: none; }
.nicdark_displaynone { display: none !important; }

/* 26 - padding*/
.nicdark_padding10{ padding: 10px !important; }
.nicdark_padding010{ padding: 0px 10px !important; }
.nicdark_padding20{ padding: 20px !important; }
.nicdark_padding20_right{ padding-right: 20px !important; }
.nicdark_padding20_left{ padding-left: 20px !important; }
.nicdark_padding0{ padding: 0px !important; }
.nicdark_padding50{ padding: 5px 0px !important; }
/*for footer gallery*/
.nicdark_padding07{ padding: 0px 7px !important; }
.nicdark_padding14_right{ padding-right: 14px !important; }
.nicdark_padding14_left{ padding-left: 14px !important; }


/* 27 - START NIKSPACE: attribuisco la classe nicdark_space ad un div vuoto per fare degli spazi tra gli elementi*/
.nicdark_space3{ height: 3px; width: 100%; float: left; }
.nicdark_space5{ height: 5px; width: 100%; float: left; }
.nicdark_space10{ height: 10px; width: 100%; float: left; }
.nicdark_space15{ height: 15px; width: 100%; float: left; }
.nicdark_space20{ height: 20px; width: 100%; float: left; }
.nicdark_space30{ height: 30px; width: 100%; float: left; }
.nicdark_space40{ height: 40px; width: 100%; float: left; }
.nicdark_space50{ height: 50px; width: 100%; float: left; }
.nicdark_space60{ height: 60px; width: 100%; float: left; }
.nicdark_space70{ height: 70px; width: 100%; float: left; }
.nicdark_space80{ height: 80px; width: 100%; float: left; }
.nicdark_space90{ height: 90px; width: 100%; float: left; }
.nicdark_space100{ height: 100px; width: 100%; float: left; }
.nicdark_space110{ height: 110px; width: 100%; float: left; }
.nicdark_space120{ height: 120px; width: 100%; float: left; }
.nicdark_space130{ height: 130px; width: 100%; float: left; }
.nicdark_space140{ height: 140px; width: 100%; float: left; }
.nicdark_space150{ height: 150px; width: 100%; float: left; }
.nicdark_space160{ height: 160px; width: 100%; float: left; }
.nicdark_space170{ height: 170px; width: 100%; float: left; }
.nicdark_space180{ height: 180px; width: 100%; float: left; }
.nicdark_space190{ height: 190px; width: 100%; float: left; }
.nicdark_space200{ height: 200px; width: 100%; float: left; }
/*END NIKSPACE*/


/* 28 - START NICDARKMARGIN*/
.nicdark_margin0{ margin: 0px !important; }
.nicdark_margin5{ margin: 5px; padding: 0px; display: inline-block; }
.nicdark_margin10{ margin: 10px; padding: 0px; display: inline-block; }
.nicdark_margin100{ margin: 10px 0px; padding: 0px; display: inline-block; }
.nicdark_margin20{ margin: 20px; padding: 0px; display: inline-block; }
.nicdark_margin020{ margin: 0px 20px; padding: 0px; display: inline-block; }
.nicdark_margin200{ margin: 20px 0px; }
.nicdark_margin010{ margin: 0px 10px; padding: 0px; display: inline-block; }
.nicdark_margin1820{ margin: 18px 20px; padding: 0px; display: inline-block; }
.nicdark_margin30{ margin: 30px; padding: 0px; display: inline-block; }
.nicdark_margin40{ margin: 40px; padding: 0px; display: inline-block; }
.nicdark_margin2040{ margin: 20px 40px; padding: 0px; display: inline-block; }
/*left*/
.nicdark_marginleft10{ margin-left: 10px; }
.nicdark_marginleft20{ margin-left: 20px; }
.nicdark_marginleft50{ margin-left: 50px; }
.nicdark_marginleft60{ margin-left: 60px; }
.nicdark_marginleft70{ margin-left: 70px; }
.nicdark_marginleft80{ margin-left: 80px; }
.nicdark_marginleft85{ margin-left: 85px; }
.nicdark_marginleft90{ margin-left: 90px; }
.nicdark_marginleft100{ margin-left: 100px; }
.nicdark_marginleft110{ margin-left: 110px; }
.nicdark_marginleft120{ margin-left: 120px; }
/*right*/
.nicdark_marginright10{ margin-right: 10px; }
.nicdark_marginright20{ margin-right: 20px; }
/*bottom*/
.nicdark_marginbottom20{ margin-bottom: 20px; }
/*top*/
.nicdark_margintop20{ margin-top: 20px; }
.nicdark_margintop10{ margin-top: 10px; }
.nicdark_margintop0{ margin-top: 0px !important; }
/*END NICDARKMARGIN*/


/* 28 - START MARGIN NEGATIVE*/
/*top*/
.nicdark_margintop10_negative { margin-top: -10px !important; }
.nicdark_margintop20_negative { margin-top: -20px !important; }
.nicdark_margintop30_negative { margin-top: -30px !important; }
.nicdark_margintop40_negative { margin-top: -40px !important; }
.nicdark_margintop45_negative { margin-top: -45px !important; }
.nicdark_margintop50_negative { margin-top: -50px !important; }
.nicdark_margintop60_negative { margin-top: -60px !important; }
.nicdark_margintop70_negative { margin-top: -70px !important; }
/*bottom*/
.nicdark_marginbottom10_negative { margin-bottom: -10px !important; }
.nicdark_marginbottom20_negative { margin-bottom: -20px !important; }
.nicdark_marginbottom30_negative { margin-bottom: -30px !important; }
.nicdark_marginbottom40_negative { margin-bottom: -40px !important; }
.nicdark_marginbottom50_negative { margin-bottom: -50px !important; }
.nicdark_marginbottom60_negative { margin-bottom: -60px !important; }
.nicdark_marginbottom70_negative { margin-bottom: -70px !important; }
.nicdark_marginbottom80_negative { margin-bottom: -80px !important; }
.nicdark_marginbottom90_negative { margin-bottom: -90px !important; }
/*END MARGIN NEGATIVE*/



/* 29 - NICDARKSIZE: APPLICARE la calsse solo al testo per distanziarlo dal box*/
.nicdark_size_small{ margin: 5px 10px; }
.nicdark_size_medium{ margin: 10px 20px; }
.nicdark_size_big{ margin: 15px 20px; }
/*NICDARKSIZE*/


/* 30 - START NICDARKABSOLUTE*/
.nicdark_absolute{ position:absolute; left: 0;}
.nicdark_absolute_left{ position:absolute; margin-top: 20px; margin-left: 20px; }
.nicdark_absolute_right{ position:absolute; margin-top: 20px; margin-right: 20px; right:0;}
/*10 margin*/
.nicdark_absolute_right10{ position:absolute; margin-top: 10px; margin-right: 10px; right:0;}
/*level*/
.nicdark_upper_level1{ z-index: 99 !important; }
.nicdark_upper_level2{ z-index: 999 !important; }
/*END NICDARKABSOLUTE*/



/* 31 - START NICDARKRELATIVE*/
.nicdark_relative{ position:relative;}
/*END NICDARKABSOLUTE*/



/* 32 - START NICDARKHEIGHT*/
.nicdark_height100{ height: 100px; }
.nicdark_height150{ height: 150px; }
.nicdark_height200{ height: 200px; }
.nicdark_height250{ height: 250px; }
.nicdark_height300{ height: 300px; }
.nicdark_height350{ height: 350px; }
.nicdark_height400{ height: 400px; }
.nicdark_height450{ height: 450px; }
.nicdark_height500{ height: 500px; }
/*END NICDARKHEIGHT*/



/**********************************SOME CLASSES FOR DIV ARCHIVE**********************************************************************/



/* 33 - START NIKTEXTEVIDENCE*/
.nicdark_textevidence{ float: left; width: 100%; position: relative; overflow: hidden; }
/*align*/
.nicdark_textevidence.center{ text-align: center; }
.nicdark_textevidence.left{ text-align: left; }
.nicdark_textevidence.right{ text-align: right; }
/*overflow*/
.nicdark_textevidence.overflow_scroll { overflow-x:auto !important; }
/*END NIKTEXTEVIDENCE*/


/* 34 - START NICDARKFOCUS*/
.nicdark_focus{ float: left; width: 100%; }
.nicdark_focus.center{ text-align: center; }
.nicdark_focus.right{ text-align: right; }
/*END NICDARKFOCUS*/


/* 35 - START NICDARKARCHIVE1*/
.nicdark_archive1{ width: 100%; position: relative; overflow: hidden; }
.nicdark_archive1.center{ text-align: center; }
.nicdark_archive1.right{ text-align: right; }
.nicdark_archive1 img{ width: 100%; height: auto; display: block;}
.nicdark_archive1_content{ font-size: 15px; color: #a4a4a4; }
.nicdark_event_archive p{ color: #fff; }
.nicdark_post_archive p{ color: #fff; }
/*overflow*/
.nicdark_archive1.overflow_scroll { overflow-x:auto !important; }
/*END NICDARKARCHIVE1*/


/* 36 - START NICDARKACTIVITY*/
.nicdark_activity{ float: left; }
.nicdark_activity.center{ text-align: center; }
/*END NICDARKACTIVITY*/


/* 37  -  START NICDARKMASONRYCONTAINER*/
.nicdark_masonry_btns{ float: left; width: 100%; }
.nicdark_masonry_container{ float: left; width: 100%; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
/*END NICDARKMASONRYCONTAINER*/



/***************************************************HOVER CLASSES EFFECT***********************************************************************/


/* 38 - rotate*/
.nicdark_rotate{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.nicdark_rotate:hover {
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}


/* 39 - press*/
.nicdark_press{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.nicdark_press:hover {
  box-shadow: 0px 0px 0px 0px transparent !important;
  margin-top: 4px;
  margin-bottom: -4px;
}


/* 40 - nicdark_zoom*/
.nicdark_zoom
{
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;
}
.nicdark_zoom:hover	
{
	-webkit-transform:scale(1.2, 1.2);
	-o-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2);
}


/* 41 - opacity*/
.nicdark_opacity{
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
.nicdark_opacity:hover{
opacity: 0.8;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}


/* 42 - TRANSITION*/
.nicdark_transition{ -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }


/* 43 - START NICDARKBGHOVER*/
.nicdark_bg_grey_hover:hover{ background-color: #f9f9f9 !important; }
.nicdark_bg_grey2_hover:hover{ background-color: #f1f1f1 !important; }
.nicdark_bg_greydark_hover:hover{ background-color: #495052 !important;}
.nicdark_bg_greydark2_hover:hover{ background-color: #404547 !important;}


/***************************************************CSS FOR CUSTOM REV SLIDER***********************************************************************/

.nicdark_slide1 > ul { position: absolute; z-index: 0;}




/***************************************************JQUERY UI***********************************************************************/


/* 44 - START NICDARKCALENDAR*/
.ui-datepicker{ float: left; width: 300px; position: relative;}
.grid .ui-datepicker{ float: left; width: 100%; }
/*header*/
.ui-datepicker-header{ background-color: #495052; float: left; width: 100%; border-radius: 5px 5px 0px 0px; }
.ui-datepicker-title { float: left; width: 100%; padding: 15px 0px; text-align: center; font-size: 17px; line-height: 17px; color: #fff; text-transform: uppercase; }
/*arrows*/
.ui-datepicker-prev span, .ui-datepicker-next span{ display: none; }
.ui-datepicker-prev{ position: absolute; left:0; top: 15px; margin-left: 20px; }
.ui-datepicker-prev:before{ content: '\ea73' !important; font-family: 'fontello'; color: #fff; cursor: pointer; }
.ui-datepicker-next{ position: absolute; right:0; top: 15px; margin-right: 20px; }
.ui-datepicker-next:before{ content: '\ea75' !important; font-family: 'fontello'; color: #fff; cursor: pointer; }
/*days*/
.ui-datepicker-calendar{ float: left; width: 100%; border-collapse: collapse; text-align: center; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1; background-color: #f9f9f9; }
.ui-datepicker-calendar thead{ color: #fff; font-size: 13px; line-height: 13px; font-weight: normal; text-transform: uppercase; }
.ui-datepicker-calendar tbody{  }
.ui-datepicker-calendar th{ font-weight: normal; padding: 15px 10px; }
.ui-datepicker-calendar td{ font-weight: normal; box-shadow:inset -1px 1px 0px 0px #f1f1f1}
.ui-datepicker-calendar td a{ font-size: 13px; padding: 10px 10px; line-height: 15px; color: #a4a4a4; display: block;}
/*today*/
.ui-datepicker-today a { color: #fff !important; }
.ui-datepicker-other-month {  }
/*hover*/
.ui-datepicker-calendar .ui-state-hover{ color: #fff !important; }
/*END NICDARKCALENDAR*/



/* 45 - START NICDARKTOOLTIP*/
.ui-tooltip{ position: absolute; background: rgba(73,80,82,0.9); color: #fff; margin: 0px; padding: 0px; padding: 10px 20px; font-size: 15px; border-radius: 40px; outline: 0; -webkit-appearance: none; border: 0;}
/*END NICDARKTOOLTIP*/



/* 46 - START NICDARKSLIDERRANGE*/
.ui-slider { position: relative; text-align: left; float: left; width: 100%; height: 5px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2;width: 20px; height: 20px;cursor: pointer; -ms-touch-action: none; touch-action: none; border-radius: 100%;outline: 0;bottom: -8px;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;height: 5px; }

/*nicdark_featured_image*/
.nicdark_featured_image { float: left; width: 100%; }
.nicdark_featured_image img { float: left; width: 100%; border-radius: 5px 5px 0px 0px; height: auto;}
/*nicdark_featured_image*/

/*nicdark_img_avatar*/
.nicdark_img_avatar img{
	position: absolute;
	left: 0;
	border-radius: 100%;
	width: 100px;
}
/*nicdark_img_avatar*/


/***************************************************WORDPRESS XML***********************************************************/
.nicdark_page_sidebar img, .nicdark_page_sidebar embed, .nicdark_page_sidebar iframe{
	max-width: 800px;
}
.nicdark_page_sidebar img{
	height: auto;
}

/***************************************************WIDGET IN THE FOOTER***********************************************************/
.nicdark_dark_widgets .widget{
	background: none;
	box-shadow: 0px 0px 0px 0px #f1f1f1;
}

.nicdark_dark_widgets .widget h2{
	background: none;
	padding: 0px 0px 20px 0px;
	position: relative;
}

.nicdark_dark_widgets .widget h2:after{
	content: '.';
	font-size: 1px;
	color: #fff;
	background-color: #fff;
	width: 30px;
	height: 3px;
	display: inline-block;
	float: left;
	border-radius: 5px;
	position: absolute;
	bottom: 0px;
	left: 0;
}


.nicdark_dark_widgets .widget_text > div { padding: 20px 0px; color: #fff; }

.nicdark_dark_widgets .widget ul li { border-bottom: 1px solid #404547; color: #fff; }
.nicdark_dark_widgets .widget ul li a { padding: 20px 0px; color: #fff !important; }

.nicdark_dark_widgets .widget_search .searchform{ margin: 10px 0px; }
.nicdark_dark_widgets .widget_search input[type="text"] { box-shadow: 0px 4px 0px 0px #353b3d; background-color: #404547; color: #fff; }

.nicdark_dark_widgets .tagcloud { padding: 10px 0px; }
.nicdark_dark_widgets .tagcloud a{ box-shadow: 0px 4px 0px 0px #353b3d; background-color: #404547; color: #fff; margin: 10px 20px 10px 0px; }

.nicdark_dark_widgets .widget_recent_comments ul li { padding: 20px 0px; }
.nicdark_dark_widgets .widget_recent_comments .recentcomments a:first-child { color: #fff; }

.nicdark_dark_widgets .widget_nav_menu .menu li .sub-menu li { border-bottom: 0px solid #404547; }
.nicdark_dark_widgets .widget_nav_menu .menu > .menu-item .sub-menu li:last-child { box-shadow: 0px 0px 0px 0px #f9f9f9; }
.nicdark_dark_widgets .widget_nav_menu .sub-menu li a { padding-left: 20px; }


/***************************************************END WIDGET IN THE FOOTER*******************************************************/


/***************************************************SIDEBAR***********************************************************************/


.percentage.nicdark_sidebar{ padding: 0px 10px !important; box-sizing:border-box; }
.nicdark_page_sidebar .nicdark_container.nicdark_vc { width: 100% !important; }

/*start sidebar*/
.widget{
	float:left;
	width:100%;
	background-color:#f9f9f9;
	margin-bottom:20px;
	
	-webkit-box-shadow: 0px 4px 0px 0px #f1f1f1;
	box-shadow: 0px 4px 0px 0px #f1f1f1;
	border-radius: 5px 5px 5px 5px;	
}
.widget img{
	max-width: 100%;	
}
.widget ul{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;	
}
.widget ul li{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #F4F4F6;
	color: #A9A9A9;

	/*background-image:url(//littlebeijing.edu.hk/wp-content/themes/babykids/img/blog/bglisidebar.png);	
	background-repeat:no-repeat;
	background-position: top 25px right 20px;
	background-size: 8px 11px;*/
	
}
.widget ul li:last-child{
	border-bottom-width:0px;	
}
.widget ul li a{
	padding:20px;
	color:#A9A9A9;
	font-size:15px;
	display: inline-block;	
}
.widget ul li .children li a{
	padding-left: 40px;	
}
.widget h2{
	color:#fff;
	font-weight:300;
	padding:20px;
	font-size:17px;	
	border-radius: 5px 5px 0px 0px;
}
.widget h2 a{
	color:#5E6D81;
}
.widget select{
	padding: 15px 15px;
	margin: 20px 5%;
	width: 90%;
}
#calendar_wrap, #wp-calendar{
	float:left;
	width:100%;
	border-collapse:collapse;
	text-align:center;
}
#wp-calendar caption{
	color:#fff;
	font-weight:300;
	padding:20px;
	font-size:17px;
	text-align: left;
	text-transform: uppercase;
	border-radius: 5px 5px 0px 0px;
}
#wp-calendar a{
	color:#868585;
}
#wp-calendar thead{
	background-color:#f1f1f1;
}
#wp-calendar tfoot{
	display:none;
}
#wp-calendar thead th{
	color:#868585;
	padding:20px 0px;
	font-weight:500;
	font-size:15px;
}
#wp-calendar tbody tr td{
	color:#A9A9A9;
	padding:10px 0px;
	font-size:15px;
	border: 1px solid #f1f1f1;
}
.tagcloud{
	float:left;
	padding:10px;	
}
.tagcloud a{
	background-color:#f1f1f1;
	border-radius:5px;
	box-shadow: 0px 4px 0px 0px #e5e5e5;
	float:left;
	padding:5px 10px;
	margin:10px;
	color:#A9A9A9;
	font-size:15px;
}

/*start search*/
.widget_search label{
	display: none; 
}

.widget_search .searchform{
	margin: 10px 20px;
}

.widget_search input[type="submit"]{
	padding: 10px 20px;
	font-size: 17px;
	color: #FFF;
	display: inline-block;
	border-radius: 5px 5px 5px 5px;
	text-transform: uppercase;
}
.widget_search input[type="text"]{
	box-shadow: 0px 4px 0px 0px #e5e5e5;
	border-radius: 5px 5px 5px 5px;
	background-color: #f1f1f1;
	font-size: 15px;
	padding: 10px 20px;
	color: #a4a4a4;
	width: 100%;
	box-sizing:border-box;
}
/*end search*/

.widget_text > div{
	float:left;
	width: 100%;
	padding:20px;
	box-sizing:border-box;
	color:#A9A9A9;
}

.widget_recent_comments ul{
	margin: 0px 0px;
	width: initial;
}
.widget_recent_comments ul li{
	background: none;
	padding: 20px;
	display: block;
	width: initial;
	float: none;
}
.widget_recent_comments .recentcomments a{
	padding:0px;
	margin:0px !important;
	background:none;
}
.widget_recent_comments .recentcomments a:first-child{
	color: #a4a4a4;	
}
.widget_recent_comments .recentcomments a:last-child{
	display: block;	
}


.widget_rss ul{
	margin: 20px;
	width: initial;
	padding: 0px;
}
.widget_rss ul li{
	background-image: none;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.widget_rss ul li cite{
	display: block;
	margin-top: 5px;
}
.widget_rss ul li .rsswidget{
	display: block;
	color: #5E6D81;
}
.widget_rss ul li .rss-date{
	display: block;
	margin: 5px 0px;
}
.widget_rss ul li:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.widget_rss ul li a{
	margin: 0px;
	padding: 0px;
}


.widget_nav_menu .sub-menu li a{
	padding-left: 40px;
	color: #A9A9A9 !important;
}
.widget_nav_menu .menu li a:after{
	display: none;
}
.widget_nav_menu .menu li .sub-menu{
	display: block;
	position: initial;
	margin: 0px;
	padding: 0px;
	background-color: initial;
}
.widget_nav_menu .menu li .sub-menu li{
	border-radius: 0px;
	box-shadow: 0px;
	background: none;
	border-bottom: 1px solid #F4F4F6;
}
.widget_nav_menu .menu li .sub-menu li:hover{
	background-color: initial !important;
}
.widget_nav_menu .menu > .menu-item .sub-menu li:first-child a{
	padding-top: 0px;
}
.widget_nav_menu .menu > .menu-item .sub-menu li:last-child{
	box-shadow: 0px 4px 0px 0px #f9f9f9;
}
.widget_nav_menu .nicdark_megamenu{ display: none; }


.widget_archive select, .widget_categories select, .widget_text select{ border: 0; outline: 0; box-shadow: 0px 4px 0px 0px #e5e5e5; border-radius: 5px; background-color: #f1f1f1; font-size: 17px; margin: 20px; box-sizing: border-box; color: #a4a4a4; font-size: 15px; }
.widget_archive option, .widget_categories option, .widget_text option{ padding: 10px 20px; border-bottom: 1px solid #e5e5e5;}
/*end sidebar*/



/***************************************************COMMENTS SINGLE AND PAGE***********************************************************************/

.comment-reply-title{
	float: left;
    font-weight: normal;
    width: 100%;
	margin-bottom:20px;	
	margin-top: 30px;
	text-transform: uppercase;
	position: relative;
}

.navigation .alignleft, .navigation .alignright{
	margin-top:0px;
	margin-bottom: 0px;
}

.comment-respond input[type="text"], .comment-respond textarea{
	margin:10px 0px;
	box-shadow: 0px 4px 0px 0px #f1f1f1;
	border-radius: 5px;
	background-color: #f9f9f9;
	font-size: 15px;
	padding: 10px 20px;
}

.comment-respond input[type="submit"]{
	padding: 10px 20px;
	font-size: 17px;
	color: #FFF;
	display: inline-block;
	border-radius: 5px 5px 5px 5px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 50px;
}

.commentlist .comment .comment-respond{
	margin:10px 0px;
}
.comment-respond{
	float:left;
	width:100%;
}
.commentlist{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	list-style:none;	
}
.comment{
	margin:0px;
	border-bottom:1px solid #f1f1f1;	
	float:left;
	width:100%;
	padding:0px;
}
.comment:last-child{
	border-bottom:0px solid #f1f1f1;	
}
.comment .children{
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:20px;	
}
.comment-body{
	float:left;
	width:100%;
	font-size:15px;	
	position:relative;
}
.comment-body p{
	margin:10px 0px 20px 0px;
	font-size:15px;
	display:inline-block;
	width:100%;
}
.comment-author{
	margin:20px 0px 0px 0px;
	float:left;
	text-transform: uppercase;
	font-size: 17px;
	color: #868585;
}
.comment-author .says{
	vertical-align:top;
	float:left;
	margin-right:10px;
	margin-top:6px;
}
.comment-author cite{
	vertical-align:top;
	float:left;
	margin-right:10px;
	margin-top:6px;
}
.comment-author img{
	float:left;
	width: initial;
	margin-right:10px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
}
.comment-meta{
	margin:26px 0px 0;
	float:left;
	font-size: 17px;
}
.comment-body a{
	color:#888888;	
}
.commentavatar{
	float:left;
	margin-right:20px;	
}
.commentavatar img{
	float:left;
}
.commentauthor{
	padding:0px 20px;
	margin-bottom:10px;
}
.commentcontent{
	font-size:15px;
}
.commentcontent p{
	font-size:15px;
}
.commentreply{
	background-color:#1BBC9B;
	color:#fff;	
}
.commentreply a{
	float:left;
}
.form-allowed-tags, .comment-notes, .logged-in-as{
	display:none;
}
#commentform label{
	font-size:15px;
	font-style:italic;
}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{
	float:left;
	width:100%;
}
.comment-body .reply{
	
}
.comment-reply-link{
    padding: 5px 10px;
	font-size: 15px;
	color: #FFF !important;
	display: inline-block;
	border-radius: 5px 5px 5px 5px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.comment-awaiting-moderation{
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
	text-decoration:underline;
}

.post-password-form{
	float: left;
	width: 100%;
}
.post-password-form label{
	float: left;
	width: 100%;
	margin: 20px 0px;
}


/*need for theme check*/
.gallery-caption{}
.bypostauthor{}




/********************************************************COLOR************************************************/


.menu  > li > a:hover { color: #868585; }
.menu  > li > a { color: #a4a4a4; }
.menu .sub-menu li { background-color: #f9f9f9; }
.menu .sub-menu li:first-child:before { color: #f9f9f9; }
.menu  .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #f1f1f1; }
/*divider and triangle color*/
.menu  > .grey > a:after, .menu  > .grey .sub-menu li:first-child:before, .menu  > .grey .sub-menu li ul li:first-child:before{ color: #f9f9f9; }
.menu  > .greydark > a:after, .menu  > .greydark .sub-menu li:first-child:before, .menu  > .greydark .sub-menu li ul li:first-child:before{ color: #495052; }
/*dropdown*/
.menu  > .grey > .sub-menu li{ background-color: #f9f9f9; }
.menu  > .greydark > .sub-menu li{ background-color: #495052; }
/*tinynav*/
.nicdark_bg_grey .tinynav { color: #a4a4a4; background-color: #f1f1f1; box-shadow: 0px 4px 0px 0px #e5e5e5; }
.nicdark_bg_greydark .tinynav { color: #fff; background-color: #404547; box-shadow: 0px 4px 0px 0px #353b3d; }
/*border bottom li*/
.menu  > .grey > .sub-menu li, .nicdark_megamenu.grey ul li ol li a{ border-bottom:1px solid #f1f1f1; }
.menu  > .greydark > .sub-menu li, .nicdark_megamenu.greydark ul li ol li a{ border-bottom:1px solid #404547; }
/*text-dropdowncolor*/
.menu  .yellow .sub-menu a, .menu  .orange .sub-menu a, .menu  .red .sub-menu a, .menu  .blue .sub-menu a, .menu  .green .sub-menu a, .menu  .violet .sub-menu a, .menu  .greydark .sub-menu a { color: #fff; }
.menu  .white .sub-menu a, .menu  .grey .sub-menu a { color: #a4a4a4; }
/*shadow*/
.menu  > .grey .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #f1f1f1; }
.menu  > .greydark .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #404547; }
/*hover li bgcolor*/
.menu  > .grey:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.grey > ul > li > a{ background-color:#f1f1f1; }
.menu  > .greydark:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.greydark > ul > li > a{ background-color:#404547; }
/*megamenu border color*/
.nicdark_megamenu.grey ol li a{ border-right: 1px solid #f1f1f1; }
.nicdark_megamenu.greydark ol li a{ border-right: 1px solid #404547; }
/*end color*/




/********************************************************BASIC************************************************/

.menu  * { margin: 0; padding: 0; list-style: none; }
.menu  { float: right; margin: 0px 10px; padding: 5px 0px !important; }

/*nicdark select*/
.tinynav{ float: left; font-size: 15px; display:none; padding: 10px; margin-top: 20px; }

/*for menu fixed*/
.nicdark_navigation{ position:fixed; top:0; left:0; z-index: 99; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.slowdown{ margin-top: 0px; }
/*style full boxed*/
.nicdark_menu_fullwidth{ float: left; width: 100%; }
.nicdark_menu_boxed{ width:1220px; margin:auto; padding: 0px; }

/*dropdown position*/
.menu  .sub-menu li ul{ padding-left: 44px; padding-top: 0px; top: 0; left: 100%; }
/*triangle position*/
.menu  .sub-menu li:first-child:before{ z-index:-1; position: absolute; content: '\e8bf'; font-family: 'fontello'; margin-top: -25px; margin-left: 25px; font-size: 36px; }
.menu  .sub-menu li ul li:first-child:before{ z-index:-1; position: absolute; content: '\e8c0'; font-family: 'fontello'; margin-top: 5px; margin-left: -11px; font-size: 36px; }
/*arrow for sub-menu*/
.sf-with-ul:after{ content: '\ea76'; font-family: 'fontello'; margin-left:20px; font-size: 13px; }
/*radius and shadow*/
.menu  .sub-menu li:first-child{ border-radius: 5px 5px 0px 0px; }
.menu  .sub-menu li:last-child{ border-radius: 0px 0px 5px 5px; }

/*first link*/
.menu  > li > a:after { content: '\e935'; font-family: 'fontello'; vertical-align: middle; font-size: 5px; margin: 0px 20px;	}
.menu  > li:last-child > a:after { margin: 0px; display: none; }
.menu  > li > a:last-child{ margin-right: 10px; }

/*all link*/
.menu  a { display: block; position: relative; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.menu  a { text-decoration: none; zoom: 1; }

/*link in dropdown*/
.menu  li ul a { padding: 15px 25px; }

/*li tag*/
.menu  > li { float: left; }
.menu  li { white-space: nowrap;  -webkit-transition: background .2s; transition: background .2s; position: relative; }

/*ul tag*/
.menu  ul { position: absolute; display: none; top: 100%; margin-left: -25px; z-index: 99; min-width: 12em; padding-top:40px; margin-top:0px; }

/*for dropdown active*/
.menu  li:hover > ul, .menu  li.sfHover > ul { display: block; }







/********************************************************MEGAMENU************************************************/


/*megamenu*/
.nicdark_megamenu{ position: initial !important;}
.nicdark_megamenu > ul{ /*position: fixed;*/ left: 50%; width: 1180px; margin-left: -590px; padding: 0px; margin-top: -30px; padding-top: 44px; }
.nicdark_megamenu ul > li{ display: inline-block !important; float: left; margin:0px !important; border-width: 0px !important; }

/*hide triangle*/
.nicdark_megamenu .sub-menu li:first-child:before{ display: none; }

/*first list*/
.nicdark_megamenu > ul > li:first-child > a:first-child{ border-radius: 5px 0px 0px 0px; }
.nicdark_megamenu > ul > li:first-child{ border-radius: 5px 0px 0px 0px 0px; }
.nicdark_megamenu > ul > li:last-child > a:first-child{ border-radius: 0px 5px 0px 0px; }
.nicdark_megamenu > ul > li:last-child{ border-radius: 0px 5px 0px 0px; }

/*title li*/
.nicdark_megamenu > ul > li > a{ padding: 15px 25px; text-transform: uppercase; }

/*second list ol*/
.nicdark_megamenu ol li{ border-width: 0px !important; border-radius: 0px !important; }
.nicdark_megamenu ul .mm_grid:first-child ol li:last-child{ border-radius: 0px 0px 0px 5px !important; }
.nicdark_megamenu ul .mm_grid:last-child ol li:last-child{ border-radius: 0px 0px 5px 0px !important; }
.nicdark_megamenu ul .mm_grid:last-child ol li a{ border-right-width: 0px !important;  }
.nicdark_megamenu ol li a{ font-size: 15px; }
.nicdark_megamenu ol li a:before{ content: '\ea76'; font-family: 'fontello'; margin-right:20px; font-size: 13px; }

/*grid*/
.nicdark_megamenu > .sub-menu > .mm_grid:first-child{ border-radius: 5px 0px 0px 5px !important; }
.nicdark_megamenu > .sub-menu > .mm_grid:last-child{ border-radius: 0px 5px 5px 0px !important; }

/*grid megamenu*/
.nicdark_megamenu .mm_grid_3{ width: 295px; }
.nicdark_megamenu .mm_grid_4{ width: 393px; }
.nicdark_megamenu .mm_grid_6{ width: 590px; }

@font-face {
  font-family: 'fontello';
  src: url(//littlebeijing.edu.hk/wp-content/themes/babykids/font/fontello/fontello.eot?51086499);
  src: url(//littlebeijing.edu.hk/wp-content/themes/babykids/font/fontello/fontello.eot?51086499#iefix) format('embedded-opentype'),
       url(//littlebeijing.edu.hk/wp-content/themes/babykids/font/fontello/fontello.woff?51086499) format('woff'),
       url(//littlebeijing.edu.hk/wp-content/themes/babykids/font/fontello/fontello.ttf?51086499) format('truetype'),
       url(//littlebeijing.edu.hk/wp-content/themes/babykids/font/fontello/fontello.svg?51086499#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url(//littlebeijing.edu.hk/wp-content/themes/babykids/font/fontello.svg?51086499#fontello) format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-emo-happy:before { content: '\e800'; } /* '' */
.icon-emo-wink:before { content: '\e801'; } /* '' */
.icon-emo-wink2:before { content: '\e802'; } /* '' */
.icon-emo-unhappy:before { content: '\e803'; } /* '' */
.icon-emo-sleep:before { content: '\e804'; } /* '' */
.icon-emo-thumbsup:before { content: '\e805'; } /* '' */
.icon-emo-devil:before { content: '\e806'; } /* '' */
.icon-emo-surprised:before { content: '\e807'; } /* '' */
.icon-emo-tongue:before { content: '\e808'; } /* '' */
.icon-emo-coffee:before { content: '\e809'; } /* '' */
.icon-emo-sunglasses:before { content: '\e80a'; } /* '' */
.icon-emo-displeased:before { content: '\e80b'; } /* '' */
.icon-emo-beer:before { content: '\e80c'; } /* '' */
.icon-emo-grin:before { content: '\e80d'; } /* '' */
.icon-emo-angry:before { content: '\e80e'; } /* '' */
.icon-emo-saint:before { content: '\e80f'; } /* '' */
.icon-emo-cry:before { content: '\e810'; } /* '' */
.icon-emo-shoot:before { content: '\e811'; } /* '' */
.icon-emo-squint:before { content: '\e812'; } /* '' */
.icon-emo-laugh:before { content: '\e813'; } /* '' */
.icon-spin1:before { content: '\e814'; } /* '' */
.icon-spin2:before { content: '\e815'; } /* '' */
.icon-spin3:before { content: '\e816'; } /* '' */
.icon-spin4:before { content: '\e817'; } /* '' */
.icon-spin5:before { content: '\e818'; } /* '' */
.icon-spin6:before { content: '\e819'; } /* '' */
.icon-firefox:before { content: '\e81a'; } /* '' */
.icon-chrome:before { content: '\e81b'; } /* '' */
.icon-opera:before { content: '\e81c'; } /* '' */
.icon-ie:before { content: '\e81d'; } /* '' */
.icon-crown:before { content: '\e81e'; } /* '' */
.icon-crown-plus:before { content: '\e81f'; } /* '' */
.icon-crown-minus:before { content: '\e820'; } /* '' */
.icon-marquee:before { content: '\e821'; } /* '' */
.icon-glass:before { content: '\e822'; } /* '' */
.icon-music:before { content: '\e823'; } /* '' */
.icon-search:before { content: '\e824'; } /* '' */
.icon-mail:before { content: '\e825'; } /* '' */
.icon-mail-alt:before { content: '\e826'; } /* '' */
.icon-mail-squared:before { content: '\e827'; } /* '' */
.icon-heart:before { content: '\e828'; } /* '' */
.icon-heart-empty:before { content: '\e829'; } /* '' */
.icon-star:before { content: '\e82a'; } /* '' */
.icon-star-empty:before { content: '\e82b'; } /* '' */
.icon-star-half:before { content: '\e82c'; } /* '' */
.icon-star-half-alt:before { content: '\e82d'; } /* '' */
.icon-user:before { content: '\e82e'; } /* '' */
.icon-users:before { content: '\e82f'; } /* '' */
.icon-male:before { content: '\e830'; } /* '' */
.icon-female:before { content: '\e831'; } /* '' */
.icon-child:before { content: '\e832'; } /* '' */
.icon-video:before { content: '\e833'; } /* '' */
.icon-videocam:before { content: '\e834'; } /* '' */
.icon-picture:before { content: '\e835'; } /* '' */
.icon-camera:before { content: '\e836'; } /* '' */
.icon-camera-alt:before { content: '\e837'; } /* '' */
.icon-th-large:before { content: '\e838'; } /* '' */
.icon-th:before { content: '\e839'; } /* '' */
.icon-th-list:before { content: '\e83a'; } /* '' */
.icon-ok:before { content: '\e83b'; } /* '' */
.icon-ok-circled:before { content: '\e83c'; } /* '' */
.icon-ok-circled2:before { content: '\e83d'; } /* '' */
.icon-ok-squared:before { content: '\e83e'; } /* '' */
.icon-cancel:before { content: '\e83f'; } /* '' */
.icon-cancel-circled:before { content: '\e840'; } /* '' */
.icon-cancel-circled2:before { content: '\e841'; } /* '' */
.icon-plus:before { content: '\e842'; } /* '' */
.icon-plus-circled:before { content: '\e843'; } /* '' */
.icon-plus-squared:before { content: '\e844'; } /* '' */
.icon-plus-squared-alt:before { content: '\e845'; } /* '' */
.icon-minus:before { content: '\e846'; } /* '' */
.icon-minus-circled:before { content: '\e847'; } /* '' */
.icon-minus-squared:before { content: '\e848'; } /* '' */
.icon-minus-squared-alt:before { content: '\e849'; } /* '' */
.icon-help:before { content: '\e84a'; } /* '' */
.icon-help-circled:before { content: '\e84b'; } /* '' */
.icon-info-circled:before { content: '\e84c'; } /* '' */
.icon-info:before { content: '\e84d'; } /* '' */
.icon-home:before { content: '\e84e'; } /* '' */
.icon-link:before { content: '\e84f'; } /* '' */
.icon-unlink:before { content: '\e850'; } /* '' */
.icon-link-ext:before { content: '\e851'; } /* '' */
.icon-link-ext-alt:before { content: '\e852'; } /* '' */
.icon-attach:before { content: '\e853'; } /* '' */
.icon-lock:before { content: '\e854'; } /* '' */
.icon-lock-open:before { content: '\e855'; } /* '' */
.icon-lock-open-alt:before { content: '\e856'; } /* '' */
.icon-pin:before { content: '\e857'; } /* '' */
.icon-eye:before { content: '\e858'; } /* '' */
.icon-eye-off:before { content: '\e859'; } /* '' */
.icon-tag:before { content: '\e85a'; } /* '' */
.icon-tags:before { content: '\e85b'; } /* '' */
.icon-bookmark:before { content: '\e85c'; } /* '' */
.icon-bookmark-empty:before { content: '\e85d'; } /* '' */
.icon-flag:before { content: '\e85e'; } /* '' */
.icon-flag-empty:before { content: '\e85f'; } /* '' */
.icon-flag-checkered:before { content: '\e860'; } /* '' */
.icon-thumbs-up:before { content: '\e861'; } /* '' */
.icon-thumbs-down:before { content: '\e862'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e863'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e864'; } /* '' */
.icon-download:before { content: '\e865'; } /* '' */
.icon-upload:before { content: '\e866'; } /* '' */
.icon-download-cloud:before { content: '\e867'; } /* '' */
.icon-upload-cloud:before { content: '\e868'; } /* '' */
.icon-reply:before { content: '\e869'; } /* '' */
.icon-reply-all:before { content: '\e86a'; } /* '' */
.icon-forward:before { content: '\e86b'; } /* '' */
.icon-quote-left:before { content: '\e86c'; } /* '' */
.icon-quote-right:before { content: '\e86d'; } /* '' */
.icon-code:before { content: '\e86e'; } /* '' */
.icon-export:before { content: '\e86f'; } /* '' */
.icon-export-alt:before { content: '\e870'; } /* '' */
.icon-share:before { content: '\e871'; } /* '' */
.icon-share-squared:before { content: '\e872'; } /* '' */
.icon-pencil:before { content: '\e873'; } /* '' */
.icon-pencil-squared:before { content: '\e874'; } /* '' */
.icon-edit:before { content: '\e875'; } /* '' */
.icon-print:before { content: '\e876'; } /* '' */
.icon-retweet:before { content: '\e877'; } /* '' */
.icon-keyboard:before { content: '\e878'; } /* '' */
.icon-gamepad:before { content: '\e879'; } /* '' */
.icon-comment:before { content: '\e87a'; } /* '' */
.icon-chat:before { content: '\e87b'; } /* '' */
.icon-comment-empty:before { content: '\e87c'; } /* '' */
.icon-chat-empty:before { content: '\e87d'; } /* '' */
.icon-bell:before { content: '\e87e'; } /* '' */
.icon-bell-alt:before { content: '\e87f'; } /* '' */
.icon-attention-alt:before { content: '\e880'; } /* '' */
.icon-attention:before { content: '\e881'; } /* '' */
.icon-attention-circled:before { content: '\e882'; } /* '' */
.icon-location:before { content: '\e883'; } /* '' */
.icon-direction:before { content: '\e884'; } /* '' */
.icon-compass:before { content: '\e885'; } /* '' */
.icon-trash:before { content: '\e886'; } /* '' */
.icon-doc:before { content: '\e887'; } /* '' */
.icon-docs:before { content: '\e888'; } /* '' */
.icon-doc-text:before { content: '\e889'; } /* '' */
.icon-doc-inv:before { content: '\e88a'; } /* '' */
.icon-doc-text-inv:before { content: '\e88b'; } /* '' */
.icon-file-pdf:before { content: '\e88c'; } /* '' */
.icon-file-word:before { content: '\e88d'; } /* '' */
.icon-file-excel:before { content: '\e88e'; } /* '' */
.icon-file-powerpoint:before { content: '\e88f'; } /* '' */
.icon-file-image:before { content: '\e890'; } /* '' */
.icon-file-archive:before { content: '\e891'; } /* '' */
.icon-file-audio:before { content: '\e892'; } /* '' */
.icon-file-video:before { content: '\e893'; } /* '' */
.icon-file-code:before { content: '\e894'; } /* '' */
.icon-folder:before { content: '\e895'; } /* '' */
.icon-folder-open:before { content: '\e896'; } /* '' */
.icon-folder-empty:before { content: '\e897'; } /* '' */
.icon-folder-open-empty:before { content: '\e898'; } /* '' */
.icon-box:before { content: '\e899'; } /* '' */
.icon-rss:before { content: '\e89a'; } /* '' */
.icon-rss-squared:before { content: '\e89b'; } /* '' */
.icon-phone:before { content: '\e89c'; } /* '' */
.icon-phone-squared:before { content: '\e89d'; } /* '' */
.icon-fax:before { content: '\e89e'; } /* '' */
.icon-menu:before { content: '\e89f'; } /* '' */
.icon-cog:before { content: '\e8a0'; } /* '' */
.icon-cog-alt:before { content: '\e8a1'; } /* '' */
.icon-wrench:before { content: '\e8a2'; } /* '' */
.icon-sliders:before { content: '\e8a3'; } /* '' */
.icon-basket:before { content: '\e8a4'; } /* '' */
.icon-calendar:before { content: '\e8a5'; } /* '' */
.icon-calendar-empty:before { content: '\e8a6'; } /* '' */
.icon-login:before { content: '\e8a7'; } /* '' */
.icon-logout:before { content: '\e8a8'; } /* '' */
.icon-mic:before { content: '\e8a9'; } /* '' */
.icon-mute:before { content: '\e8aa'; } /* '' */
.icon-volume-off:before { content: '\e8ab'; } /* '' */
.icon-volume-down:before { content: '\e8ac'; } /* '' */
.icon-volume-up:before { content: '\e8ad'; } /* '' */
.icon-headphones:before { content: '\e8ae'; } /* '' */
.icon-clock:before { content: '\e8af'; } /* '' */
.icon-lightbulb:before { content: '\e8b0'; } /* '' */
.icon-block:before { content: '\e8b1'; } /* '' */
.icon-resize-full:before { content: '\e8b2'; } /* '' */
.icon-resize-full-alt:before { content: '\e8b3'; } /* '' */
.icon-resize-small:before { content: '\e8b4'; } /* '' */
.icon-resize-vertical:before { content: '\e8b5'; } /* '' */
.icon-resize-horizontal:before { content: '\e8b6'; } /* '' */
.icon-move:before { content: '\e8b7'; } /* '' */
.icon-zoom-in:before { content: '\e8b8'; } /* '' */
.icon-zoom-out:before { content: '\e8b9'; } /* '' */
.icon-down-circled2:before { content: '\e8ba'; } /* '' */
.icon-up-circled2:before { content: '\e8bb'; } /* '' */
.icon-left-circled2:before { content: '\e8bc'; } /* '' */
.icon-right-circled2:before { content: '\e8bd'; } /* '' */
.icon-down-dir:before { content: '\e8be'; } /* '' */
.icon-up-dir:before { content: '\e8bf'; } /* '' */
.icon-left-dir:before { content: '\e8c0'; } /* '' */
.icon-right-dir:before { content: '\e8c1'; } /* '' */
.icon-down-open:before { content: '\e8c2'; } /* '' */
.icon-left-open:before { content: '\e8c3'; } /* '' */
.icon-right-open:before { content: '\e8c4'; } /* '' */
.icon-up-open:before { content: '\e8c5'; } /* '' */
.icon-angle-left:before { content: '\e8c6'; } /* '' */
.icon-angle-right:before { content: '\e8c7'; } /* '' */
.icon-angle-up:before { content: '\e8c8'; } /* '' */
.icon-angle-down:before { content: '\e8c9'; } /* '' */
.icon-angle-circled-left:before { content: '\e8ca'; } /* '' */
.icon-angle-circled-right:before { content: '\e8cb'; } /* '' */
.icon-angle-circled-up:before { content: '\e8cc'; } /* '' */
.icon-angle-circled-down:before { content: '\e8cd'; } /* '' */
.icon-angle-double-left:before { content: '\e8ce'; } /* '' */
.icon-angle-double-right:before { content: '\e8cf'; } /* '' */
.icon-angle-double-up:before { content: '\e8d0'; } /* '' */
.icon-angle-double-down:before { content: '\e8d1'; } /* '' */
.icon-down:before { content: '\e8d2'; } /* '' */
.icon-left:before { content: '\e8d3'; } /* '' */
.icon-right:before { content: '\e8d4'; } /* '' */
.icon-up:before { content: '\e8d5'; } /* '' */
.icon-down-big:before { content: '\e8d6'; } /* '' */
.icon-left-big:before { content: '\e8d7'; } /* '' */
.icon-right-big:before { content: '\e8d8'; } /* '' */
.icon-up-big:before { content: '\e8d9'; } /* '' */
.icon-right-hand:before { content: '\e8da'; } /* '' */
.icon-left-hand:before { content: '\e8db'; } /* '' */
.icon-up-hand:before { content: '\e8dc'; } /* '' */
.icon-down-hand:before { content: '\e8dd'; } /* '' */
.icon-left-circled:before { content: '\e8de'; } /* '' */
.icon-right-circled:before { content: '\e8df'; } /* '' */
.icon-up-circled:before { content: '\e8e0'; } /* '' */
.icon-down-circled:before { content: '\e8e1'; } /* '' */
.icon-cw:before { content: '\e8e2'; } /* '' */
.icon-ccw:before { content: '\e8e3'; } /* '' */
.icon-arrows-cw:before { content: '\e8e4'; } /* '' */
.icon-level-up:before { content: '\e8e5'; } /* '' */
.icon-level-down:before { content: '\e8e6'; } /* '' */
.icon-shuffle:before { content: '\e8e7'; } /* '' */
.icon-exchange:before { content: '\e8e8'; } /* '' */
.icon-history:before { content: '\e8e9'; } /* '' */
.icon-expand:before { content: '\e8ea'; } /* '' */
.icon-collapse:before { content: '\e8eb'; } /* '' */
.icon-expand-right:before { content: '\e8ec'; } /* '' */
.icon-collapse-left:before { content: '\e8ed'; } /* '' */
.icon-play:before { content: '\e8ee'; } /* '' */
.icon-play-circled:before { content: '\e8ef'; } /* '' */
.icon-play-circled2:before { content: '\e8f0'; } /* '' */
.icon-stop:before { content: '\e8f1'; } /* '' */
.icon-pause:before { content: '\e8f2'; } /* '' */
.icon-to-end:before { content: '\e8f3'; } /* '' */
.icon-to-end-alt:before { content: '\e8f4'; } /* '' */
.icon-to-start:before { content: '\e8f5'; } /* '' */
.icon-to-start-alt:before { content: '\e8f6'; } /* '' */
.icon-fast-fw:before { content: '\e8f7'; } /* '' */
.icon-fast-bw:before { content: '\e8f8'; } /* '' */
.icon-eject:before { content: '\e8f9'; } /* '' */
.icon-target:before { content: '\e8fa'; } /* '' */
.icon-signal:before { content: '\e8fb'; } /* '' */
.icon-award:before { content: '\e8fc'; } /* '' */
.icon-desktop:before { content: '\e8fd'; } /* '' */
.icon-laptop:before { content: '\e8fe'; } /* '' */
.icon-tablet:before { content: '\e8ff'; } /* '' */
.icon-mobile:before { content: '\e900'; } /* '' */
.icon-inbox:before { content: '\e901'; } /* '' */
.icon-globe:before { content: '\e902'; } /* '' */
.icon-sun:before { content: '\e903'; } /* '' */
.icon-cloud:before { content: '\e904'; } /* '' */
.icon-flash:before { content: '\e905'; } /* '' */
.icon-moon:before { content: '\e906'; } /* '' */
.icon-umbrella:before { content: '\e907'; } /* '' */
.icon-flight:before { content: '\e908'; } /* '' */
.icon-fighter-jet:before { content: '\e909'; } /* '' */
.icon-paper-plane:before { content: '\e90a'; } /* '' */
.icon-paper-plane-empty:before { content: '\e90b'; } /* '' */
.icon-space-shuttle:before { content: '\e90c'; } /* '' */
.icon-leaf:before { content: '\e90d'; } /* '' */
.icon-font:before { content: '\e90e'; } /* '' */
.icon-bold:before { content: '\e90f'; } /* '' */
.icon-italic:before { content: '\e910'; } /* '' */
.icon-header:before { content: '\e911'; } /* '' */
.icon-paragraph:before { content: '\e912'; } /* '' */
.icon-text-height:before { content: '\e913'; } /* '' */
.icon-text-width:before { content: '\e914'; } /* '' */
.icon-align-left:before { content: '\e915'; } /* '' */
.icon-align-center:before { content: '\e916'; } /* '' */
.icon-align-right:before { content: '\e917'; } /* '' */
.icon-align-justify:before { content: '\e918'; } /* '' */
.icon-list:before { content: '\e919'; } /* '' */
.icon-indent-left:before { content: '\e91a'; } /* '' */
.icon-indent-right:before { content: '\e91b'; } /* '' */
.icon-list-bullet:before { content: '\e91c'; } /* '' */
.icon-list-numbered:before { content: '\e91d'; } /* '' */
.icon-strike:before { content: '\e91e'; } /* '' */
.icon-underline:before { content: '\e91f'; } /* '' */
.icon-superscript:before { content: '\e920'; } /* '' */
.icon-subscript:before { content: '\e921'; } /* '' */
.icon-table:before { content: '\e922'; } /* '' */
.icon-columns:before { content: '\e923'; } /* '' */
.icon-crop:before { content: '\e924'; } /* '' */
.icon-scissors:before { content: '\e925'; } /* '' */
.icon-paste:before { content: '\e926'; } /* '' */
.icon-briefcase:before { content: '\e927'; } /* '' */
.icon-suitcase:before { content: '\e928'; } /* '' */
.icon-ellipsis:before { content: '\e929'; } /* '' */
.icon-ellipsis-vert:before { content: '\e92a'; } /* '' */
.icon-off:before { content: '\e92b'; } /* '' */
.icon-road:before { content: '\e92c'; } /* '' */
.icon-list-alt:before { content: '\e92d'; } /* '' */
.icon-qrcode:before { content: '\e92e'; } /* '' */
.icon-barcode:before { content: '\e92f'; } /* '' */
.icon-book:before { content: '\e930'; } /* '' */
.icon-ajust:before { content: '\e931'; } /* '' */
.icon-tint:before { content: '\e932'; } /* '' */
.icon-check:before { content: '\e933'; } /* '' */
.icon-check-empty:before { content: '\e934'; } /* '' */
.icon-circle:before { content: '\e935'; } /* '' */
.icon-circle-empty:before { content: '\e936'; } /* '' */
.icon-circle-thin:before { content: '\e937'; } /* '' */
.icon-circle-notch:before { content: '\e938'; } /* '' */
.icon-dot-circled:before { content: '\e939'; } /* '' */
.icon-asterisk:before { content: '\e93a'; } /* '' */
.icon-gift:before { content: '\e93b'; } /* '' */
.icon-fire:before { content: '\e93c'; } /* '' */
.icon-magnet:before { content: '\e93d'; } /* '' */
.icon-chart-bar:before { content: '\e93e'; } /* '' */
.icon-ticket:before { content: '\e93f'; } /* '' */
.icon-credit-card:before { content: '\e940'; } /* '' */
.icon-floppy:before { content: '\e941'; } /* '' */
.icon-megaphone:before { content: '\e942'; } /* '' */
.icon-hdd:before { content: '\e943'; } /* '' */
.icon-key:before { content: '\e944'; } /* '' */
.icon-fork:before { content: '\e945'; } /* '' */
.icon-rocket:before { content: '\e946'; } /* '' */
.icon-bug:before { content: '\e947'; } /* '' */
.icon-certificate:before { content: '\e948'; } /* '' */
.icon-tasks:before { content: '\e949'; } /* '' */
.icon-filter:before { content: '\e94a'; } /* '' */
.icon-beaker:before { content: '\e94b'; } /* '' */
.icon-magic:before { content: '\e94c'; } /* '' */
.icon-cab:before { content: '\e94d'; } /* '' */
.icon-taxi:before { content: '\e94e'; } /* '' */
.icon-truck:before { content: '\e94f'; } /* '' */
.icon-money:before { content: '\e950'; } /* '' */
.icon-euro:before { content: '\e951'; } /* '' */
.icon-pound:before { content: '\e952'; } /* '' */
.icon-dollar:before { content: '\e953'; } /* '' */
.icon-rupee:before { content: '\e954'; } /* '' */
.icon-yen:before { content: '\e955'; } /* '' */
.icon-rouble:before { content: '\e956'; } /* '' */
.icon-try:before { content: '\e957'; } /* '' */
.icon-won:before { content: '\e958'; } /* '' */
.icon-bitcoin:before { content: '\e959'; } /* '' */
.icon-sort:before { content: '\e95a'; } /* '' */
.icon-sort-down:before { content: '\e95b'; } /* '' */
.icon-sort-up:before { content: '\e95c'; } /* '' */
.icon-sort-alt-up:before { content: '\e95d'; } /* '' */
.icon-sort-alt-down:before { content: '\e95e'; } /* '' */
.icon-sort-name-up:before { content: '\e95f'; } /* '' */
.icon-sort-name-down:before { content: '\e960'; } /* '' */
.icon-sort-number-up:before { content: '\e961'; } /* '' */
.icon-sort-number-down:before { content: '\e962'; } /* '' */
.icon-hammer:before { content: '\e963'; } /* '' */
.icon-gauge:before { content: '\e964'; } /* '' */
.icon-sitemap:before { content: '\e965'; } /* '' */
.icon-spinner:before { content: '\e966'; } /* '' */
.icon-coffee:before { content: '\e967'; } /* '' */
.icon-food:before { content: '\e968'; } /* '' */
.icon-beer:before { content: '\e969'; } /* '' */
.icon-user-md:before { content: '\e96a'; } /* '' */
.icon-stethoscope:before { content: '\e96b'; } /* '' */
.icon-ambulance:before { content: '\e96c'; } /* '' */
.icon-medkit:before { content: '\e96d'; } /* '' */
.icon-h-sigh:before { content: '\e96e'; } /* '' */
.icon-hospital:before { content: '\e96f'; } /* '' */
.icon-building:before { content: '\e970'; } /* '' */
.icon-building-filled:before { content: '\e971'; } /* '' */
.icon-bank:before { content: '\e972'; } /* '' */
.icon-smile:before { content: '\e973'; } /* '' */
.icon-frown:before { content: '\e974'; } /* '' */
.icon-meh:before { content: '\e975'; } /* '' */
.icon-anchor:before { content: '\e976'; } /* '' */
.icon-terminal:before { content: '\e977'; } /* '' */
.icon-eraser:before { content: '\e978'; } /* '' */
.icon-puzzle:before { content: '\e979'; } /* '' */
.icon-shield:before { content: '\e97a'; } /* '' */
.icon-extinguisher:before { content: '\e97b'; } /* '' */
.icon-bullseye:before { content: '\e97c'; } /* '' */
.icon-wheelchair:before { content: '\e97d'; } /* '' */
.icon-language:before { content: '\e97e'; } /* '' */
.icon-graduation-cap:before { content: '\e97f'; } /* '' */
.icon-paw:before { content: '\e980'; } /* '' */
.icon-spoon:before { content: '\e981'; } /* '' */
.icon-cube:before { content: '\e982'; } /* '' */
.icon-cubes:before { content: '\e983'; } /* '' */
.icon-recycle:before { content: '\e984'; } /* '' */
.icon-tree:before { content: '\e985'; } /* '' */
.icon-database:before { content: '\e986'; } /* '' */
.icon-lifebuoy:before { content: '\e987'; } /* '' */
.icon-rebel:before { content: '\e988'; } /* '' */
.icon-empire:before { content: '\e989'; } /* '' */
.icon-bomb:before { content: '\e98a'; } /* '' */
.icon-adn:before { content: '\e98b'; } /* '' */
.icon-android:before { content: '\e98c'; } /* '' */
.icon-apple:before { content: '\e98d'; } /* '' */
.icon-behance:before { content: '\e98e'; } /* '' */
.icon-behance-squared:before { content: '\e98f'; } /* '' */
.icon-bitbucket:before { content: '\e990'; } /* '' */
.icon-bitbucket-squared:before { content: '\e991'; } /* '' */
.icon-codeopen:before { content: '\e992'; } /* '' */
.icon-css3:before { content: '\e993'; } /* '' */
.icon-delicious:before { content: '\e994'; } /* '' */
.icon-deviantart:before { content: '\e995'; } /* '' */
.icon-digg:before { content: '\e996'; } /* '' */
.icon-dribbble:before { content: '\e997'; } /* '' */
.icon-dropbox:before { content: '\e998'; } /* '' */
.icon-drupal:before { content: '\e999'; } /* '' */
.icon-facebook:before { content: '\e99a'; } /* '' */
.icon-facebook-squared:before { content: '\e99b'; } /* '' */
.icon-flickr:before { content: '\e99c'; } /* '' */
.icon-foursquare:before { content: '\e99d'; } /* '' */
.icon-git-squared:before { content: '\e99e'; } /* '' */
.icon-git:before { content: '\e99f'; } /* '' */
.icon-github:before { content: '\e9a0'; } /* '' */
.icon-github-squared:before { content: '\e9a1'; } /* '' */
.icon-github-circled:before { content: '\e9a2'; } /* '' */
.icon-gittip:before { content: '\e9a3'; } /* '' */
.icon-google:before { content: '\e9a4'; } /* '' */
.icon-gplus:before { content: '\e9a5'; } /* '' */
.icon-gplus-squared:before { content: '\e9a6'; } /* '' */
.icon-hacker-news:before { content: '\e9a7'; } /* '' */
.icon-html5:before { content: '\e9a8'; } /* '' */
.icon-instagramm:before { content: '\e9a9'; } /* '' */
.icon-joomla:before { content: '\e9aa'; } /* '' */
.icon-jsfiddle:before { content: '\e9ab'; } /* '' */
.icon-linkedin-squared:before { content: '\e9ac'; } /* '' */
.icon-linux:before { content: '\e9ad'; } /* '' */
.icon-linkedin:before { content: '\e9ae'; } /* '' */
.icon-maxcdn:before { content: '\e9af'; } /* '' */
.icon-openid:before { content: '\e9b0'; } /* '' */
.icon-pagelines:before { content: '\e9b1'; } /* '' */
.icon-pied-piper-squared:before { content: '\e9b2'; } /* '' */
.icon-pied-piper-alt:before { content: '\e9b3'; } /* '' */
.icon-pinterest-circled:before { content: '\e9b4'; } /* '' */
.icon-pinterest-squared:before { content: '\e9b5'; } /* '' */
.icon-qq:before { content: '\e9b6'; } /* '' */
.icon-reddit:before { content: '\e9b7'; } /* '' */
.icon-reddit-squared:before { content: '\e9b8'; } /* '' */
.icon-renren:before { content: '\e9b9'; } /* '' */
.icon-skype:before { content: '\e9ba'; } /* '' */
.icon-slack:before { content: '\e9bb'; } /* '' */
.icon-soundclowd:before { content: '\e9bc'; } /* '' */
.icon-spotify:before { content: '\e9bd'; } /* '' */
.icon-stackexchange:before { content: '\e9be'; } /* '' */
.icon-stackoverflow:before { content: '\e9bf'; } /* '' */
.icon-steam:before { content: '\e9c0'; } /* '' */
.icon-steam-squared:before { content: '\e9c1'; } /* '' */
.icon-stumbleupon:before { content: '\e9c2'; } /* '' */
.icon-stumbleupon-circled:before { content: '\e9c3'; } /* '' */
.icon-tencent-weibo:before { content: '\e9c4'; } /* '' */
.icon-trello:before { content: '\e9c5'; } /* '' */
.icon-tumblr:before { content: '\e9c6'; } /* '' */
.icon-tumblr-squared:before { content: '\e9c7'; } /* '' */
.icon-twitter-squared:before { content: '\e9c8'; } /* '' */
.icon-twitter:before { content: '\e9c9'; } /* '' */
.icon-vimeo-squared:before { content: '\e9ca'; } /* '' */
.icon-vine:before { content: '\e9cb'; } /* '' */
.icon-vkontakte:before { content: '\e9cc'; } /* '' */
.icon-wechat:before { content: '\e9cd'; } /* '' */
.icon-weibo:before { content: '\e9ce'; } /* '' */
.icon-windows:before { content: '\e9cf'; } /* '' */
.icon-wordpress:before { content: '\e9d0'; } /* '' */
.icon-xing:before { content: '\e9d1'; } /* '' */
.icon-xing-squared:before { content: '\e9d2'; } /* '' */
.icon-youtube:before { content: '\e9d3'; } /* '' */
.icon-yahoo:before { content: '\e9d4'; } /* '' */
.icon-youtube-squared:before { content: '\e9d5'; } /* '' */
.icon-youtube-play:before { content: '\e9d6'; } /* '' */
.icon-blank:before { content: '\e9d7'; } /* '' */
.icon-lemon:before { content: '\e9d8'; } /* '' */
.icon-music-outline:before { content: '\e9d9'; } /* '' */
.icon-music-1:before { content: '\e9da'; } /* '' */
.icon-search-outline:before { content: '\e9db'; } /* '' */
.icon-search-1:before { content: '\e9dc'; } /* '' */
.icon-mail-1:before { content: '\e9dd'; } /* '' */
.icon-heart-1:before { content: '\e9de'; } /* '' */
.icon-heart-filled:before { content: '\e9df'; } /* '' */
.icon-star-1:before { content: '\e9e0'; } /* '' */
.icon-star-filled:before { content: '\e9e1'; } /* '' */
.icon-user-outline:before { content: '\e9e2'; } /* '' */
.icon-user-1:before { content: '\e9e3'; } /* '' */
.icon-users-outline:before { content: '\e9e4'; } /* '' */
.icon-users-1:before { content: '\e9e5'; } /* '' */
.icon-user-add-outline:before { content: '\e9e6'; } /* '' */
.icon-user-add:before { content: '\e9e7'; } /* '' */
.icon-user-delete-outline:before { content: '\e9e8'; } /* '' */
.icon-user-delete:before { content: '\e9e9'; } /* '' */
.icon-video-1:before { content: '\e9ea'; } /* '' */
.icon-videocam-outline:before { content: '\e9eb'; } /* '' */
.icon-videocam-1:before { content: '\e9ec'; } /* '' */
.icon-picture-outline:before { content: '\e9ed'; } /* '' */
.icon-picture-1:before { content: '\e9ee'; } /* '' */
.icon-camera-outline:before { content: '\e9ef'; } /* '' */
.icon-camera-1:before { content: '\e9f0'; } /* '' */
.icon-th-outline:before { content: '\e9f1'; } /* '' */
.icon-th-1:before { content: '\e9f2'; } /* '' */
.icon-th-large-outline:before { content: '\e9f3'; } /* '' */
.icon-th-large-1:before { content: '\e9f4'; } /* '' */
.icon-th-list-outline:before { content: '\e9f5'; } /* '' */
.icon-th-list-1:before { content: '\e9f6'; } /* '' */
.icon-ok-outline:before { content: '\e9f7'; } /* '' */
.icon-ok-1:before { content: '\e9f8'; } /* '' */
.icon-cancel-outline:before { content: '\e9f9'; } /* '' */
.icon-cancel-1:before { content: '\e9fa'; } /* '' */
.icon-cancel-alt:before { content: '\e9fb'; } /* '' */
.icon-cancel-alt-filled:before { content: '\e9fc'; } /* '' */
.icon-cancel-circled-outline:before { content: '\e9fd'; } /* '' */
.icon-cancel-circled-1:before { content: '\e9fe'; } /* '' */
.icon-plus-outline:before { content: '\e9ff'; } /* '' */
.icon-plus-1:before { content: '\ea00'; } /* '' */
.icon-minus-outline:before { content: '\ea01'; } /* '' */
.icon-minus-1:before { content: '\ea02'; } /* '' */
.icon-divide-outline:before { content: '\ea03'; } /* '' */
.icon-divide:before { content: '\ea04'; } /* '' */
.icon-eq-outline:before { content: '\ea05'; } /* '' */
.icon-eq:before { content: '\ea06'; } /* '' */
.icon-info-outline:before { content: '\ea07'; } /* '' */
.icon-info-1:before { content: '\ea08'; } /* '' */
.icon-home-outline:before { content: '\ea09'; } /* '' */
.icon-home-1:before { content: '\ea0a'; } /* '' */
.icon-link-outline:before { content: '\ea0b'; } /* '' */
.icon-link-1:before { content: '\ea0c'; } /* '' */
.icon-attach-outline:before { content: '\ea0d'; } /* '' */
.icon-attach-1:before { content: '\ea0e'; } /* '' */
.icon-lock-1:before { content: '\ea0f'; } /* '' */
.icon-lock-filled:before { content: '\ea10'; } /* '' */
.icon-lock-open-1:before { content: '\ea11'; } /* '' */
.icon-lock-open-filled:before { content: '\ea12'; } /* '' */
.icon-pin-outline:before { content: '\ea13'; } /* '' */
.icon-pin-1:before { content: '\ea14'; } /* '' */
.icon-eye-outline:before { content: '\ea15'; } /* '' */
.icon-eye-1:before { content: '\ea16'; } /* '' */
.icon-tag-1:before { content: '\ea17'; } /* '' */
.icon-tags-1:before { content: '\ea18'; } /* '' */
.icon-bookmark-1:before { content: '\ea19'; } /* '' */
.icon-flag-1:before { content: '\ea1a'; } /* '' */
.icon-flag-filled:before { content: '\ea1b'; } /* '' */
.icon-thumbs-up-1:before { content: '\ea1c'; } /* '' */
.icon-thumbs-down-1:before { content: '\ea1d'; } /* '' */
.icon-download-outline:before { content: '\ea1e'; } /* '' */
.icon-download-1:before { content: '\ea1f'; } /* '' */
.icon-upload-outline:before { content: '\ea20'; } /* '' */
.icon-upload-1:before { content: '\ea21'; } /* '' */
.icon-upload-cloud-outline:before { content: '\ea22'; } /* '' */
.icon-upload-cloud-1:before { content: '\ea23'; } /* '' */
.icon-reply-outline:before { content: '\ea24'; } /* '' */
.icon-reply-1:before { content: '\ea25'; } /* '' */
.icon-forward-outline:before { content: '\ea26'; } /* '' */
.icon-forward-1:before { content: '\ea27'; } /* '' */
.icon-code-outline:before { content: '\ea28'; } /* '' */
.icon-code-1:before { content: '\ea29'; } /* '' */
.icon-export-outline:before { content: '\ea2a'; } /* '' */
.icon-export-1:before { content: '\ea2b'; } /* '' */
.icon-pencil-1:before { content: '\ea2c'; } /* '' */
.icon-pen:before { content: '\ea2d'; } /* '' */
.icon-feather:before { content: '\ea2e'; } /* '' */
.icon-edit-1:before { content: '\ea2f'; } /* '' */
.icon-print-1:before { content: '\ea30'; } /* '' */
.icon-comment-1:before { content: '\ea31'; } /* '' */
.icon-chat-1:before { content: '\ea32'; } /* '' */
.icon-chat-alt:before { content: '\ea33'; } /* '' */
.icon-bell-1:before { content: '\ea34'; } /* '' */
.icon-attention-1:before { content: '\ea35'; } /* '' */
.icon-attention-filled:before { content: '\ea36'; } /* '' */
.icon-warning-empty:before { content: '\ea37'; } /* '' */
.icon-warning:before { content: '\ea38'; } /* '' */
.icon-contacts:before { content: '\ea39'; } /* '' */
.icon-vcard:before { content: '\ea3a'; } /* '' */
.icon-address:before { content: '\ea3b'; } /* '' */
.icon-location-outline:before { content: '\ea3c'; } /* '' */
.icon-location-1:before { content: '\ea3d'; } /* '' */
.icon-map:before { content: '\ea3e'; } /* '' */
.icon-direction-outline:before { content: '\ea3f'; } /* '' */
.icon-direction-1:before { content: '\ea40'; } /* '' */
.icon-compass-1:before { content: '\ea41'; } /* '' */
.icon-trash-1:before { content: '\ea42'; } /* '' */
.icon-doc-1:before { content: '\ea43'; } /* '' */
.icon-doc-text-1:before { content: '\ea44'; } /* '' */
.icon-doc-add:before { content: '\ea45'; } /* '' */
.icon-doc-remove:before { content: '\ea46'; } /* '' */
.icon-news:before { content: '\ea47'; } /* '' */
.icon-folder-1:before { content: '\ea48'; } /* '' */
.icon-folder-add:before { content: '\ea49'; } /* '' */
.icon-folder-delete:before { content: '\ea4a'; } /* '' */
.icon-archive:before { content: '\ea4b'; } /* '' */
.icon-box-1:before { content: '\ea4c'; } /* '' */
.icon-rss-outline:before { content: '\ea4d'; } /* '' */
.icon-rss-1:before { content: '\ea4e'; } /* '' */
.icon-phone-outline:before { content: '\ea4f'; } /* '' */
.icon-phone-1:before { content: '\ea50'; } /* '' */
.icon-menu-outline:before { content: '\ea51'; } /* '' */
.icon-menu-1:before { content: '\ea52'; } /* '' */
.icon-cog-outline:before { content: '\ea53'; } /* '' */
.icon-cog-1:before { content: '\ea54'; } /* '' */
.icon-wrench-outline:before { content: '\ea55'; } /* '' */
.icon-wrench-1:before { content: '\ea56'; } /* '' */
.icon-basket-1:before { content: '\ea57'; } /* '' */
.icon-calendar-outlilne:before { content: '\ea58'; } /* '' */
.icon-calendar-1:before { content: '\ea59'; } /* '' */
.icon-mic-outline:before { content: '\ea5a'; } /* '' */
.icon-mic-1:before { content: '\ea5b'; } /* '' */
.icon-volume-off-1:before { content: '\ea5c'; } /* '' */
.icon-volume-low:before { content: '\ea5d'; } /* '' */
.icon-volume-middle:before { content: '\ea5e'; } /* '' */
.icon-volume-high:before { content: '\ea5f'; } /* '' */
.icon-headphones-1:before { content: '\ea60'; } /* '' */
.icon-clock-1:before { content: '\ea61'; } /* '' */
.icon-wristwatch:before { content: '\ea62'; } /* '' */
.icon-stopwatch:before { content: '\ea63'; } /* '' */
.icon-lightbulb-1:before { content: '\ea64'; } /* '' */
.icon-block-outline:before { content: '\ea65'; } /* '' */
.icon-block-1:before { content: '\ea66'; } /* '' */
.icon-resize-full-outline:before { content: '\ea67'; } /* '' */
.icon-resize-full-1:before { content: '\ea68'; } /* '' */
.icon-resize-normal-outline:before { content: '\ea69'; } /* '' */
.icon-resize-normal:before { content: '\ea6a'; } /* '' */
.icon-move-outline:before { content: '\ea6b'; } /* '' */
.icon-move-1:before { content: '\ea6c'; } /* '' */
.icon-popup:before { content: '\ea6d'; } /* '' */
.icon-zoom-in-outline:before { content: '\ea6e'; } /* '' */
.icon-zoom-in-1:before { content: '\ea6f'; } /* '' */
.icon-zoom-out-outline:before { content: '\ea70'; } /* '' */
.icon-zoom-out-1:before { content: '\ea71'; } /* '' */
.icon-popup-1:before { content: '\ea72'; } /* '' */
.icon-left-open-outline:before { content: '\ea73'; } /* '' */
.icon-left-open-1:before { content: '\ea74'; } /* '' */
.icon-right-open-outline:before { content: '\ea75'; } /* '' */
.icon-right-open-1:before { content: '\ea76'; } /* '' */
.icon-down-1:before { content: '\ea77'; } /* '' */
.icon-left-1:before { content: '\ea78'; } /* '' */
.icon-right-1:before { content: '\ea79'; } /* '' */
.icon-up-1:before { content: '\ea7a'; } /* '' */
.icon-down-outline:before { content: '\ea7b'; } /* '' */
.icon-left-outline:before { content: '\ea7c'; } /* '' */
.icon-right-outline:before { content: '\ea7d'; } /* '' */
.icon-up-outline:before { content: '\ea7e'; } /* '' */
.icon-down-small:before { content: '\ea7f'; } /* '' */
.icon-left-small:before { content: '\ea80'; } /* '' */
.icon-right-small:before { content: '\ea81'; } /* '' */
.icon-up-small:before { content: '\ea82'; } /* '' */
.icon-cw-outline:before { content: '\ea83'; } /* '' */
.icon-cw-1:before { content: '\ea84'; } /* '' */
.icon-arrows-cw-outline:before { content: '\ea85'; } /* '' */
.icon-arrows-cw-1:before { content: '\ea86'; } /* '' */
.icon-loop-outline:before { content: '\ea87'; } /* '' */
.icon-loop:before { content: '\ea88'; } /* '' */
.icon-loop-alt-outline:before { content: '\ea89'; } /* '' */
.icon-loop-alt:before { content: '\ea8a'; } /* '' */
.icon-shuffle-1:before { content: '\ea8b'; } /* '' */
.icon-play-outline:before { content: '\ea8c'; } /* '' */
.icon-play-1:before { content: '\ea8d'; } /* '' */
.icon-stop-outline:before { content: '\ea8e'; } /* '' */
.icon-stop-1:before { content: '\ea8f'; } /* '' */
.icon-pause-outline:before { content: '\ea90'; } /* '' */
.icon-pause-1:before { content: '\ea91'; } /* '' */
.icon-fast-fw-outline:before { content: '\ea92'; } /* '' */
.icon-fast-fw-1:before { content: '\ea93'; } /* '' */
.icon-rewind-outline:before { content: '\ea94'; } /* '' */
.icon-rewind:before { content: '\ea95'; } /* '' */
.icon-record-outline:before { content: '\ea96'; } /* '' */
.icon-record:before { content: '\ea97'; } /* '' */
.icon-eject-outline:before { content: '\ea98'; } /* '' */
.icon-eject-1:before { content: '\ea99'; } /* '' */
.icon-eject-alt-outline:before { content: '\ea9a'; } /* '' */
.icon-eject-alt:before { content: '\ea9b'; } /* '' */
.icon-bat1:before { content: '\ea9c'; } /* '' */
.icon-bat2:before { content: '\ea9d'; } /* '' */
.icon-bat3:before { content: '\ea9e'; } /* '' */
.icon-bat4:before { content: '\ea9f'; } /* '' */
.icon-bat-charge:before { content: '\eaa0'; } /* '' */
.icon-plug:before { content: '\eaa1'; } /* '' */
.icon-target-outline:before { content: '\eaa2'; } /* '' */
.icon-target-1:before { content: '\eaa3'; } /* '' */
.icon-wifi-outline:before { content: '\eaa4'; } /* '' */
.icon-wifi:before { content: '\eaa5'; } /* '' */
.icon-desktop-1:before { content: '\eaa6'; } /* '' */
.icon-laptop-1:before { content: '\eaa7'; } /* '' */
.icon-tablet-1:before { content: '\eaa8'; } /* '' */
.icon-mobile-1:before { content: '\eaa9'; } /* '' */
.icon-contrast:before { content: '\eaaa'; } /* '' */
.icon-globe-outline:before { content: '\eaab'; } /* '' */
.icon-globe-1:before { content: '\eaac'; } /* '' */
.icon-globe-alt-outline:before { content: '\eaad'; } /* '' */
.icon-globe-alt:before { content: '\eaae'; } /* '' */
.icon-sun-1:before { content: '\eaaf'; } /* '' */
.icon-sun-filled:before { content: '\eab0'; } /* '' */
.icon-cloud-1:before { content: '\eab1'; } /* '' */
.icon-flash-outline:before { content: '\eab2'; } /* '' */
.icon-flash-1:before { content: '\eab3'; } /* '' */
.icon-moon-1:before { content: '\eab4'; } /* '' */
.icon-waves-outline:before { content: '\eab5'; } /* '' */
.icon-waves:before { content: '\eab6'; } /* '' */
.icon-rain:before { content: '\eab7'; } /* '' */
.icon-cloud-sun:before { content: '\eab8'; } /* '' */
.icon-drizzle:before { content: '\eab9'; } /* '' */
.icon-snow:before { content: '\eaba'; } /* '' */
.icon-cloud-flash:before { content: '\eabb'; } /* '' */
.icon-cloud-wind:before { content: '\eabc'; } /* '' */
.icon-wind:before { content: '\eabd'; } /* '' */
.icon-plane-outline:before { content: '\eabe'; } /* '' */
.icon-plane:before { content: '\eabf'; } /* '' */
.icon-leaf-1:before { content: '\eac0'; } /* '' */
.icon-lifebuoy-1:before { content: '\eac1'; } /* '' */
.icon-briefcase-1:before { content: '\eac2'; } /* '' */
.icon-brush:before { content: '\eac3'; } /* '' */
.icon-pipette:before { content: '\eac4'; } /* '' */
.icon-power-outline:before { content: '\eac5'; } /* '' */
.icon-power:before { content: '\eac6'; } /* '' */
.icon-check-outline:before { content: '\eac7'; } /* '' */
.icon-check-1:before { content: '\eac8'; } /* '' */
.icon-gift-1:before { content: '\eac9'; } /* '' */
.icon-temperatire:before { content: '\eaca'; } /* '' */
.icon-chart-outline:before { content: '\eacb'; } /* '' */
.icon-chart:before { content: '\eacc'; } /* '' */
.icon-chart-alt-outline:before { content: '\eacd'; } /* '' */
.icon-chart-alt:before { content: '\eace'; } /* '' */
.icon-chart-bar-outline:before { content: '\eacf'; } /* '' */
.icon-chart-bar-1:before { content: '\ead0'; } /* '' */
.icon-chart-pie-outline:before { content: '\ead1'; } /* '' */
.icon-chart-pie:before { content: '\ead2'; } /* '' */
.icon-ticket-1:before { content: '\ead3'; } /* '' */
.icon-credit-card-1:before { content: '\ead4'; } /* '' */
.icon-clipboard:before { content: '\ead5'; } /* '' */
.icon-database-1:before { content: '\ead6'; } /* '' */
.icon-key-outline:before { content: '\ead7'; } /* '' */
.icon-key-1:before { content: '\ead8'; } /* '' */
.icon-flow-split:before { content: '\ead9'; } /* '' */
.icon-flow-merge:before { content: '\eada'; } /* '' */
.icon-flow-parallel:before { content: '\eadb'; } /* '' */
.icon-flow-cross:before { content: '\eadc'; } /* '' */
.icon-certificate-outline:before { content: '\eadd'; } /* '' */
.icon-certificate-1:before { content: '\eade'; } /* '' */
.icon-scissors-outline:before { content: '\eadf'; } /* '' */
.icon-scissors-1:before { content: '\eae0'; } /* '' */
.icon-flask:before { content: '\eae1'; } /* '' */
.icon-wine:before { content: '\eae2'; } /* '' */
.icon-coffee-1:before { content: '\eae3'; } /* '' */
.icon-beer-1:before { content: '\eae4'; } /* '' */
.icon-anchor-outline:before { content: '\eae5'; } /* '' */
.icon-anchor-1:before { content: '\eae6'; } /* '' */
.icon-puzzle-outline:before { content: '\eae7'; } /* '' */
.icon-puzzle-1:before { content: '\eae8'; } /* '' */
.icon-tree-1:before { content: '\eae9'; } /* '' */
.icon-calculator:before { content: '\eaea'; } /* '' */
.icon-infinity-outline:before { content: '\eaeb'; } /* '' */
.icon-infinity:before { content: '\eaec'; } /* '' */
.icon-pi-outline:before { content: '\eaed'; } /* '' */
.icon-pi:before { content: '\eaee'; } /* '' */
.icon-at:before { content: '\eaef'; } /* '' */
.icon-at-circled:before { content: '\eaf0'; } /* '' */
.icon-looped-square-outline:before { content: '\eaf1'; } /* '' */
.icon-looped-square-interest:before { content: '\eaf2'; } /* '' */
.icon-sort-alphabet-outline:before { content: '\eaf3'; } /* '' */
.icon-sort-alphabet:before { content: '\eaf4'; } /* '' */
.icon-sort-numeric-outline:before { content: '\eaf5'; } /* '' */
.icon-sort-numeric:before { content: '\eaf6'; } /* '' */
.icon-dribbble-circled:before { content: '\eaf7'; } /* '' */
.icon-dribbble-1:before { content: '\eaf8'; } /* '' */
.icon-facebook-circled:before { content: '\eaf9'; } /* '' */
.icon-facebook-1:before { content: '\eafa'; } /* '' */
.icon-flickr-circled:before { content: '\eafb'; } /* '' */
.icon-flickr-1:before { content: '\eafc'; } /* '' */
.icon-github-circled-1:before { content: '\eafd'; } /* '' */
.icon-github-1:before { content: '\eafe'; } /* '' */
.icon-lastfm-circled:before { content: '\eaff'; } /* '' */
.icon-lastfm:before { content: '\eb00'; } /* '' */
.icon-linkedin-circled:before { content: '\eb01'; } /* '' */
.icon-linkedin-1:before { content: '\eb02'; } /* '' */
.icon-pinterest-circled-1:before { content: '\eb03'; } /* '' */
.icon-pinterest:before { content: '\eb04'; } /* '' */
.icon-skype-outline:before { content: '\eb05'; } /* '' */
.icon-skype-1:before { content: '\eb06'; } /* '' */
.icon-tumbler-circled:before { content: '\eb07'; } /* '' */
.icon-tumbler:before { content: '\eb08'; } /* '' */
.icon-twitter-circled:before { content: '\eb09'; } /* '' */
.icon-twitter-1:before { content: '\eb0a'; } /* '' */
.icon-vimeo-circled:before { content: '\eb0b'; } /* '' */
.icon-vimeo:before { content: '\eb0c'; } /* '' */
.icon-music-2:before { content: '\eb0d'; } /* '' */
.icon-search-2:before { content: '\eb0e'; } /* '' */
.icon-mail-2:before { content: '\eb0f'; } /* '' */
.icon-heart-2:before { content: '\eb10'; } /* '' */
.icon-star-2:before { content: '\eb11'; } /* '' */
.icon-user-2:before { content: '\eb12'; } /* '' */
.icon-videocam-2:before { content: '\eb13'; } /* '' */
.icon-camera-2:before { content: '\eb14'; } /* '' */
.icon-photo:before { content: '\eb15'; } /* '' */
.icon-attach-2:before { content: '\eb16'; } /* '' */
.icon-lock-2:before { content: '\eb17'; } /* '' */
.icon-eye-2:before { content: '\eb18'; } /* '' */
.icon-tag-2:before { content: '\eb19'; } /* '' */
.icon-thumbs-up-2:before { content: '\eb1a'; } /* '' */
.icon-pencil-2:before { content: '\eb1b'; } /* '' */
.icon-comment-2:before { content: '\eb1c'; } /* '' */
.icon-location-2:before { content: '\eb1d'; } /* '' */
.icon-cup:before { content: '\eb1e'; } /* '' */
.icon-trash-2:before { content: '\eb1f'; } /* '' */
.icon-doc-2:before { content: '\eb20'; } /* '' */
.icon-note:before { content: '\eb21'; } /* '' */
.icon-cog-2:before { content: '\eb22'; } /* '' */
.icon-params:before { content: '\eb23'; } /* '' */
.icon-calendar-2:before { content: '\eb24'; } /* '' */
.icon-sound:before { content: '\eb25'; } /* '' */
.icon-clock-2:before { content: '\eb26'; } /* '' */
.icon-lightbulb-2:before { content: '\eb27'; } /* '' */
.icon-tv:before { content: '\eb28'; } /* '' */
.icon-desktop-2:before { content: '\eb29'; } /* '' */
.icon-mobile-2:before { content: '\eb2a'; } /* '' */
.icon-cd:before { content: '\eb2b'; } /* '' */
.icon-inbox-1:before { content: '\eb2c'; } /* '' */
.icon-globe-2:before { content: '\eb2d'; } /* '' */
.icon-cloud-2:before { content: '\eb2e'; } /* '' */
.icon-paper-plane-1:before { content: '\eb2f'; } /* '' */
.icon-fire-1:before { content: '\eb30'; } /* '' */
.icon-graduation-cap-1:before { content: '\eb31'; } /* '' */
.icon-megaphone-1:before { content: '\eb32'; } /* '' */
.icon-database-2:before { content: '\eb33'; } /* '' */
.icon-key-2:before { content: '\eb34'; } /* '' */
.icon-beaker-1:before { content: '\eb35'; } /* '' */
.icon-truck-1:before { content: '\eb36'; } /* '' */
.icon-money-1:before { content: '\eb37'; } /* '' */
.icon-food-1:before { content: '\eb38'; } /* '' */
.icon-shop:before { content: '\eb39'; } /* '' */
.icon-diamond:before { content: '\eb3a'; } /* '' */
.icon-t-shirt:before { content: '\eb3b'; } /* '' */
.icon-wallet:before { content: '\eb3c'; } /* '' */


/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body { /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
	-webkit-backface-visibility: hidden;
}

.fade-up, .fade-down, .fade-left, .fade-right, .bounce-in, .rotate-In-Down-Left, .rotate-In-Down-Right{
	opacity:0;	
}

.animate1{
   	-webkit-animation-delay: .5s;
	-moz-animation-delay: .5s;
	-ms-animation-delay: .5s;
	animation-delay: .5s;
}

.animate2{
   	-webkit-animation-delay: 1.0s;
	-moz-animation-delay: 1.0s;
	-ms-animation-delay: 1.0s;
	animation-delay: 1.0s;
}

.animate3{
   	-webkit-animation-delay: 1.5s;
	-moz-animation-delay: 1.5s;
	-ms-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.animate4{
	-webkit-animation-delay: 2.0s;
	-moz-animation-delay: 2.0s;
	-ms-animation-delay: 2.0s;
	animation-delay: 2.0s;
}

.animated {
	opacity:1;
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

.animated.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.animated.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.animated.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.animated.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }
	80% { -webkit-transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }
	80% { -moz-transform: rotate(-5deg); }
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }
	80% { -o-transform: rotate(-5deg); }
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }
	80% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
}

.animated.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}

.animated.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.animated.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.animated.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.animated.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.animated.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.animated.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.animated.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.animated.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.animated.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.animated.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.animated.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.animated.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.animated.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.animated.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.animated.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.animated.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(.9);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}

	70% {
		transform: scale(.9);
	}

	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes slideInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes slideInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	-moz-animation-name: slideInDown;
	-o-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes slideInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes slideInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	-moz-animation-name: slideInLeft;
	-o-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes slideInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes slideInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	-moz-animation-name: slideInRight;
	-o-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes slideOutLeft {
	0% {
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes slideOutLeft {
	0% {
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes slideOutLeft {
	0% {
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	-moz-animation-name: slideOutLeft;
	-o-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes slideOutRight {
	0% {
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes slideOutRight {
	0% {
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes slideOutRight {
	0% {
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	-moz-animation-name: slideOutRight;
	-o-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes slideOutUp {
	0% {
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes slideOutUp {
	0% {
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes slideOutUp {
	0% {
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	-moz-animation-name: slideOutUp;
	-o-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

.animated.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}

	80% {
		-moz-transform: translateY(10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}

	80% {
		-o-transform: translateY(10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(-30px);
	}

	80% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0);
	}
}

.animated.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}

	80% {
		-webkit-transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}

	80% {
		-moz-transform: translateY(-10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}

	80% {
		-o-transform: translateY(-10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(30px);
	}

	80% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
	}
}

.animated.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}

	80% {
		-moz-transform: translateX(-10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}

	80% {
		-o-transform: translateX(-10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(30px);
	}

	80% {
		transform: translateX(-10px);
	}

	100% {
		transform: translateX(0);
	}
}

.animated.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}

	80% {
		-webkit-transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}

	80% {
		-moz-transform: translateX(10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}

	80% {
		-o-transform: translateX(10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(-30px);
	}

	80% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(0);
	}
}

.animated.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}

	25% {
		-webkit-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}

	25% {
		-moz-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}

	25% {
		-o-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}

	25% {
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		transform: scale(1.1);
	}

	100% {
		opacity: 0;
		transform: scale(.3);
	}
}

.animated.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		transform: translateY(20px);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.animated.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.animated.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		transform: translateX(20px);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.animated.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.animated.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.animated.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.animated.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animated.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animated.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.animated.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }
	100% { transform: translateY(700px); opacity: 0; }
}

.animated.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.animated.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.animated.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.animated.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.animated.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; 
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; 
}

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }


/** Simple fade transition for video and map popup */
.mfp-fade.mfp-bg { opacity: 0.001; /* Chrome opacity transition bug */ -webkit-transition: all 0.20s ease-out;  -moz-transition: all 0.20s ease-out;  transition: all 0.20s ease-out; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.20s ease-out; -moz-transition: all 0.20s ease-out; transition: all 0.20s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* Styles for dialog window */
#nicdark_window { text-align: left; max-width: 400px; margin: 40px auto; position: relative; }
/*** Fade-zoom animation for first dialog */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;  transition: all 0.2s ease-in-out;  -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); opacity: 0;}
/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg { opacity: 0.001; /* Chrome opacity transition bug */-webkit-transition: opacity 0.3s ease-out; -moz-transition: opacity 0.3s ease-out; -o-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out;}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg { opacity: 0.8; }
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg { opacity: 0; }


/*********************************************GENERAL***********************************************************/

.woocommerce{ float: left; width: 100%; }
.woocommerce .page-title{ display: none; }
.woocommerce-result-count{ float: left; font-weight: 600; color: #A9A9A9; display: none; }
.woocommerce-ordering{ float: right; position: relative; width: 240px; }
.woocommerce-ordering .orderby{ font-size: 15px !important; }
.woocommerce-ordering:before{ content: '\ea7b'; font-family: 'fontello'; position: absolute; color: #fff; right: 20px; margin-top: 12px; font-size: 17px; }
.woocommerce-ordering select{font-size: 17px !important;padding: 10px 20px !important;border-radius: 5px;margin:0px 0px 20px 0px;font-weight: 300;text-transform: uppercase; border: 0px; background-color: #495052 !important;color: #fff; box-shadow: 0px 4px 0px 0px #404547;}
.product .onsale{position: absolute;top:20px;left: 20px; border-radius: 5px; color: #ffffff;display:block;padding: 5px 10px;font-weight: 300;text-transform: uppercase;z-index: 9;font-size: 16px;}
.woocommerce button, .woocommerce input[type=submit]{color: #fff;font-weight: 300 !important;text-transform: uppercase;padding: 10px 15px; }
.out-of-stock {color: #fff;font-weight: 300; border-radius: 5px; padding: 20px;margin: 20px 0px;text-transform: uppercase;font-size: 15px; line-height: 15px;}
.upsells.products {margin: 0px 0px 20px 0px;float: left;width: 100%;}
.upsells.products h2{ padding-bottom: 10px; color: #868585; margin: 0px; font-size: 20px; text-transform: uppercase; margin-bottom: 20px;}
.upsells.products h2:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }
.woocommerce-pagination{clear: both;}
.woocommerce-pagination ul{list-style: none;margin: 0;padding: 0;text-align: center;}
.woocommerce-pagination ul li{display: inline-block;}
.woocommerce-pagination a,.woocommerce-pagination span {display: block;float: left;margin: 0px 10px;padding: 15px;font-size: 15px;line-height:12px;color: #A9A9A9 !important;width: 15px; background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px;}
.woocommerce-pagination span.current {color: #fff !important;font-weight: 300;}

/*********************************************PRODUCT OVERVIEW***********************************************************/

.products{list-style: none;margin: 0px -20px 0 0;padding: 0px 0 0 0;clear: both;}
/*.woocommerce-page ul.products li.first { clear: both; }*/
.products li .add_to_cart_button.loading { opacity: 0.3; }
.products li .add_to_cart_button, .products li.outofstock a.button, .products li.product-type-external a.button, .products li.product-type-grouped a.button{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.products li .add_to_cart_button:hover, .products li.outofstock a.button:hover, .products li.product-type-external a.button:hover, .products li.product-type-grouped a.button:hover {box-shadow: 0px 0px 0px 0px transparent !important;margin-top: 4px;margin-bottom: 16px;}
.products a{display: block;float: left;width: 100%;}
.products li{float: left;width: 280px;list-style: none;margin:0 20px 20px 0;padding: 0px 0px 0px 0px;position: relative;overflow: hidden;background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px;}
.products li.last{margin:0 20px 20px 0 !important;}
.products .product .onsale{left: 20px;}
.products li img{margin: 0px;width: 100%;height: auto;float: left; border-radius: 5px 5px 0px 0px;}
.products li h3{margin: 0;padding: 20px;font-size: 17px;background-color: #495052;color: #fff;float: left; width: 100%;font-weight: 300;text-transform: uppercase;box-sizing:border-box;}
.products li .price{display: block;font-size: 15px;margin: 0 0 0px 0;color: #A9A9A9;border: none;padding: 20px;box-sizing:border-box; height: 60px; }
.products li .added_to_cart{font-size:0px; border-radius: 5px; color: #fff;float: right;width: 39px;height: 39px; margin-right: 20px; text-align: center; display: table;}
.products li .added_to_cart{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.products li .added_to_cart:hover {box-shadow: 0px 0px 0px 0px transparent !important;margin-top: 4px;margin-bottom: -4px;}
.products li .added_to_cart:after { content: '\e9f7'; font-family: 'fontello'; font-size: 20px; display: table-cell; vertical-align: middle; }
.products li .price del{color: #A9A9A9;font-size: 15px;margin-right: 10px;}
.products li .price ins{text-decoration: none;}
.products li .add_to_cart_button, .products li .product_type_variable, .products li.outofstock a.button, .products li.product-type-external a.button, .products li.product-type-grouped a.button{box-shadow: 0px 4px 0px 0px #e5e5e5; background-color: #f1f1f1;color: #A9A9A9;font-size: 17px;text-transform: uppercase;padding: 10px 20px;display: inline-block;height: 19px; margin: 0px 0px 20px 20px; width: initial; border-radius: 5px;}
.products li .add_to_cart_button:before, .products li.outofstock a.button:before, .products li.product-type-external a.button:before, .products li.product-type-grouped a.button:before{ content: '\ea57'; font-family: 'fontello'; margin-right: 10px; }
.products li.product-type-grouped a.button{  }
.products li .star-rating{ position: absolute; right: 20px; top: 20px; height: 20px; margin: 0px; padding: 5px 10px; color: #fff; border-radius: 5px; }
.products li .star-rating:before{ content: "\e82b\e82b\e82b\e82b\e82b"; font-family:'fontello'; font-size: 14px; line-height: 14px; letter-spacing: 2px; }
.products li .star-rating span{ margin: 0px; padding: 0px; font-size: 0px; height: 33px; display: block; overflow: hidden; margin-top: -16px; }
.products li .star-rating span:before{ font-family:'fontello'; font-size: 14px; line-height: 14px; letter-spacing: 2px; content: "\e82a\e82a\e82a\e82a\e82a"; font-family:'fontello'; }
/*.products li .star-rating:after{ content: '\eb11'; font-family: 'fontello'; font-size: 40px; position: absolute; right: -5px; bottom: -5px; color: #e0b84e; }*/
.products li a:hover img{opacity: 0.8;}

/*********************************************PRODUCT DETAILS***********************************************************/

.product{position: relative;float: left;width: 100%;}
.product .product_title:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }
.woocommerce-page .grid_12 .product{overflow: hidden;}
.product .images{float: left;width: 49%;margin-right: 1%;}
.product .images img{max-width: 100%;height: auto;}
.product .images .attachment-shop_single{border: 0px solid #cccccc;overflow: hidden;width: 100%; border-radius: 5px;}
.product .images .thumbnails{margin-top: 20px;}
.product .images .thumbnails img{margin-right: 20px;overflow: hidden; border-radius: 5px;}
.product .summary{float: right;width: 49%;margin-left: 1%;}
.product h1{ margin: 0;padding: 0;font-size: 25px;font-weight: 400;padding-bottom: 20px;margin-bottom: 20px;text-transform: uppercase;}
.product .price{float: left;width: 100%;margin: 40px 0px;font-size: 17px; }
.product .price del{color: #a9a9a9;}
.product .price ins{text-decoration: none;font-size: 17px;text-transform: uppercase;}

.woocommerce-product-rating .star-rating{ float:left; display: inline-block; height: 20px; margin: 0px; }
.woocommerce-product-rating .star-rating:before{ content: "\e82b\e82b\e82b\e82b\e82b"; font-family:'fontello'; font-size: 20px; line-height: 20px; letter-spacing: 5px; }
.woocommerce-product-rating .star-rating span{ margin: 0px; padding: 0px; font-size: 0px; height: 33px; display: block; overflow: hidden; margin-top: -22px; line-height: 33px; }
.woocommerce-product-rating .star-rating span:before{ font-family:'fontello'; font-size: 20px; line-height: 20px; letter-spacing: 5px; content: "\e82a\e82a\e82a\e82a\e82a"; font-family:'fontello'; }

/*********************************************CART FORM QUANTITY***********************************************************/

.cart{margin:0px 0px 40px 0px;}
.woocommerce-page .product .entry-summary form.cart {margin-top: 40px;}
.cart input:focus, .cart button:focus {outline:none;}
.quantity {float:left;overflow:hidden;margin-right: 20px;background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px;}
.quantity .minus, .quantity .plus, .quantity .qty{border:0;color:#a9a9a9;float:left;font-size:17px;height:40px;width: 30px;margin:0;padding:0;text-align:center;vertical-align:middle; }
.quantity .qty{background:#fff;width:40px; border-radius: 0px;}
.quantity .minus,.quantity .plus{background-color: #f9f9f9;cursor:pointer;width:40px;color: #a9a9a9;font-size: 15px;}
.quantity .qty::-webkit-inner-spin-button,.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.input-text,.quantity .minus,.quantity .plus{-webkit-appearance:none;border-radius:0;}
button.single_add_to_cart_button{margin:0px;font-size:17px;padding:10px 20px;font-weight:300;display: inline-block;color: #fff;border:0px; border-radius: 5px; cursor: pointer;}
/* Variations */
.variations_form table{background: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px; clear: both; width: 100%; }
.variations_form table td{vertical-align: middle;padding: 20px;color: #A9A9A9;font-size: 15px;text-transform: uppercase;}
.variations_form table td select{background-color: #f1f1f1; box-shadow: 0px 4px 0px 0px #e5e5e5;  border-radius:5px; color: #A9A9A9;}
.woocommerce .single_variation .price .amount{color: #a9a9a9;}
.woocommerce .single_variation .price .amount{-webkit-box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0);box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0);  }
.variations_form table tr{border-bottom: 1px solid #dddddd;}
.variations_form table label{width: auto;}
.variations_form table tr:last-child{border: none;}
.reset_variations{display: none !important;}
.variations_form select{margin: 0;padding: 0;}
.single_variation_wrap{padding: 20px 0 0px 0;}

/*********************************************META***********************************************************/

.product_meta{background: #f9f9f9; border-radius: 5px; padding: 20px;box-shadow: 0px 4px 0px 0px #f1f1f1;}
.product_meta a{color:#A9A9A9; }
.product_meta .posted_in,.product_meta .tagged_as,.product_meta .sku_wrapper{display: block;color: #A9A9A9;text-transform: uppercase;font-size: 15px;}

/*********************************************TABS***********************************************************/

.woocommerce-tabs{clear: both;margin: 60px 0px;padding: 0px;float: left;width: 100%;}
.woocommerce-tabs li {list-style-type: none;margin: 0;padding: 0;position: relative;top: 0px;}
.woocommerce-tabs li {float: left;margin-right:-1px;}
.woocommerce-tabs li a {color:#fff;display: block;padding: 10px 20px; border-radius: 5px 5px 0px 0px;}
.woocommerce-tabs li.active a {background: #f9fafc;color:#a9a9a9;}
.woocommerce-tabs .panel {background: #f9f9f9; clear: both;padding: 20px; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 0px 5px 5px 5px; float: left; width: 100%; box-sizing: border-box;}
.woocommerce-tabs .panel p{font-size: 15px;}
.woocommerce-tabs .panel h2{font-size: 17px;color: #A9A9A9;text-transform: uppercase;font-weight: 300;margin-bottom: 10px;}
.shop_attributes {margin-bottom:12px;}
.shop_attributes tr:last-child {border-bottom:0;}
.shop_attributes tr th{ font-weight:300;color: #a9a9a9;text-align:left;text-transform: uppercase;padding: 10px;background-color: #f1f1f1; border-radius: 5px; box-shadow: 0px 4px 0px 0px #e5e5e5; display: inline-block;margin-right: 10px;margin: 10px 10px 10px 0px;}
.shop_attributes tr td {text-align:left;width:80%;}
.shop_attributes p {margin:0;}

/*********************************************REVIEWS LIST***********************************************************/

#reviews .star-rating {position: relative;overflow: hidden;line-height: 1;font-size: 14px;width: 72px;height: 14px;text-align: right;font-family: "fontello";margin-bottom: 10px;}
#reviews .star-rating:before {content: "\e82b\e82b\e82b\e82b\e82b";float: left;top: 0;left: 0;position: absolute;letter-spacing: 0.1em;letter-spacing: 0\9;}
#reviews .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
#reviews .star-rating span:before {content: "\e82a\e82a\e82a\e82a\e82a";top: 0;position: absolute;left: 0;letter-spacing: 0.1em;letter-spacing: 0.9;}
#reviews .review-title{ margin:0; }
#reviews .review-main-title{ margin-bottom:25px; }
#reviews .commentlist{ margin-bottom:0; }
#reviews li{clear: both;padding: 20px 0px;border-bottom: 1px solid #F4F4F6;border-top-width: 0px;float: left;width: 100%;}
#reviews li:last-child{ margin-bottom:0;}
#reviews li:first-child{border-top: 1px solid #F4F4F6;}
#reviews li .avatar{float:left; margin-right: 20px; display: block; border-radius: 100%;}
#reviews .add_review{margin:20px 0 20px 0;float:right;}
.comment-text .meta{margin-bottom: 5px;text-transform: uppercase;}
.comment-text .meta time{text-transform: lowercase;}
.comment-text .meta strong{font-weight: 400;}

/*********************************************REVIEWS add review***********************************************************/

.woocommerce #review_form .comment-form label{font-style: normal;}
.woocommerce #review_form .comment-form input[type="text"], .woocommerce #review_form .comment-form textarea{background-color: #f1f1f1; border-radius: 5px; box-shadow: 0px 4px 0px 0px #e5e5e5;}
.woocommerce #review_form .comment-form input[type="submit"]{margin-bottom: 0px; margin-top: 10px;}
.woocommerce #review_form .comment-form .stars{margin: 10px 0px;}
.woocommerce #review_form .comment-form .stars a:after{top: 13px;}
.woocommerce #review_form .comment-form .stars a{color: #A9A9A9;text-transform: uppercase;font-weight: 300;background-color: #f1f1f1;padding: 10px; border-radius: 5px; box-shadow: 0px 4px 0px 0px #e5e5e5; }
.pp_woocommerce form label{width: auto;}
.pp_woocommerce div.ppt, .pp_woocommerce .pp_description{ display: none !important; }
.woocommerce .comment-reply-title{font-size: 17px;color: #A9A9A9;text-transform: uppercase;font-weight: 300;}
p.stars {position: relative;line-height: 1;font-size: 14px;}
p.stars:after {content: "";display: block;clear: both;}
p.stars a {width: 90px;display: block;position: relative;float: left;padding: 6px;background: #fafafa;margin-right: 5px;font-weight: 600;}
p.stars a:hover,p.stars a.active { color: #fff !important;}
p.stars a:hover:after,p.stars a.active:after { color: #fff !important;}
p.stars a.star-1:after,p.stars a.star-2:after,p.stars a.star-3:after,p.stars a.star-4:after,p.stars a.star-5:after {font-family: "fontello";content: "\e836";position: absolute;top: 9px;width: 50px;right: 10px;font-size: 10px;text-align: right;font-weight: normal;}
p.stars a.star-1:hover,p.stars a.star-2:hover,p.stars a.star-3:hover,p.stars a.star-4:hover,p.stars a.star-5:hover {text-decoration: none;}
p.stars a.star-1:after {content: "\e82a";}
p.stars a.star-2:after {content: "\e82a\e82a";}
p.stars a.star-3:after {content: "\e82a\e82a\e82a";}
p.stars a.star-4:after {content: "\e82a\e82a\e82a\e82a";}
p.stars a.star-5:after {content: "\e82a\e82a\e82a\e82a\e82a";}

/*********************************************MESSAGES***********************************************************/

.woocommerce-message{padding: 15px 20px;display: block;color:#fff;margin-bottom: 20px;text-transform: uppercase;border-radius: 5px;}
.woocommerce-message strong{font-weight: 300;}
.woocommerce-message a.button{margin: 0;float: right;color:#fff;}
.woocommerce-message ul, .woocommerce-message li{list-style: none !important;margin: 0 !important;padding: 0 !important;}
.woocommerce-error{padding: 15px 20px;display: block; border-radius: 5px; color:#fff;margin: 0px 0px 20px 0px;text-transform: uppercase;list-style: none;}
.woocommerce-error .wc-backward{ display: none; }
.woocommerce-error strong{font-weight: 300;}
.woocommerce-message:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/*********************************************ACCOUNT***********************************************************/

.myaccount_user{ margin-bottom: 20px; }
.myaccount_user strong{font-weight: 300;}
.myaccount_user a{color: #A9A9A9;}
.woocommerce-account .woocommerce h2, .woocommerce-checkout .woocommerce h2{color: #868585 !important;margin: 0px;font-size: 20px !important;text-transform: uppercase;margin-bottom: 20px;margin-top: 0px;display: inline-block;width: 100%;}
.woocommerce-account .woocommerce h2:after, .woocommerce-checkout .woocommerce h2:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }
.woocommerce-checkout .woocommerce h2{ margin-top: 20px; }

/*********************************************SHOP CART TABLE***********************************************************/

.shop_table .actions{ background-color: #f9f9f9;padding: 0px !important; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 0px 0px 5px 5px;}
.product-thumbnail a img{width: 40px !important;}
.product-thumbnail{width: 40px;}
.product-remove{width: 20px;}
.actions .coupon{float: left;width: 50%;padding: 20px 0px;}
.shop_table .actions .coupon .input-text{margin: 0px 2% 0px 2% !important;width: 45%;height: 46px; box-shadow: 0px 4px 0px 0px #e5e5e5; background-color: #f1f1f1; border-radius: 5px; color: #a9a9a9 !important;padding: 15px !important;}
.shop_table .actions .coupon .button{margin: 0px 2% 0px 4% !important;width: 45%;height: 46px; border-radius: 5px;}
.shop_table .actions .button{color: #fff;font-size: 17px;font-weight: 300 !important;text-transform: uppercase;padding: 15px;margin:20px 1% 20px 1% !important;width: 23%;height: 46px;float: left !important; border-radius: 5px;}
.shop_table .actions .checkout-button{width: 22%;margin-right: 2% !important; }
.shop_table .actions .input-text{font-size: 17px !important;font-style: normal;text-transform: uppercase;color: #a9a9a9;padding: 15px;font-weight: 300 !important;}
.woocommerce table.shop_table,.woocommerce-page table.shop_table{border:1px solid #f1f1f1; border-top-width: 0px; text-align:left;width:100%;overflow: hidden; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px; }
.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{font-weight:300;font-size: 17px;line-height:18px;padding:20px 20px;color: #fff;text-transform: uppercase;}
.cart_item .product-name a{color: #a9a9a9;text-transform: uppercase;}
.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{border-top:1px solid #f1f1f1;padding:30px 20px;vertical-align:middle;}
.woocommerce table.shop_table td small,.woocommerce-page table.shop_table td small{font-weight:300;}
.woocommerce table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot td,.woocommerce table.shop_table tfoot th,.woocommerce-page table.shop_table tfoot th{border-top:1px solid rgba(0,0,0,0.1);font-weight:300;}
.woocommerce table.my_account_orders th,.woocommerce-page table.my_account_orders th,.woocommerce table.my_account_orders td,.woocommerce-page table.my_account_orders td{padding:4px 8px;vertical-align:middle;}
.woocommerce table.my_account_orders .button,.woocommerce-page table.my_account_orders .button{white-space:nowrap;}
.woocommerce table.my_account_orders .order-actions,.woocommerce-page table.my_account_orders .order-actions{text-align:right;}
.woocommerce table.my_account_orders .order-actions .button,.woocommerce-page table.my_account_orders .order-actions .button{margin:.125em 0 .125em .25em;}
.woocommerce td.product-name dl.variation,.woocommerce-page td.product-name dl.variation{font-size:.8751em;margin:.25em 0 .5em;}
.woocommerce td.product-name dl.variation dt,.woocommerce-page td.product-name dl.variation dt{clear:left;float:left;font-weight:600;margin:0 .25em 0 0;padding:0;}
.woocommerce td.product-name dl.variation dd,.woocommerce-page td.product-name dl.variation dd{ margin:0 0 .25em;}
.woocommerce table.cart img,.woocommerce-page table.cart img,.woocommerce #content table.cart img,.woocommerce-page #content table.cart img{height:auto;width:90px;float: left; border-radius: 5px;}
.woocommerce table.cart th,.woocommerce-page table.cart th,.woocommerce #content table.cart th,.woocommerce-page #content table.cart th,.woocommerce table.cart td,.woocommerce-page table.cart td,.woocommerce #content table.cart td,.woocommerce-page #content table.cart td{vertical-align:middle;}
.woocommerce table.cart a.remove,.woocommerce-page table.cart a.remove,.woocommerce #content table.cart a.remove,.woocommerce-page #content table.cart a.remove{color:#fff;display:inline-block;font-size:20px;font-weight:300;line-height:1;text-align:center;text-decoration:none;padding: 0px;width: 20px; border-radius: 100%; }
.woocommerce table.cart a.remove:hover,.woocommerce-page table.cart a.remove:hover,.woocommerce #content table.cart a.remove:hover,.woocommerce-page #content table.cart a.remove:hover{color:#fff;}
.woocommerce table.cart td.actions,.woocommerce-page table.cart td.actions,.woocommerce #content table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:right;}
.woocommerce table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon,.woocommerce #content table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon{float:left;}
.woocommerce table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label,.woocommerce #content table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label{display:none;}
.woocommerce table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon .input-text{padding: 10px 8px;outline: none;color: #666;font-size: 15px;margin: 0 10px 0 0;}
.woocommerce table.cart td.actions .button.alt,.woocommerce-page table.cart td.actions .button.alt,.woocommerce #content table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt{float:right;margin-left:.25em;}
.woocommerce table.cart input,.woocommerce-page table.cart input,.woocommerce #content table.cart input,.woocommerce-page #content table.cart input{margin:0;vertical-align:middle;}

/*********************************************SHOP CART TOTALS***********************************************************/

.cart-collaterals, .cross-sells {width:100%;margin-top:40px;float: left;}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout { padding: 20px; font-size: 17px; display: inline-block; text-align: center; width: 100%; box-sizing: border-box; text-transform: uppercase; }
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a { color: #fff; }

.cross-sells h2{border-bottom: 1px solid #F4F4F6;padding-bottom: 10px;color: #5E6D81 !important;margin: 0px;font-size: 20px !important;text-transform: uppercase;margin-bottom: 20px;margin-top: 20px;}
.cart-collaterals:after {content:"";display:block;clear:both}
/* Cart Totals */
.cart_totals{width: 49%; float: right;overflow: hidden;margin-left: 1%;background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px 5px 5px 5px;}
.woocommerce-remove-coupon{color: #a9a9a9;}
.cart_totals .amount{font-weight: 300 !important;}
.cart_totals h2{padding: 20px; text-transform: uppercase;font-weight: 300;font-size: 17px;color: #fff; border-radius: 5px 5px 0px 0px;}
.cart_totals table{ width: 100%;}
.cart_totals tr{border-top: 1px solid #f1f1f1;}
.cart_totals th{text-align: left;padding: 20px !important;border-right: 1px solid #f1f1f1; font-weight: normal; border-bottom: 1px solid #f1f1f1;}
.cart_totals td{text-align: right;padding: 20px;color: #A9A9A9; border-bottom: 1px solid #f1f1f1;}
.cart_totals .total .amount{font-size: 16px;color: #444444;}
/* Shipping Calculator */
.shipping_calculator{float: left;width: 49%;background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1;margin-right: 1%;overflow: hidden; border-radius: 5px;}
.shipping_calculator h2{padding: 20px; text-transform: uppercase;font-weight: 300;font-size: 17px; color: #fff;}
.shipping_calculator h2 a{color: #fff; }
.shipping_calculator .shipping-calculator-form{border-top:1px solid #f4f4f6;padding: 10px 20px 20px 20px;}
.shipping_calculator p{margin: 0;}
.shipping_calculator button{margin:0;font-size:17px;padding:15px 20px;font-weight:300;display: inline-block;border-radius: 5px; color: #fff;border: 0px;text-transform: uppercase;height: 46px;outline: 0;cursor: pointer; margin-top: 10px;}
.shipping_calculator select, .shipping_calculator input[type="text"]{background-color: #f1f1f1 !important; box-shadow: 0px 4px 0px 0px #e5e5e5; height: 46px !important;font-size: 15px !important;font-weight: 300 !important;font-style: normal !important;text-transform: uppercase;padding: 0px 20px !important;border-radius: 5px !important;margin: 0px 0px 0px 0px; color: #a9a9a9; font-weight: normal;}

/*********************************************SHOP CART CHECKOUT***********************************************************/

#customer_details .col-1{padding: 0px;margin: 0 0 20px 0;overflow: hidden;}
#customer_details .col-2 h3{padding: 20px;text-transform: uppercase;font-weight: 300;font-size: 17px !important; color: #fff !important;}
#customer_details .col-1 h3{ border-radius: 5px 5px 0px 0px; padding: 20px;color: #fff !important;margin: 0px;font-size: 17px !important;text-transform: uppercase; box-sizing:border-box; }
.woocommerce-billing-fields h3:after, .woocommerce-shipping-fields h3:after { display: none !important; }
.woocommerce-billing-fields input[type="text"], .woocommerce-shipping-fields input[type="text"], .woocommerce-shipping-fields textarea{margin-bottom: 20px;}
.woocommerce-billing-fields p, .woocommerce-shipping-fields p{padding: 0px 20px;display: block;width: initial !important;float: initial !important;font-size: 15px;}
.woocommerce-billing-fields #billing_country_field, .woocommerce-shipping-fields #shipping_country_field{text-transform: uppercase;background-color: #f9f9f9;color: #a9a9a9;padding: 20px 20px 0px 20px;margin-bottom: 20px; margin-top: 0px;}
.woocommerce #billing_country_field strong, .woocommerce #shipping_country_field strong{font-weight: 300;text-transform: uppercase;color: #A9A9A9;margin-bottom: 20px;float: left;}
.woocommerce-billing-fields p strong, .woocommerce-billing-fields p label, .woocommerce-shipping-fields p strong, .woocommerce-shipping-fields p label{font-weight: 300 !important;}
.woocommerce-billing-fields .address-field #billing_country_chosen .chosen-single, .woocommerce-shipping-fields .address-field #shipping_country_chosen .chosen-single{ background-color: #f1f1f1; box-shadow: 0px 4px 0px 0px #e5e5e5; }
.woocommerce-billing-fields .address-field #billing_country_chosen{margin-bottom: 0px;}
.woocommerce form.checkout input,.woocommerce form.checkout select,.woocommerce form.checkout submit, .woocommerce form.checkout textarea{box-sizing:border-box;width: 100%;padding: 10px 10px;background: #f1f1f1;}
.woocommerce form .checkout label, .woocommerce-billing-fields label{display: block;margin: 0 0 5px 0;padding: 0;font-weight: 300;float: left !important;width: 100% !important;}
.woocommerce-billing-fields .form-row{ margin-bottom: 20px !important; }
.woocommerce form.checkout label.checkbox{display: block;width: auto;}
.woocommerce form.checkout input[type=checkbox]{display: inline;width: auto;margin-left: 10px;}
.woocommerce form.checkout .form-row-wide{ width: 100%;}
.create-account{display: block;margin-top: 20px;}
#customer_details .col-2{padding: 0px;margin: 0 0 0px 0;overflow: hidden;}
#shiptobilling{float: right;width: 186px; margin-top: 4px;}
.checkout .shop_table th{border-right: 0px solid #dddddd;}
.checkout .shop_table .total{font-size: 16px;color: #219fd1;font-weight: 600;}

/*********************************************SHOP CART CHECKOUT***********************************************************/

#payment{padding: 0px;float: left;width: 100%;background-color: #495052;overflow: hidden;margin-top: 20px; border-radius: 5px;}
#payment ul{list-style: none;margin: 0;padding: 0;}
#payment ul li{display: block;padding: 20px 20px 20px 20px;border-bottom: 1px solid #404547;}
#payment ul li .payment_box{width: 100%;display: block;clear: both;padding: 20px 0 0 0;}
#payment ul li .payment_box p{margin: 0;color: #fff;font-size: 15px;}
#payment ul li:after{content:"";display:block;clear:both}
#payment input{width: auto;float: left;}
#payment label{display: inline-block;float: left;width: auto;margin: 0 0 0 5px;font-size: 15px;text-transform: uppercase;color: #fff;}
#payment label img{float: right;margin-top:-23px;margin-left: 10px;}
#payment input.button{float: right;margin:20px 20px 20px 20px;font-size:17px;padding:15px 20px;font-weight:bold;display: inline-block;height: 46px;font-weight: 300;color:#fff;}
.woocommerce-info{padding: 15px 20px;display: block; border-radius: 5px; color:#fff;margin: 0px 0px 20px 0px;text-transform: uppercase;list-style: none;font-weight: 300;}

/*********************************************SHOP CART ORDER RECEIVED AND ACCOUNT***********************************************************/

.woocommerce .addresses{margin-top: 20px;}
.woocommerce .addresses .col-1{width: 49%;float: left;padding: 0px;overflow: hidden;overflow: hidden;margin-right: 1%; background-color: #f9f9f9; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1;}
.woocommerce .addresses .col-2{width: 49%;box-sizing:border-box;float: right;padding: 0px;overflow: hidden;margin-left: 1%; background-color: #f9f9f9; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1;}
.woocommerce .addresses address{font-style: normal;padding: 0;font-size: 15px;color: #a9a9a9;float: left;margin: 20px;}
.woocommerce .addresses p{margin: 0;padding: 0;font-size: 15px;}
.woocommerce .addresses a{background-color: #f76570;color: #fff;padding: 10px 15px;text-transform: uppercase;margin: 20px 20px 0px 20px;display: inline-block; font-size: 17px; border-radius: 5px;}
.woocommerce .addresses header{padding: 0px;margin: 0px;border: none;}
.woocommerce .addresses h3{text-transform: uppercase;font-weight: 300;font-size: 17px;color: #fff;padding: 20px; border-radius: 5px 5px 0px 0px;}
.woocommerce .form-row label{display: block !important;font-weight: 600;}
.woocommerce .form-row input,.woocommerce .form-row select, .woocommerce .form-row submit, .woocommerce .form-row textarea{box-sizing:border-box;width: 100%;padding: 10px 10px;background: #fafafa;}
.woocommerce .form-row input[type='text']{margin-bottom:0px !important;}
.woocommerce .form-row label{display: block;width: auto;margin: 0 0 5px 0;padding: 0;font-weight: 300;}
.woocommerce .form-row input[type=submit],.woocommerce .form-row button{color: #ffffff;display: inline-block;padding: 10px 15px;font-weight: 300;text-transform: uppercase;font-size: 17px;margin: 10px 0px 0px 0px;width: initial;}
.my_account_orders th,.my_account_orders td{padding: 20px !important;}
.col-1.address .title h3{ margin: 20px 0px; }








/*-----------------------------------------------------------------------------------*/
/*  WooCommerce Widgets
/*-----------------------------------------------------------------------------------*/

.nicdark_dark_widgets .widget.woocommerce > h2{ background-color:transparent; }
.nicdark_dark_widgets .widget.woocommerce h2:after{content: '.';font-size: 1px;color: #fff;background-color: #fff;width: 30px;height: 3px;display: inline-block;float: left;border-radius: 5px;position: absolute;bottom: 0px;left: 0;}


.widget.woocommerce h2{ color: #fff !important; font-size: 17px !important; box-sizing:border-box; margin: 0px; }
.widget.woocommerce h2:after{ display: none; }

/*cart*/
.widget.widget_shopping_cart .widget_shopping_cart_content ul li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_shopping_cart .widget_shopping_cart_content ul li.empty{ min-height: 10px; }
.widget.widget_shopping_cart .widget_shopping_cart_content ul li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; }
.widget.widget_shopping_cart .widget_shopping_cart_content ul li img{ width: 60px; height: auto; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_shopping_cart .widget_shopping_cart_content ul li .quantity{ margin: 10px 0px 0px 80px !important; background: none; box-shadow: 0px 0px 0px 0px; }
.widget.widget_shopping_cart .widget_shopping_cart_content p.total { float: left;width: 100%; padding: 20px; box-sizing: border-box; border-top: 3px double #F4F4F6; text-transform: uppercase;}
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons { float: left;width: 100%; padding: 0px 20px 20px 20px; box-sizing: border-box;}
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button { float:left; color: #fff; padding: 5px 10px; font-size: 15px; border-radius: 5px; text-transform: uppercase; }
.widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.checkout { float:right; }
/*for dark*/
.nicdark_dark_widgets .widget.widget_shopping_cart .widget_shopping_cart_content ul li{ padding: 20px 0px; }
.nicdark_dark_widgets .widget.widget_shopping_cart .widget_shopping_cart_content p.total { padding: 20px 0px; } 
.nicdark_dark_widgets .widget.widget_shopping_cart .widget_shopping_cart_content p.total { border-top: 3px double #404547; color: #fff;}
.nicdark_dark_widgets .widget.widget_shopping_cart .widget_shopping_cart_content p.buttons { padding: 0px 0px 20px 0px; }

/*products list*/
.widget.widget_products ul.product_list_widget li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_products ul.product_list_widget li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; margin-bottom: 10px; }
.widget.widget_products ul.product_list_widget li img{ height: auto; width: 60px; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_products ul.product_list_widget li .amount{ text-decoration:none;  margin: 0px 0px 0px 80px !important; background: none; box-shadow: 0px 0px 0px 0px; }
.widget.widget_products ul.product_list_widget li ins .amount{ margin: 0px !important; }
/*for dark*/
.nicdark_dark_widgets .widget.widget_products ul.product_list_widget li{ padding: 20px 0px; }


/*search*/
.widget.widget_product_search form{ padding: 20px; }
.widget.widget_product_search form label{ display: none; }
/*for dark*/
.nicdark_dark_widgets .widget.widget_product_search form{ padding: 0px; margin-top: -10px;}
.nicdark_dark_widgets .widget.widget_product_search form input[type=text]{ height: auto; background-color: #404547; box-shadow: 0px 4px 0px 0px #353b3d; color: #a4a4a4;}
.nicdark_dark_widgets .widget.widget_product_search form input[type=submit]{ padding: 5px 10px; margin-bottom: 20px; font-size: 15px;}


/*recent viewed*/
.widget.widget_recently_viewed_products ul.product_list_widget li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_recently_viewed_products ul.product_list_widget li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; margin-bottom: 10px; }
.widget.widget_recently_viewed_products ul.product_list_widget li img{ height: auto; width: 60px; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_recently_viewed_products ul.product_list_widget li span.amount{ text-decoration:none;  margin: 0px 0px 0px 80px !important; background: none; box-shadow: 0px 0px 0px 0px; }
/*for dark*/
.nicdark_dark_widgets .widget.widget_recently_viewed_products ul.product_list_widget li{ padding: 20px 0px; }

/*recent review*/
.widget.widget_recent_reviews ul.product_list_widget li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_recent_reviews ul.product_list_widget li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; margin-bottom: 10px; }
.widget.widget_recent_reviews ul.product_list_widget li img{ height: auto; width: 60px; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_recent_reviews ul.product_list_widget li .reviewer { display: none; } 
.widget.widget_recent_reviews ul.product_list_widget li .star-rating {position: relative;overflow: hidden;line-height: 15px;font-size: 15px;width: 77px;height: 15px;text-align: right;font-family: "fontello"; margin-left: 80px; display: inline-block;}
.widget.widget_recent_reviews ul.product_list_widget li .star-rating:before {content: "\e82b\e82b\e82b\e82b\e82b";float: left;top: 0;left: 0;position: absolute;letter-spacing: 0.1em;letter-spacing: 0\9;}
.widget.widget_recent_reviews ul.product_list_widget li .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.widget.widget_recent_reviews ul.product_list_widget li .star-rating span:before {content: "\e82a\e82a\e82a\e82a\e82a";top: 0;position: absolute;left: 0;letter-spacing: 0.1em;letter-spacing: 0.9;}
/*for dark*/
.nicdark_dark_widgets .widget.widget_recent_reviews ul.product_list_widget li{ padding: 20px 0px; }

/*top rated*/
.widget.widget_top_rated_products ul.product_list_widget li{ padding: 20px; box-sizing: border-box; min-height: 100px; }
.widget.widget_top_rated_products ul.product_list_widget li a{ margin: 0px; padding: 0px; float: left; padding-left: 80px; width: 100%; box-sizing:border-box; text-transform: uppercase; margin-bottom: 10px; }
.widget.widget_top_rated_products ul.product_list_widget li img{ height: auto; width: 60px; border-radius: 5px; position: absolute; margin-left: -80px;}
.widget.widget_top_rated_products ul.product_list_widget li .amount{ display: none; }
.widget.widget_top_rated_products ul.product_list_widget li .star-rating {position: relative;overflow: hidden;line-height: 15px;font-size: 15px;width: 77px;height: 15px;text-align: right;font-family: "fontello"; margin-left: 80px; display: inline-block;}
.widget.widget_top_rated_products ul.product_list_widget li .star-rating:before {content: "\e82b\e82b\e82b\e82b\e82b";float: left;top: 0;left: 0;position: absolute;letter-spacing: 0.1em;letter-spacing: 0\9;}
.widget.widget_top_rated_products ul.product_list_widget li .star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.widget.widget_top_rated_products ul.product_list_widget li .star-rating span:before {content: "\e82a\e82a\e82a\e82a\e82a";top: 0;position: absolute;left: 0;letter-spacing: 0.1em;letter-spacing: 0.9;}
/*for dark*/
.nicdark_dark_widgets .widget.widget_top_rated_products ul.product_list_widget li{ padding: 20px 0px; }



/* Price Filter */
.nicdark_dark_widgets .woocommerce .widget_price_filter form{ padding: 0px; }
.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider{ margin-bottom:20px;}
.woocommerce .widget_price_filter .price_slider_amount,.woocommerce-page .widget_price_filter .price_slider_amount{text-align:right;font-size:15px;color: #fff;text-transform: uppercase;}
.woocommerce .widget_price_filter .price_slider_amount .price_label{ float: right; margin-top: 10px; box-shadow: 0px 4px 0px 0px #353b3d; background-color: #404547; padding: 5px 10px; border-radius: 5px; }
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{font-size:1.15em}
.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce-page .widget_price_filter .price_slider_amount .button{float:left; margin-bottom: 20px;}
.woocommerce .widget_price_filter .ui-slider,.woocommerce-page .widget_price_filter .ui-slider{position:relative;text-align:left}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:20px;height:20px;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;cursor:pointer;outline:none;top:-8px;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius: 5px;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{background:#404547;height: 5px;border-radius: 5px;margin-top: 10px;}
.woocommerce .widget_price_filter .ui-slider-horizontal,.woocommerce-page .widget_price_filter .ui-slider-horizontal{height:.5em}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%;margin-top: 0px;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max,.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.woocommerce .widget_price_filter .button{margin:0;font-size:15px !important;padding:5px 10px;display: inline-block;color: #fff;border: 0px;cursor: pointer;margin-top: 10px;border-radius: 5px;}



/*-----------------------------------------------------------------------------------*/
/*  WooCommerce Responsiveness
/*-----------------------------------------------------------------------------------*/
  
/* Tablet Portrait size to standard 960 (devices and browsers) --------------------- */


@media only screen and (min-width: 960px) and (max-width: 1199px) {

  .products li {
    width: 300px;
  }
  
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  
  .products li {
    width: 352px;
  }

}


@media only screen and (min-width: 480px) and (max-width: 767px) {
 
  .products li {
    width: 440px;
  } 

  .woocommerce table.my_account_orders tr .order-date{ display: none; }

  .woocommerce .shop_table .product-subtotal, .woocommerce .shop_table .product-remove, .woocommerce .shop_table .product-thumbnail{
    display: none;
  }

  .woocommerce-page table.shop_table td{
    padding: 10px;
  }

  .shop_table .actions .coupon .input-text, .shop_table .actions .coupon .button, .shop_table .actions .button{
    margin: 0px 2% 0px 2% !important;
    width: 96%;
    margin-bottom: 20px !important;
  }

  .actions .coupon{
    width: 100%;
    padding-bottom: 0px;
  }


  .cart_totals, .shipping_calculator{
    float: left;
    width: 100%;
    margin: 0px;
  }

  .cart_totals{
    margin-bottom: 20px;
  }

  .checkout .col2-set, #order_review_heading, #order_review{
    float: left;
    width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
  }


  .product .images, .product .summary{
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }


  .woocommerce-tabs li{
    width: 100%;
  }

  .product .product_title{
    margin-top: 20px;
  }
  
}


@media only screen and (min-width: 320px) and (max-width: 479px){

	.woocommerce table.my_account_orders tr .order-date{ display: none; }

  .woocommerce .shop_table .product-subtotal, .woocommerce .shop_table .product-remove, .woocommerce .shop_table .product-thumbnail, .woocommerce .my_account_orders .order-actions, .woocommerce .my_account_orders .order-total{
    display: none;
  }

  .woocommerce-page table.shop_table td{
    padding: 10px;
  }

  .shop_table .actions .coupon .input-text, .shop_table .actions .coupon .button, .shop_table .actions .button{
    margin: 0px 2% !important;
    width: 96%;
    margin-bottom: 20px !important;
  }

  .actions .coupon{
    width: 100%;
    padding-bottom: 0px;
  }


  .cart_totals, .shipping_calculator{
    float: left;
    width: 100%;
    margin: 0px;
  }

  .cart_totals{
    margin-bottom: 20px;
  }  

  .woocommerce .shop_table .product-quantity .quantity .minus, .woocommerce .shop_table .product-quantity .quantity .qty, .woocommerce .shop_table .product-quantity .quantity .plus{
    width: 100%;
  }

  .woocommerce .shop_table .product-quantity .quantity{
    width: 50px;
  }

  .woocommerce .shop_table .product-quantity .quantity{
    margin:0px;
  }

  .woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
    padding: 10px;
  }

  .checkout .col2-set, #order_review_heading, #order_review{
    float: left;
    width: 100% !important;
    margin-right: 0px;
    margin-left: 0px;
  }

  .product .images, .product .summary{
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .woocommerce-tabs li{
    width: 100%;
  }

  .product .product_title{
    margin-top: 20px;
  }
    
}

/*-----------------------------------------------------------------------------------*/
/* Added in Version 4.5.2.
/*-----------------------------------------------------------------------------------*/

#customer_details label,
.woocommerce .form-row-wide label{
  display: block;
  float: none;
}

#account_password_field label,
.woocommerce .form-row label{
  display: block !important;
  float: none !important;
}

#customer_details .create-account label,
.woocommerce label.inline{
  float: left !important;
  width: 100%;
  display: inline-block;
  margin: 20px 0px 10px 0px;
  text-transform: uppercase;
  font-size: 15px;

}

.login label{
  display: block;
  float: none;
}

.woocommerce form input[type=text],
.woocommerce form input[type=password],  
.woocommerce form select, 
.woocommerce form submit, 
.woocommerce form textarea{
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
  width: 100%;
  padding: 10px 10px;
  background: #f1f1f1;
  outline: 0;
  text-transform: uppercase;
  font-weight: 300 !important;
  font-size: 15px !important;
  border: 0;
  font-style: normal;
  border-radius: 5px;
}

.woocommerce .woocommerce-shipping-fields h3 label{
  width: auto;
  display: inline !important;
  font-weight: 300;
}

.woocommerce .woocommerce-shipping-fields #order_comments_field{
	margin-bottom: 20px;
}

.woocommerce .woocommerce-shipping-fields h3:after{
  visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

#shiptobilling{
  float: right;
  width: 220px;
  margin-top: 4px;
}

#shiptobilling input{
  width: auto; 
  float: left;
}

.woocommerce .coupon input{
  display:inline;
}

.woocommerce-info{
  margin-bottom: 20px;
}
.woocommerce-info a{
  color: #fff;
  text-decoration: underline;
}



.woocommerce .login{
  display: inline-block;
  width: 100%;
  background-color: #fff;
}

.woocommerce-checkout .login .form-row-first{
  margin-top: 20px;
}

.woocommerce-checkout .login .lost_password{
  margin-bottom: 20px;
  float: left;
  width: 100%;
}


.wc-backward{
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  padding: 10px 15px;
  font-weight: 300;
  text-transform: uppercase;
  font-size: 17px;
  margin: 20px 0px 0px 0px;
}

.login a{
  color: #A9A9A9;
}

.login input[type=text]{
  margin-bottom: 20px;
}

.login input[type=text],.login input[type=password]{
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(244, 244, 246, 1.0);
  box-shadow: inset 0px 0px 0px 1px rgba(244, 244, 246, 1.0); 
  color: #a9a9a9;
  height: 46px;
}



.lost_password{
  text-transform: uppercase;
  font-size: 15px;
  float: left;
  width: 100%;
}

.woocommerce .form-row{
  float: left;
  width: 100%;
  margin: 10px 0px;
}


#rememberme{
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.woocommerce-page small{
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  margin: 20px;
}

.order_details small{
  margin: 0px 10px;
}

#shipping_method{
  margin: 10px 0px;
  padding: 0px;
  list-style: none;
}

.lost_reset_password .form-row-first{
  margin-top: 20px;
}

.my_account_orders{
  border-collapse: collapse;
  margin-bottom: 40px;
  background-color: #f9f9f9;
}

.my_account_orders a{
  color: #A9A9A9;
  text-transform: uppercase;
}


.woocommerce input[type=text],.woocommerce input[type=password],.woocommerce input[type=email]:not(.wpcf7-text){
  box-shadow: 0px 4px 0px 0px #e5e5e5;
  color: #a9a9a9;
  height: 46px;
  font-style: normal;
  font-weight: 300 !important;
  font-size: 15px;
}

.woocommerce input[type=email]{
  text-transform: uppercase;
}

.woocommerce #account_first_name, .woocommerce #account_last_name, .woocommerce #account_email, .woocommerce #password_1, .woocommerce #password_2{
  margin-bottom: 20px;
}

.woocommerce-page mark{
  background-color: #f9f9f9;
padding: 5px 10px;
text-transform: uppercase;
font-size: 15px;
margin: 0px 5px;
color: #A9A9A9;
box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 5px;
}

.order_details{
  margin: 0px;
  padding: 0px;
  list-style: none;
margin: 20px 0px;
background-color: #f9f9f9;
box-shadow: 0px 4px 0px 0px #f1f1f1;
border-radius: 5px;
}

.order_details li{
  border-bottom: 1px solid #f1f1f1;
  padding: 20px;
  font-size: 15px;
  text-transform: uppercase;
  color: #a9a9a9;
}
.order_details li strong{
  font-weight: 300;
  color: #A9A9A9;
  margin-left: 10px;
}
.order_details li:last-child{
  border-bottom-width: 1px;
}


.order_details th, .order_details td strong, .order_details td span{
  font-weight: 300 !important;
}
.order_details a{
  color: #A9A9A9;
  text-transform: uppercase;
}
.order-info{
  margin-bottom: 40px;
  float: left;
  width: 100%;
}

.customer_details{
  float: left;
  width: 100%;
  margin:0px;
  padding: 0px;
  margin-bottom: 20px;
  font-size: 17px;
}
.customer_details dt, .customer_details dd{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
  color: #a9a9a9;
}

.checkout .col2-set{
  background-color: #f9f9f9; border-radius: 5px; box-shadow: 0px 4px 0px 0px #f1f1f1;
  width: 49%;
  float: left;
  margin-right: 1%;
  margin-top: 20px;
}

.payment_method_paypal img{
	display: none;
}

.payment_method_paypal a{
	color: #fff;
}

#order_review_heading, #order_review{
  width: 49%;
  float: right;
  margin-left: 1%;  
}

#order_review table, table.order_details{
  border: 0px !important;
  background-color: #f9f9f9;
  border-radius: 5px;
  box-shadow: 0px 4px 0px 0px #f1f1f1; 
  border-collapse: collapse; 
}

table.order_details{
	margin-top: 0px;
	margin-bottom: 40px;
}

#order_review table tr th, #order_review table tr td, table.order_details tr td, table.order_details tr th{
  background: transparent !important;
  border-color: #f1f1f1 !important; 
}

#order_review table tfoot, table.order_details tfoot{
  border-top: 4px solid #f1f1f1;
}

#order_review table tfoot tr th, table.order_details tfoot tr th{
  color: #a4a4a4 !important;
}

#order_review table thead tr th , table.order_details thead tr th{
  border-width: 0px !important;
}

#order_review_heading{color: #868585 !important; margin: 0px;font-size: 20px !important;text-transform: uppercase;margin-bottom: 10px;margin-top: 20px;display: inline-block;}
#order_review_heading:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }


.chosen-results{
  float: left;
  width: 100%;
}

.woocommerce-billing-fields .chosen-container-single, #billing_state_field .chosen-container-single, #shipping_state_field .chosen-container-single{
  margin-bottom: 20px;
}

.chosen-container .chosen-results{
  margin: 0px;
  padding: 0px;
  max-height: 140px;
}

#order_comments_field{
  margin-top: 20px;
}

.shop_table td strong{
  font-weight: 300;
}

.shop_table .order-total small, .cart_totals .order-total small{
  padding:0px;
  margin:0px;
}

.shop_table #shipping_method {
  margin:0px;
  padding: 0px;
} 

.shop_table #shipping_method input[type="radio"]{
  float: left;
  width: initial;
  margin: 2px 10px 0px 0px;
  padding: 0px;
} 

.woocommerce .form-row .chosen-container-single .chosen-single{
  box-shadow: 0px 4px 0px 0px #e5e5e5;
  height: 46px;
  border: 0px;
  padding-left: 10px;
  
  border-radius: 5px;


  background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f1f1f1),color-stop(50%,#f1f1f1),color-stop(52%,#f1f1f1),color-stop(100%,#f1f1f1));
}

.woocommerce .form-row .chosen-container-single .chosen-single span{
  margin-top: 10px;
  color: #a9a9a9;
  font-size: 15px;
  text-transform: uppercase;
}

.woocommerce .form-row .chosen-container-single .chosen-single div b{
  background-position: 0px 13px !important;
}

.chosen-container-single .chosen-search input[type=text]{
  border: 1px solid #F4F4F6;
  font-size: 15px;
  color: #a9a9a9;
}

.chosen-container-single .chosen-drop{
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 1px solid #F4F4F6;
      -webkit-box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0);
  box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0); 
}

.woocommerce-billing-fields .create-account{
  margin: 0px;
  padding: 0px;
  display: inline-block;
} 

.woocommerce-billing-fields .create-account .input-checkbox{
  margin-left: 20px !important;
  padding: 0px;
}
.woocommerce-billing-fields .create-account .checkbox{
  margin: 10px 0px 20px 20px !important;
  padding: 0px;
}



.bacs_details h3{
  color: #a9a9a9;
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 20px;
}

.woocommerce-checkout .shop_table{
  margin-bottom: 0px !important;
  margin-top: 10px;
}


.woocommerce form h3{color: #868585 !important; margin: 0px;font-size: 20px !important;text-transform: uppercase;margin-bottom: 20px;margin-top: 0px;display: inline-block;width: 100%;}
.woocommerce form h3:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }


#ship-to-different-address label{
  font-size: 17px;
  color: #fff;
}
#ship-to-different-address{
  border-bottom-width: 0px;
  margin:0px;
}

.woocommerce-account .woocommerce p input[type="text"]{
  margin-bottom: 20px;
}

.woocommerce-product-rating{
  float: left;
  width: 100%;
}

.woocommerce-review-link{
	color: #A9A9A9;
	text-transform: uppercase;
	float: left;
	width: 100%;
	margin-top:10px;
}

.entry-summary div .price{
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0);
  box-shadow: inset 0px 0px 0px 0px rgba(244, 244, 246, 1.0); 
  font-size: 30px; 
  text-align: left;
}
.entry-summary div .price ins{
  font-size: 30px;
}

.woocommerce-tabs .tabs{
  float: left;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.product .related h2{
  padding-bottom: 10px;
  color: #868585;
  margin: 0px;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.product .related h2:after{ content:'-'; width: 30px; height: 3px; border-radius: 5px; display: block; font-size: 0px; margin-top: 20px;  }


.woocommerce-checkout .woocommerce-billing-fields #billing_country_field strong, .woocommerce-checkout .shipping_address #shipping_country_field strong{
  float: initial;
}

.woocommerce-checkout .woocommerce .processing{
  float: left;
  width: 100%;
}


/****************************************************************************
	Table of Content
***************************************************************************


SOME BASIC CLASSES
	1- body
	2-container
    3-site
    4-section
    5-grid
    6-width section
    7-headings tag
    8-form elements
    9-parallax section
    10-visual composer


/* 1- START NICDARK FRAMEWORK*/
html{ color: #a4a4a4; }
body{ margin:0px; padding:0px; overflow-x:hidden; background-color: #ccc; }
body.nicdark_boxed_img{ background-image: url(//littlebeijing.edu.hk/wp-content/themes/babykids/img/img4.jpg) !important; background-size: cover; background-attachment: fixed; }

/* 2 - CONTAINER */
.nicdark_container{ width:1200px; margin:auto; padding: 0px; }
.nicdark_clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }

/* 3- START NICDARK_SITE*/
.nicdark_site{ float: left; width: 100%; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_site > .nicdark_site_fullwidth{ float: left; width: 100%; background-color: #fff; }
.nicdark_site > .nicdark_site_boxed{ width:1220px; margin:auto; padding: 0px; background-color: #fff; }
/*START NICDARK_SITE*/



/* 4 - START NICDARKSECTION*/
.nicdark_section{ width: 100%; float: left; }
/*.nicdark_section.nicdark_imgparallax{ background: url(//littlebeijing.edu.hk/wp-content/themes/babykids/img/img3.jpg) 50% 0 fixed; background-size: cover;}*/
/*END NICDARKSECTION*/



/* 5 - START NICDARKGRID*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12{ margin:10px; float:left; display:inline; }
.grid.nomargin{ margin: 0px; padding: 10px; }
.grid.percentage{ margin: 0px; padding: 0px; }
.grid_12.percentage {width:100%;}
.grid_6.percentage {width:50%;}
.grid_4.percentage {width:33.33%;}
.grid_3.percentage {width:25%;}
.grid_8.percentage {width:66.66%;}
.grid_9.percentage {width:75%;}
/*size*/
.grid_1 {width:80px;}
.grid_2 {width:180px;}
.grid_3 {width:280px;}
.grid_4 {width:380px;}
.grid_5 {width:480px;}
.grid_6 {width:580px;}
.grid_7 {width:680px;}
.grid_8 {width:780px;}
.grid_9 {width:880px;}
.grid_10 {width:980px;}
.grid_11 {width:1080px;}
.grid_12 {width:1180px;}
/*END NICDARKGRID*/



/* 6 - START NIKDARKWIDTHPERCENTAGE*/
.nicdark_width_percentage1{ width: 1% !important; }
.nicdark_width_percentage10{ width: 10% !important; }
.nicdark_width_percentage20{ width: 20% !important; }
.nicdark_width_percentage25{ width: 25% !important; }
.nicdark_width_percentage30{ width: 30% !important; }
.nicdark_width_percentage33{ width: 33% !important; }
.nicdark_width_percentage40{ width: 40% !important; }
.nicdark_width_percentage50{ width: 50% !important; }
.nicdark_width_percentage60{ width: 60% !important; }
.nicdark_width_percentage70{ width: 70% !important; }
.nicdark_width_percentage80{ width: 80% !important; }
.nicdark_width_percentage90{ width: 90% !important; }
.nicdark_width_percentage100{ width: 100% !important; }
/*END NIKDARKWIDTHPERCENTAGE*/



/* 7 - START NICDARKTEXT*/
p,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight: normal; }
hr{ border-top: 1px solid #f1f1f1 !important; border: 0px; }
/*font*/
h1,h2,h3,h4,h5,h6,input[type="text"],textarea,select{ color: #868585; }
h1.subtitle,h2.subtitle,h3.subtitle,h4.subtitle,h5.subtitle,h6.subtitle,input[type="text"].subtitle,textarea.subtitle,select.subtitle, span.subtitle{ color:#a4a4a4; }
/*color*/
p.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white,a.white,i.white,span.white, input[type="text"].white, textarea.white, input[type="submit"].white, select.white, small.white{ color:#ffffff; }
p.grey,h1.grey,h2.grey,h3.grey,h4.grey,h5.grey,h6.grey,a.grey,i.grey,span.grey, input[type="text"].grey, textarea.grey, input[type="submit"].grey, select.grey, pre.grey{ color:#a4a4a4; }
p.greydark,h1.greydark,h2.greydark,h3.greydark,h4.greydark,h5.greydark,h6.greydark,a.greydark,i.greydark,span.greydark, input[type="text"].greydark, textarea.greydark, input[type="submit"].greydark, select.greydark{ color:#868585; }
p.greydark2,h1.greydark2,h2.greydark2,h3.greydark2,h4.greydark2,h5.greydark2,h6.greydark2,a.greydark2,i.greydark2,span.greydark2, input[type="text"].greydark2, textarea.greydark2, input[type="submit"].greydark2, select.greydark2{ color:#353b3d; }
/*align*/
p.center,h1.center,h2.center,h3.center,h4.center,h5.center,h6.center{ text-align: center; }
p.right,h1.right,h2.right,h3.right,h4.right,h5.right,h6.right, span.right{ text-align: right; }
/*size*/
p{ font-size:15px; line-height: 22px; color:#a4a4a4; }
h1{ font-size: 30px; line-height: 30px; }
h1.extrasize{ font-size: 45px; line-height: 45px; }
h2{ font-size: 25px; line-height: 25px; }
h3{ font-size: 20px; line-height: 20px; }
h4{ font-size: 17px; line-height: 17px; }
h5{ font-size: 15px; line-height: 15px; }
h6{ font-size: 14px; line-height: 14px; }
a{ text-decoration: none; color: #868585; }
/*pre*/
pre{ overflow: auto; float: left; width: 100%; margin:0px; padding: 0px; }
pre p{ font-family: monospace; font-size: 13px; line-height: 22px; }
/*END NICDARKTEXT*/



/* 8 - START NICDARKFORMELEMENTS*/
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea{ border: 0; outline: 0; box-shadow: 0px 4px 0px 0px #e5e5e5; border-radius: 5px; font-size: 17px; width: 100%; padding: 10px 20px; margin: 10px 0px; box-sizing: border-box; color: #a4a4a4; font-size: 15px; }
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea{ background-color: #f1f1f1; }
input[type="submit"]{ cursor: pointer; outline: 0; border: 0; padding: 10px 20px; font-size: 17px; color: #ffffff; display: inline-block; text-align: center; border-radius: 5px 5px 5px 5px; margin: 10px 0px; }
.wpcf7-select{ border: 0; outline: 0; box-shadow: 0px 4px 0px 0px #e5e5e5; border-radius: 5px; background-color: #f1f1f1; font-size: 17px; width: 100%; margin: 10px 0px; box-sizing: border-box; color: #a4a4a4; font-size: 15px; }
.wpcf7-select option{ padding: 10px 20px; border-bottom: 1px solid #e5e5e5;}


select{ float: left; border: 0; outline: 0; width: 100%; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; box-sizing: border-box; }
/*size*/
input[type="text"].small, textarea.small { font-size: 15px; width: 90%; padding: 10px 5%; }
input[type="text"].medium, textarea.medium { font-size: 17px; width: 100%; padding: 10px 20px; }
input[type="text"].big, textarea.big { font-size: 17px; width: 80%; padding: 15px 10%; }
/*size select*/
select.small { font-size: 15px; padding: 10px 5%; }
select.medium { font-size: 17px; padding: 10px 20px; margin: 10px 0px; }
select.big { font-size: 17px; padding: 15px 10%; }
/*END NICDARKFORMELEMENTS*/



/*********************************************CUSTOM FOR BABY KIDS*************************************************************/

/*START CUSTOM CLASS TO AVOID INLINE CSS*/
.nicdark_width60 { width: 60px; }
.nicdark_width50 { width: 50px; }

.nicdark_copyrightlogo { background-image:url(//littlebeijing.edu.hk/wp-content/themes/babykids/img/copyright.jpg); background-size:95px; background-repeat:no-repeat; background-position:left; }
.nicdark_facebook { background-color:#5977b8; box-shadow:0px 4px 0px 0px #4c67a1;  }
/*END CUSTOM CLASS TO AVOID INLINE CSS*/



/*********************************************10 - START VC CLASSES ***********************************************************/

/*general*/
.wpb_content_element { margin-bottom: 0px !important; }
.wpb_heading { margin-bottom: 20px; }
/*gallery*/
.flexslider { box-shadow: 0px !important; border: 0px !important; margin: 0 0 40px !important; } 
.theme-default .nivoSlider { box-shadow: 0px 1px 5px 0px #fff !important; }
.wpb_gallery.nicdark_radius img, .wpb_single_image.nicdark_radius img { border-radius: 5px; }
.wpb_gallery.nicdark_size_normal img{ margin: 10px; }
/*row and column*/
/*.vc_row, .wpb_row{ margin: 0px !important; }
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12{  
    padding-left: 10px !important;
    padding-right: 10px !important;
}*/
/*toogle*/
.wpb_toggle.wpb_toggle_title_active:before { content: '\ea01' !important; font-family: 'fontello'; margin-right: 10px; }
.wpb_toggle:before { content: '\e9ff'; font-family: 'fontello'; margin-right: 10px; }
.wpb_toggle.wpb_toggle_title_active{ background-image: none !important; }
.wpb_toggle{ background-image: none !important; }
.last_toggle_el_margin { margin-bottom: 0px !important; }
/*map*/
.wpb_gmaps_widget .wpb_wrapper{ padding: 0px !important; }
/*accordion*/
.nicdark_accordion_header a.title{ font-size: 16px !important; }
.wpb_accordion_content { padding: 0px 20px 20px 20px !important; }
.ui-accordion-header-icon { display: none !important; }

/*tab*/
.wpb_tabs_nav a.title{ padding: 10px 20px !important; box-sizing: border-box; }
/*color dark*/
.nicdark_tab_dark.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{ background-color: #495052 !important; box-shadow: 0px 4px 0px 0px #404547 !important; }
.nicdark_tab_dark .wpb_tabs_nav .ui-state-active a.title{ background-color: #495052 !important; color: #fff !important; }
.nicdark_shadow_none.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { box-shadow: 0px 0px 0px 0px #404547 !important; }
/*color default*/
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{ background-color: #f9f9f9 !important; }
.wpb_tabs_nav .ui-state-active a.title{ background-color: #f9f9f9 !important; color: #b7b7b7 !important; }
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{ padding: 20px !important; }
.wpb_content_element .wpb_tabs_nav li { background: none !important; }
.wpb_tour a.title, .wpb_tour .ui-state-active a.title{ border-radius: 5px 0px 0px 5px; }
.wpb_tabs a.title{ border-radius: 5px 5px 0px 0px; }
.wpb_tour_next_prev_nav{ display: none; }
.wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover { background: none !important; }

/*bar*/
.vc_progress_bar .vc_single_bar{ border-radius: 5px !important; box-shadow:0px 4px 0px 0px #f1f1f1 !important; background: #f9f9f9 !important; }
.vc_progress_bar .vc_single_bar .vc_bar { border-radius: 5px !important; }
.vc_progress_bar .vc_single_bar .vc_label { padding: 0.938em 1.250em !important; font-size: 15px !important; }
.vc_progress_bar.wpb_content_element { margin-bottom: 20px !important; }
/*toogle*/
.wpb_toggle.nicdark_bg_greydark { background-color: #495052 !important; }
.wpb_toggle.nicdark_bg_grey { background-color: #f9f9f9 !important; }
.wpb_toggle.nicdark_bg_grey.white { color: #a4a4a4 !important; } 



/*new vc*/
.vc_tta-style-classic .vc_tta-tab > a{ border-radius: 5px 5px 0px 0px !important; border: none !important; }
.vc_tta-style-classic .vc_tta-tab.vc_active > a:hover { background: rgba(0,0,0,0) !important; }
.vc_tta-style-classic .vc_tta-tab.vc_active > a { color: #a4a4a4 !important; }
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #a4a4a4 !important; }
.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border: none !important; border-radius: 5px !important; }
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover { background: rgba(0,0,0,0) !important; }
.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #a4a4a4 !important; }
.vc_tta-style-classic .vc_tta-panels{ border: 0px solid #495052 !important; box-shadow: 0px 4px 0px 0px #f1f1f1; border-radius: 0px 0px 5px 5px !important; }
.vc_tta-style-classic .vc_tta-panel-body{ border: none !important; }
.nicdark_shadow_none.vc_tta-style-classic .vc_tta-panels{  box-shadow: 0px 0px 0px 0px #f1f1f1 !important; }

.nicdark_tab_dark .vc_tta-tab.vc_active a{ color: #fff !important; }
.nicdark_tab_dark .vc_tta-tab a{ border: none !important; }
.nicdark_tab_dark .vc_tta-tab.vc_active a, .nicdark_tab_dark .vc_tta-panel-body{ background-color: #495052 !important; }
.nicdark_tab_dark.vc_tta-style-classic .vc_tta-panel-heading, .nicdark_tab_dark.vc_tta-style-classic .vc_tta-panel-body { border-width: 0px !important; }
.nicdark_tab_dark .vc_tta-tab.vc_active a, .nicdark_tab_dark .vc_tta-panels{ border: 1px solid #495052; }
.nicdark_tab_dark .vc_tta-panel.vc_active .vc_tta-panel-title a{ background-color: #404547 !important; }
.nicdark_tab_dark .vc_tta-tab.vc_active a:hover { background-color: #404547 !important; }
.nicdark_tab_dark .vc_tta-panels{ background-color: #495052 !important; box-shadow: 0px 0px 0px 0px #404547 !important; }
.nicdark_tab_dark.vc_tta-style-classic .vc_tta-panels{ box-shadow: 0px 4px 0px 0px #404547 !important; border: 1px solid #495052 !important; }
.nicdark_tab_dark.nicdark_shadow_none.vc_tta-style-classic .vc_tta-panels{  box-shadow: 0px 0px 0px 0px #f1f1f1 !important; }

.vc_single_bar{ border: none !important; }

.vc_tta.vc_tta-spacing-1 .vc_tta-tab { margin-left: 0px !important; margin-right: 1px !important; }
.vc_tta.nicdark_tab_padding0 .vc_tta-panel-body{ padding: 0px !important; }

.vc_toggle_rounded .vc_toggle_title { padding-top: 10px; padding-bottom: 10px; padding-left: 40px !important; border-radius: 5px; }
.vc_toggle_rounded .vc_toggle_title h4 { color: #a4a4a4; }
.vc_toggle_rounded.vc_toggle_color_blue h4, .vc_toggle_rounded.vc_toggle_color_green h4, .vc_toggle_rounded.vc_toggle_color_violet h4, .vc_toggle_rounded.vc_toggle_color_orange h4, .vc_toggle_rounded.vc_toggle_color_chino h4, .vc_toggle_rounded.vc_toggle_color_juicy_pink h4 { color: #fff; }
.vc_toggle_rounded .vc_toggle_icon { margin-left: 10px; background: transparent !important; }
.vc_toggle_rounded.vc_toggle_color_grey .vc_toggle_icon:after, .vc_toggle_rounded.vc_toggle_color_grey .vc_toggle_icon:before { background-color: #a4a4a4 !important; }
.vc_toggle_rounded.vc_toggle_color_grey .vc_toggle_title { background-color: #f9f9f9; box-shadow: 0px 4px 0px 0px #f1f1f1;  }

.vc_progress_bar .vc_single_bar .vc_label { text-shadow: none !important; }
.vc_progress_bar .vc_single_bar { border: 1px solid #f1f1f1; }

.vc_btn3.vc_btn3-size-sm{ font-size: 15px !important; padding-top: 5px !important; padding-bottom: 5px !important; }
.vc_btn3.vc_btn3-size-sm:hover, .vc_btn3.vc_btn3-size-md:hover, .vc_btn3.vc_btn3-size-lg:hover {  background-position: 0 -20000px !important; }
.vc_btn3.vc_btn3-size-md{ font-size: 17px !important; padding-top: 10px !important; padding-bottom: 10px !important; }
.vc_btn3.vc_btn3-size-lg{ font-size: 19px !important; padding-top: 15px !important; padding-bottom: 15px !important; }

.vc_btn3-shape-rounded.vc_btn3-style-classic { border-radius: 5px !important; border: none !important; }

/********************************************* 11 - START CF7 CLASSES ***********************************************************/
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked { border: 0px !important; border-radius: 5px 5px 5px 5px; padding: 10px 20px; font-size: 15px; color: #fff; margin: 10px 0px; }
div.wpcf7-mail-sent-ok { border: 0px !important; border-radius: 5px 5px 5px 5px; padding: 10px 20px; font-size: 15px; color: #fff; margin: 10px 0px; }
.wpcf7-not-valid-tip:before{ content: '\e9fd'; font-family: 'fontello'; margin-right: -34px; float: right; font-size: 50px; }
.wpcf7-not-valid-tip{ color: #fff !important; font-size: 12px !important; text-transform: uppercase; padding-left: 0px; border-radius: 5px; padding: 5px 20px; margin: 10px 0px; overflow: hidden; }

/********************************************* 12 - START REVSLIDER CLASSES ***********************************************************/
.tparrows.preview2{   min-width:60px; min-height:60px; background:#f9f9f9; box-shadow: 0px 4px 0px 0px #e5e5e5;}
.tparrows.preview2:after { position:absolute; top:50%; font-family: "fontello"; color:#b7b7b7; font-size:21px; margin-top: -12px; }
.tp-rightarrow.preview2:after{ content: '\e8d8';  right:18px}
.tp-leftarrow.preview2:after{ content: '\e8d7';  left:18px}
.tparrows.preview2 .tp-arr-titleholder{color: #b7b7b7;}
.tparrows.preview2:hover:after{ color:#868585}
  .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
}.nicdark_btn_icon.medium{
padding: 20px;
}
#nicdark_singlepage_parallax{
background-repeat: no-repeat;
background-position: 50% 0%!important;
background-size: inherit!important;
}
.nicdark_masonry_container .nicdark_filter a
{
padding: 10px;
padding-top: 30px;
min-height: 80px;
min-width: 100px;
opacity: .7; 
}
.nicdark_container  p 
{
line-height: 1.5em;
margin-bottom: 0.5em;
}
a[href="#"]
{ } h1, h2, h3, h4, h5, h6,
h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle, .nicdark_container p,
.menu > li > a,
.nicdark_activity p,
.widget ul li a,
html
{
color:#000;
font-family: none; }
.widget, .widget_search input[type="text"], .comment-reply-title, .comment-author, .tinynav, .menu a, .nicdark_archive1_content, .ui-tooltip, h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle, input[type="text"].subtitle, textarea.subtitle, select.subtitle, span.subtitle, p, html, a, input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], textarea, .wpcf7-select, .widget_archive select, .widget_categories select, .widget_text select, .wpb_heading, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-mail-sent-ok, .wpcf7-not-valid-tip, .woocommerce-account .woocommerce h2, .woocommerce-checkout .woocommerce h2, .product .related h2, .upsells.products h2, .product h1, .variations_form table td select, .shipping_calculator select, .shipping_calculator input[type="text"], .chosen-container-single .chosen-search input[type=text], #order_review_heading, .woocommerce form h3,
h1, h2, h3, h4, h5, h6,
.wpb_wrapper,
.wpb_wrapper h1,
.wpb_wrapper h2,
.wpb_wrapper h3,
.wpb_wrapper h4,
.wpb_wrapper h5,
.wpb_wrapper h6,
.wpb_wrapper span,
.wpb_wrapper a,
.nicdark_section .subtitle
{
font-family: none;
line-height: normal;
}
.wpb_wrapper h2,
.wpb_wrapper h3,
.wpb_wrapper h4,
.wpb_wrapper h5,
.wpb_wrapper h6
{
font-size: 1.3em;
margin-bottom: 2px;
line-height: 1.2em;
}
.wpb_wrapper h6{
font-size: 14px!important;
}
.wpb_wrapper h1,
input {
font-family: none!important;
}
.menu .yellow .sub-menu a, .menu .orange .sub-menu a, .menu .red .sub-menu a, .menu .blue .sub-menu a, .menu .green .sub-menu a, .menu .violet .sub-menu a, .menu .greydark .sub-menu a{
font-weight: normal;
font-family: none;
} .timeline-header h3{
text-align: center;
font-size: 1.2em;
}
.timeline-header div{
font-size: 1.2em;
font-family: none;
} .home-lession-search{
display: none;
}
.nicdark_menu_boxed>.nicdark_section:first-child .nicdark_container .grid {
display: none;
}
.nicdark_menu_boxed>.nicdark_section:first-child .nicdark_container .right
{
display: block;
width: 100%;
float: left;
}
.nicdark_focus.right{
text-align: left;
}
.nicdark_menu_boxed>.nicdark_section .nicdark_container h6{
line-height: 1.5;
} 
.nicdark_section .subtitle{
padding-top: 20px;
}
.nicdark_menu_boxed .nicdark_container .nicdark_focus .white > div{
display: inline-block;
}
.timeline-block .timeline-header h3, .timeline-header-block .timeline-header h3{
font-size: 1.5em!important;
font-weight: normal;
font-family: none;
}
.color-block .ult-timeline-title{font-size: 2em;}
.color-block .timeline-block .ult-timeline-title{
font-size: 1.5em;
font-weight: normal;
font-family: none;
}
.color-block .timeline-block{
border-width: 2px;
}
.color-block .timeline-block:nth-child(1){background-color: #e16c6c;}
.color-block .timeline-block:nth-child(2){background-color: #ec774b;}
.color-block .timeline-block:nth-child(3){background-color: #edbf47;}
.color-block .timeline-block:nth-child(4){background-color: #6fc191;}
.color-block .timeline-block:nth-child(5){background-color: #74cee4;}
.color-block .timeline-block:nth-child(6){background-color: #c389ce;}
.color-block .timeline-block:nth-child(7){background-color: #e16c6c;}
.color-block .timeline-block:nth-child(8){background-color: #ec774b;}
.color-block .timeline-block:nth-child(9){background-color: #edbf47;}
.color-block .timeline-block:nth-child(10){background-color: #6fc191;}
.color-block .timeline-block:nth-child(11){background-color: #74cee4;}
.color-block .timeline-block:nth-child(12){background-color: #c389ce;}  #respond{
display: none;
} #contact-lesson{
color:#000;
}
#contact-lesson .wpcf7-form-control-wrap input[type='text'],
#contact-lesson .wpcf7-form-control-wrap input[type='email'],
#contact-lesson .wpcf7-form-control-wrap textarea
{
width: 450px;
color:#000;
}
#contact-lesson .wpcf7-form-control-wrap #name{
width: 300px;
}
#contact-lesson ul{
color: #000;
}
#contact-lesson .list-lession,
#contact-lesson .checkbox-lession{
margin-left: 5em;
}
#contact-lesson .list-lession,
#contact-lesson .list-lession2
{
padding-top: 10px;
padding-left: 0px;
}
#contact-lesson .checkbox-lession .wpcf7-list-item{
float: left;
width: 40%;
}
#contact-lesson .list-lession li,
#contact-lesson .list-lession2 li
{
padding: 10px;
list-style: none;
}
#contact-lesson .list-lession li select{
margin: 0px;
color:#f00;
}
#contact-lesson .list-lession2 li {
display: inline;
padding: 10px;
margin-right: 10px;
}
#contact-lesson label,
#contact-lesson .wpcf7-form-control-wrap 
{
display: inline-block;
}
#contact-lesson dt,
#contact-lesson dd
{
padding: 5px;
}
.widget_nav_menu > h2,
.widget_nav_menu > h5{
background-color:#ec774b!important;
}
.widget h5{
color: #fff;
font-weight: 300;
padding: 20px;
font-size: 17px;
border-radius: 5px 5px 0px 0px;
}
#intelliwidget-2 .textwidget .nicdark_container
{
width: 100%;
}
.home-address-title_top{
text-align: center;
}
.home-address-title_top h4{
font-size: 1.1em;
}
.home-address-title_top .nicdark_space20{
height: 2px;
}
#home-focus-title
{
font-size: 2em;
}
.home-address-title{
font-size: 14px;
   height: auto;
text-align: center;
}
.home-address-title .nicdark_margin20{
margin: 0px;
}
.home-address-title *{
display: inline-block;
}
.home-address-title img.icon{
width:50px;
display: inline-block;
vertical-align: middle;
margin: 10px;
}
.nicdark_copyrightlogo .grid_6{
width: 100%;
}
.nicdark_copyrightlogo .grid_6 .white div{
line-height: 2;
display: inline-block;
}
.nicdark_section.nicdark_bg_greydark.nicdark_dark_widgets{
display: none;
}
@media screen and (min-width:768px)
{
#footer-img-qrcode{
float: right;
}
} .menu > li > a:last-child{
margin-right: 2px;
}
#rev_slider_1_2_wrapper,#rev_slider_1_2{
width:100%!important;
}
@media screen and (max-width:768px)
{
.home-address-title{
min-height: 128px;
padding: 10px;
}
}
.grid_3.percentage {width:23.5%;}
.menu > li > a:after{
margin: 10px;
padding: 0px;
}
.nicdark_space160{
display: none;
}
.nicdark_logo img{
width:272px!important;
max-width:inherit!important;
} .product-option-content > label{
display: block;
margin: 5px 0;
}
.box-effect-label.selected-box-effect-label{
background: #6fc191!important;
}
.product-option-label{
padding: 0 5px;
}  .products li{
margin: 0 10px 20px 0;
border-color: rgba(0,0,0,0);
}
.products li img{
margin-bottom: 5px
}
ul.products a h2{
padding: 5px;
}
.shop_table .actions .button,
.woocommerce .form-row button
{
box-shadow: none!important;
border-bottom-color: #fff;
border-right-color: #fff;
border-radius: 5px;
}
.woocommerce .form-row button{
margin: 15px;
}
.nicdark_section .subtitle{
visibility: hidden;
}
.nicdark_divider.big > span{
visibility: hidden;
}
.woocommerce-page ul.products li.product{
text-align: left;
}
.woocommerce .ywcps-wrapper .owl-item li.product{
padding-left: inherit!important;
padding-right: inherit!important;
}
.home a.icon-link{
color:#fff;
}
.icon_list_item{
list-style-type: none!important;
} .page-id-2816 .icon_list_item{
margin-bottom: 20px;
} #ssb-container {
position: fixed;
top: auto;
bottom: 2%;
}
#ssb-container ul li {
list-style: none;
margin: 0;
margin-bottom: 4px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
#ssb-container ul li p {
margin: 0;
font-size: 0.9em;
}
#ssb-container ul li span {
line-height: normal;
width: auto;
text-align: center;
display: block;
margin-bottom: 3px;
}
#ssb-container ul li a {
padding: 10px;
display: block;
line-height: 1.2;
text-align: left;
white-space: nowrap;
text-decoration: none;
color: #fff;
word-wrap: break-word;
width: 12px;
word-break: break-all;
white-space: normal;
}
#ssb-container ul li:nth-child(1){background-color: #f55;}
#ssb-container ul li:nth-child(2){background-color: #c389ce;}
.aio-icon-box{border-radius: 10px;}@media only screen and (min-width: 960px) and (max-width: 1199px) {
.nicdark_container{width:960px;}
.grid_1 {width:60px;}.grid_2 {width:140px;}.grid_3 {width:220px;}.grid_4 {width:300px;}.grid_5 {width:380px;}.grid_6 {width:460px;}.grid_7 {width:540px;}.grid_8 {width:620px;}.grid_9 {width:700px;}.grid_10 {width:780px;}.grid_11 {width:860px;}.grid_12 {width:940px;} .nicdark_disable_marginleft_ipadland, .nicdark_disable_marginleft_responsive{ margin-left: 0px !important; }
.nicdark_aligncenter_ipadland, .nicdark_aligncenter_responsive { text-align: center !important; }
.nicdark_width100_ipadland, .nicdark_width100_responsive { width: 100% !important; } .nicdark_disable_floatleft_ipadland { float: initial !important; }
.nicdark_disable_floatright_ipadland { float: initial !important; } .nicdark_site_boxed, .nicdark_menu_boxed{ width: 980px !important; } .nicdark_displaynone_ipadland, .nicdark_displaynone_responsive{ display: none; }
.nicdark_displaynone_desktop { display: block !important; } .slowup{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.slowdown{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.tinynav{ display:none; } .nicdark_megamenu .mm_grid_3{ width: 235px !important; }
.nicdark_megamenu .mm_grid_4{ width: 313px !important; }
.nicdark_megamenu .mm_grid_6{ width: 470px !important; }
.nicdark_megamenu > ul{ width: 940px !important; margin-left: -470px !important; }  .menu{
width: 686px;
line-height: 1.4;
}
} @media only screen and (min-width: 768px) and (max-width: 959px) {
.nicdark_container {width:744px;}
.grid_1 {width:42px;}.grid_2 {width:104px;}.grid_3 {width:166px;}.grid_4 {width:228px;}.grid_5 {width:290px;}.grid_6 {width:352px;}.grid_7 {width:414px;}.grid_8 {width:476px;}.grid_9 {width:538px;}.grid_10 {width:600px;}.grid_11 {width:662px;}.grid_12 {width:724px;} .nicdark_disable_marginleft_ipadpotr, .nicdark_disable_marginleft_responsive{ margin-left: 0px !important; }
.nicdark_aligncenter_ipadpotr, .nicdark_aligncenter_responsive { text-align: center !important; }
.nicdark_width100_ipadpotr, .nicdark_width100_responsive { width: 100% !important; } .nicdark_disable_floatleft_ipadpotr { float: initial !important; }
.nicdark_disable_floatright_ipadpotr { float: initial !important; } .nicdark_site_boxed, .nicdark_menu_boxed{ width: 788px !important; } .nicdark_displaynone_ipadpotr, .nicdark_displaynone_responsive{ display: none !important; }
.nicdark_displaynone_desktop { display: block !important; } .slowup{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.slowdown{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.tinynav{ display:block; }
.menu{ display:none; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
body{ -webkit-text-size-adjust:none; }		
.nicdark_container {width:460px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width: 440px; }
.grid.percentage{ width: 100%; }
.nicdark_width_percentage10,.nicdark_width_percentage20,.nicdark_width_percentage25,.nicdark_width_percentage30,.nicdark_width_percentage40,.nicdark_width_percentage50,.nicdark_width_percentage60,.nicdark_width_percentage70,.nicdark_width_percentage80,.nicdark_width_percentage90,.nicdark_width_percentage100 { width: 100% !important; } .nicdark_disable_marginleft_iphoneland, .nicdark_disable_marginleft_responsive{ margin-left: 0px !important; }
.nicdark_marginleft20_iphoneland { margin-left: 20px !important; }
.nicdark_aligncenter_iphoneland, .nicdark_aligncenter_responsive { text-align: center !important; }
.nicdark_width100_iphoneland, .nicdark_width100_responsive { width: 100% !important; } .nicdark_disable_floatleft_iphoneland { float: initial !important; }
.nicdark_disable_floatright_iphoneland { float: initial !important; } .nicdark_site_boxed, .nicdark_menu_boxed{ width: 500px !important; } .nicdark_displaynone_iphoneland, .nicdark_displaynone_responsive{ display: none; }
.nicdark_displaynone_desktop { display: block !important; } .slowup{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.slowdown{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.tinynav{ display:block; }
.menu{ display:none; }
} @media only screen and (min-width: 320px) and (max-width: 479px){
body{ -webkit-text-size-adjust:none; }
.nicdark_container{ width:300px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{ width: 280px; }	
.grid.percentage{ width: 100%; }
.nicdark_width_percentage10,.nicdark_width_percentage20,.nicdark_width_percentage25,.nicdark_width_percentage30,.nicdark_width_percentage40,.nicdark_width_percentage50,.nicdark_width_percentage60,.nicdark_width_percentage70,.nicdark_width_percentage80,.nicdark_width_percentage90,.nicdark_width_percentage100 { width: 100% !important; } .nicdark_disable_marginleft_iphonepotr, .nicdark_disable_marginleft_responsive { margin-left: 0px !important; }
.nicdark_marginleft20_iphonepotr { margin-left: 20px !important; }
.nicdark_aligncenter_iphonepotr, .nicdark_aligncenter_responsive { text-align: center !important; }
.nicdark_width100_iphonepotr, .nicdark_width100_responsive { width: 100% !important; } .nicdark_disable_floatleft_iphonepotr { float: initial !important; }
.nicdark_disable_floatright_iphonepotr { float: initial !important; } .nicdark_site_boxed, .nicdark_menu_boxed{ width: 340px !important; } .nicdark_displaynone_iphonepotr, .nicdark_displaynone_responsive{ display: none; }
.nicdark_displaynone_desktop { display: block !important; } .slowup{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.slowdown{ -webkit-animation: none; animation: none; margin-top: 0px !important; }
.tinynav{ display:block; }
.menu{ display:none; }
}