
@charset "UTF-8";

[data-icon]:before {
	font-family: "pix-fonts" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="pixicon-"]:before, [class*=" pixicon-"]:before {
	font-family: "pix-fonts" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pixicon-alert:before {
	content: "a";
}

.pixicon-book:before {
	content: "b";
}

.pixicon-briefcase:before {
	content: "c";
}

.pixicon-bug:before {
	content: "d";
}

.pixicon-dashboard:before {
	content: "e";
}

.pixicon-comment-discussion:before {
	content: "f";
}

.pixicon-comment:before {
	content: "g";
}

.pixicon-cloud-upload:before {
	content: "h";
}

.pixicon-cloud-download:before {
	content: "i";
}

.pixicon-database:before {
	content: "j";
}

.pixicon-device-desktop:before {
	content: "k";
}

.pixicon-device-mobile:before {
	content: "l";
}

.pixicon-diff:before {
	content: "m";
}

.pixicon-eye:before {
	content: "n";
}

.pixicon-file-code:before {
	content: "o";
}

.pixicon-gear:before {
	content: "p";
}

.pixicon-gift:before {
	content: "q";
}

.pixicon-home:before {
	content: "r";
}

.pixicon-graph:before {
	content: "s";
}

.pixicon-hourglass:before {
	content: "t";
}

.pixicon-inbox:before {
	content: "u";
}

.pixicon-link:before {
	content: "v";
}

.pixicon-light-bulb:before {
	content: "w";
}

.pixicon-law:before {
	content: "x";
}

.pixicon-key:before {
	content: "y";
}

.pixicon-location:before {
	content: "z";
}

.pixicon-paintcan:before {
	content: "A";
}

.pixicon-package:before {
	content: "B";
}

.pixicon-pulse:before {
	content: "C";
}

.pixicon-puzzle:before {
	content: "D";
}

.pixicon-question:before {
	content: "E";
}

.pixicon-rocket:before {
	content: "F";
}

.pixicon-ruby:before {
	content: "H";
}

.pixicon-tools:before {
	content: "G";
}

.pixicon-trashcan:before {
	content: "I";
}

.pixicon-zap:before {
	content: "J";
}

.pixicon-sync:before {
	content: "K";
}

.pixicon-star:before {
	content: "L";
}

.pixicon-squirrel:before {
	content: "M";
}

.pixicon-steps:before {
	content: "N";
}

.pixicon-list:before {
	content: "O";
}

.pixicon-arrow-up:before {
	content: "P";
}

.pixicon-arrow-left:before {
	content: "Q";
}

.pixicon-arrow-right:before {
	content: "R";
}

.pixicon-arrow-top-left:before {
	content: "S";
}

.pixicon-arrow-top-right:before {
	content: "T";
}

.pixicon-arrow-bottom-right:before {
	content: "U";
}

.pixicon-arrow-top-left-1:before {
	content: "V";
}

.pixicon-arrow-up-down-1:before {
	content: "W";
}

.pixicon-arrow-up-down-seperate:before {
	content: "X";
}

.pixicon-arrow-left-right-seperate:before {
	content: "Y";
}

.pixicon-arrow-left-right:before {
	content: "Z";
}

.pixicon-compress:before {
	content: "2";
}

.pixicon-expand:before {
	content: "3";
}

.pixicon-arrows:before {
	content: "4";
}

.pixicon-arrow-angle-up:before {
	content: "5";
}

.pixicon-arrow-angle-down:before {
	content: "6";
}

.pixicon-arrow-angle-left:before {
	content: "7";
}

.pixicon-arrow-angle-right:before {
	content: "8";
}

.pixicon-arrow-angle-double-up:before {
	content: "9";
}

.pixicon-arrow-angle-double-down:before {
	content: "!";
}

.pixicon-arrow-angle-double-left:before {
	content: "\"";
}

.pixicon-arrow-angle-double-right:before {
	content: "#";
}

.pixicon-arrow-circle-up:before {
	content: "$";
}

.pixicon-arrow-circle-down:before {
	content: "%";
}

.pixicon-arrow-circle-left:before {
	content: "&";
}

.pixicon-arrow-circle-right:before {
	content: "\'";
}

.pixicon-arrow-circle-double-up:before {
	content: "(";
}

.pixicon-arrow-circle-double-down:before {
	content: ")";
}

.pixicon-arrow-circle-double-left:before {
	content: "*";
}

.pixicon-arrow-circle-double-right:before {
	content: "+";
}

.pixicon-arrow-caret-up:before {
	content: ",";
}

.pixicon-arrow-caret-down:before {
	content: "-";
}

.pixicon-arrow-caret-left:before {
	content: ".";
}

.pixicon-arrow-caret-right:before {
	content: "/";
}

.pixicon-arrow-caret-circle-up:before {
	content: ":";
}

.pixicon-arrow-caret-circle-down:before {
	content: ";";
}

.pixicon-arrow-caret-circle-left:before {
	content: "<";
}

.pixicon-arrow-caret-circle-right:before {
	content: "=";
}

.pixicon-share:before {
	content: ">";
}

.pixicon-minus:before {
	content: "?";
}

.pixicon-plus:before {
	content: "@";
}

.pixicon-remove:before {
	content: "[";
}

.pixicon-elegant-check:before {
	content: "]";
}

.pixicon-circle-minus:before {
	content: "^";
}

.pixicon-circle-plus:before {
	content: "_";
}

.pixicon-circle-remove:before {
	content: "`";
}

.pixicon-circle-check:before {
	content: "{";
}

.pixicon-zoom-out:before {
	content: "|";
}

.pixicon-zoom-in:before {
	content: "}";
}

.pixicon-elegant-search:before {
	content: "~";
}

.pixicon-square:before {
	content: "\\";
}

.pixicon-square-button:before {
	content: "";
}

.pixicon-square-minus:before {
	content: "";
}

.pixicon-square-plus:before {
	content: "";
}

.pixicon-square-check:before {
	content: "";
}

.pixicon-circle:before {
	content: "";
}

.pixicon-circle-dot:before {
	content: "";
}

.pixicon-circle-square:before {
	content: "";
}

.pixicon-square-solid:before {
	content: "";
}

.pixicon-circle-pause:before {
	content: "";
}

.pixicon-pause:before {
	content: "";
}

.pixicon-menu:before {
	content: "";
}

.pixicon-square-list:before {
	content: "";
}

.pixicon-circle-list:before {
	content: "";
}

.pixicon-bullet-list:before {
	content: "";
}

.pixicon-number-list:before {
	content: "";
}

.pixicon-settings-2:before {
	content: "";
}

.pixicon-settings-vertical:before {
	content: "";
}

.pixicon-file:before {
	content: "";
}

.pixicon-files:before {
	content: "";
}

.pixicon-pencil-1:before {
	content: "";
}

.pixicon-pencil-square:before {
	content: "";
}

.pixicon-edit:before {
	content: "";
}

.pixicon-folder:before {
	content: "";
}

.pixicon-folder-opened:before {
	content: "";
}

.pixicon-folder-add:before {
	content: "";
}

.pixicon-info:before {
	content: "";
}

.pixicon-exclamation:before {
	content: "";
}

.pixicon-exclamation-circle:before {
	content: "";
}

.pixicon-exclamation-sign:before {
	content: "";
}

.pixicon-question-circle:before {
	content: "";
}

.pixicon-question-1:before {
	content: "";
}

.pixicon-comment-1:before {
	content: "";
}

.pixicon-comments:before {
	content: "";
}

.pixicon-mute:before {
	content: "";
}

.pixicon-sound-low:before {
	content: "";
}

.pixicon-audio:before {
	content: "";
}

.pixicon-quote:before {
	content: "";
}

.pixicon-quote-circle:before {
	content: "";
}

.pixicon-time:before {
	content: "";
}

.pixicon-lock-2:before {
	content: "";
}

.pixicon-unlock:before {
	content: "";
}

.pixicon-key-2:before {
	content: "";
}

.pixicon-cloud-2:before {
	content: "";
}

.pixicon-cloud-upload-1:before {
	content: "";
}

.pixicon-cloud-download-1:before {
	content: "";
}

.pixicon-image:before {
	content: "";
}

.pixicon-images:before {
	content: "";
}

.pixicon-bulb-1:before {
	content: "";
}

.pixicon-gift-1:before {
	content: "";
}

.pixicon-home-1:before {
	content: "";
}

.pixicon-science:before {
	content: "";
}

.pixicon-mobile-1:before {
	content: "";
}

.pixicon-tablet:before {
	content: "";
}

.pixicon-laptop:before {
	content: "";
}

.pixicon-desktop:before {
	content: "";
}

.pixicon-camera-2:before {
	content: "";
}

.pixicon-envelope:before {
	content: "";
}

.pixicon-cone:before {
	content: "";
}

.pixicon-ribbion:before {
	content: "";
}

.pixicon-bag-1:before {
	content: "";
}

.pixicon-card:before {
	content: "";
}

.pixicon-cart:before {
	content: "";
}

.pixicon-pin:before {
	content: "";
}

.pixicon-tag-2:before {
	content: "";
}

.pixicon-tags:before {
	content: "";
}

.pixicon-delete:before {
	content: "";
}

.pixicon-mouse-1:before {
	content: "";
}

.pixicon-mic:before {
	content: "";
}

.pixicon-campass:before {
	content: "";
}

.pixicon-location-3:before {
	content: "";
}

.pixicon-pinned:before {
	content: "";
}

.pixicon-map-1:before {
	content: "";
}

.pixicon-hard-drive:before {
	content: "";
}

.pixicon-briefcase-1:before {
	content: "";
}

.pixicon-book-1:before {
	content: "";
}

.pixicon-calender:before {
	content: "";
}

.pixicon-movie:before {
	content: "";
}

.pixicon-grid:before {
	content: "";
}

.pixicon-contacts:before {
	content: "";
}

.pixicon-head-phone:before {
	content: "";
}

.pixicon-life-saver:before {
	content: "";
}

.pixicon-chart:before {
	content: "";
}

.pixicon-reload:before {
	content: "";
}

.pixicon-link-2:before {
	content: "";
}

.pixicon-link-3:before {
	content: "";
}

.pixicon-spinner:before {
	content: "";
}

.pixicon-ban:before {
	content: "";
}

.pixicon-layout:before {
	content: "";
}

.pixicon-heart-2:before {
	content: "";
}

.pixicon-star-o:before {
	content: "";
}

.pixicon-star-half:before {
	content: "";
}

.pixicon-star-4:before {
	content: "";
}

.pixicon-star-half-1:before {
	content: "";
}

.pixicon-tool:before {
	content: "";
}

.pixicon-wrench-1:before {
	content: "";
}

.pixicon-gear-1:before {
	content: "";
}

.pixicon-gears:before {
	content: "";
}

.pixicon-arrow-solid-up:before {
	content: "";
}

.pixicon-arrow-solid-down:before {
	content: "";
}

.pixicon-arrow-solid-left:before {
	content: "";
}

.pixicon-arrow-solid-right:before {
	content: "";
}

.pixicon-arrow-solid-top-left:before {
	content: "";
}

.pixicon-arrow-solid-top-right:before {
	content: "";
}

.pixicon-arrow-solid-bottom-right:before {
	content: "";
}

.pixicon-arrow-solid-bottom-left:before {
	content: "";
}

.pixicon-compress-solid:before {
	content: "";
}

.pixicon-expand-solid:before {
	content: "";
}

.pixicon-angle-up-solid:before {
	content: "";
}

.pixicon-angle-down-solid:before {
	content: "";
}

.pixicon-angle-left-solid:before {
	content: "";
}

.pixicon-angle-right-solid:before {
	content: "";
}

.pixicon-angle-double-up-solid:before {
	content: "";
}

.pixicon-angle-double-down-solid:before {
	content: "";
}

.pixicon-angle-double-left-solid:before {
	content: "";
}

.pixicon-angle-double-right-solid:before {
	content: "";
}

.pixicon-caret-up-solid:before {
	content: "";
}

.pixicon-caret-down-solid:before {
	content: "";
}

.pixicon-caret-left-solid:before {
	content: "";
}

.pixicon-caret-right-solid:before {
	content: "";
}

.pixicon-circle-minus-solid:before {
	content: "";
}

.pixicon-circle-plus-solid:before {
	content: "";
}

.pixicon-circle-remove-solid:before {
	content: "";
}

.pixicon-circle-check-solid:before {
	content: "";
}

.pixicon-zoom-out-solid:before {
	content: "";
}

.pixicon-zoom-in-solid:before {
	content: "";
}

.pixicon-circle-stop-solid:before {
	content: "";
}

.pixicon-arrow-down:before {
	content: "";
}

.pixicon-circle-list-solid:before {
	content: "";
}

.pixicon-file-solid:before {
	content: "";
}

.pixicon-files-solid:before {
	content: "";
}

.pixicon-pencil-solid:before {
	content: "";
}

.pixicon-folder-solid:before {
	content: "";
}

.pixicon-folder-opened-solid:before {
	content: "";
}

.pixicon-folder-add-solid:before {
	content: "";
}

.pixicon-upload-solid:before {
	content: "";
}

.pixicon-download-solid:before {
	content: "";
}

.pixicon-info-solid:before {
	content: "";
}

.pixicon-exclamation-circle-solid:before {
	content: "";
}

.pixicon-exclamation-solid:before {
	content: "";
}

.pixicon-alert-2:before {
	content: "";
}

.pixicon-help:before {
	content: "";
}

.pixicon-comment-solid:before {
	content: "";
}

.pixicon-comments-solid:before {
	content: "";
}

.pixicon-mute-solid:before {
	content: "";
}

.pixicon-audio-low-solid:before {
	content: "";
}

.pixicon-audio-solid:before {
	content: "";
}

.pixicon-quote-solid:before {
	content: "";
}

.pixicon-time-solid:before {
	content: "";
}

.pixicon-lock-solid:before {
	content: "";
}

.pixicon-unlock-solid:before {
	content: "";
}

.pixicon-key-3:before {
	content: "";
}

.pixicon-cloud-solid:before {
	content: "";
}

.pixicon-cloud-upload-solid:before {
	content: "";
}

.pixicon-cloud-download-solid:before {
	content: "";
}

.pixicon-bulb-solid:before {
	content: "";
}

.pixicon-gift-solid:before {
	content: "";
}

.pixicon-home-solid:before {
	content: "";
}

.pixicon-camera-solid:before {
	content: "";
}

.pixicon-envelope-solid:before {
	content: "";
}

.pixicon-cone-solid:before {
	content: "";
}

.pixicon-ribbon-solid:before {
	content: "";
}

.pixicon-bag-solid:before {
	content: "";
}

.pixicon-cart-solid:before {
	content: "";
}

.pixicon-tag-solid:before {
	content: "";
}

.pixicon-tags-solid:before {
	content: "";
}

.pixicon-delete-solid:before {
	content: "";
}

.pixicon-mouse-solid:before {
	content: "";
}

.pixicon-mic-solid:before {
	content: "";
}

.pixicon-compass-solid:before {
	content: "";
}

.pixicon-location-solid:before {
	content: "";
}

.pixicon-pin-solid:before {
	content: "";
}

.pixicon-map-solid:before {
	content: "";
}

.pixicon-hard-drive-solid:before {
	content: "";
}

.pixicon-briefcase-solid:before {
	content: "";
}

.pixicon-book-solid:before {
	content: "";
}

.pixicon-contacts-solid:before {
	content: "";
}

.pixicon-layout-solid:before {
	content: "";
}

.pixicon-heart-solid:before {
	content: "";
}

.pixicon-user-1:before {
	content: "";
}

.pixicon-users-1:before {
	content: "";
}

.pixicon-grid-cion:before {
	content: "";
}

.pixicon-grid-1:before {
	content: "";
}

.pixicon-music-1:before {
	content: "";
}

.pixicon-pause-1:before {
	content: "";
}

.pixicon-phone-4:before {
	content: "";
}

.pixicon-upload:before {
	content: "";
}

.pixicon-download:before {
	content: "";
}

.pixicon-facebook:before {
	content: "";
}

.pixicon-twitter:before {
	content: "";
}

.pixicon-pinterest:before {
	content: "";
}

.pixicon-gplus:before {
	content: "";
}

.pixicon-tumblr:before {
	content: "";
}

.pixicon-stumbleupon:before {
	content: "";
}

.pixicon-wordpress-1:before {
	content: "";
}

.pixicon-instagram:before {
	content: "";
}

.pixicon-dribbble:before {
	content: "";
}

.pixicon-vimeo:before {
	content: "";
}

.pixicon-linked-in:before {
	content: "";
}

.pixicon-rss:before {
	content: "";
}

.pixicon-deviantart:before {
	content: "";
}

.pixicon-share-1:before {
	content: "";
}

.pixicon-buddy-marks:before {
	content: "";
}

.pixicon-skype:before {
	content: "";
}

.pixicon-youtube:before {
	content: "";
}

.pixicon-picasa:before {
	content: "";
}

.pixicon-google-drive:before {
	content: "";
}

.pixicon-flickr:before {
	content: "";
}

.pixicon-blogger:before {
	content: "";
}

.pixicon-rss-1:before {
	content: "";
}

.pixicon-delicious:before {
	content: "";
}

.pixicon-facebook-circle:before {
	content: "";
}

.pixicon-twitter-circle:before {
	content: "";
}

.pixicon-pinterest-circle:before {
	content: "";
}

.pixicon-gplus-circle:before {
	content: "";
}

.pixicon-tumblr-circle:before {
	content: "";
}

.pixicon-stumbleupon-circle:before {
	content: "";
}

.pixicon-instagram-circle:before {
	content: "";
}

.pixicon-dribbble-circle:before {
	content: "";
}

.pixicon-vimeo-circle:before {
	content: "";
}

.pixicon-linkedin-circle:before {
	content: "";
}

.pixicon-rss-circle:before {
	content: "";
}

.pixicon-devianart-circle:before {
	content: "";
}

.pixicon-share-circle:before {
	content: "";
}

.pixicon-buddy-marks-circle:before {
	content: "";
}

.pixicon-skype-circle:before {
	content: "";
}

.pixicon-youtube-circle:before {
	content: "";
}

.pixicon-picasa-circle:before {
	content: "";
}

.pixicon-google-drive-circle:before {
	content: "";
}

.pixicon-flickr-circle:before {
	content: "";
}

.pixicon-blogger-circle:before {
	content: "";
}

.pixicon-rss-circle-1:before {
	content: "";
}

.pixicon-delicious-1:before {
	content: "";
}

.pixicon-facebook-square:before {
	content: "";
}

.pixicon-twitter-square:before {
	content: "";
}

.pixicon-pinterest-square:before {
	content: "";
}

.pixicon-gplus-square:before {
	content: "";
}

.pixicon-tumblr-square:before {
	content: "";
}

.pixicon-stumbleupon-1:before {
	content: "";
}

.pixicon-wordpress-square:before {
	content: "";
}

.pixicon-instagram-square:before {
	content: "";
}

.pixicon-dribbble-square:before {
	content: "";
}

.pixicon-vimeo-square:before {
	content: "";
}

.pixicon-linkedin-square:before {
	content: "";
}

.pixicon-rss-square:before {
	content: "";
}

.pixicon-devianart-square:before {
	content: "";
}

.pixicon-share-square:before {
	content: "";
}

.pixicon-buddy-marks-square:before {
	content: "";
}

.pixicon-skype-square:before {
	content: "";
}

.pixicon-youtube-square:before {
	content: "";
}

.pixicon-picasa-square:before {
	content: "";
}

.pixicon-google-drive-square:before {
	content: "";
}

.pixicon-flickr-square:before {
	content: "";
}

.pixicon-blogger-square:before {
	content: "";
}

.pixicon-rss-square-1:before {
	content: "";
}

.pixicon-delicious-square:before {
	content: "";
}

.pixicon-printer:before {
	content: "";
}

.pixicon-calculator:before {
	content: "";
}

.pixicon-hospital:before {
	content: "";
}

.pixicon-save:before {
	content: "";
}

.pixicon-hard-drive-1:before {
	content: "";
}

.pixicon-file-search:before {
	content: "";
}

.pixicon-id-card:before {
	content: "";
}

.pixicon-id-card-1:before {
	content: "";
}

.pixicon-puzzle-piece:before {
	content: "";
}

.pixicon-thumb-up:before {
	content: "";
}

.pixicon-thumb-down:before {
	content: "";
}

.pixicon-cup-2:before {
	content: "";
}

.pixicon-dollar:before {
	content: "";
}

.pixicon-wallet:before {
	content: "";
}

.pixicon-pen-2:before {
	content: "";
}

.pixicon-graph-2:before {
	content: "";
}

.pixicon-network:before {
	content: "";
}

.pixicon-graphsheet:before {
	content: "";
}

.pixicon-briefcase-2:before {
	content: "";
}

.pixicon-exclamation-1:before {
	content: "";
}

.pixicon-modules:before {
	content: "";
}

.pixicon-globe:before {
	content: "";
}

.pixicon-globe-1:before {
	content: "";
}

.pixicon-target:before {
	content: "";
}

.pixicon-sand-clock:before {
	content: "";
}

.pixicon-balance:before {
	content: "";
}

.pixicon-rook:before {
	content: "";
}

.pixicon-printer-solid:before {
	content: "";
}

.pixicon-calculator-solid:before {
	content: "";
}

.pixicon-hospital-solid:before {
	content: "";
}

.pixicon-save-solid:before {
	content: "";
}

.pixicon-hard-drive-solid-1:before {
	content: "";
}

.pixicon-file-search-solid:before {
	content: "";
}

.pixicon-id-card-solid:before {
	content: "";
}

.pixicon-id-card-solid-1:before {
	content: "";
}

.pixicon-puzzle-piece-solid:before {
	content: "";
}

.pixicon-thumb-up-solid:before {
	content: "";
}

.pixicon-thumb-down-solid:before {
	content: "";
}

.pixicon-cup-solid:before {
	content: "";
}

.pixicon-dollar-solid:before {
	content: "";
}

.pixicon-wallet-solid:before {
	content: "";
}

.pixicon-pen-solid:before {
	content: "";
}

.pixicon-graph-solid:before {
	content: "";
}

.pixicon-network-solid:before {
	content: "";
}

.pixicon-graphsheet-solid:before {
	content: "";
}

.pixicon-briefcase-solid-1:before {
	content: "";
}

.pixicon-shield:before {
	content: "";
}

.pixicon-modules-solid:before {
	content: "";
}

.pixicon-globe-solid:before {
	content: "";
}

.pixicon-paste:before {
	content: "";
}

.pixicon-bubble-comment-streamline-talk:before {
	content: "";
}

.pixicon-book-read-streamline:before {
	content: "";
}

.pixicon-book-dowload-streamline:before {
	content: "";
}

.pixicon-caddie-shop-shopping-streamline:before {
	content: "";
}

.pixicon-caddie-shopping-streamline:before {
	content: "";
}

.pixicon-chef-food-restaurant-streamline:before {
	content: "";
}

.pixicon-cocktail-mojito-streamline:before {
	content: "";
}

.pixicon-computer-imac-2:before {
	content: "";
}

.pixicon-computer-network-streamline:before {
	content: "";
}

.pixicon-dashboard-speed-streamline:before {
	content: "";
}

.pixicon-design-pencil-rule-streamline:before {
	content: "";
}

.pixicon-drug-medecine-streamline-syringue:before {
	content: "";
}

.pixicon-design-graphic-tablet-streamline-tablet:before {
	content: "";
}

.pixicon-earth-globe-streamline:before {
	content: "";
}

.pixicon-eat-food-fork-knife-streamline:before {
	content: "";
}

.pixicon-eat-food-hotdog-streamline:before {
	content: "";
}

.pixicon-email-mail-streamline:before {
	content: "";
}

.pixicon-first-aid-medecine-shield-streamline:before {
	content: "";
}

.pixicon-ibook-laptop:before {
	content: "";
}

.pixicon-ipad-streamline:before {
	content: "";
}

.pixicon-iphone-streamline:before {
	content: "";
}

.pixicon-ink-pen-streamline:before {
	content: "";
}

.pixicon-like-love-streamline:before {
	content: "";
}

.pixicon-link-streamline:before {
	content: "";
}

.pixicon-man-people-streamline-user:before {
	content: "";
}

.pixicon-magnet-streamline:before {
	content: "";
}

.pixicon-lock-locker-streamline:before {
	content: "";
}

.pixicon-locker-streamline-unlock:before {
	content: "";
}

.pixicon-paint-bucket-streamline:before {
	content: "";
}

.pixicon-painting-pallet-streamline:before {
	content: "";
}

.pixicon-painting-roll-streamline:before {
	content: "";
}

.pixicon-picture-streamline-1:before {
	content: "";
}

.pixicon-receipt-shopping-streamline:before {
	content: "";
}

.pixicon-settings-streamline-1:before {
	content: "";
}

.pixicon-settings-streamline-2:before {
	content: "";
}

.pixicon-speech-streamline-talk-user:before {
	content: "";
}

.pixicon-streamline-umbrella-weather:before {
	content: "";
}

.pixicon-streamline-sync:before {
	content: "";
}

.pixicon-adn:before {
	content: "";
}

.pixicon-barcode:before {
	content: "";
}

.pixicon-chat-bubble-two:before {
	content: "";
}

.pixicon-folder2:before {
	content: "";
}

.pixicon-stackoverflow:before {
	content: "";
}

.pixicon-windows:before {
	content: "";
}

.pixicon-book-open:before {
	content: "";
}

.pixicon-bucket:before {
	content: "";
}

.pixicon-bag:before {
	content: "";
}

.pixicon-alert-1:before {
	content: "";
}

.pixicon-back-in-time:before {
	content: "";
}

.pixicon-archive:before {
	content: "";
}

.pixicon-adjust:before {
	content: "";
}

.pixicon-address:before {
	content: "";
}

.pixicon-cloud-thunder:before {
	content: "";
}

.pixicon-chart-area:before {
	content: "";
}

.pixicon-chart-bar:before {
	content: "";
}

.pixicon-chart-line:before {
	content: "";
}

.pixicon-chart-pie:before {
	content: "";
}

.pixicon-check:before {
	content: "";
}

.pixicon-docs:before {
	content: "";
}

.pixicon-map:before {
	content: "";
}

.pixicon-monitor:before {
	content: "";
}

.pixicon-mobile:before {
	content: "";
}

.pixicon-paper-plane:before {
	content: "";
}

.pixicon-rocket-1:before {
	content: "";
}

.pixicon-soundcloud:before {
	content: "";
}

.pixicon-sound:before {
	content: "";
}

.pixicon-thermometer:before {
	content: "";
}

.pixicon-trash:before {
	content: "";
}

.pixicon-trophy:before {
	content: "";
}

.pixicon-traffic-cone:before {
	content: "";
}

.pixicon-tools-1:before {
	content: "";
}

.pixicon-user:before {
	content: "";
}

.pixicon-user-add:before {
	content: "";
}

.pixicon-users:before {
	content: "";
}

.pixicon-water:before {
	content: "";
}

.pixicon-ticket:before {
	content: "";
}

.pixicon-suitcase:before {
	content: "";
}

.pixicon-reply:before {
	content: "";
}

.pixicon-picture:before {
	content: "";
}

.pixicon-mouse:before {
	content: "";
}

.pixicon-moon:before {
	content: "";
}

.pixicon-note:before {
	content: "";
}

.pixicon-lock:before {
	content: "";
}

.pixicon-lock-open:before {
	content: "";
}

.pixicon-location-1:before {
	content: "";
}

.pixicon-lifebuoy:before {
	content: "";
}

.pixicon-link-1:before {
	content: "";
}

.pixicon-leaf:before {
	content: "";
}

.pixicon-hourglass-1:before {
	content: "";
}

.pixicon-gauge:before {
	content: "";
}

.pixicon-flashlight:before {
	content: "";
}

.pixicon-flash:before {
	content: "";
}

.pixicon-flag:before {
	content: "";
}

.pixicon-feather:before {
	content: "";
}

.pixicon-flight:before {
	content: "";
}

.pixicon-eye-1:before {
	content: "";
}

.pixicon-drive:before {
	content: "";
}

.pixicon-cog:before {
	content: "";
}

.pixicon-cup:before {
	content: "";
}

.pixicon-cloud:before {
	content: "";
}

.pixicon-brush:before {
	content: "";
}

.pixicon-attention:before {
	content: "";
}

.pixicon-bell:before {
	content: "";
}

.pixicon-behance:before {
	content: "";
}

.pixicon-battery:before {
	content: "";
}

.pixicon-connection-0:before {
	content: "";
}

.pixicon-connection-1:before {
	content: "";
}

.pixicon-connection-2:before {
	content: "";
}

.pixicon-connection-3:before {
	content: "";
}

.pixicon-connection-4:before {
	content: "";
}

.pixicon-coffee:before {
	content: "";
}

.pixicon-barbell:before {
	content: "";
}

.pixicon-bars:before {
	content: "";
}

.pixicon-diamond:before {
	content: "";
}

.pixicon-graph-1:before {
	content: "";
}

.pixicon-lab:before {
	content: "";
}

.pixicon-pencil:before {
	content: "";
}

.pixicon-phone:before {
	content: "";
}

.pixicon-phone-2:before {
	content: "";
}

.pixicon-phone-3:before {
	content: "";
}

.pixicon-power:before {
	content: "";
}

.pixicon-tag:before {
	content: "";
}

.pixicon-syringe:before {
	content: "";
}

.pixicon-pill:before {
	content: "";
}

.pixicon-settings:before {
	content: "";
}

.pixicon-star-1:before {
	content: "";
}

.pixicon-stopwatch:before {
	content: "";
}

.pixicon-wifi-3:before {
	content: "";
}

.pixicon-banknote:before {
	content: "";
}

.pixicon-bubble:before {
	content: "";
}

.pixicon-bulb:before {
	content: "";
}

.pixicon-calendar:before {
	content: "";
}

.pixicon-camera:before {
	content: "";
}

.pixicon-clip:before {
	content: "";
}

.pixicon-cloud-1:before {
	content: "";
}

.pixicon-cup-1:before {
	content: "";
}

.pixicon-data:before {
	content: "";
}

.pixicon-diamond-1:before {
	content: "";
}

.pixicon-fire:before {
	content: "";
}

.pixicon-food:before {
	content: "";
}

.pixicon-heart:before {
	content: "";
}

.pixicon-key-1:before {
	content: "";
}

.pixicon-lab-1:before {
	content: "";
}

.pixicon-location-2:before {
	content: "";
}

.pixicon-lock-1:before {
	content: "";
}

.pixicon-mail:before {
	content: "";
}

.pixicon-megaphone:before {
	content: "";
}

.pixicon-music:before {
	content: "";
}

.pixicon-note-1:before {
	content: "";
}

.pixicon-paperplane:before {
	content: "";
}

.pixicon-params:before {
	content: "";
}

.pixicon-pen:before {
	content: "";
}

.pixicon-phone-1:before {
	content: "";
}

.pixicon-photo:before {
	content: "";
}

.pixicon-search:before {
	content: "";
}

.pixicon-settings-1:before {
	content: "";
}

.pixicon-shop:before {
	content: "";
}

.pixicon-stack:before {
	content: "";
}

.pixicon-star-2:before {
	content: "";
}

.pixicon-study:before {
	content: "";
}

.pixicon-tag-1:before {
	content: "";
}

.pixicon-truck:before {
	content: "";
}

.pixicon-eye-2:before {
	content: "";
}

.pixicon-vallet:before {
	content: "";
}

.pixicon-pen-1:before {
	content: "";
}

.pixicon-letter:before {
	content: "";
}

.pixicon-heart-1:before {
	content: "";
}

.pixicon-heart-broken:before {
	content: "";
}

.pixicon-trash-can:before {
	content: "";
}

.pixicon-bolt:before {
	content: "";
}

.pixicon-star-empty:before {
	content: "";
}

.pixicon-warning-alt:before {
	content: "";
}

.pixicon-white-question:before {
	content: "";
}

.pixicon-whatsapp:before {
	content: "";
}

.pixicon-aws:before {
	content: "";
}

.pixicon-star-3:before {
	content: "";
}

.pixicon-stopwatch-1:before {
	content: "";
}

.pixicon-paperplane-ico:before {
	content: "";
}

.pixicon-camera-1:before {
	content: "";
}

.pixicon-coverflow-line:before {
	content: "";
}

.pixicon-coverflow:before {
	content: "";
}

.pixicon-symbol-man:before {
	content: "";
}

.pixicon-symbol-woman:before {
	content: "";
}

.pixicon-symbol-mixed:before {
	content: "";
}

.pixicon-book-close:before {
	content: "";
}

.pixicon-bubble-3:before {
	content: "";
}

.pixicon-character:before {
	content: "";
}

.pixicon-ipad:before {
	content: "";
}

.pixicon-modem:before {
	content: "";
}

.pixicon-pie-chart:before {
	content: "";
}

.pixicon-amazon:before {
	content: "";
}

.pixicon-ebay:before {
	content: "";
}

.pixicon-wordpress:before {
	content: "";
}

.pixicon-wordpress-alt:before {
	content: "";
}

.pixicon-file-add:before {
	content: "";
}

.pixicon-calendar-1:before {
	content: "";
}

.pixicon-calendar-2:before {
	content: "";
}

.pixicon-wrench:before {
	content: "";
}

.pixicon-at-sign:before {
	content: "";
}

.pixicon-results-demographics:before {
	content: "";
}

.pixicon-transportation-car:before {
	content: "";
}

.pixicon-transportation-bus:before {
	content: "";
}

.pixicon-transportation-plane:before {
	content: "";
}

.pixicon-transportation-ship:before {
	content: "";
}

.pixicon-transportation-train:before {
	content: "";
}

.pixicon-transportation-truck:before {
	content: "";
}

.pixicon-shopping-cart:before {
	content: "";
}

.pixicon-muffin:before {
	content: "";
}

.pixicon-leaf-1:before {
	content: "";
}

.pixicon-light:before {
	content: "";
}

.pixicon-light-off:before {
	content: "";
}

.pixicon-server-add:before {
	content: "";
}

.pixicon-server-security:before {
	content: "";
}

.pixicon-point-of-interest:before {
	content: "";
}

.pixicon-crown:before {
	content: "";
}

.pixicon-cooler:before {
	content: "";
}

.pixicon-computer-accept:before {
	content: "";
}

.pixicon-browser-window:before {
	content: "";
}

.pixicon-telescope:before {
	content: "";
}

.pixicon-clippy:before {
	content: "0";
}

.pixicon-credit-card:before {
	content: "1";
}

.pixicon-device-camera:before {
	content: "";
}

.pixicon-device-camera-video:before {
	content: "";
}

.pixicon-git-compare:before {
	content: "";
}

.pixicon-git-merge:before {
	content: "";
}

.pixicon-git-pull-request:before {
	content: "";
}

.pixicon-git-branch:before {
	content: "";
}

.pixicon-milestone:before {
	content: "";
}

.pixicon-microscope:before {
	content: "";
}

.pixicon-organization:before {
	content: "";
}

.pixicon-pin-1:before {
	content: "";
}

.pixicon-person:before {
	content: "";
}

.pixicon-plug:before {
	content: "";
}

.pixicon-podium:before {
	content: "";
}

.pixicon-repo-forked:before {
	content: "";
}

.pixicon-settings-3:before {
	content: "";
}

.pixicon-terminal:before {
	content: "";
}

.pixicon-phone-classic-on:before {
	content: "";
}

.pixicon-phone-classic-off:before {
	content: "";
}

.pixicon-notes-accept:before {
	content: "";
}

.pixicon-satellite-ground:before {
	content: "";
}

.pixicon-trash-full:before {
	content: "";
}

.pixicon-tree:before {
	content: "";
}

.pixicon-boat:before {
	content: "";
}

.pixicon-bike:before {
	content: "";
}

.pixicon-car:before {
	content: "";
}

.pixicon-cart-shopping-1:before {
	content: "";
}

.pixicon-campfire:before {
	content: "";
}

.pixicon-call-old-telephone:before {
	content: "";
}

.pixicon-burning-fire:before {
	content: "";
}

.pixicon-brush-1:before {
	content: "";
}

.pixicon-cannabis-hemp:before {
	content: "";
}

.pixicon-click-hand-1:before {
	content: "";
}

.pixicon-case-medic:before {
	content: "";
}

.pixicon-cloud-download-2:before {
	content: "";
}

.pixicon-cloud-sun:before {
	content: "";
}

.pixicon-cloud-upload-2:before {
	content: "";
}

.pixicon-clouds-cloudy:before {
	content: "";
}

.pixicon-code-html-file-1:before {
	content: "";
}

.pixicon-color-palette:before {
	content: "";
}

.pixicon-content-34:before {
	content: "";
}

.pixicon-gears-setting:before {
	content: "";
}

.pixicon-harddrive:before {
	content: "";
}

.pixicon-helicopter:before {
	content: "";
}

.pixicon-rocket-2:before {
	content: "";
}

.pixicon-palm-tree:before {
	content: "";
}

.pixicon-paint-brush-2:before {
	content: "";
}

.pixicon-square-vector-1:before {
	content: "";
}

.pixicon-square-vector-2:before {
	content: "";
}

.pixicon-yang-ying:before {
	content: "";
}

.pixicon-loop:before {
	content: "";
}

.pixicon-paint-bucket:before {
	content: "";
}

.pixicon-price-tag:before {
	content: "";
}

.pixicon-pricetag-multiple:before {
	content: "";
}

.pixicon-puzzle-1:before {
	content: "";
}

.pixicon-social-instagram:before {
	content: "";
}

.pixicon-trophy-1:before {
	content: "";
}

.pixicon-compass:before {
	content: "";
}

.pixicon-key-4:before {
	content: "";
}

.pixicon-graduation-cap:before {
	content: "";
}

.pixicon-heart-3:before {
	content: "";
}

.pixicon-heart-empty:before {
	content: "";
}

.pixicon-magnet:before {
	content: "";
}

.pixicon-newspaper:before {
	content: "";
}

.pixicon-phone-5:before {
	content: "";
}

.pixicon-math-ico:before {
	content: "";
}

.pixicon-mfg-icon:before {
	content: "";
}

.pixicon-magnifying:before {
	content: "";
}

.pixicon-vector-pen:before {
	content: "";
}

.pixicon-retweet:before {
	content: "";
}

.pixicon-settings-4:before {
	content: "";
}

.pixicon-meter:before {
	content: "";
}

.pixicon-lock-3:before {
	content: "";
}

.pixicon-locked:before {
	content: "";
}

.pixicon-map-2:before {
	content: "";
}

.pixicon-measure:before {
	content: "";
}

.pixicon-users-outline:before {
	content: "";
}

.pixicon-user-outline:before {
	content: "";
}

.pixicon-windows-1:before {
	content: "";
}

.pixicon-select:before {
	content: "";
}

.pixicon-screen:before {
	content: "";
}

.pixicon-files-1:before {
	content: "";
}

.pixicon-camera-3:before {
	content: "";
}

.pixicon-clock:before {
	content: "";
}

.pixicon-photobucket:before {
	content: "";
}

.pixicon-git-commit:before {
	content: "";
}

.pixicon-eleganticons:before {
	content: "";
}

.pixicon-arrows-anticlockwise:before {
	content: "";
}

.pixicon-arrows-anticlockwise-dashed:before {
	content: "";
}

.pixicon-arrows-button-down:before {
	content: "";
}

.pixicon-arrows-button-off:before {
	content: "";
}

.pixicon-arrows-button-on:before {
	content: "";
}

.pixicon-arrows-button-up:before {
	content: "";
}

.pixicon-arrows-check:before {
	content: "";
}

.pixicon-arrows-circle-check:before {
	content: "";
}

.pixicon-arrows-circle-down:before {
	content: "";
}

.pixicon-arrows-circle-downleft:before {
	content: "";
}

.pixicon-arrows-circle-downright:before {
	content: "";
}

.pixicon-arrows-circle-left:before {
	content: "";
}

.pixicon-arrows-circle-minus:before {
	content: "";
}

.pixicon-arrows-circle-plus:before {
	content: "";
}

.pixicon-arrows-circle-remove:before {
	content: "";
}

.pixicon-arrows-circle-right:before {
	content: "";
}

.pixicon-arrows-circle-up:before {
	content: "";
}

.pixicon-arrows-circle-upleft:before {
	content: "";
}

.pixicon-arrows-circle-upright:before {
	content: "";
}

.pixicon-arrows-clockwise:before {
	content: "";
}

.pixicon-arrows-clockwise-dashed:before {
	content: "";
}

.pixicon-arrows-compress:before {
	content: "";
}

.pixicon-arrows-deny:before {
	content: "";
}

.pixicon-arrows-diagonal:before {
	content: "";
}

.pixicon-arrows-diagonal2:before {
	content: "";
}

.pixicon-arrows-down:before {
	content: "";
}

.pixicon-arrows-down-double-34:before {
	content: "";
}

.pixicon-arrows-downleft:before {
	content: "";
}

.pixicon-arrows-downright:before {
	content: "";
}

.pixicon-arrows-drag-down:before {
	content: "";
}

.pixicon-arrows-drag-down-dashed:before {
	content: "";
}

.pixicon-arrows-drag-horiz:before {
	content: "";
}

.pixicon-arrows-drag-left:before {
	content: "";
}

.pixicon-arrows-drag-left-dashed:before {
	content: "";
}

.pixicon-arrows-drag-right:before {
	content: "";
}

.pixicon-arrows-drag-right-dashed:before {
	content: "";
}

.pixicon-arrows-drag-up:before {
	content: "";
}

.pixicon-arrows-drag-up-dashed:before {
	content: "";
}

.pixicon-arrows-drag-vert:before {
	content: "";
}

.pixicon-arrows-exclamation:before {
	content: "";
}

.pixicon-arrows-expand:before {
	content: "";
}

.pixicon-arrows-expand-diagonal1:before {
	content: "";
}

.pixicon-arrows-expand-horizontal1:before {
	content: "";
}

.pixicon-arrows-expand-vertical1:before {
	content: "";
}

.pixicon-arrows-fit-horizontal:before {
	content: "";
}

.pixicon-arrows-fit-vertical:before {
	content: "";
}

.pixicon-arrows-glide:before {
	content: "";
}

.pixicon-arrows-glide-horizontal:before {
	content: "";
}

.pixicon-arrows-glide-vertical:before {
	content: "";
}

.pixicon-arrows-hamburger1:before {
	content: "";
}

.pixicon-arrows-hamburger-2:before {
	content: "";
}

.pixicon-arrows-horizontal:before {
	content: "";
}

.pixicon-arrows-info:before {
	content: "";
}

.pixicon-arrows-keyboard-alt:before {
	content: "";
}

.pixicon-arrows-keyboard-cmd-29:before {
	content: "";
}

.pixicon-arrows-keyboard-delete:before {
	content: "";
}

.pixicon-arrows-keyboard-down-28:before {
	content: "";
}

.pixicon-arrows-keyboard-left:before {
	content: "";
}

.pixicon-arrows-keyboard-return:before {
	content: "";
}

.pixicon-arrows-keyboard-right:before {
	content: "";
}

.pixicon-arrows-keyboard-shift:before {
	content: "";
}

.pixicon-arrows-keyboard-tab:before {
	content: "";
}

.pixicon-arrows-keyboard-up:before {
	content: "";
}

.pixicon-arrows-left:before {
	content: "";
}

.pixicon-arrows-left-double-32:before {
	content: "";
}

.pixicon-arrows-minus:before {
	content: "";
}

.pixicon-arrows-move:before {
	content: "";
}

.pixicon-arrows-move2:before {
	content: "";
}

.pixicon-arrows-move-bottom:before {
	content: "";
}

.pixicon-arrows-move-left:before {
	content: "";
}

.pixicon-arrows-move-right:before {
	content: "";
}

.pixicon-arrows-move-top:before {
	content: "";
}

.pixicon-arrows-plus:before {
	content: "";
}

.pixicon-arrows-question:before {
	content: "";
}

.pixicon-arrows-remove:before {
	content: "";
}

.pixicon-arrows-right:before {
	content: "";
}

.pixicon-arrows-right-double-31:before {
	content: "";
}

.pixicon-arrows-rotate:before {
	content: "";
}

.pixicon-arrows-rotate-anti:before {
	content: "";
}

.pixicon-arrows-rotate-anti-dashed:before {
	content: "";
}

.pixicon-arrows-rotate-dashed:before {
	content: "";
}

.pixicon-arrows-shrink:before {
	content: "";
}

.pixicon-arrows-shrink-diagonal1:before {
	content: "";
}

.pixicon-arrows-shrink-diagonal2:before {
	content: "";
}

.pixicon-arrows-shrink-horizonal2:before {
	content: "";
}

.pixicon-arrows-shrink-horizontal1:before {
	content: "";
}

.pixicon-arrows-shrink-vertical1:before {
	content: "";
}

.pixicon-arrows-shrink-vertical2:before {
	content: "";
}

.pixicon-arrows-sign-down:before {
	content: "";
}

.pixicon-arrows-sign-left:before {
	content: "";
}

.pixicon-arrows-sign-right:before {
	content: "";
}

.pixicon-arrows-sign-up:before {
	content: "";
}

.pixicon-arrows-slide-down1:before {
	content: "";
}

.pixicon-arrows-slide-down2:before {
	content: "";
}

.pixicon-arrows-slide-left1:before {
	content: "";
}

.pixicon-arrows-slide-left2:before {
	content: "";
}

.pixicon-arrows-slide-right1:before {
	content: "";
}

.pixicon-arrows-slide-right2:before {
	content: "";
}

.pixicon-arrows-slide-up1:before {
	content: "";
}

.pixicon-arrows-slide-up2:before {
	content: "";
}

.pixicon-arrows-slim-down:before {
	content: "";
}

.pixicon-arrows-slim-down-dashed:before {
	content: "";
}

.pixicon-arrows-slim-left:before {
	content: "";
}

.pixicon-arrows-slim-left-dashed:before {
	content: "";
}

.pixicon-arrows-slim-right:before {
	content: "";
}

.pixicon-arrows-slim-right-dashed:before {
	content: "";
}

.pixicon-arrows-slim-up:before {
	content: "";
}

.pixicon-arrows-slim-up-dashed:before {
	content: "";
}

.pixicon-arrows-square-check:before {
	content: "";
}

.pixicon-arrows-square-down:before {
	content: "";
}

.pixicon-arrows-square-downleft:before {
	content: "";
}

.pixicon-arrows-square-downright:before {
	content: "";
}

.pixicon-arrows-square-left:before {
	content: "";
}

.pixicon-arrows-square-minus:before {
	content: "";
}

.pixicon-arrows-square-plus:before {
	content: "";
}

.pixicon-arrows-square-remove:before {
	content: "";
}

.pixicon-arrows-square-right:before {
	content: "";
}

.pixicon-arrows-square-up:before {
	content: "";
}

.pixicon-arrows-square-upleft:before {
	content: "";
}

.pixicon-arrows-square-upright:before {
	content: "";
}

.pixicon-arrows-squares:before {
	content: "";
}

.pixicon-arrows-stretch-diagonal1:before {
	content: "";
}

.pixicon-arrows-stretch-diagonal2:before {
	content: "";
}

.pixicon-arrows-stretch-diagonal3:before {
	content: "";
}

.pixicon-arrows-stretch-diagonal4:before {
	content: "";
}

.pixicon-arrows-stretch-horizontal1:before {
	content: "";
}

.pixicon-arrows-stretch-horizontal2:before {
	content: "";
}

.pixicon-arrows-stretch-vertical1:before {
	content: "";
}

.pixicon-arrows-stretch-vertical2:before {
	content: "";
}

.pixicon-arrows-switch-horizontal:before {
	content: "";
}

.pixicon-arrows-switch-vertical:before {
	content: "";
}

.pixicon-arrows-up:before {
	content: "";
}

.pixicon-arrows-up-double-33:before {
	content: "";
}

.pixicon-arrows-upleft:before {
	content: "";
}

.pixicon-arrows-upright:before {
	content: "";
}

.pixicon-arrows-vertical:before {
	content: "";
}

.pixicon-basic-accelerator:before {
	content: "";
}

.pixicon-basic-alarm:before {
	content: "";
}

.pixicon-basic-anchor:before {
	content: "";
}

.pixicon-basic-anticlockwise:before {
	content: "";
}

.pixicon-basic-archive:before {
	content: "";
}

.pixicon-basic-archive-full:before {
	content: "";
}

.pixicon-basic-ban:before {
	content: "";
}

.pixicon-basic-battery-charge:before {
	content: "";
}

.pixicon-basic-battery-empty:before {
	content: "";
}

.pixicon-basic-battery-full:before {
	content: "";
}

.pixicon-basic-battery-half:before {
	content: "";
}

.pixicon-basic-bolt:before {
	content: "";
}

.pixicon-basic-book:before {
	content: "";
}

.pixicon-basic-book-pen:before {
	content: "";
}

.pixicon-basic-book-pencil:before {
	content: "";
}

.pixicon-basic-bookmark:before {
	content: "";
}

.pixicon-basic-calculator:before {
	content: "";
}

.pixicon-basic-calendar:before {
	content: "";
}

.pixicon-basic-cards-diamonds:before {
	content: "";
}

.pixicon-basic-cards-hearts:before {
	content: "";
}

.pixicon-basic-case:before {
	content: "";
}

.pixicon-basic-chronometer:before {
	content: "";
}

.pixicon-basic-clessidre:before {
	content: "";
}

.pixicon-basic-clock:before {
	content: "";
}

.pixicon-basic-clockwise:before {
	content: "";
}

.pixicon-basic-cloud:before {
	content: "";
}

.pixicon-basic-clubs:before {
	content: "";
}

.pixicon-basic-compass:before {
	content: "";
}

.pixicon-basic-cup:before {
	content: "";
}

.pixicon-basic-diamonds:before {
	content: "";
}

.pixicon-basic-display:before {
	content: "";
}

.pixicon-basic-download:before {
	content: "";
}

.pixicon-basic-exclamation:before {
	content: "";
}

.pixicon-basic-eye:before {
	content: "";
}

.pixicon-basic-eye-closed:before {
	content: "";
}

.pixicon-basic-female:before {
	content: "";
}

.pixicon-basic-flag1:before {
	content: "";
}

.pixicon-basic-flag2:before {
	content: "";
}

.pixicon-basic-floppydisk:before {
	content: "";
}

.pixicon-basic-folder:before {
	content: "";
}

.pixicon-basic-folder-multiple:before {
	content: "";
}

.pixicon-basic-gear:before {
	content: "";
}

.pixicon-basic-geolocalize-01:before {
	content: "";
}

.pixicon-basic-geolocalize-05:before {
	content: "";
}

.pixicon-basic-globe:before {
	content: "";
}

.pixicon-basic-gunsight:before {
	content: "";
}

.pixicon-basic-hammer:before {
	content: "";
}

.pixicon-basic-headset:before {
	content: "";
}

.pixicon-basic-heart:before {
	content: "";
}

.pixicon-basic-heart-broken:before {
	content: "";
}

.pixicon-basic-helm:before {
	content: "";
}

.pixicon-basic-home:before {
	content: "";
}

.pixicon-basic-info:before {
	content: "";
}

.pixicon-basic-ipod:before {
	content: "";
}

.pixicon-basic-joypad:before {
	content: "";
}

.pixicon-basic-key:before {
	content: "";
}

.pixicon-basic-keyboard:before {
	content: "";
}

.pixicon-basic-laptop:before {
	content: "";
}

.pixicon-basic-life-buoy:before {
	content: "";
}

.pixicon-basic-lightbulb:before {
	content: "";
}

.pixicon-basic-link:before {
	content: "";
}

.pixicon-basic-lock:before {
	content: "";
}

.pixicon-basic-lock-open:before {
	content: "";
}

.pixicon-basic-magic-mouse:before {
	content: "";
}

.pixicon-basic-magnifier:before {
	content: "";
}

.pixicon-basic-magnifier-minus:before {
	content: "";
}

.pixicon-basic-magnifier-plus:before {
	content: "";
}

.pixicon-basic-mail:before {
	content: "";
}

.pixicon-basic-mail-multiple:before {
	content: "";
}

.pixicon-basic-mail-open:before {
	content: "";
}

.pixicon-basic-mail-open-text:before {
	content: "";
}

.pixicon-basic-male:before {
	content: "";
}

.pixicon-basic-map:before {
	content: "";
}

.pixicon-basic-message:before {
	content: "";
}

.pixicon-basic-message-multiple:before {
	content: "";
}

.pixicon-basic-message-txt:before {
	content: "";
}

.pixicon-basic-mixer2:before {
	content: "";
}

.pixicon-basic-mouse:before {
	content: "";
}

.pixicon-basic-notebook:before {
	content: "";
}

.pixicon-basic-notebook-pen:before {
	content: "";
}

.pixicon-basic-notebook-pencil:before {
	content: "";
}

.pixicon-basic-paperplane:before {
	content: "";
}

.pixicon-basic-pencil-ruler:before {
	content: "";
}

.pixicon-basic-pencil-ruler-pen:before {
	content: "";
}

.pixicon-basic-photo:before {
	content: "";
}

.pixicon-basic-picture:before {
	content: "";
}

.pixicon-basic-picture-multiple:before {
	content: "";
}

.pixicon-basic-pin1:before {
	content: "";
}

.pixicon-basic-pin2:before {
	content: "";
}

.pixicon-basic-postcard:before {
	content: "";
}

.pixicon-basic-postcard-multiple:before {
	content: "";
}

.pixicon-basic-printer:before {
	content: "";
}

.pixicon-basic-question:before {
	content: "";
}

.pixicon-basic-rss:before {
	content: "";
}

.pixicon-basic-server:before {
	content: "";
}

.pixicon-basic-server2:before {
	content: "";
}

.pixicon-basic-server-cloud:before {
	content: "";
}

.pixicon-basic-server-download:before {
	content: "";
}

.pixicon-basic-server-upload:before {
	content: "";
}

.pixicon-basic-settings:before {
	content: "";
}

.pixicon-basic-share:before {
	content: "";
}

.pixicon-basic-sheet:before {
	content: "";
}

.pixicon-basic-sheet-multiple:before {
	content: "";
}

.pixicon-basic-sheet-pen:before {
	content: "";
}

.pixicon-basic-sheet-pencil:before {
	content: "";
}

.pixicon-basic-sheet-txt:before {
	content: "";
}

.pixicon-basic-signs:before {
	content: "";
}

.pixicon-basic-smartphone:before {
	content: "";
}

.pixicon-basic-spades:before {
	content: "";
}

.pixicon-basic-spread:before {
	content: "";
}

.pixicon-basic-spread-bookmark:before {
	content: "";
}

.pixicon-basic-spread-text:before {
	content: "";
}

.pixicon-basic-spread-text-bookmark:before {
	content: "";
}

.pixicon-basic-star:before {
	content: "";
}

.pixicon-basic-tablet:before {
	content: "";
}

.pixicon-basic-target:before {
	content: "";
}

.pixicon-basic-todo:before {
	content: "";
}

.pixicon-basic-todo-pen:before {
	content: "";
}

.pixicon-basic-todo-pencil:before {
	content: "";
}

.pixicon-basic-todo-txt:before {
	content: "";
}

.pixicon-basic-todolist-pen:before {
	content: "";
}

.pixicon-basic-todolist-pencil:before {
	content: "";
}

.pixicon-basic-trashcan:before {
	content: "";
}

.pixicon-basic-trashcan-full:before {
	content: "";
}

.pixicon-basic-trashcan-refresh:before {
	content: "";
}

.pixicon-basic-trashcan-remove:before {
	content: "";
}

.pixicon-basic-upload:before {
	content: "";
}

.pixicon-basic-usb:before {
	content: "";
}

.pixicon-basic-video:before {
	content: "";
}

.pixicon-basic-watch:before {
	content: "";
}

.pixicon-basic-webpage:before {
	content: "";
}

.pixicon-basic-webpage-img-txt:before {
	content: "";
}

.pixicon-basic-webpage-multiple:before {
	content: "";
}

.pixicon-basic-webpage-txt:before {
	content: "";
}

.pixicon-basic-world:before {
	content: "";
}

.pixicon-ecommerce-bag:before {
	content: "";
}

.pixicon-ecommerce-bag-check:before {
	content: "";
}

.pixicon-ecommerce-bag-cloud:before {
	content: "";
}

.pixicon-ecommerce-bag-download:before {
	content: "";
}

.pixicon-ecommerce-bag-minus:before {
	content: "";
}

.pixicon-ecommerce-bag-plus:before {
	content: "";
}

.pixicon-ecommerce-bag-refresh:before {
	content: "";
}

.pixicon-ecommerce-bag-remove:before {
	content: "";
}

.pixicon-ecommerce-bag-search:before {
	content: "";
}

.pixicon-ecommerce-bag-upload:before {
	content: "";
}

.pixicon-ecommerce-banknote:before {
	content: "";
}

.pixicon-ecommerce-banknotes:before {
	content: "";
}

.pixicon-ecommerce-basket:before {
	content: "";
}

.pixicon-ecommerce-basket-check:before {
	content: "";
}

.pixicon-ecommerce-basket-cloud:before {
	content: "";
}

.pixicon-ecommerce-basket-download:before {
	content: "";
}

.pixicon-ecommerce-basket-minus:before {
	content: "";
}

.pixicon-ecommerce-basket-plus:before {
	content: "";
}

.pixicon-ecommerce-basket-refresh:before {
	content: "";
}

.pixicon-ecommerce-basket-remove:before {
	content: "";
}

.pixicon-ecommerce-basket-search:before {
	content: "";
}

.pixicon-ecommerce-basket-upload:before {
	content: "";
}

.pixicon-ecommerce-bath:before {
	content: "";
}

.pixicon-ecommerce-cart:before {
	content: "";
}

.pixicon-ecommerce-cart-check:before {
	content: "";
}

.pixicon-ecommerce-cart-cloud:before {
	content: "";
}

.pixicon-ecommerce-cart-content:before {
	content: "";
}

.pixicon-ecommerce-cart-download:before {
	content: "";
}

.pixicon-ecommerce-cart-minus:before {
	content: "";
}

.pixicon-ecommerce-cart-plus:before {
	content: "";
}

.pixicon-ecommerce-cart-refresh:before {
	content: "";
}

.pixicon-ecommerce-cart-remove:before {
	content: "";
}

.pixicon-ecommerce-cart-search:before {
	content: "";
}

.pixicon-ecommerce-cart-upload:before {
	content: "";
}

.pixicon-ecommerce-cent:before {
	content: "";
}

.pixicon-ecommerce-colon:before {
	content: "";
}

.pixicon-ecommerce-creditcard:before {
	content: "";
}

.pixicon-ecommerce-diamond:before {
	content: "";
}

.pixicon-ecommerce-dollar:before {
	content: "";
}

.pixicon-ecommerce-euro:before {
	content: "";
}

.pixicon-ecommerce-franc:before {
	content: "";
}

.pixicon-ecommerce-gift:before {
	content: "";
}

.pixicon-ecommerce-graph1:before {
	content: "";
}

.pixicon-ecommerce-graph2:before {
	content: "";
}

.pixicon-ecommerce-graph3:before {
	content: "";
}

.pixicon-ecommerce-graph-decrease:before {
	content: "";
}

.pixicon-ecommerce-graph-increase:before {
	content: "";
}

.pixicon-ecommerce-guarani:before {
	content: "";
}

.pixicon-ecommerce-kips:before {
	content: "";
}

.pixicon-ecommerce-lira:before {
	content: "";
}

.pixicon-ecommerce-megaphone:before {
	content: "";
}

.pixicon-ecommerce-money:before {
	content: "";
}

.pixicon-ecommerce-naira:before {
	content: "";
}

.pixicon-ecommerce-pesos:before {
	content: "";
}

.pixicon-ecommerce-pound:before {
	content: "";
}

.pixicon-ecommerce-receipt:before {
	content: "";
}

.pixicon-ecommerce-receipt-bath:before {
	content: "";
}

.pixicon-ecommerce-receipt-cent:before {
	content: "";
}

.pixicon-ecommerce-receipt-dollar:before {
	content: "";
}

.pixicon-ecommerce-receipt-euro:before {
	content: "";
}

.pixicon-ecommerce-receipt-franc:before {
	content: "";
}

.pixicon-ecommerce-receipt-guarani:before {
	content: "";
}

.pixicon-ecommerce-receipt-kips:before {
	content: "";
}

.pixicon-ecommerce-receipt-lira:before {
	content: "";
}

.pixicon-ecommerce-receipt-naira:before {
	content: "";
}

.pixicon-ecommerce-receipt-pesos:before {
	content: "";
}

.pixicon-ecommerce-receipt-pound:before {
	content: "";
}

.pixicon-ecommerce-receipt-rublo:before {
	content: "";
}

.pixicon-ecommerce-receipt-rupee:before {
	content: "";
}

.pixicon-ecommerce-receipt-tugrik:before {
	content: "";
}

.pixicon-ecommerce-receipt-won:before {
	content: "";
}

.pixicon-ecommerce-receipt-yen:before {
	content: "";
}

.pixicon-ecommerce-receipt-yen2:before {
	content: "";
}

.pixicon-ecommerce-recept-colon:before {
	content: "";
}

.pixicon-ecommerce-rublo:before {
	content: "";
}

.pixicon-ecommerce-rupee:before {
	content: "";
}

.pixicon-ecommerce-safe:before {
	content: "";
}

.pixicon-ecommerce-sale:before {
	content: "";
}

.pixicon-ecommerce-sales:before {
	content: "";
}

.pixicon-ecommerce-ticket:before {
	content: "";
}

.pixicon-ecommerce-tugriks:before {
	content: "";
}

.pixicon-ecommerce-wallet:before {
	content: "";
}

.pixicon-ecommerce-won:before {
	content: "";
}

.pixicon-ecommerce-yen:before {
	content: "";
}

.pixicon-ecommerce-yen2:before {
	content: "";
}

.pixicon-music-beginning-button:before {
	content: "";
}

.pixicon-music-bell:before {
	content: "";
}

.pixicon-music-cd:before {
	content: "";
}

.pixicon-music-diapason:before {
	content: "";
}

.pixicon-music-eject-button:before {
	content: "";
}

.pixicon-music-end-button:before {
	content: "";
}

.pixicon-music-fastforward-button:before {
	content: "";
}

.pixicon-music-headphones:before {
	content: "";
}

.pixicon-music-ipod:before {
	content: "";
}

.pixicon-music-loudspeaker:before {
	content: "";
}

.pixicon-music-microphone:before {
	content: "";
}

.pixicon-music-microphone-old:before {
	content: "";
}

.pixicon-music-mixer:before {
	content: "";
}

.pixicon-music-mute:before {
	content: "";
}

.pixicon-music-note-multiple:before {
	content: "";
}

.pixicon-music-note-single:before {
	content: "";
}

.pixicon-music-pause-button:before {
	content: "";
}

.pixicon-music-play-button:before {
	content: "";
}

.pixicon-music-playlist:before {
	content: "";
}

.pixicon-music-radio-ghettoblaster:before {
	content: "";
}

.pixicon-music-radio-portable:before {
	content: "";
}

.pixicon-music-record:before {
	content: "";
}

.pixicon-music-recordplayer:before {
	content: "";
}

.pixicon-music-repeat-button:before {
	content: "";
}

.pixicon-music-rewind-button:before {
	content: "";
}

.pixicon-music-shuffle-button:before {
	content: "";
}

.pixicon-music-stop-button:before {
	content: "";
}

.pixicon-music-tape:before {
	content: "";
}

.pixicon-music-volume-down:before {
	content: "";
}

.pixicon-music-volume-up:before {
	content: "";
}

.pixicon-software-add-vectorpoint:before {
	content: "";
}

.pixicon-software-box-oval:before {
	content: "";
}

.pixicon-software-box-polygon:before {
	content: "";
}

.pixicon-software-box-rectangle:before {
	content: "";
}

.pixicon-software-box-roundedrectangle:before {
	content: "";
}

.pixicon-software-character:before {
	content: "";
}

.pixicon-software-crop:before {
	content: "";
}

.pixicon-software-eyedropper:before {
	content: "";
}

.pixicon-software-font-allcaps:before {
	content: "";
}

.pixicon-software-font-baseline-shift:before {
	content: "";
}

.pixicon-software-font-horizontal-scale:before {
	content: "";
}

.pixicon-software-font-kerning:before {
	content: "";
}

.pixicon-software-font-leading:before {
	content: "";
}

.pixicon-software-font-size:before {
	content: "";
}

.pixicon-software-font-smallcapital:before {
	content: "";
}

.pixicon-software-font-smallcaps:before {
	content: "";
}

.pixicon-software-font-strikethrough:before {
	content: "";
}

.pixicon-software-font-tracking:before {
	content: "";
}

.pixicon-software-font-underline:before {
	content: "";
}

.pixicon-software-font-vertical-scale:before {
	content: "";
}

.pixicon-software-horizontal-align-center:before {
	content: "";
}

.pixicon-software-horizontal-align-left:before {
	content: "";
}

.pixicon-software-horizontal-align-right:before {
	content: "";
}

.pixicon-software-horizontal-distribute-center:before {
	content: "";
}

.pixicon-software-horizontal-distribute-left:before {
	content: "";
}

.pixicon-software-horizontal-distribute-right:before {
	content: "";
}

.pixicon-software-indent-firstline:before {
	content: "";
}

.pixicon-software-indent-left:before {
	content: "";
}

.pixicon-software-indent-right:before {
	content: "";
}

.pixicon-software-lasso:before {
	content: "";
}

.pixicon-software-layers1:before {
	content: "";
}

.pixicon-software-layers2:before {
	content: "";
}

.pixicon-software-layout:before {
	content: "";
}

.pixicon-software-layout-2columns:before {
	content: "";
}

.pixicon-software-layout-3columns:before {
	content: "";
}

.pixicon-software-layout-4boxes:before {
	content: "";
}

.pixicon-software-layout-4columns:before {
	content: "";
}

.pixicon-software-layout-4lines:before {
	content: "";
}

.pixicon-software-layout-8boxes:before {
	content: "";
}

.pixicon-software-layout-header:before {
	content: "";
}

.pixicon-software-layout-header-2columns:before {
	content: "";
}

.pixicon-software-layout-header-3columns:before {
	content: "";
}

.pixicon-software-layout-header-4boxes:before {
	content: "";
}

.pixicon-software-layout-header-4columns:before {
	content: "";
}

.pixicon-software-layout-header-complex:before {
	content: "";
}

.pixicon-software-layout-header-complex2:before {
	content: "";
}

.pixicon-software-layout-header-complex3:before {
	content: "";
}

.pixicon-software-layout-header-complex4:before {
	content: "";
}

.pixicon-software-layout-header-sideleft:before {
	content: "";
}

.pixicon-software-layout-header-sideright:before {
	content: "";
}

.pixicon-software-layout-sidebar-left:before {
	content: "";
}

.pixicon-software-layout-sidebar-right:before {
	content: "";
}

.pixicon-software-magnete:before {
	content: "";
}

.pixicon-software-pages:before {
	content: "";
}

.pixicon-software-paintbrush:before {
	content: "";
}

.pixicon-software-paintbucket:before {
	content: "";
}

.pixicon-software-paintroller:before {
	content: "";
}

.pixicon-software-paragraph:before {
	content: "";
}

.pixicon-software-paragraph-align-left:before {
	content: "";
}

.pixicon-software-paragraph-align-right:before {
	content: "";
}

.pixicon-software-paragraph-center:before {
	content: "";
}

.pixicon-software-paragraph-justify-all:before {
	content: "";
}

.pixicon-software-paragraph-justify-center:before {
	content: "";
}

.pixicon-software-paragraph-justify-left:before {
	content: "";
}

.pixicon-software-paragraph-justify-right:before {
	content: "";
}

.pixicon-software-paragraph-space-after:before {
	content: "";
}

.pixicon-software-paragraph-space-before:before {
	content: "";
}

.pixicon-software-pathfinder-exclude:before {
	content: "";
}

.pixicon-software-pathfinder-intersect:before {
	content: "";
}

.pixicon-software-pathfinder-subtract:before {
	content: "";
}

.pixicon-software-pathfinder-unite:before {
	content: "";
}

.pixicon-software-pen:before {
	content: "";
}

.pixicon-software-pen-add:before {
	content: "";
}

.pixicon-software-pen-remove:before {
	content: "";
}

.pixicon-software-pencil:before {
	content: "";
}

.pixicon-software-polygonallasso:before {
	content: "";
}

.pixicon-software-reflect-horizontal:before {
	content: "";
}

.pixicon-software-reflect-vertical:before {
	content: "";
}

.pixicon-software-remove-vectorpoint:before {
	content: "";
}

.pixicon-software-scale-expand:before {
	content: "";
}

.pixicon-software-scale-reduce:before {
	content: "";
}

.pixicon-software-selection-oval:before {
	content: "";
}

.pixicon-software-selection-polygon:before {
	content: "";
}

.pixicon-software-selection-rectangle:before {
	content: "";
}

.pixicon-software-selection-roundedrectangle:before {
	content: "";
}

.pixicon-software-shape-oval:before {
	content: "";
}

.pixicon-software-shape-polygon:before {
	content: "";
}

.pixicon-software-shape-rectangle:before {
	content: "";
}

.pixicon-software-shape-roundedrectangle:before {
	content: "";
}

.pixicon-software-slice:before {
	content: "";
}

.pixicon-software-transform-bezier:before {
	content: "";
}

.pixicon-software-vector-box:before {
	content: "";
}

.pixicon-software-vector-composite:before {
	content: "";
}

.pixicon-software-vector-line:before {
	content: "";
}

.pixicon-software-vertical-align-bottom:before {
	content: "";
}

.pixicon-software-vertical-align-center:before {
	content: "";
}

.pixicon-software-vertical-align-top:before {
	content: "";
}

.pixicon-software-vertical-distribute-bottom:before {
	content: "";
}

.pixicon-software-vertical-distribute-center:before {
	content: "";
}

.pixicon-software-vertical-distribute-top:before {
	content: "";
}

.pixicon-anchor:before {
	content: "";
}

.pixicon-badge:before {
	content: "";
}

.pixicon-bell-1:before {
	content: "";
}

.pixicon-chemestry:before {
	content: "";
}

.pixicon-controller:before {
	content: "";
}

.pixicon-credit-card-1:before {
	content: "";
}

.pixicon-crop:before {
	content: "";
}

.pixicon-cup-3:before {
	content: "";
}

.pixicon-disc:before {
	content: "";
}

.pixicon-dribbble-1:before {
	content: "";
}

.pixicon-dropbox:before {
	content: "";
}

.pixicon-emoticon:before {
	content: "";
}

.pixicon-energy:before {
	content: "";
}

.pixicon-envelope-letter:before {
	content: "";
}

.pixicon-envelope-open:before {
	content: "";
}

.pixicon-eyeglasses:before {
	content: "";
}

.pixicon-facebook-1:before {
	content: "";
}

.pixicon-fire-1:before {
	content: "";
}

.pixicon-follow:before {
	content: "";
}

.pixicon-following:before {
	content: "";
}

.pixicon-friends:before {
	content: "";
}

.pixicon-ghost:before {
	content: "";
}

.pixicon-graduation-cap-1:before {
	content: "";
}

.pixicon-hourglass-2:before {
	content: "";
}

.pixicon-magic-wand:before {
	content: "";
}

.pixicon-magnet-1:before {
	content: "";
}

.pixicon-monitor-1:before {
	content: "";
}

.pixicon-mouse-2:before {
	content: "";
}

.pixicon-moustache:before {
	content: "";
}

.pixicon-move:before {
	content: "";
}

.pixicon-notebook:before {
	content: "";
}

.pixicon-phone-6:before {
	content: "";
}

.pixicon-plane:before {
	content: "";
}

.pixicon-shield-1:before {
	content: "";
}

.pixicon-speedometer:before {
	content: "";
}

.pixicon-tablet-1:before {
	content: "";
}

.pixicon-tumblr-1:before {
	content: "";
}

.pixicon-twitter-1:before {
	content: "";
}

.pixicon-unfollow:before {
	content: "";
}

.pixicon-youtube-1:before {
	content: "";
}

.pixicon-arrow-left-1:before {
	content: "";
}

.pixicon-arrow-right-1:before {
	content: "";
}

.pixicon-bag-2:before {
	content: "";
}

.pixicon-basket:before {
	content: "";
}

.pixicon-basket-loaded:before {
	content: "";
}

.pixicon-briefcase-3:before {
	content: "";
}

.pixicon-bubbles:before {
	content: "";
}

.pixicon-calculator-1:before {
	content: "";
}

.pixicon-call-end:before {
	content: "";
}

.pixicon-call-in:before {
	content: "";
}

.pixicon-call-out:before {
	content: "";
}

.pixicon-compass-1:before {
	content: "";
}

.pixicon-cup-4:before {
	content: "";
}

.pixicon-diamond-2:before {
	content: "";
}

.pixicon-direction:before {
	content: "";
}

.pixicon-directions:before {
	content: "";
}

.pixicon-documents:before {
	content: "";
}

.pixicon-drawer:before {
	content: "";
}

.pixicon-droplet:before {
	content: "";
}

.pixicon-feed:before {
	content: "";
}

.pixicon-film:before {
	content: "";
}

.pixicon-folder-1:before {
	content: "";
}

.pixicon-frame:before {
	content: "";
}

.pixicon-globe-1-1:before {
	content: "";
}

.pixicon-globe-2:before {
	content: "";
}

.pixicon-handbag:before {
	content: "";
}

.pixicon-headphones:before {
	content: "";
}

.pixicon-headphones-microphone:before {
	content: "";
}

.pixicon-layers:before {
	content: "";
}

.pixicon-map-3:before {
	content: "";
}

.pixicon-opened-book:before {
	content: "";
}

.pixicon-picture-1:before {
	content: "";
}

.pixicon-pin-2:before {
	content: "";
}

.pixicon-playlist:before {
	content: "";
}

.pixicon-present:before {
	content: "";
}

.pixicon-printer-1:before {
	content: "";
}

.pixicon-puzzle-2:before {
	content: "";
}

.pixicon-speach:before {
	content: "";
}

.pixicon-vector:before {
	content: "";
}

.pixicon-wallet-1:before {
	content: "";
}

.pixicon-ban-1:before {
	content: "";
}

.pixicon-bubble-1:before {
	content: "";
}

.pixicon-check-1:before {
	content: "";
}

.pixicon-clock-1:before {
	content: "";
}

.pixicon-close:before {
	content: "";
}

.pixicon-document:before {
	content: "";
}

.pixicon-download-1:before {
	content: "";
}

.pixicon-envelope-1:before {
	content: "";
}

.pixicon-eye-3:before {
	content: "";
}

.pixicon-female:before {
	content: "";
}

.pixicon-female-user:before {
	content: "";
}

.pixicon-flag-1:before {
	content: "";
}

.pixicon-folder-2:before {
	content: "";
}

.pixicon-heart-4:before {
	content: "";
}

.pixicon-info-1:before {
	content: "";
}

.pixicon-key-5:before {
	content: "";
}

.pixicon-link-4:before {
	content: "";
}

.pixicon-lock-4:before {
	content: "";
}

.pixicon-magnifier:before {
	content: "";
}

.pixicon-male:before {
	content: "";
}

.pixicon-male-user:before {
	content: "";
}

.pixicon-paper-clip:before {
	content: "";
}

.pixicon-paper-plane-1:before {
	content: "";
}

.pixicon-photo-1:before {
	content: "";
}

.pixicon-plus-1:before {
	content: "";
}

.pixicon-pointer:before {
	content: "";
}

.pixicon-power-1:before {
	content: "";
}

.pixicon-refresh:before {
	content: "";
}

.pixicon-reload-1:before {
	content: "";
}

.pixicon-settings-5:before {
	content: "";
}

.pixicon-star-5:before {
	content: "";
}

.pixicon-target-1:before {
	content: "";
}

.pixicon-unlock-1:before {
	content: "";
}

.pixicon-upload-1:before {
	content: "";
}

.pixicon-video:before {
	content: "";
}

.pixicon-volume-1:before {
	content: "";
}

.pixicon-volume-2:before {
	content: "";
}

.pixicon-volume-off:before {
	content: "";
}

.pixicon-zoom-in-1:before {
	content: "";
}

.pixicon-zoom-out-1:before {
	content: "";
}

.pixicon-actual-size:before {
	content: "";
}

.pixicon-bar-chart:before {
	content: "";
}

.pixicon-bulb-2:before {
	content: "";
}

.pixicon-calendar-3:before {
	content: "";
}

.pixicon-config:before {
	content: "";
}

.pixicon-cursor:before {
	content: "";
}

.pixicon-dislike:before {
	content: "";
}

.pixicon-end:before {
	content: "";
}

.pixicon-forward:before {
	content: "";
}

.pixicon-full-screen:before {
	content: "";
}

.pixicon-graph-3:before {
	content: "";
}

.pixicon-grid-2:before {
	content: "";
}

.pixicon-help-1:before {
	content: "";
}

.pixicon-home-2:before {
	content: "";
}

.pixicon-left:before {
	content: "";
}

.pixicon-like:before {
	content: "";
}

.pixicon-list-1:before {
	content: "";
}

.pixicon-login:before {
	content: "";
}

.pixicon-logout:before {
	content: "";
}

.pixicon-loop-1:before {
	content: "";
}

.pixicon-microphone:before {
	content: "";
}

.pixicon-music-note1:before {
	content: "";
}

.pixicon-music-note2:before {
	content: "";
}

.pixicon-note-2:before {
	content: "";
}

.pixicon-pause-2:before {
	content: "";
}

.pixicon-pencil-2:before {
	content: "";
}

.pixicon-pie-chart-1:before {
	content: "";
}

.pixicon-play:before {
	content: "";
}

.pixicon-question-2:before {
	content: "";
}

.pixicon-rewind:before {
	content: "";
}

.pixicon-right:before {
	content: "";
}

.pixicon-rocket-3:before {
	content: "";
}

.pixicon-share1:before {
	content: "";
}

.pixicon-share2:before {
	content: "";
}

.pixicon-shuffle:before {
	content: "";
}

.pixicon-start:before {
	content: "";
}

.pixicon-tag-3:before {
	content: "";
}

.pixicon-trash-1:before {
	content: "";
}

.pixicon-umbrella:before {
	content: "";
}

.pixicon-wrench-2:before {
	content: "";
}

.pixicon-mouse-3:before {
	content: "";
}

.pixicon-hierarchy-2:before {
	content: "";
}

.pixicon-hierarchy:before {
	content: "";
}

.pixicon-bicycle:before {
	content: "";
}

.pixicon-bicycle-vintage:before {
	content: "";
}

.pixicon-bag-3:before {
	content: "";
}

.pixicon-ribbon:before {
	content: "";
}

.pixicon-lock-5:before {
	content: "";
}

.pixicon-sun:before {
	content: "";
}

.pixicon-speaker:before {
	content: "";
}

.pixicon-speaker-off:before {
	content: "";
}

.pixicon-home-08:before {
	content: "";
}

.pixicon-google-plus:before {
	content: "";
}

.pixicon-gplus-new:before {
	content: "";
}

.pixicon-github-black:before {
	content: "";
}

@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes bounce {
	0%, 100%, 20%, 53%, 80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

@keyframes bounce {
	0%, 100%, 20%, 53%, 80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}
	
	70% {
		-webkit-transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		transition-timing-function: cubic-bezier(.755, .05, .855, .06);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
}

@-webkit-keyframes flash {
	0%, 100%, 50% {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

@keyframes flash {
	0%, 100%, 50% {
		opacity: 1;
	}
	
	25%, 75% {
		opacity: 0;
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1);
	}
	
	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1);
	}
	
	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1);
	}
	
	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1);
	}
	
	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

@keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake;
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg);
	}
	
	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg);
	}
	
	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg);
	}
	
	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg);
	}
	
	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg);
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
	
	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	
	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	
	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none;
	}
	
	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
	}
	
	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
	}
	
	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
	}
	
	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
	}
	
	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble;
}

@-webkit-keyframes bounceIn {
	0%, 100%, 20%, 40%, 60%, 80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes bounceIn {
	0%, 100%, 20%, 40%, 60%, 80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03);
	}
	
	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceInDown {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInDown {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInLeft {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0);
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes bounceInRight {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0);
	}
	
	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0);
	}
	
	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0);
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes bounceInUp {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0);
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9);
	}
	
	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0);
	}
	
	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0);
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0);
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0);
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0);
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	
	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip;
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0;
	}
	
	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
	}
	
	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	
	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0;
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
	}
	
	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0;
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1;
	}
	
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1;
	}
	
	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0;
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0;
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0;
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
	}
	
	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1;
	}
	
	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0;
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge;
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn;
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}
	
	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center;
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center;
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1);
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible;
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible;
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}
	
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible;
	}
	
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}

/* 
*  Owl Carousel - Animate Plugin
*/
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

/* 
* 	Owl Carousel - Auto Height Plugin
*/
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/* 
*  Core Owl Carousel CSS File
*/
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-item img {
	display: block;
	max-width: 100%;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/* 
* 	Owl Carousel - Lazy Load Plugin
*/
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
	transform-style: preserve-3d;
}

/* 
* 	Owl Carousel - Video Plugin
*/
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("https://www.elitegarages.co.uk/wp-content/themes/rigel/_css/owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon.nitro-lazy {
	background-image: none !important;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

.owl-controls {
	text-align: center;
}

/* Styling Next and Prev buttons */
.owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -62px;
}

.owl-nav div {
	color: #c1c1c1;
	display: inline-block;
	zoom: 1;
	font-size: 51px;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.owl-nav div {
	left: -71px;
	position: absolute;
}

.owl-nav div:before {
	font-family: "pix-fonts";
	content: "";
	line-height: inherit;
}

.owl-nav div.owl-next {
	right: -71px;
	left: auto;
}

.owl-nav .owl-next:before {
	content: "";
}

.no-pagination .owl-nav, .no-pagi-carousel .owl-nav {
	margin-top: -39px;
}

.vc_row-no-padding .owl-nav div {
	left: 10px;
}

.vc_row-no-padding .owl-nav div.owl-next {
	right: 10px;
	left: auto;
}

.owl-dots {
	margin-top: 30px;
	display: inline-block;
}

.owl-dot {
	position: relative;
	display: block;
	float: left;
	margin: 0 5px;
	width: 12px;
	height: 12px;
	cursor: pointer;
	border-radius: 50%;
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
}

.owl-dot span {
	display: block;
	width: 7px;
	height: 7px;
	margin: 5px 4px;
	border: 1px solid #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #3c3c3b;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.owl-dot.active span {
	background: #fff;
	border: 1px solid #3c3c3b;
}

.owl-dot span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* Top Arrow Style */
.owl-carousel.arrow-style2 {
	margin-bottom: 70px;
}

.arrow-style2.owl-theme .owl-controls .owl-nav {
	bottom: -70px;
	top: auto;
	width: 80px;
	margin: 0px auto 0px;
	left: 0;
	right: 0;
	height: 40px;
}

.arrow-style2.owl-theme .owl-controls .owl-nav div {
	left: 0 !important;
	width: 40px;
	height: 40px;
	font-size: 21px;
	line-height: 40px;
	background-color: rgba(255, 255, 255, .6);
}

.arrow-style2.owl-theme .owl-controls .owl-nav div.owl-next {
	right: 0;
	left: auto !important;
}

.arrow-style2.owl-theme .owl-controls .owl-nav div:before {
	content: "7";
}

.arrow-style2.owl-theme .owl-controls .owl-nav div.owl-next:before {
	content: "8";
}

.arrow-style2.owl-theme .owl-controls .owl-nav:before {
	content: "";
	border-left: 1px solid #c6c6c5;
	height: 20px;
	display: block;
	position: absolute;
	left: 40px;
	z-index: 1;
	margin-top: 11px;
}

.arrow-style2.arrow-style3.owl-theme .owl-controls .owl-nav {
	bottom: 0;
	right: -1px;
	left: auto;
}

.owl-carousel.arrow-style2.arrow-style3 {
	margin-bottom: 0;
}

.arrow-style2.arrow-style3.owl-theme .owl-controls .owl-nav div {
	color: #333;
}

.single-post .col-md-9 .owl-carousel.arrow-style2.arrow-style3 {
	margin-bottom: 40px;
}

.single-post .col-md-9 .pix-recent-blog-posts .owl-carousel.arrow-style2.arrow-style3 {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Headers
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden], template {
	display: none;
}

a, a:visited {
	background-color: transparent;
	color: #545452;
	text-decoration: none;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

a:active, a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 32px;
	margin: .67em 0;
}

h2 {
	font-size: 28px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 21px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

.loadmore-btn {
	display: inline-block;
	margin-top: 50px;
}

button[disabled], html input[disabled] {
	cursor: default;
}

button:-moz-focus-inner, input:-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]:-webkit-inner-spin-button, input[type="number"]:-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]:-webkit-search-cancel-button, input[type="search"]:-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td, th {
	padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
	*, *:before, *:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	a, a:visited {
		text-decoration: underline;
	}
	
	a[href]:after {
		content: " (" attr(href) ")";
	}
	
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	a[href^="#"]:after, a[href^="javascript:"]:after {
		content: "";
	}
	
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead {
		display: table-header-group;
	}
	
	tr, img {
		page-break-inside: avoid;
	}
	
	img {
		max-width: 100% !important;
	}
	
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2, h3 {
		page-break-after: avoid;
	}
	
	.navbar {
		display: none;
	}
	
	.btn > .caret, .dropup > .btn > .caret {
		border-top-color: #000 !important;
	}
	
	.label {
		border: 1px solid #000;
	}
	
	.table {
		border-collapse: collapse !important;
	}
	
	.table td, .table th {
		background-color: #fff !important;
	}
	
	.table-bordered th, .table-bordered td {
		border: 1px solid #ddd !important;
	}
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a:hover, a:focus {
	color: #23527c;
	text-decoration: underline;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

figure {
	margin: 0;
}

img {
	vertical-align: middle;
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.img-rounded {
	border-radius: 6px;
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}

.img-circle {
	border-radius: 50%;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}

[role="button"] {
	cursor: pointer;
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	
	.col-sm-12 {
		width: 100%;
	}
	
	.col-sm-11 {
		width: 91.66666667%;
	}
	
	.col-sm-10 {
		width: 83.33333333%;
	}
	
	.col-sm-9 {
		width: 75%;
	}
	
	.col-sm-8 {
		width: 66.66666667%;
	}
	
	.col-sm-7 {
		width: 58.33333333%;
	}
	
	.col-sm-6 {
		width: 50%;
	}
	
	.col-sm-5 {
		width: 41.66666667%;
	}
	
	.col-sm-4 {
		width: 33.33333333%;
	}
	
	.col-sm-3 {
		width: 25%;
	}
	
	.col-sm-2 {
		width: 16.66666667%;
	}
	
	.col-sm-1 {
		width: 8.33333333%;
	}
	
	.col-sm-pull-12 {
		right: 100%;
	}
	
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	
	.col-sm-pull-9 {
		right: 75%;
	}
	
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	
	.col-sm-pull-6 {
		right: 50%;
	}
	
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	
	.col-sm-pull-3 {
		right: 25%;
	}
	
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	
	.col-sm-pull-0 {
		right: auto;
	}
	
	.col-sm-push-12 {
		left: 100%;
	}
	
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	
	.col-sm-push-9 {
		left: 75%;
	}
	
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	
	.col-sm-push-6 {
		left: 50%;
	}
	
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	
	.col-sm-push-3 {
		left: 25%;
	}
	
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	
	.col-sm-push-0 {
		left: auto;
	}
	
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	
	.col-md-12 {
		width: 100%;
	}
	
	.col-md-11 {
		width: 91.66666667%;
	}
	
	.col-md-10 {
		width: 83.33333333%;
	}
	
	.col-md-9 {
		width: 75%;
	}
	
	.col-md-8 {
		width: 66.66666667%;
	}
	
	.col-md-7 {
		width: 58.33333333%;
	}
	
	.col-md-6 {
		width: 50%;
	}
	
	.col-md-5 {
		width: 41.66666667%;
	}
	
	.col-md-4 {
		width: 33.33333333%;
	}
	
	.col-md-3 {
		width: 25%;
	}
	
	.col-md-2 {
		width: 16.66666667%;
	}
	
	.col-md-1 {
		width: 8.33333333%;
	}
	
	.col-md-pull-12 {
		right: 100%;
	}
	
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	
	.col-md-pull-9 {
		right: 75%;
	}
	
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	
	.col-md-pull-6 {
		right: 50%;
	}
	
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	
	.col-md-pull-3 {
		right: 25%;
	}
	
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	
	.col-md-pull-0 {
		right: auto;
	}
	
	.col-md-push-12 {
		left: 100%;
	}
	
	.col-md-push-11 {
		left: 91.66666667%;
	}
	
	.col-md-push-10 {
		left: 83.33333333%;
	}
	
	.col-md-push-9 {
		left: 75%;
	}
	
	.col-md-push-8 {
		left: 66.66666667%;
	}
	
	.col-md-push-7 {
		left: 58.33333333%;
	}
	
	.col-md-push-6 {
		left: 50%;
	}
	
	.col-md-push-5 {
		left: 41.66666667%;
	}
	
	.col-md-push-4 {
		left: 33.33333333%;
	}
	
	.col-md-push-3 {
		left: 25%;
	}
	
	.col-md-push-2 {
		left: 16.66666667%;
	}
	
	.col-md-push-1 {
		left: 8.33333333%;
	}
	
	.col-md-push-0 {
		left: auto;
	}
	
	.col-md-offset-12 {
		margin-left: 100%;
	}
	
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.col-md-offset-9 {
		margin-left: 75%;
	}
	
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.col-md-offset-6 {
		margin-left: 50%;
	}
	
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.col-md-offset-3 {
		margin-left: 25%;
	}
	
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	
	.col-lg-12 {
		width: 100%;
	}
	
	.col-lg-11 {
		width: 91.66666667%;
	}
	
	.col-lg-10 {
		width: 83.33333333%;
	}
	
	.col-lg-9 {
		width: 75%;
	}
	
	.col-lg-8 {
		width: 66.66666667%;
	}
	
	.col-lg-7 {
		width: 58.33333333%;
	}
	
	.col-lg-6 {
		width: 50%;
	}
	
	.col-lg-5 {
		width: 41.66666667%;
	}
	
	.col-lg-4 {
		width: 33.33333333%;
	}
	
	.col-lg-3 {
		width: 25%;
	}
	
	.col-lg-2 {
		width: 16.66666667%;
	}
	
	.col-lg-1 {
		width: 8.33333333%;
	}
	
	.col-lg-pull-12 {
		right: 100%;
	}
	
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	
	.col-lg-pull-9 {
		right: 75%;
	}
	
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	
	.col-lg-pull-6 {
		right: 50%;
	}
	
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	
	.col-lg-pull-3 {
		right: 25%;
	}
	
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	
	.col-lg-pull-0 {
		right: auto;
	}
	
	.col-lg-push-12 {
		left: 100%;
	}
	
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	
	.col-lg-push-9 {
		left: 75%;
	}
	
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	
	.col-lg-push-6 {
		left: 50%;
	}
	
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	
	.col-lg-push-3 {
		left: 25%;
	}
	
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	
	.col-lg-push-0 {
		left: auto;
	}
	
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	
	.col-lg-offset-0 {
		margin-left: 0%;
	}
}

.breadcrumb {
	padding: 8px 0px;
	list-style: none;
	background: none;
	border-radius: 4px;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.breadcrumb > li {
	display: inline-block;
	margin-bottom: 0;
}

.breadcrumb > li + li:before {
	content: "/ ";
	padding: 0 0 0 5px;
	color: #ccc;
}

.breadcrumb > .active {
	color: #777;
}

/*pagination*/
.pagination {
	clear: both;
}

.pagination ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}

.pagination li {
	float: left;
	height: 35px;
	width: 35px;
	text-align: center;
	margin: 0;
	line-height: 33px;
	margin-right: 15px;
}

.pagination li a {
	border: 1px solid #d9d9d9;
	color: #d9d9d9;
	display: block;
}

.pagination li .current, .pagination li a:hover {
	border: 1px solid #3c3c3b;
	display: block;
	color: #3c3c3b;
}

.pagination li:last-child {
	margin-right: 0px;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert h4 {
	margin-top: 0;
	color: inherit;
}

.alert .alert-link {
	font-weight: bold;
}

.alert > p, .alert > ul {
	margin-bottom: 0;
}

.alert > p + p {
	margin-top: 5px;
}

.alert-dismissable, .alert-dismissible {
	padding-right: 35px;
}

.alert-dismissable .close, .alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d;
}

.alert-success hr {
	border-top-color: #c9e2b3;
}

.alert-success .alert-link {
	color: #2b542c;
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f;
}

.alert-info hr {
	border-top-color: #a6e1ec;
}

.alert-info .alert-link {
	color: #245269;
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b;
}

.alert-warning hr {
	border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
	color: #66512c;
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442;
}

.alert-danger hr {
	border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
	color: #843534;
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
	content: " ";
	display: table;
}

.clearfix:after, .container:after, .container-fluid:after, .row:after {
	clear: both;
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.hidden {
	display: none !important;
}

.affix {
	position: fixed;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, textarea {
	color: #868686;
	font-size: 14px;
	line-height: 1.44;
}

body {
	font-family: Lato, Helvetica, Helvetica, Arial, sans-serif;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin-top: 0;
	color: #231f20;
}

p {
	margin-top: 0;
	margin-bottom: 1.5em;
	line-height: 1.8;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-size: 14px;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	font-style: italic;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: .9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

.main-title, .callOut .callout-inner-content h2, .process .number-style, .comments .comment-author .fn, .widget .widgettitle, #wp-calendar caption, #sub-header .sub-banner-title {
	font-family: Montserrat, Arial, sans-serif;
}

.sub-title, .callOut .callout-inner-content, .pix-portfolio-item .portfolio-content p, .testimonial-container .para, .quotes .author-comment, .staff-container p, .pix-author-job, .process .content, .post_format-post-format-quote p {
	font-family: "Crimson Text", Arial, sans-serif;
}

.btn, .vc_progress_bar .vc_label, .process .title, pre {
	font-family: "Lato", Arial, sans-serif;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*, *:before, *:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
}

blockquote {
	quotes: "" "";
	padding: 20px;
	background-color: #eee;
	line-height: 2;
	margin-left: 0;
	position: relative;
	margin: 0;
	margin: 20px 0;
	padding-left: 30px;
}

blockquote:before {
	content: "";
	border-left: 5px solid #1d1d1d;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
	padding-left: 5px;
}

ol {
	list-style: decimal;
	padding-left: 5px;
}

li > ul, li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
	margin-top: .4em;
}

ul li, ol li {
	margin-bottom: 10px;
}

dt {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	font-weight: bold;
}

dd {
	margin: 0 0 0 110px;
	padding: 0 0 .5em 0;
	overflow: hidden;
}

img {
	height: auto;
	max-width: 100%;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

#main-wrapper {
	background: #fff;
	position: relative;
	z-index: 2;
}

#main-wrapper.no-title-bar {
	padding-top: 0px;
}

.transparent-header + #main-wrapper.no-title-bar, .main-side-left #main-wrapper.no-title-bar {
	padding-top: 0px;
}

#wrapper a {
	font-weight: inherit;
}

#wrapper a.btn {
	font-weight: bold;
}

/* Main Title */
.main-title {
	font-size: 24px;
	letter-spacing: 2px;
	margin-bottom: 14px;
	color: #231f20;
}

.size-sm .main-title {
	font-size: 21px;
}

.size-lg .main-title {
	font-size: 28px;
}

.main-title.uppercase {
	text-transform: uppercase;
}

.sub-title {
	color: #868686;
	font-size: 16px;
}

span.line {
	display: block;
	height: 2px;
	background: #ccc;
	width: 52px;
	margin-bottom: 33px;
}

.line.right {
	float: right;
	clear: both;
}

.line.center {
	margin-left: auto;
	margin-right: auto;
}

/* Main Title Alignments */
.align-center .main-title, .align-center .sub-title {
	text-align: center;
}

.align-center .sub-title {
	width: 65%;
}

.align-center span.line, .align-center .sub-title {
	margin-left: auto;
	margin-right: auto;
}

.align-right .main-title, .align-right .sub-title {
	text-align: right;
}

.align-right .sub-title, .align-right span.line {
	float: right;
	clear: both;
}

/* Button */
.pix_button {
	display: inline-block;
	margin-right: 30px;
}

.pix_button.button-center {
	text-align: center;
	display: block;
	margin-right: 0;
}

.pix_button.button-right {
	text-align: right;
	display: block;
	margin-right: 0;
}

.pix_button a {
	display: inline-block;
}

.btn {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	background-color: transparent;
	border: 2px solid transparent;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
	color: #231f20;
	padding: 15px 30px;
	overflow: hidden;
	position: relative;
	-webkit-backface-visibility: hidden;
	text-shadow: none;
	box-shadow: none;
	border-radius: 0;
	letter-spacing: 1px;
	line-height: .9;
}

.btn:focus {
	outline: none;
	box-shadow: none;
}

.btn.btn-simple.btn-sm, .btn.btn-simple.btn-lg {
	padding: 0;
}

.btn:hover {
	border: 2px solid #231f20;
	box-shadow: none;
}

.btn.btn-simple:hover {
	border: none;
}

.pix_icon_box .btn.btn-outline.color:hover {
	color: #fff;
}

.btn.btn-sm, .btn-sm.animated-button:before {
	padding: 10px 18px;
	font-size: 13px;
}

.btn.btn-lg, .btn-lg.animated-button:before {
	padding: 21px 40px;
	font-size: 16px;
}

.btn.btn-simple {
	padding: 0 !important;
	border: none;
	margin-top: 0;
	text-transform: none;
}

.btn.btn-simple:hover {
	background: none;
}

.btn.btn-outline {
	border: 2px solid #231f20;
}

.btn.btn-outline:hover {
	border: 2px solid #231f20;
	background: #231f20;
	color: #fff;
}

.btn.btn-outline.white {
	border-color: #fff;
	color: #fff;
}

.btn.btn-outline.white:hover {
	background: #fff;
	color: #1d1d1b;
}

.btn.btn-outline.white:after {
	content: none;
}

.btn.btn-outline.colorbtn:hover {
	color: #fff;
}

.btn.btn-simple.white {
	color: #fff;
}

.btn.btn-solid {
	border: 2px solid #231f20;
	background: #231f20;
	color: #fff;
}

.btn.btn-solid:hover {
	background: none;
	color: #231f20;
}

.btn.btn-solid.white {
	background: #fff;
	border-color: #fff;
	color: #231f20;
}

.btn.btn-solid.white:hover {
	color: #fff;
}

.btn.btn-solid.colorbtn {
	color: #fff;
}

.btn.btn-solid.colorbtn:hover {
	background: none;
}

.btn .btn-icon, .pix-icon {
	padding-left: 2px;
	vertical-align: middle;
}

.btn .btn-icon.button-front {
	padding-left: 0px;
	padding-right: 2px;
}

.btn.btn-front, .btn-front.animated-button:before {
	padding: 15px 30px 15px 24px;
}

.btn.btn-back, .btn-back.animated-button:before {
	padding: 15px 24px 15px 30px;
}

.btn.btn-sm.btn-front, .btn-sm.btn-front.animated-button:before {
	padding: 10px 18px 10px 15px;
}

.btn.btn-sm.btn-back, .btn-sm.btn-back.animated-button:before {
	padding: 10px 15px 10px 18px;
}

.btn-lg.btn-front, .btn-lg.btn-front.animated-button:before {
	padding: 21px 40px 21px 35px;
}

.btn-lg.btn-back, .btn-lg.btn-back.animated-button:before {
	padding: 21px 35px 21px 40px;
}

.pix_button.button-full {
	display: block;
	margin-right: 0;
}

.pix_button.button-full a {
	width: 100%;
	display: block;
	text-align: center;
}

/* Language Styles */
#lang-list, .lang-list-wrap {
	float: left;
}

.lang-list-wrap {
	margin-top: -1px;
}

#lang-list a {
	margin-left: 10px;
	color: #8e8e8e;
	text-transform: capitalize;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

#lang-list a:first-child {
	margin-left: 0;
}

#lang-list a.active {
	cursor: default;
}

#lang-dropdown-btn {
	position: relative;
}

#lang-dropdown-btn span:before {
	top: 18px;
	position: absolute;
}

#lang-list a.active:after, #lang-list #lang-dropdown-btn:hover {
	color: #8e8e8e;
}

#lang-list .slash {
	padding-left: 10px;
}

#lang-list.flag a img {
	opacity: .4;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

#lang-list.flag a.active img, #lang-list.flag a:hover img, #lang-list.flag #lang-dropdown-btn img {
	opacity: 1;
}

#lang-list.flag_with_name a {
	float: left;
	margin-right: 5px;
}

#lang-list.flag_with_name a.active {
	background: #f2f2f2;
	padding: 0 10px;
}

#lang-list.flag_with_name img {
	float: left;
	margin-top: 14px;
	margin-right: 5px;
}

.pageTop #lang-list.flag_with_name img {
	margin-top: 19px;
}

.m-sticky {
	display: none;
}

.lang-dropdown {
	background: #fff;
	padding: 0px 20px 8px 10px;
	box-shadow: inset 0 0 2px #ccc;
	border-radius: 2px;
}

.lang-dropdown a {
	display: block;
}

.lang-dropdown .lang-dropdown-inner {
	position: absolute;
	z-index: 9;
	background: #fff;
	box-shadow: 0 0 2px #ccc;
	padding: 6px 15px;
	display: none;
	margin-left: -10px;
	-webkit-backface-visibility: hidden;
}

#lang-list .lang-dropdown-inner a, #lang-list.lang_name .lang-dropdown-inner a:last-child {
	margin-left: 0;
	line-height: 19px;
	margin-bottom: 7px;
}

#lang-list .lang-dropdown-inner a:last-child, #lang-list.lang_name .lang-dropdown-inner a:last-child, #lang-list.lang-dropdown.flag_with_name .lang-dropdown-inner a:last-child {
	margin-bottom: 2px;
}

#lang-list.flag .lang-dropdown-inner a:last-child {
	margin-bottom: 4px;
}

.lang-dropdown.lang_name .lang-dropdown-inner, #lang-list.lang-dropdown.flag_with_name .lang-dropdown-inner {
	padding: 11px 15px;
	width: 200px;
}

#lang-list.lang_name .lang-dropdown-inner a, #lang-list.lang-dropdown.flag_with_name .lang-dropdown-inner a {
	margin-bottom: 13px;
	text-align: left;
}

#lang-list.lang-dropdown.flag_with_name a {
	float: none;
}

#lang-list.lang-dropdown.flag_with_name .lang-dropdown-inner img {
	margin-top: 4px;
}

#lang-list.flag_with_name a.active {
	background: none;
	padding: 0;
}

.main-nav #lang-list a {
	color: #fff;
}

.menu-light .main-nav #lang-list a {
	color: #232323;
}

/* Icon Style */
.pix-icons {
	text-align: center;
	clear: both;
}

.pix-icons .icon {
	margin: 0 auto 20px;
	display: inline-block;
	font-size: 24px;
	line-height: .8;
}

.pix-icons.left {
	text-align: left;
}

.pix-icons.left .icon {
	float: left;
	font-size: 17px;
	margin-right: 10px;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 4px;
}

.pix-icons.right {
	text-align: right;
}

.pix-icons.right .icon {
	float: right;
	font-size: 17px;
	margin-left: 10px;
	line-height: 1;
	margin-bottom: 0;
}

.pix-icons .icon.solid {
	color: #fff;
	padding: 12px;
	border-radius: 50%;
	background-color: #231f20;
}

.pix-icons .icon.solid.icon-square {
	border-radius: 0;
}

.pix-icons .icon.outline {
	border: 1px solid #231f20;
	padding: 11px 12px;
	border-radius: 50%;
}

.pix-icons .icon.outline.icon-square {
	border-radius: 0;
}

.pix-icons.left .solid + .title, .pix-icons.left .outline + .title, .pix-icons.right .solid + .title, .pix-icons.right .outline + .title {
	overflow: hidden;
	margin-top: 12px;
}

/* Icon Box */
.icon-box {
	clear: both;
	margin-bottom: 30px;
}

.icon-box:last-child {
	margin-bottom: 0px;
}

.icon-box .title {
	color: #333;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 19px;
	text-transform: uppercase;
	margin-top: 2px;
}

.icon-box .title.uppercase {
	text-transform: uppercase;
}

.text-center {
	text-align: center;
}

.icon-wrap {
	margin-bottom: 30px;
	display: inline-block;
	font-size: 32px;
	color: #1b1b1b;
}

.icon-box-content {
	padding: 0px 10px;
}

.icon-box-content .sepCenter {
	margin-top: 50px;
}

.text-left .icon-wrap {
	float: left;
	text-align: center;
	margin-right: 23px;
	margin-top: -7px;
}

.icon-box.text-left.circle .title, .icon-box.text-right.circle .title {
	margin-top: 10px;
	margin-bottom: 13px;
}

.text-left .icon-box-content {
	padding: 0;
	overflow: hidden;
}

.text-right .icon-wrap {
	float: right;
	text-align: center;
	margin-left: 23px;
	margin-top: -7px;
}

.text-right .icon-box-content {
	padding: 0;
	overflow: hidden;
	text-align: right;
}

/* Icon box Left Style */
.icon-box.left {
	text-align: left;
}

.icon-box.left .icon-wrap {
	float: left;
	margin-right: 20px;
}

.icon-box.left .icon-box-content {
	overflow: hidden;
}

.icon-box.left .title {
	margin-top: 3px;
}

/* Icon box Right Style */
.icon-box.right {
	text-align: right;
}

.icon-box.right .icon-wrap {
	float: right;
	margin-left: 20px;
}

.icon-box.right .icon-box-content {
	overflow: hidden;
}

.icon-box.right .title {
	margin-top: 3px;
}

/* Normal with Line */
.icon-box.normal-with-line .icon-wrap:after {
	content: "";
	width: 40px;
	border-bottom: 1px solid #d9d9d9;
	display: block;
	margin-top: 15px;
}

/* Circle Style */
.icon-box.circle .icon-wrap {
	width: 57px;
	height: 56px;
	line-height: 57px;
	background: #000;
	border-radius: 50%;
	color: #fff;
	font-size: 24px;
	text-align: center;
}

.icon-box.circle .icon-wrap i {
	vertical-align: middle;
}

.icon-box.circle.outline .icon-wrap {
	background: none;
	border: 1px solid #d9d9d9;
	color: #333;
}

/* Progress Bar */
body .vc_progress_bar .vc_single_bar {
	height: 2px;
	box-shadow: none;
	background: #d9d9d9;
	margin-bottom: 35px;
}

.vc_progress_bar .vc_label {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 11px;
	display: block;
	color: #333;
	padding-left: 0 !important;
	padding-right: 0 !important;
	top: -34px;
}

.vc_progress_bar .vc_label .vc_label_units {
	color: inherit;
}

.vc_progress_bar .vc_label_units {
	float: right;
}

body .vc_progress_bar .vc_single_bar .vc_bar {
	background-color: #3c3c3b;
}

.vc_progress_bar .vc_bar:after {
	content: "";
	height: 8px;
	width: 8px;
	right: 0;
	border-radius: 50%;
	position: absolute;
	background-color: inherit;
	display: block;
	bottom: -3px;
}

/* Counters */
.counter-box {
	text-align: center;
}

.counter-box:after {
	content: "";
	width: 20px;
	display: inline-block;
	border-bottom: 2px solid #3c3c3b;
	margin-top: 23px;
}

.counter-box .counter-value {
	font-size: 24px;
	font-weight: bold;
	color: #3c3c3b;
	margin-bottom: 15px;
	display: inline-block;
}

.counter-box .content {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
}

/* Counter Icon Enable */
.counter.icon-yes .icon-left {
	float: left;
	font-size: 34px;
	margin-top: 0px;
	margin-right: 20px;
}

.icon-yes .counter-box {
	overflow: hidden;
	text-align: left;
}

/* Portfolio */

/* filter */
.sorter {
	text-align: center;
}

#filters {
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 50px;
}

#filters li {
	list-style: none;
	display: inline-block;
	margin-bottom: 20px;
}

#filters li a {
	padding: 10px 15px;
	color: #333;
	border-bottom: 2px solid transparent;
	margin-right: 30px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	transition: all ease .3s;
	display: inline-block;
}

#filters li a:hover, #filters li a.selected {
	border-color: #333;
}

/* Portfolio Style */
.wpb_row .no-portfolio-carousel .wpb_row {
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0px;
}

.wpb_row.margin-no {
	padding-top: 0;
}

.margin-no .pix-portfolio-item {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.vc_row-no-padding .no-portfolio-carousel .col-md-4 {
	width: 33.32%;
}

.vc_row-no-padding .no-portfolio-carousel .col-md-6 {
	width: 49.99%;
}

.pix-portfolio-item {
	text-align: center;
	margin-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}

.owl-carousel .pix-portfolio-item {
	margin-bottom: 0px;
}

.pix-portfolio-item .portfolio-container {
	position: relative;
	padding-bottom: 100%;
}

.portfolio-img {
	position: absolute;
	left: 0;
	right: 0;
	padding-bottom: 100%;
	background-size: cover;
	background-position: center center;
}

.vertical.pix-portfolio-item .portfolio-container, .vertical.pix-portfolio-item .portfolio-img {
	padding-bottom: calc(200% + 30px);
}

.margin-no .vertical.pix-portfolio-item .portfolio-container, .margin-no .vertical.pix-portfolio-item .portfolio-img {
	padding-bottom: 200%;
}

.horizontal.pix-portfolio-item .portfolio-container, .horizontal.pix-portfolio-item .portfolio-img {
	padding-bottom: calc(50% - 15px);
}

.grid .horizontal.pix-portfolio-item .portfolio-container, .grid .horizontal.pix-portfolio-item .portfolio-img {
	padding-bottom: 100%;
}

.margin-no .horizontal.pix-portfolio-item .portfolio-container, .margin-no .horizontal.pix-portfolio-item .portfolio-img {
	padding-bottom: 50%;
}

.grid .margin-no .horizontal.pix-portfolio-item .portfolio-container, .grid .margin-no .horizontal.pix-portfolio-item .portfolio-img {
	padding-bottom: 100%;
}

.pix-portfolio-item .portfolio-hover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: rgba(29, 29, 29, .7);
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all ease .5s;
}

.pix-portfolio-item .portfolio-container:hover .portfolio-hover {
	opacity: 1;
	visibility: visible;
}

.pix-portfolio-item .portfolio-link {
	display: table;
	width: 100%;
	height: 100%;
}

.pix-portfolio-item .portfolio-content {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
}

.pix-portfolio-item .portfolio-content .title {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	margin-bottom: 8px;
}

.pix-portfolio-item .portfolio-content p {
	font-style: italic;
	font-size: 14px;
	margin-bottom: 8px;
	margin-top: 0;
	letter-spacing: 1px;
	font-weight: normal;
}

.pix-portfolio-item .portfolio-content:after {
	content: "";
	display: block;
	width: 13px;
	border-bottom: 1px solid #fff;
	margin: 0 auto;
}

/* Single Portfolio */
.portfolio-details .main-title {
	font-size: 18px;
	margin-top: 9px;
}

.portfolio-details .portfolio-content p {
	margin-bottom: 30px;
}

.portfolio-details .sub-title.pix-port-cats {
	font-size: 14px;
	margin-top: -8px;
}

.meta p, .share p {
	margin-bottom: 8px;
	margin-top: 0;
	letter-spacing: 1px;
	font-size: 12px;
}

.meta p.meta-title, .share p {
	color: #231f20;
	text-transform: uppercase;
}

.meta .border-right {
	position: relative;
}

.meta .border-right:after {
	content: "";
	border-right: 1px solid #f5f5f5;
	display: block;
	height: 75px;
	position: absolute;
	right: 15px;
	top: -12px;
}

.meta p.meta-value {
	margin-bottom: 0px;
	word-wrap: break-word;
	padding-right: 15px;
}

.share p {
	margin-bottom: 20px;
}

.share a {
	color: #231f20;
	margin-right: 16px;
	font-size: 12px;
}

.share a:hover {
	opacity: .75;
}

span.line.sz-sm {
	height: 1px;
	margin-bottom: 29px;
	margin-top: 30px;
}

.portfolio-button {
	margin-top: 45px;
}

.portfolio-button a {
	padding: 12px 45px;
}

.portfolio-image .owl-carousel {
	max-width: 635px;
	position: relative;
}

.portfolio-image .arrow-style2 {
	margin-top: 0;
}

.portfolio-image .arrow-style2.owl-theme .owl-controls .owl-buttons {
	top: auto;
	width: 80px;
	margin: 0;
	left: auto;
	right: 20px;
	bottom: 20px;
}

.portfolio-image .arrow-style2.owl-theme .owl-controls .owl-buttons div {
	background-color: rgba(0, 0, 0, .6);
}

.portfolio-image .arrow-style2.owl-theme .owl-controls .owl-buttons div:before {
	color: #fff;
}

.portfolio-image .arrow-style2.owl-theme .owl-controls .owl-buttons:before {
	border-left: 1px solid rgba(255, 255, 255, .6);
}

.portfolio-links {
	padding: 69px 15px 95px;
	text-align: center;
	clear: both;
	height: 21px;
}

.portfolio-links:after {
	width: 100%;
	display: block;
	height: 1px;
	position: absolute;
	content: "";
	background-color: #f5f5f5;
	left: 0;
	margin-top: 95px;
}

.portfolio-links .prev {
	float: left;
}

.portfolio-links .next {
	float: right;
}

.portfolio-links .port-parent-page {
	display: inline-block;
}

.portfolio-links a {
	color: #231f20;
	text-transform: uppercase;
	font-size: 12px;
	position: relative;
}

.portfolio-links a i:before {
	font-size: 14px;
	position: absolute;
	display: block;
	top: 0px;
	left: 0;
}

.portfolio-links .prev a {
	padding-left: 26px;
	float: left;
}

.portfolio-links .next a {
	padding-right: 26px;
	float: right;
}

.portfolio-links .next a i:before {
	right: 0;
	margin-right: 0;
	left: auto;
}

.portfolio-links .port-parent-page {
	display: block;
	margin: 0 auto;
	width: 21px;
}

.portfolio-links .port-parent-page a i:before {
	font-size: 21px;
}

/* Related Portfolio */
.related-portfolio {
	padding-top: 60px;
}

.related-portfolio .owl-carousel {
	margin-top: 70px;
}

.related-portfolio .pix-portfolio-item {
	padding-left: 0;
	padding-right: 0;
}

.related-portfolio .no-carousel {
	text-align: center;
}

.related-portfolio .no-carousel .pix-portfolio-item {
	width: 25%;
	display: inline-block;
	margin-top: 50px;
}

/* Staff */
.pix-staffs {
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.margin-no .pix-staffs {
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}

.owl-carousel .pix-staffs {
	margin-bottom: 0px;
}

.no-carousel .pix-staffs:nth-last-child(1), .no-carousel .pix-staffs:nth-last-child(2), .col3.no-carousel .pix-staffs:nth-last-child(3), .col4.no-carousel .pix-staffs:nth-last-child(3), .col4.no-carousel .pix-staffs:nth-last-child(4) {
	margin-bottom: 0;
}

.no-carousel.col4 .pix-staffs:nth-child(4n+1), .no-carousel.col3 .pix-staffs:nth-child(3n+1), .no-carousel.col2 .pix-staffs:nth-child(2n+1) {
	clear: both;
}

.staff-container {
	position: relative;
	text-align: center;
}

.staff-img img {
	margin: 0 auto;
}

.staff-content {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.staff-container .staff-content-wrap:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	content: "";
	opacity: 0;
}

.staff-container .title {
	width: 100%;
	color: #484c61;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	float: left;
	font-size: 14px;
	margin-bottom: 16px;
}

.staff-container .title a {
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.staff-container .staff-content-wrap:before, .staff-container p {
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
}

.staff-container p {
	padding: 0 0 1em;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
	font-style: italic;
	font-size: 13px;
	color: #fff;
	float: left;
	margin-top: 12px;
	letter-spacing: 1px;
}

.staff-container .jobs:after {
	content: "";
	display: block;
	border-bottom: 1px solid #fff;
	width: 20px;
	margin: 10px auto 0;
}

.staff-container:hover .title {
	color: #fff;
	opacity: 1;
	-webkit-transform: translate3d(0, 300%, 0) translate3d(0, -35px, 0);
	transform: translate3d(0, 300%, 0) translate3d(0, -35px, 0);
}

.staff-container:hover .staff-content-wrap:before, .staff-container:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.staff-social {
	width: 100%;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
	float: left;
	margin-bottom: 35px;
}

.staff-container:hover .staff-social {
	opacity: 1;
	-webkit-transform: translate3d(0, 300%, 0) translate3d(0, -30px, 0);
	transform: translate3d(0, 300%, 0) translate3d(0, -30px, 0);
}

.staff-social a {
	color: #fff;
	font-size: 12px;
	border-right: 1px solid rgba(255, 255, 255, .5);
	padding: 2px 11px;
	font-weight: normal;
}

.staff-social a:hover, .staff-social a:visited, .staff-social a:focus, .staff-social a:active {
	color: #fff;
}

.staff-social a:last-child {
	border-right: none;
}

/* Single Staff */
.single-staff-img {
	float: left;
	margin-right: 40px;
}

.single-staff {
	overflow: hidden;
}

.staff-title-wrap {
	margin-bottom: 20px;
}

.single-staff .title {
	margin-bottom: 0;
}

.single-staff .staff-social {
	opacity: 1;
	transition: none;
	transform: none;
	margin-bottom: 0;
	margin-top: 10px;
}

.single-staff .staff-social a {
	color: #231f20;
	font-size: 15px;
	padding: 0;
	margin-right: 20px;
}

.staff-social p {
	float: right;
	margin-bottom: 0;
	font-size: 13px;
}

.staff-social p i {
	margin-right: 7px;
	float: left;
	font-size: 15px;
	color: #231f20;
}

.single-staff .staff-social p a {
	font-size: 13px;
}

/* Testimonials */
.testimonial {
	text-align: center;
	margin: 0 10px;
}

.testimonial-img {
	margin-bottom: 30px;
}

.testimonial-img img {
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}

.testimonial-container {
	max-width: 600px;
	margin: 0 auto;
}

.testimonial-container .content > p {
	margin-bottom: 20px;
}

.testimonial-container .content p:last-child, .testimonial-container .content .pix-author-name {
	margin-bottom: 0;
}

.testimonial-container .para {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
}

.testimonial-container .para:after {
	content: "";
	border-bottom: 1px solid #d9d9d9;
	display: block;
	width: 20px;
	margin: 22px auto 0;
}

.testimonial-author .pix-author-name {
	color: #3c3c3b;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* Social Icons */
.social-icons {
	margin-bottom: 0;
}

.social-icons a {
	color: #231f20;
	margin-right: 16px;
	font-size: 12px;
}

.social-icons a:hover, .social-icons a:active {
	opacity: .75;
}

.social-icons a:last-child {
	margin-right: 0;
}

/* .header-con .social-icons {
    line-height: 0;
} */
.header-con .social-icons a {
	color: #545452;
}

.full-width-icon.center {
	text-align: center;
}

.full-width-icon.right {
	text-align: right;
}

.full-width-icon.style2 .social-icons a, .full-width-icon.style3 .social-icons a, .full-width-icon.style3 .social-icons a:hover {
	width: 50px;
	height: 50px;
	background-color: #1d1d1d;
	color: #fff;
	display: inline-block;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	font-size: 15px;
	border: 1px solid transparent;
}

.full-width-icon.style3 .social-icons a {
	margin-bottom: 20px;
}

.full-width-icon .social-icons a:hover {
	opacity: 1;
}

.full-width-icon.style3 .social-icons a, .full-width-icon.style2 .social-icons a:hover {
	background: none;
	border: 1px solid #1d1d1d;
	color: #1d1d1d;
}

/* Pricing Table */
.price-table {
	background: #fff;
	text-align: center;
	border: 5px solid #e6e6e6;
}

.price-table .price-header {
	background: #f2f2f2;
}

.price-table .plan-title {
	padding-top: 20px;
	font-size: 16px;
	font-weight: 600;
	color: #4d4d4d;
	text-transform: uppercase;
	font-family: "Inconsolata", Arial, sans-serif;
	letter-spacing: 1px;
}

.price-table .plan-title .line {
	display: block;
	margin: 0 auto;
	margin-top: 11px;
	width: 30px;
}

.price-table ul {
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}

.price-table li {
	list-style: none;
	padding: 12px 10px;
	font-size: 14px;
	margin-bottom: 0;
	border-bottom: 1px solid #e6e6e6;
}

.price-table .value {
	padding: 7px 10px 15px;
	margin-top: 0px;
	font-size: 32px;
	border-bottom: 1px solid #e6e6e6;
	font-weight: 900;
}

.price-table .value .vAlign {
	vertical-align: super;
	font-size: 13px;
	font-weight: 700;
}

.price-table .value small {
	font-size: 14px;
	font-weight: 400;
	display: block;
}

.price-table p {
	margin-top: 20px;
	margin-bottom: 20px;
}

.price-table .sepCenter {
	margin-bottom: 40px !important;
	display: inline-block;
}

.price-table .sepCenter .pix-icon {
	display: inline-block;
}

.price-table.bestPlan .plan-title .line {
	background: #4d4d4d;
}

.price-table.style2 .price-header {
	background: none;
}

.price-table.style2 .plan-title, .light .plan-title {
	color: #4d4d4d;
	margin-bottom: 20px;
}

.price-table.style2 .value {
	padding: 26px 10px 20px;
	border-bottom: none;
	font-weight: 900;
	background: #f2f2f2;
	margin-left: -10px;
	margin-right: -10px;
	box-shadow: 0px 0px 2px #bfbfbf;
}

.price-table.style2 .value small {
	margin-top: 6px;
}

/*price-table-style3*/
.price-table.style3 .price-header {
	background: none;
}

.price-table.style3, .price-table.style3.bestPlan {
	border: 1px solid #ddd;
	border-radius: 2px;
}

.price-table.style3 .plan-title .line {
	width: 10%;
	margin-top: 3px;
}

.price-table.style3 .plan-title {
	margin-bottom: 0px;
	color: #00a9d1;
}

.price-table.style3 .value {
	padding: 0px;
	padding-bottom: 10px;
	margin-bottom: 25px;
	font-weight: 400;
	margin-top: 0px;
	font-size: 28px;
}

.price-table.style3 .value small {
	display: inline-block;
	padding-left: 2px;
	color: #a8a8a8;
	font-size: 18px;
}

.price-table.style3 .value .vAlign {
	font-size: 18px;
	margin-right: 3px;
	font-weight: 400;
}

.price-table.style3 ul {
	padding: 0px 35px;
}

.price-table.style3 li {
	border-bottom: none;
	text-align: left;
	padding: 0px 0px 20px 30px;
	font-size: 16px;
	position: relative;
	color: #777;
}

.price-table.style3 li:before {
	content: "";
	font-family: "pixfonts";
	width: 15px;
	height: 15px;
	background: #00a9d1;
	display: inline-block;
	border-radius: 50%;
	line-height: 15px;
	position: absolute;
	text-align: center;
	left: 0;
	top: 7px;
	font-size: 9px;
	color: #fff;
}

.price-table.style3 .btn {
	padding: 15px 37px;
}

.price-table.bestPlan.style3 .price-header {
	position: relative;
}

.price-table.style3 .sepCenter {
	margin-top: 30px;
}

.price-table.style3 .bestplan-icon {
	border-top-color: #333;
}

.bestplan-icon {
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-top: 60px solid #00a9d1;
	border-right: 58px solid transparent;
}

.pix-star {
	position: absolute;
	top: 0;
	left: 0;
	width: 29px;
	height: 34px;
	line-height: 36px;
	font-size: 18px;
}

.price-table.bestPlan.style3 .plan-title {
	color: #333;
}

.price-table.bestPlan.style3 .value small {
	color: #c59f34;
}

/*price-table-style4*/
.price-table.style4, .price-table.bestPlan.style4 {
	border: 1px solid #f2f4f5;
	border-bottom: 5px solid #f2f4f5;
}

.price-table.style4 .price-header, .price-table.bestPlan.style4 .price-header {
	background: none;
}

.price-table.style4 li {
	border-bottom: 1px solid #f2f4f5;
	padding-top: 18px;
	padding-bottom: 10px;
	color: #a8aaac;
	font-size: 14px;
	text-transform: uppercase;
}

.price-table.style4 .line {
	display: none;
}

.price-table.style4 .plan-title {
	padding-top: 67px;
	font-size: 20px;
	margin-bottom: 15px;
	color: #00a9d1;
	letter-spacing: 2px;
}

.price-table.style4 .value {
	margin-bottom: 0px;
	color: #333;
	font-size: 50px;
	font-weight: 400;
	line-height: 1;
	padding: 0px 0px 30px 0px;
	border-color: #f2f4f5;
}

.price-table.style4 .value .vAlign {
	font-size: 30px;
	font-weight: 400;
}

.price-table.style4  .value small {
	font-size: 16px;
	margin-top: 10px;
	color: #a8aaac;
	text-transform: uppercase;
}

.price-table.style4  .sepCenter {
	margin: 45px 0;
}

.price-table.style4 .btn {
	padding: 10px 25px;
}

.price-table.bestPlan.style4 .btn {
	padding: 15px 35px;
}

.price-table.bestPlan.style4 .bestplan {
	position: absolute;
	top: 0;
	background: #26c07d;
	margin: 0 auto;
	right: 0;
	left: 0;
	width: 30%;
	padding: 5px;
	color: #fff;
	font-weight: 600;
}

/* STYLE 5 */
.price-table.style5, .price-table.bestPlan.style5 {
	border: 1px solid #f2f2f2;
}

.price-table.style5 .price-header, .price-table.bestPlan.style5 .price-header {
	padding-bottom: 25px;
	background: none;
	position: relative;
}

.price-table.style5 .value {
	margin-bottom: 0px;
	color: #00a9d1;
	background: #2f2f2f;
	padding: 15px 0;
	line-height: 1;
}

.price-table.style5 .value small {
	display: inline-block;
	vertical-align: 8px;
	padding-left: 5px;
	color: #929292;
	font-size: 17px;
}

.price-table.style5  .value .vAlign {
	font-size: 17px;
	font-weight: 400;
	padding-right: 3px;
}

.price-table.style5 .plan-title .line {
	display: none;
}

.price-table.style5 ul {
	padding: 0px 94px;
}

.price-table.style5 li {
	font-size: 16px;
	padding: 0px;
	padding-bottom: 10px;
	border-bottom: none;
	text-align: left;
	color: #848484;
}

.price-table.style5 .plan-title {
	font-size: 31px;
	padding: 30px 0;
	margin-bottom: 0;
	font-weight: 400;
}

/*Style 6*/
.price-table.style6, .price-table.bestPlan.style6 {
	border: 1px solid #f2f2f2;
	border-radius: 2px;
	box-shadow: 0px 0px 1px 2px rgba(204, 204, 187, .24);
}

.price-table.style6 .price-header, .price-table.bestPlan.style6 .price-header {
	padding-bottom: 25px;
	background: none;
	position: relative;
}

.price-table.style6 .value {
	margin-bottom: 0px;
	color: #fff;
	background: #3b3a48;
	padding: 10px 0;
	line-height: 1;
	font-size: 20px;
}

.price-table.style6 .value small {
	display: inline-block;
	vertical-align: 2px;
	padding-left: 5px;
	font-size: 20px;
}

.price-table.style6  .value .vAlign {
	font-size: 17px;
	font-weight: 400;
	padding-right: 3px;
	vertical-align: 1px;
}

.price-table.style6 .plan-title .line {
	display: none;
}

.price-table.style6 li {
	font-size: 16px;
	padding: 0px;
	padding-bottom: 13px;
	border-bottom: none;
	text-align: center;
	color: #848484;
}

.price-table.style6 .plan-title {
	font-size: 25px;
	padding: 20px 0;
	margin-bottom: 0;
	font-weight: 400;
	border-radius: 2px 2px 0 0;
}

.price-table.bestPlan.style6 .plan-title {
	background: #3b3a48;
	color: #fff;
}

.price-table.bestPlan.style6 .value {
	background: #00a9d1;
}

.price-table.style6 .sepCenter {
	margin: 25px 0px 25px 0px !important;
}

.price-table.style6 .btn {
	width: 90%;
	margin: 0px 5%;
	padding: 16px 0;
}

/*price Table-7*/
.price-table.style7, .price-table.bestPlan.style7 {
	border: 1px solid #f2f2f2;
	background: #f9f9f9;
	border-radius: 5px;
	position: relative;
}

.price-table.style7 .price-header, .price-table.bestPlan.style7 .price-header {
	background: #fff;
}

.price-table.style7 .plan-title .line {
	display: none;
}

.price-table.style7 .plan-title {
	background: #000;
	padding: 30px;
	color: #fff;
	opacity: .8;
	margin-bottom: 0;
	border-radius: 5px 5px 0 0;
}

.price-table.style7 .value {
	padding: 30px 20px 35px;
	line-height: 1;
	font-weight: 400;
	font-size: 51px;
	margin-bottom: 0px;
	border-color: #f3f3f3;
	color: #333;
}

.price-table.style7 .vAlign {
	font-size: 25px;
	font-weight: 400;
}

.price-table.style7  .value small {
	font-size: 14px;
	color: #888;
	margin-top: 10px;
	text-transform: uppercase;
}

.price-table.style7 li {
	border: none;
	padding: 20px 0 0px 0;
	font-size: 16px;
}

.price-table.style7 .sepCenter {
	margin: 30px 0 0 0 !important;
}

.price-table.style7 .btn {
	width: 100%;
	padding: 18px;
	border-radius: 0px 0px 5px 5px;
}

.price-table.style7 .bestplan-icon {
	border-top-color: #00a9d1;
	top: -1px;
	left: -1px;
}

/*price Table-8*/
.price-table.style8, .price-table.bestPlan.style8, .price-table.style9, .price-table.bestPlan.style9 {
	border: 1px solid #f2f2f2;
	box-shadow: 0px 0px 2px rgba(204, 204, 204, .7);
	border-radius: 3px;
}

.price-table.style8 .price-header, .price-table.bestPlan.style8 .price-header, .price-table.style9 .price-header, .price-table.bestPlan.style9 .price-header {
	background: #fff;
	position: relative;
}

.price-table.style8 .plan-title .line, .price-table.style9 .plan-title .line {
	display: none;
}

.price-table.style8 .plan-title, .price-table.style9 .plan-title {
	font-size: 23px;
	margin-bottom: 0px;
	padding: 20px 0px 12px 0px;
}

.price-table.style8 .value {
	border-bottom: 1px dashed #e9e9e9;
	color: #333;
	padding: 0;
	font-size: 47px;
	line-height: 1;
	padding-bottom: 20px;
}

.price-table.style8 .value .vAlign {
	font-size: 37px;
	vertical-align: 7px;
}

.price-table.style8 .value small {
	font-size: 19px;
	color: #cac9cd;
	margin-top: 5px;
}

.price-table.style8 li, .price-table.style9 li {
	border: none;
	padding: 0px 0px 15px;
	font-size: 16px;
	color: #cac3d2;
}

.price-table.style9 .price-header, .price-table.bestPlan.style9 .price-header {
	background: #3d4a5d;
}

.price-table.style9 .plan-title {
	color: #fff;
	font-size: 18px;
	padding-bottom: 0px;
}

.price-table.style9 .value {
	color: #fff;
	padding: 35px 0px 45px 0px;
	line-height: 1;
	font-size: 51px;
}

.price-table.style9 .value .vAlign {
	font-size: 21px;
	color: #687383;
	padding-right: 4px;
}

.price-table.style9 .value small {
	display: inline-block;
	font-size: 18px;
	color: #687383;
	padding-left: 5px;
}

/*price 10*/
.price-table.style10, .price-table.bestPlan.style10 {
	border: 1px solid #f2f2f2;
	box-shadow: 0px 0px 2px rgba(204, 204, 204, .7);
	border-radius: 3px;
}

.price-table.bestPlan.style10 {
	border: 3px solid #00a9d1;
}

.price-table.style10 .price-header, .price-table.bestPlan.style10 .price-header {
	background: #fff;
	position: relative;
}

.price-table.style10 .plan-title .line {
	display: none;
}

.price-table.style10 .plan-title {
	font-size: 21px;
}

.price-table.style10 .value {
	color: #333;
	margin-bottom: 0px;
	padding: 0;
	line-height: 1;
	font-size: 30px;
	border-bottom: none;
}

.price-table.style10 .value .vAlign {
	font-size: 25px;
	vertical-align: 2px;
}

.price-table.style10 .value small {
	font-size: 18px;
	margin-top: 10px;
}

.price-table.style10  ul {
	padding: 20px;
}

.price-table.style10 li {
	border-bottom: none;
	text-align: left;
	padding: 0px 0px 10px;
	font-size: 16px;
}

.price-table.style10 .sepCenter {
	margin: 20px 0 10px 0px !important;
}

.price-table.style10 .sepCenter .btn {
	padding: 10px 25px;
}

.light .price-table * {
	color: #a5a5a5;
}

/* Quote */
.quotes {
	text-align: center;
	margin: 0 auto;
	max-width: 600px;
}

.quotes .author-comment {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 20px;
	line-height: 1.8;
}

.quotes .author-comment:after {
	content: "";
	border-bottom: 1px solid #d9d9d9;
	display: block;
	width: 20px;
	margin: 22px auto 0;
}

.quotes .comment-author-name {
	color: #3c3c3b;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.quote {
	font-size: 21px;
	width: 51px;
	height: 51px;
	line-height: 51px;
	display: inline-block;
	color: #333;
	margin-bottom: 20px;
	border-radius: 50%;
	border: 1px solid #d9d9d9;
}

/* Twitter Style */
.twitter, .tweet {
	margin: 0 auto;
	max-width: 600px;
	margin-bottom: 20px;
}

.tweet-icon {
	font-size: 21px;
	width: 51px;
	height: 51px;
	line-height: 51px;
	display: inline-block;
	color: #333;
	margin-bottom: 20px;
	border-radius: 50%;
	border: 1px solid #d9d9d9;
	text-align: center;
	float: left;
	margin-right: 20px;
	margin-top: 5px;
}

.tweet-content-wrap {
	overflow: hidden;
}

.tweet-content {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	line-height: 1.8;
	padding-bottom: 20px;
}

.tweet-content a {
	border-bottom: 1px solid;
}

.twitter_intents {
	display: inline-block;
}

.twitter_intents p {
	display: inline-block;
	position: relative;
	text-align: center;
	min-width: 70px;
	font-size: 14px;
	margin-bottom: 0px;
}

.twitter_intents .tweet-hover {
	position: absolute;
	top: -34px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
	left: 0;
	right: 0;
	display: inline-block;
	margin: 0 auto;
	opacity: 0;
	transition: all ease .2s;
}

.twitter_intents p a {
	display: block;
	margin: 0 10px;
	line-height: 24px;
}

.twitter_intents .tweet-hover span {
	background: #000;
	color: #fff;
	display: inline-block;
	padding: 1px 7px 2px;
	position: relative;
}

.twitter_intents .tweet-hover span:after {
	border-top: 5px solid #000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: "";
	position: absolute;
	bottom: -5px;
	width: 0;
	height: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.twitter_intents p a:hover .tweet-hover {
	opacity: 1;
}

.twitter_intents .like-count {
	display: inline-block;
	padding-left: 20px;
	font-size: 12px;
}

.twitter_intents p a i:before {
	line-height: inherit;
	vertical-align: middle;
}

.twitter_intents p a.favorite i:before {
	display: inline-block;
	position: absolute;
}

.footer-dark .tweet-content {
	color: #fff;
}

.footer-dark .tweet-icon {
	color: #fff;
}

#wrapper .twitter a {
	font-weight: bold;
}

/* Callout Box */
.callOut .callout-content {
	padding-right: 255px;
}

.callOut .callout-icon {
	float: left;
	border: 1px solid #d9d9d9;
	color: #231f20;
	width: 64px;
	height: 64px;
	line-height: 64px;
	text-align: center;
	font-size: 21px;
	margin-right: 20px;
}

.callOut .callout-inner-content {
	overflow: hidden;
	font-size: 16px;
}

.callOut .callout-inner-content h2 {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #231f20;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.callOut .callout-inner-content p {
	margin-bottom: 0;
}

.callOut .buttons {
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -13px;
}

.callOut .buttons .sepCenter {
	margin-top: 0;
}

/* Process */
.process {
	margin-right: 20px;
}

.process .number-style {
	font-weight: bold;
	font-size: 24px;
	color: #1d1d1b;
}

.process .title {
	margin-top: 0;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
	color: #1d1d1b;
	letter-spacing: 1px;
}

.process .content {
	font-size: 16px;
	margin-top: 0;
	color: #545457;
}

/* Clients */
.clients {
	margin-bottom: 30px;
}

.client {
	float: left;
	position: relative;
	width: 25%;
	height: 150px;
	-webkit-transition: all ease-in-out 1s;
	-moz-transition: all ease-in-out 1s;
	-ms-transition: all ease-in-out 1s;
	-o-transition: all ease-in-out 1s;
	transition: all ease-in-out 1s;
}

.client .client-title-hover {
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	top: -10px;
	opacity: 0;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}

.client:hover .client-title-hover {
	opacity: 1;
}

.client .client-title-hover span {
	display: inline-block;
	padding: 4px 17px;
	background: #3e3e3e;
	color: #fff;
	position: relative;
}

.client .client-title-hover span:after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top: 5px solid #3e3e3e;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	bottom: -5px;
}

.client a {
	display: block;
	height: 100%;
}

.client img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto !important;
}

.client:nth-child(n) {
	background: #f2f2f2;
}

.client:nth-child(2n) {
	background: #fff;
}

.client:nth-child(3n) {
	background: #f2f2f2;
}

.client:nth-child(5n) {
	background: #fff;
}

.client:nth-child(7n-2) {
	background: #fff;
}

.client:nth-child(7n), .client:nth-child(13n), .client:nth-child(18n) {
	background: #fff;
}

.client:nth-child(8n), .client:nth-child(13n+1), .client:nth-child(18n+1) {
	background: #f2f2f2;
}

/*client style-2*/
.clients.style2 .client {
	border-right: 1px solid #f2f2f2;
}

.clients.style2 .client:nth-child(4n) {
	border-right: 0px;
}

.clients.style2 .client:nth-child(1), .clients.style2 .client:nth-child(2), .clients.style2 .client:nth-child(3), .clients.style2 .client:nth-child(4) {
	border-bottom: 1px solid #f2f2f2;
}

.clients.style2 .client:nth-child(n+9) {
	border-top: 1px solid #f2f2f2;
}

.clients.style2 .client:nth-child(n), .clients.style3 .client:nth-child(n), .clients.style4 .client:nth-child(n) {
	background: none;
}

/*client style-3*/
.clients.style3 .client {
	border-right: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
}

.clients.style3 .client:nth-child(4n+1) {
	border-left: 1px solid #f2f2f2;
}

.clients.style3 .client:nth-child(1), .clients.style3 .client:nth-child(2), .clients.style3 .client:nth-child(3), .clients.style3 .client:nth-child(4) {
	border-top: 1px solid #f2f2f2;
}

/*client style-4*/
.clients.style4 .client {
	border-right: 1px solid #f2f2f2;
}

.clients.style4 .client:nth-child(4n) {
	border-right: 0px;
}

/* Client Style4 */
.clients.style4.style5 .client, .clients.style4.style5 .owl-item {
	border-right: none;
}

/* Clients Slider */
.clients.owl-carousel .client {
	width: 100%;
}

.clients.owl-carousel .client .client-title-hover {
	top: 0;
}

.clients .owl-item:nth-child(odd) {
	background: #f2f2f2;
}

.clients .owl-item:nth-child(even) {
	background: #fff;
}

.clients.owl-carousel.clients.style2 .client {
	border-top: none;
}

.clients.owl-carousel .client:nth-child(n) {
	background: none;
}

.clients .owl-wrapper-outer {
	border: 1px solid transparent;
}

/*client-style-2&3*/
.owl-carousel.clients.style2 .owl-item:nth-child(odd), .owl-carousel.clients.style2 .owl-item:nth-child(even), .owl-carousel.clients.style3 .owl-item:nth-child(odd), .owl-carousel.clients.style3 .owl-item:nth-child(even), .owl-carousel.clients.style4 .owl-item:nth-child(odd), .owl-carousel.clients.style4 .owl-item:nth-child(even) {
	background: none;
}

.owl-carousel.clients.style2 .client {
	border-bottom: 0px;
}

/*client-style-3*/
.clients.style3 .owl-wrapper-outer {
	border: 1px solid #f2f2f2;
}

.clients.style3 .owl-item, .clients.style4 .owl-item {
	border-right: 1px solid #f2f2f2;
}

.owl-carousel.clients.style3 .client:nth-child(4n+1), .owl-carousel.clients.style4 .client {
	border: none;
}

/* Client 2Columns */
.no-clients-carousel.clients.item-2 .client {
	width: 50%;
}

.no-clients-carousel.clients.item-2 .client:nth-child(3n) {
	background: #fff;
}

.no-clients-carousel.clients.item-2 .client:nth-child(4n) {
	background: #f2f2f2;
}

.no-clients-carousel.clients.item-2 .client:nth-child(5n) {
	background: #f2f2f2;
}

.no-clients-carousel.clients.item-2.style2 .client:nth-child(3n), .no-clients-carousel.clients.item-2.style2 .client:nth-child(4n), .no-clients-carousel.clients.item-2.style2 .client:nth-child(5n) {
	background: none;
}

.no-clients-carousel.clients.style2.item-2 .client:nth-child(2n) {
	border-right: none;
}

.clients.item-3 .client {
	width: 33.3333%;
}

.clients.style2.item-3 .client:nth-last-child(3) {
	border-bottom: 0;
}

.clients.style2.item-3 .client:nth-child(3n) {
	border-right: 0;
}

.clients.style2.item-3 .client:nth-child(4n) {
	border-right: 1px solid #f2f2f2;
}

/* Sub Navigation */
.sub-navigation {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	background-color: #f6f6f8;
	border: 1px solid #efefef;
	font-size: 12px;
}

.sub-navigation li {
	margin-bottom: 0;
}

.sub-navigation li a {
	display: block;
	padding: 13px 20px;
	border-bottom: 1px solid #efefef;
	color: #999;
	font-weight: normal;
	text-transform: uppercase;
}

.sub-navigation li:last-child a {
	border-bottom: none;
}

.sub-navigation li a:hover, .sub-navigation li.current-menu-item a {
	font-weight: bold;
	color: #545452;
}

.sub-navigation li.current-menu-item a {
	background-color: #eee;
}

.sub-navigation li.current-menu-item a:after {
	content: "8";
	font-family: "pix-fonts";
	display: inline-block;
	height: 20px;
	float: right;
}

/* Contact Form */
.contact7form label, .contactForm label {
	display: inline-block;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 12px;
	color: #1d1d1b;
	letter-spacing: 2px;
}

.contact7form input, .contact7form .wpcf7-textarea, .contactForm .textfield {
	border: 1px solid #e7e7e7;
	background: none;
	width: 100%;
	border-radius: 0;
	padding: 7px 15px;
}

.contactForm .textarea {
	background: none;
	width: 100%;
	border-radius: 0;
	padding: 7px 15px;
	border: 1px solid #e7e7e7;
}

.contact7form input.btn {
	display: inline-block;
	width: 146px;
	height: 48px;
	max-width: 100%;
}

.contactForm label.error {
	font-size: 11px;
	margin-top: 10px;
	text-transform: inherit;
	color: red;
}

.contactForm #success, .contactForm #success strong {
	color: green;
}

/* Map Contact Info */
.map-contact {
	width: 270px;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0;
	right: 40px;
	bottom: 0;
	display: table;
	z-index: 3;
}

.contact-wrap {
	background: rgba(0, 0, 0, .8);
	color: #fff;
	padding: 30px;
}

.map-contact a {
	color: #fff;
	font-size: 16px;
	position: relative;
	padding-left: 25px;
	margin-bottom: 10px;
	display: inline-block;
}

.map-contact a:hover {
	text-decoration: underline;
}

.map-contact .link .pix-mail {
	position: absolute;
	font-size: 17px;
	left: 0;
	top: 4px;
}

.map-contact .title, .map-contact .number {
	color: #fff;
	margin-bottom: 0px;
	position: relative;
	padding-left: 25px;
	font-size: 16px;
}

.map-contact .title .pix-marker, .map-contact .number .pix-telephone {
	position: absolute;
	left: 0;
	font-size: 16px;
	top: 2px;
}

.map-contact .address {
	margin-top: 0px;
	margin-left: 25px;
}

/* Blog */
body.blog .blog-page {
	text-align: center;
}

.blog-page .pix_button.button-center {
	display: inline-block;
}

.post-container {
	background-color: #fff;
	padding-bottom: 17px;
	margin-bottom: 17px;
}

.col3 .post.post-container:nth-child(3n+1) {
	clear: both;
}

.col4 .post.post-container:nth-child(4n+1) {
	clear: both;
}

body.blog .post-container {
	margin-bottom: 30px;
	position: relative;
}

.owl-carousel .post-container {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.post-container .post-image {
	margin-bottom: 34px;
}

.post.format-link .post-link:before {
	content: "";
	font-family: pix-fonts;
	position: absolute;
	top: 6px;
	left: 6px;
	font-size: 23px;
	color: #545452;
	opacity: .4;
}

.post.format-quote .post-quote:before {
	content: "";
	font-family: pix-fonts;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 40px;
	color: #545452;
	opacity: .4;
	transform: rotate(180deg);
}

.post_format-post-format-quote p {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
	margin-bottom: 20px;
	line-height: 1.8;
	margin-top: 30px;
}

.post-container .post-quote.content p {
	border-bottom: none;
	padding-bottom: 0;
}

.post-container .post-quote.content span:before {
	content: "";
	border-bottom: 1px solid #d9d9d9;
	display: block;
	width: 20px;
	margin: 22px auto 15px;
}

.post-container .post-quote.content span {
	color: #3c3c3b;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.post-container .content {
	text-align: center;
}

.post-container .title {
	font-size: 14px;
	text-transform: uppercase;
	color: #3c3c3b;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 30px;
}

.post-container .title a {
	color: #3c3c3b;
}

.post-container .content p {
	color: #868686;
	font-size: 14px;
	line-height: 24px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 18px;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.post-container .post-meta, .single-post .post-meta {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	display: inline-block;
}

.post-container .post-meta {
	padding-left: 10px;
	padding-right: 10px;
}

.post-container .post-meta li, .single-post .post-meta li, .single-post .entry-footer li {
	font-size: 12px;
	margin-right: 10px;
	color: #3c3c3b;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 6px;
	display: inline-block;
}

.single-post .post-meta li {
	margin-right: 8px;
}

.post-container .post-meta li:last-child, .single-post .post-meta li:last-child, .single-post .entry-footer li:last-child {
	margin-right: 0px;
}

.post-container .post-meta li:after, .single-post .post-meta li:after, .single-post .entry-footer span:after {
	content: "/";
	padding-left: 12px;
	color: #eaeaea;
}

.single-post .post-meta li:after {
	padding-left: 8px;
}

.post-container .post-meta li:last-child:after, .single-post .post-meta li:last-child:after, .single-post .entry-footer li:last-child:after {
	content: none;
}

.post-container .post-meta li a {
	color: #3c3c3b;
}

.post-link, .post-quote {
	margin-bottom: 13px;
}

/*Blog Format Icon*/
.format-video .feature-image, .format-audio .feature-image {
	position: relative;
	height: 100%;
	width: 100%;
	display: block;
}

.format-video .feature-image:before, .format-audio .feature-image:before {
	content: "";
	position: absolute;
	background-color: rgba(0, 0, 0, .2);
	top: 0;
	right: 0px;
	left: 0px;
	height: 100%;
	margin: 0 auto;
	width: 100%;
	display: inline-block;
}

.format-video .feature-image:after, .format-audio .feature-image:after {
	content: "=";
	font-family: "pix-fonts";
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	text-align: center;
	font-size: 33px;
	color: #eaeaea;
	margin-top: -15px;
	font-weight: normal;
}

.format-audio .feature-image:after {
	content: "";
}

.arrow-style3.owl-theme .owl-controls .owl-buttons {
	bottom: 0;
	top: auto;
	right: 0;
	left: auto;
	margin: 0;
}

.post-password-form input {
	border: 1px solid #e7e7e7;
	background: none;
	border-radius: 0;
	padding: 7px 15px;
	display: inline-block;
	margin-left: 6px;
}

.post-password-form [type="submit"] {
	background: #282827;
	border: none;
	padding: 8px 15px;
	color: #fff;
	text-transform: uppercase;
}

/*.wp-video*/
.wp-video {
	width: 100% !important;
}

.mejs-overlay-play, .wp-video-shortcode {
	max-width: 100%;
}

#style-grid .element:nth-child(3n+1) {
	clear: both;
}

#style-grid.full-width .element:nth-child(3n+1) {
	clear: none;
}

#style-grid.full-width .element:nth-child(4n+1) {
	clear: both;
}

#style-normal.full-width {
	max-width: 800px;
	margin: 0 auto;
	float: none;
}

.single-full-width {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

#style-normal.left-sidebar {
	float: left;
}

#style-normal .post, #style-normal-with-sb .post-container {
	margin-bottom: 50px;
}

#style-normal .post-container .content, #style-normal-with-sb .post-container .content {
	padding-right: 10%;
	padding-left: 10%;
}

.load-more-btn {
	clear: both;
	position: relative;
	text-align: center;
}

.load-more-inner {
	display: inline-block;
	margin-top: 30px;
}

.load-more-btn a {
	display: inline-block;
}

.btn.btn-solid.disabled {
	opacity: .3;
}

.btn.btn-solid.disabled:hover {
	border: 2px solid #231f20;
	background: #231f20;
	color: #fff;
	cursor: default;
}

.load-more-inner .spinner {
	width: 36px;
	height: 36px;
	margin-top: 10px;
}

.load-more-btn.loadmore-loading {
	margin-bottom: 46px;
}

.amz-autoload .btn {
	display: none;
}

.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
	color: #282827;
	text-transform: uppercase;
}

.single-post p {
	margin-top: 0px;
	margin-bottom: 20px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.single-post .post-meta {
	margin-bottom: 15px;
}

.single-post .entry-footer {
	font-size: 14px;
}

.single-post .entry-footer li > a {
	margin: 0 2px;
}

.single-post .post-format {
	line-height: 0;
	margin-bottom: 40px;
	display: inline-block;
}

.post-format.post-video, .post-audio.post-format {
	width: 100%;
}

.post-format.post-video p {
	margin-bottom: 0;
}

.post-video-iframe.video > p {
	display: none;
}

.nav-previous {
	float: left;
}

.post-navigation a {
	font-size: 0px;
	display: inline-block;
}

.post-navigation .nav-previous {
	float: left;
}

.post-navigation .nav-next {
	float: right;
}

.post-navigation .nav-previous a:after {
	content: "7";
	font-family: "pix-fonts";
	width: 30px;
	height: 30px;
	border: 1px solid #545452;
	display: block;
	text-align: center;
	line-height: 27px;
	font-size: 22px;
	color: #2b2b29;
}

.post-navigation .nav-next a:after {
	content: "8";
	font-family: "pix-fonts";
	width: 30px;
	height: 30px;
	border: 1px solid #2b2b29;
	display: block;
	text-align: center;
	line-height: 27px;
	font-size: 22px;
	color: #2b2b29;
}

.post-navigation a:hover:after {
	color: #2b2b29;
	border: 1px solid #2b2b29;
}

/*Comment*/
.comments {
	clear: both;
	list-style: none;
	margin-top: 50px;
}

.comments .title {
	font-size: 18px;
	margin: 0px 0px 30px;
}

.comments .comment-list {
	margin: 0px;
	list-style: none;
}

.comments .comment-img {
	float: left;
	margin-right: 30px;
}

.comments .comment-img img {
	border-radius: 50%;
}

.comments .comment-content {
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d9d9d9;
}

.comments .comment.depth-2 .comment-content {
	margin-bottom: 30px;
}

.comments .children {
	margin-left: 30px;
	list-style: none;
}

.comments .comment-author .fn {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: block;
	color: #1d1d1b;
}

.comments .comment-author time a {
	color: #ccc;
	display: inline-block;
	font-size: 13px;
}

.comments .comment-author .comment-reply-link {
	float: right;
}

.comments .comment-author .comment-reply-link:hover {
	color: #000;
}

.comments .comment-edit-link {
	float: right;
}

.comments p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.6;
}

.comments .comment-author {
	margin-bottom: 10px;
}

.comments li:last-child, .comments li:last-child .comment-content {
	margin-bottom: 0px;
}

.comment-list #respond {
	margin: 30px 0;
}

#respond {
	margin-top: 50px;
	display: inline-block;
	width: 100%;
}

#reply-title {
	font-size: 18px;
	display: block;
	margin: 0px 0px 25px;
}

#reply-title small {
	margin-left: 10px;
}

.comment-form {
	margin-left: -15px;
	margin-right: -15px;
}

.admin-bar .comment-form {
	margin-left: 0;
	margin-right: 0;
}

.comment-form label {
	margin-bottom: 15px;
	display: block;
	line-height: 1;
}

.comment-form p {
	margin-bottom: 30px;
}

.comment-form p:last-child {
	margin-bottom: 0px;
}

.comment-form input.textArea, .widget .search-field {
	border: 1px solid #d9d9d9;
	border-radius: 0;
	height: 40px;
	padding: 0px 15px;
	outline: none;
	width: 100%;
	font-size: 13px;
	box-sizing: border-box;
}

.comment-form textarea.textArea {
	padding-left: 3px;
	width: 100%;
	padding: 12px 15px;
	border-radius: 0;
	border: 1px solid #d9d9d9;
	font-size: 13px;
	outline: none;
	box-sizing: border-box;
}

.comment-form .form-submit {
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

body.admin-bar .comment-form .form-submit {
	padding-left: 0;
	padding-right: 0;
}

.form-submit input#submit {
	background: #444;
	border: 1px solid #444;
	box-shadow: none;
	padding: 16px 22px;
	font-size: 12px;
	color: #fff;
	border-radius: 0;
	letter-spacing: 1px;
	text-shadow: none;
}

.form-submit input#submit:hover {
	background: none;
	color: #444;
}

.comment-form .logged-in-as {
	margin-bottom: 10px;
}

.comment-form .logged-in-as + p {
	padding: 0px;
	margin-bottom: 30px;
}

/* Widget */
.widget {
	margin-bottom: 50px;
	text-align: left;
}

.widget:last-child {
	margin-bottom: 0px;
}

.widget .widgettitle, #wp-calendar caption {
	font-size: 14px;
	color: #282827;
	text-transform: uppercase;
	margin: 0px 0px 30px;
	letter-spacing: 1px;
}

.widget ul {
	margin-bottom: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 0;
}

.widget li {
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
	font-size: 13px;
}

.widget li a {
	color: #868686;
	font-weight: inherit;
}

.widget li > a:before {
	content: "8";
	display: block;
	font-family: pix-fonts;
	width: 20px;
	float: left;
}

.widget li:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

.widget .tagcloud a {
	font-size: 12px !important;
	border: 1px solid #d9d9d9;
	padding: 8px 15px;
	display: inline-block;
	margin: 0px 10px 10px 0px;
	text-transform: uppercase;
	font-weight: 700;
}

.widget .tagcloud a:hover {
	background: #f4f4f4;
}

.widget_calendar {
	text-align: center;
	line-height: 30px;
}

.widget .full-width-icon {
	text-align: left;
}

.recentpost .postImg {
	float: left;
	margin-right: 15px;
}

.recentpost .content {
	overflow: hidden;
}

.recentpost .content p {
	margin-bottom: 10px;
}

.recentpost li {
	overflow: hidden;
	padding-bottom: 20px;
}

.flickrwidget li {
	padding-bottom: 0;
	float: left;
	display: block;
	margin: 0 5px 5px 0;
	overflow: hidden;
	width: 80px;
	height: 80px;
}

.flickrwidget li a:before {
	content: none;
}

.flickrwidget li img {
	width: 100%;
	height: 100%;
}

.author-details-content {
	padding: 30px 29px 20px;
	background-color: #f4f4f4;
	border: 1px solid #d9d9d9;
	margin-top: 30px;
}

.author-details-content .authorImage {
	float: left;
	margin-right: 20px;
}

.author-details-content .authorImage img {
	border-radius: 50px;
}

.author-details-content .details {
	overflow: hidden;
}

.author-details-content .authorName {
	margin-top: 0;
	margin-bottom: 10px;
}

.single-post .related-post, .authorDetails {
	margin-top: 80px;
}

.single-post .related-post .post-format {
	margin-bottom: 0;
}

.single-post .related-post .clearfix .title {
	margin: 0px 0px 30px;
}

.related-post .post-container {
	margin-left: 0;
	margin-right: 0;
}

.related-post .post-container:nth-last-child(1), .related-post .post-container:nth-last-child(2), .related-post .post-container:nth-last-child(3) {
	padding-bottom: 0px;
}

/*.wp-video*/
.wp-video {
	width: 100% !important;
	outline: none;
}

.mejs-overlay-play, .wp-video-shortcode {
	max-width: 100%;
	outline: none;
}

.mejs-video .mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-current, .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-current {
	height: 100%;
	width: 100%;
	outline: none;
}

.mejs-video .mejs-controls .mejs-button button, .mejs-controls .mejs-button button {
	box-shadow: none;
}

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-total, .mejs-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-video .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-loaded {
	background: #252525;
}

.mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded, .mejs-video .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #454545;
}

/* List Style */
.list {
	margin-left: 0;
	list-style: none;
}

.icon-list .pix-icon {
	float: left;
	line-height: 1.7;
	margin-right: 10px;
}

/* Footer */
.footer-fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.main-side-left .footer-fixed {
	padding-left: 240px;
}

#pageFooterCon {
	padding: 100px 0;
	background: #2b2b2b;
}

#pageFooterCon .widget .widgettitle, #pageFooterCon #wp-calendar caption {
	color: #fff;
}

#pageFooterCon .widget li {
	border-bottom: none;
	margin-bottom: 5px;
}

#pageFooterCon .widget a {
	color: #ccc;
}

#pageFooterCon .widget a:hover {
	color: #f2f2f2;
}

.col3 .widget {
	width: 31.33%;
	float: left;
	margin-right: 3%;
}

.col3 .widget:nth-child(3n) {
	margin-right: 0px;
}

.col3 .widget:nth-child(3n+1) {
	clear: both;
}

.col4 .widget {
	width: 22.75%;
	float: left;
	margin-right: 3%;
}

.col4 .widget:nth-child(4n) {
	margin-right: 0px;
}

.col4 .widget:nth-child(4n+1) {
	clear: both;
}

footer .widget:first-child, footer .widget:nth-last-child(1), footer .widget:nth-last-child(2), footer .widget:nth-last-child(3) {
	margin-bottom: 0;
}

footer .col4 .widget:nth-last-child(4) {
	margin-bottom: 0;
}

.footer-bottom {
	background-color: #1b1b1b;
	color: #ccc;
}

.footer-dark .footer-bottom a, .footer-dark .footer-bottom a:visited {
	color: #fff;
	font-weight: normal;
}

.footer-bottom a:hover {
	color: #ccc;
}

.copyright {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	text-align: center;
}

.copyright p {
	margin-bottom: 0;
	margin-top: 0;
}

.footer-bottom .copyright-right .header-elem {
	float: right;
}

/* Footer Light */
.footer-light #pageFooterCon, .footer-light .footer-bottom {
	background-color: #fff;
	color: #545452;
}

.footer-light #pageFooterCon .widget a {
	font-weight: bold;
	color: #545452;
}

.footer-light #pageFooterCon .widget a:hover {
	color: #fff;
}

.footer-light .footer-bottom {
	border-top: 1px solid #eee;
}

.footer-light #pageFooterCon .widget .widgettitle, .footer-light #pageFooterCon #wp-calendar caption {
	color: #1d1d1d;
}

/* Animated Button */
.animated-button {
	overflow: hidden;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	text-align: center;
}

.animated-button > span {
	display: inline-block;
	opacity: 0;
	color: #fff;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-webkit-transition: -webkit-transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	-webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
	transition-timing-function: cubic-bezier(.75, 0, .125, 1);
}

.animated-button:before {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 12px 30px;
	-webkit-transition: -webkit-transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	-webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
	transition-timing-function: cubic-bezier(.75, 0, .125, 1);
	line-height: 1;
}

.animated-button:hover:before {
	opacity: 0;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
}

.animated-button:hover > span {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.animated-button:hover > span:nth-child(1) {
	-webkit-transition-delay: .045s;
	transition-delay: .045s;
}

.animated-button:hover > span:nth-child(2) {
	-webkit-transition-delay: .09s;
	transition-delay: .09s;
}

.animated-button:hover > span:nth-child(3) {
	-webkit-transition-delay: .135s;
	transition-delay: .135s;
}

.animated-button:hover > span:nth-child(4) {
	-webkit-transition-delay: .18s;
	transition-delay: .18s;
}

.animated-button:hover > span:nth-child(5) {
	-webkit-transition-delay: .225s;
	transition-delay: .225s;
}

.animated-button:hover > span:nth-child(6) {
	-webkit-transition-delay: .27s;
	transition-delay: .27s;
}

.animated-button:hover > span:nth-child(7) {
	-webkit-transition-delay: .315s;
	transition-delay: .315s;
}

.animated-button:hover > span:nth-child(8) {
	-webkit-transition-delay: .36s;
	transition-delay: .36s;
}

.animated-button:hover > span:nth-child(9) {
	-webkit-transition-delay: .405s;
	transition-delay: .405s;
}

.animated-button:hover > span:nth-child(10) {
	-webkit-transition-delay: .45s;
	transition-delay: .45s;
}

.animated-button:hover > span:nth-child(11) {
	-webkit-transition-delay: .495s;
	transition-delay: .495s;
}

.animated-button:hover > span:nth-child(12) {
	-webkit-transition-delay: .54s;
	transition-delay: .54s;
}

.animated-button:hover > span:nth-child(13) {
	-webkit-transition-delay: .585s;
	transition-delay: .585s;
}

.animated-button:hover > span:nth-child(14) {
	-webkit-transition-delay: .63s;
	transition-delay: .63s;
}

.animated-button:hover > span:nth-child(15) {
	-webkit-transition-delay: .675s;
	transition-delay: .675s;
}

.animated-button:hover > span:nth-child(16) {
	-webkit-transition-delay: .72s;
	transition-delay: .72s;
}

.animated-button:hover > span:nth-child(17) {
	-webkit-transition-delay: .765s;
	transition-delay: .765s;
}

.animated-button:hover > span:nth-child(18) {
	-webkit-transition-delay: .81s;
	transition-delay: .81s;
}

.animated-button:hover > span:nth-child(19) {
	-webkit-transition-delay: .855s;
	transition-delay: .855s;
}

.animated-button:hover > span:nth-child(20) {
	-webkit-transition-delay: .9s;
	transition-delay: .9s;
}

.animated-button:hover > span:nth-child(21) {
	-webkit-transition-delay: .945s;
	transition-delay: .945s;
}

.animated-button:hover > span:nth-child(22) {
	-webkit-transition-delay: .99s;
	transition-delay: .99s;
}

.animated-button:hover > span:nth-child(23) {
	-webkit-transition-delay: 1.035s;
	transition-delay: 1.035s;
}

.animated-button:hover > span:nth-child(24) {
	-webkit-transition-delay: 1.08s;
	transition-delay: 1.08s;
}

.animated-button:hover > span:nth-child(25) {
	-webkit-transition-delay: 1.125s;
	transition-delay: 1.125s;
}

.animated-button:hover > span:nth-child(26) {
	-webkit-transition-delay: 1.17s;
	transition-delay: 1.17s;
}

.animated-button:hover > span:nth-child(27) {
	-webkit-transition-delay: 1.215s;
	transition-delay: 1.215s;
}

.animated-button:hover > span:nth-child(28) {
	-webkit-transition-delay: 1.26s;
	transition-delay: 1.26s;
}

.animated-button:hover > span:nth-child(29) {
	-webkit-transition-delay: 1.305s;
	transition-delay: 1.305s;
}

.animated-button:hover > span:nth-child(30) {
	-webkit-transition-delay: 1.35s;
	transition-delay: 1.35s;
}

.animated-button:hover > span:nth-child(31) {
	-webkit-transition-delay: 1.395s;
	transition-delay: 1.395s;
}

.animated-button:hover > span:nth-child(32) {
	-webkit-transition-delay: 1.44s;
	transition-delay: 1.44s;
}

.animated-button:hover > span:nth-child(33) {
	-webkit-transition-delay: 1.485s;
	transition-delay: 1.485s;
}

.animated-button:hover > span:nth-child(34) {
	-webkit-transition-delay: 1.53s;
	transition-delay: 1.53s;
}

.btn-solid.animated-button > span, .btn.animated-button.btn-outline.white > span {
	color: #191919;
}

.btn-solid.animated-button.colorbtn > span {
	color: #c69a1f;
}

.btn-solid.animated-button.white > span {
	color: #333;
}

.btn-solid.animated-button.white:hover > span {
	color: #fff;
}

.btn.btn-simple.animated-button:before {
	padding: .5em 0;
}

.btn.btn-simple.animated-button {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 1;
}

.animated-button.btn-simple > span {
	color: #333;
}

.animated-button.btn-simple.white > span {
	color: #fff;
}

.animated-button.btn-simple.colorbtn > span {
	color: #c69a1f;
}

/* Light */
.light *, .light .icon-box .title, .light .vc_progress_bar .vc_label, .light .counter-box .counter-value, .light .counter-box .content, .light .testimonial-container .para, .light .testimonial-author .pix-author-name, .light .owl-theme .owl-controls .owl-buttons div, .light .quotes .author-comment, .light .quotes .comment-author-name, .light .process .number-style, .light .btn.btn-solid:hover, .light .btn.btn-outline, .light .callOut .callout-inner-content h2, .light .callOut .callout-icon, .light .contactForm label, .light .social-icons a {
	color: #fff;
}

.light .post-meta li span {
	color: inherit;
}

.light .process .title {
	color: #f5f5f5;
}

.light .process .content {
	color: #d9d9d9;
}

.light .full-width-icon.style3 .social-icons a, .light .full-width-icon.style2 .social-icons a:hover {
	border-color: #fff;
	color: #fff;
}

.light .full-width-icon.style3 .social-icons a:hover {
	border-color: transparent;
	color: #545454;
	background-color: #fff;
}

.light .btn.btn-solid {
	color: #231f20;
	background: #fff;
	border-color: #fff;
}

.light .btn.btn-solid:hover {
	background: none;
}

.light .vc_progress_bar .vc_single_bar {
	background: rgba(255, 255, 255, .2);
}

.light i {
	color: inherit;
}

.light .icon-box.circle .icon-wrap {
	background-color: #fff;
	color: #333;
}

.light .icon-box.circle.outline .icon-wrap {
	background: none;
	color: #fff;
}

.light .arrow-style2.owl-theme .owl-controls .owl-buttons div {
	background: rgba(29, 29, 27, .6);
	color: #fff;
}

.light .counter-box:after, .light .btn.btn-solid:hover, .light .btn.btn-outline {
	border-color: #fff;
}

.light .owl-theme .owl-controls .owl-page span {
	opacity: .7;
	background: #fff;
}

.light .owl-theme .owl-controls .owl-page.active span, .light .owl-theme .owl-controls.clickable .owl-page:hover span {
	border-color: inherit;
	opacity: 1;
}

/* VC Row Field */
body .wpb_row {
	padding: 100px 0;
	margin-bottom: 0;
}

.wpb_row .wpb_row {
	padding: 50px 0 0;
}

body .padding-top .wpb_row {
	padding: 0;
	margin-bottom: 0;
}

.mid_placement {
	display: table;
	width: 100%;
}

.mid_placement .place_inner {
	display: table-cell;
	vertical-align: middle;
}

.mid_placement .owl-carousel {
	max-width: 420px;
	margin: 0 auto;
}

.padding-top .wpb_row .wpb_row {
	padding: 50px 0 0;
}

.pix-animate-cre {
	opacity: 0;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

/*button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}*/
#post-not-found {
	max-width: 800px;
	margin: 0 auto;
	text-align: center;
}

#post-not-found form {
	max-width: 400px;
	margin: 0 auto;
}

.error404 .error-search, .blog-error .error-search {
	width: 400px;
	margin: 0 auto;
}

.error404 .entry-content p {
	font-size: 15px;
}

.error404 main {
	width: 800px;
	margin-bottom: 80px;
	margin-top: 80px;
}

.blog-error {
	width: 800px;
	margin: 0 auto;
}

/*--------------------------------------------------------------
# Headers
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a:hover, a:focus, a:active {
	color: #1d1d1b;
	text-decoration: none;
}

a:focus, input:focus, textarea:focus {
	outline: none;
}

a:hover, a:active {
	outline: 0;
}

/* Header */
.header-wrap {
	position: relative;
	z-index: 5;
	background: #fff;
}

#inner-header {
	position: relative;
	height: 100px;
}

/* Header Transparency */
.transparent-header .header-wrap {
	background: none;
}

.transparent-header .pageTopCon {
	background: none;
}

.transparent-header {
	position: absolute;
	width: 100%;
	z-index: 3;
}

.transparent-header.opacity-0 {
	background: rgba(255, 255, 255, 0);
}

.transparent-header.opacity-10 {
	background: rgba(255, 255, 255, .1);
}

.transparent-header.opacity-20 {
	background: rgba(255, 255, 255, .2);
}

.transparent-header.opacity-30 {
	background: rgba(255, 255, 255, .3);
}

.transparent-header.opacity-40 {
	background: rgba(255, 255, 255, .4);
}

.transparent-header.opacity-50 {
	background: rgba(255, 255, 255, .5);
}

.transparent-header.opacity-60 {
	background: rgba(255, 255, 255, .6);
}

.transparent-header.opacity-70 {
	background: rgba(255, 255, 255, .7);
}

.transparent-header.opacity-80 {
	background: rgba(255, 255, 255, .8);
}

.transparent-header.opacity-90 {
	background: rgba(255, 255, 255, .9);
}

.transparent-header.opacity-100 {
	background: rgba(255, 255, 255, 1);
}

.transparent-header.light-header.opacity-10 {
	background: rgba(0, 0, 0, .1);
}

.transparent-header.light-header.opacity-20 {
	background: rgba(0, 0, 0, .2);
}

.transparent-header.light-header.opacity-30 {
	background: rgba(0, 0, 0, .3);
}

.transparent-header.light-header.opacity-40 {
	background: rgba(0, 0, 0, .4);
}

.transparent-header.light-header.opacity-50 {
	background: rgba(0, 0, 0, .5);
}

.transparent-header.light-header.opacity-60 {
	background: rgba(0, 0, 0, .6);
}

.transparent-header.light-header.opacity-70 {
	background: rgba(0, 0, 0, .7);
}

.transparent-header.light-header.opacity-80 {
	background: rgba(0, 0, 0, .8);
}

.transparent-header.light-header.opacity-90 {
	background: rgba(0, 0, 0, .9);
}

.transparent-header.light-header.opacity-100 {
	background: rgba(0, 0, 0, 1);
}

.header-trans.sub-header-1 .container, .header-trans.sub-header-2 .container {
	padding-top: 152px;
}

.header-trans.sub-header-3 .container {
	padding-top: 146px;
}

/* Header-3 Stuck */
.header-3 .stuck .container-wrap {
	width: 1170px;
	margin: 0 auto;
}

.header-3 .stuck .header, .header-3 .stuck .menu-wrap {
	float: left;
}

.header-3 .header-con.stuck .widget-right {
	display: none;
}

.header-3 .stuck .menu-wrap {
	float: right;
	border: none;
}

.header-3 .stuck .header .container, .header-3 .stuck .menu-wrap .container {
	width: auto;
}

.header-3 .header-con.stuck .menu-wrap .widget-right {
	display: block;
	margin-left: 20px;
}

.stuck .menu-wrap .woo-cart-dropdown, .stuck .menu-wrap .topSearchForm {
	top: 60px;
}

.menu-wrap .header-elem .topSearchForm {
	top: 30px;
}

.menu-wrap .social-icons {
	line-height: 0;
}

.header-con.stuck .menu-wrap .social-icons {
	margin-top: 23px;
}

/* Header Light */
.light-header .main-nav .menu > li > a, .light-header .main-nav > .menu > li.current-menu-item > a, .light-header .search-btn, .light-header .pix-cart-icon, .light-header .social-icons a, .light-header .header-con .social-icons a, .light-header .pageTop p, .light-header .pageTop p a {
	color: #fff;
}

.light-header .pix-menu-trigger span, .light-header .pix-menu-trigger span:before, .light-header .pix-menu-trigger span:after {
	background-color: #fff;
}

.light-header .stuck .main-nav .menu > li > a, .light-header .stuck .main-nav > .menu > li.current-menu-item > a, .light-header .stuck .search-btn, .light-header .stuck .pix-cart-icon {
	color: #545452;
}

.light-header .main-nav > .menu > li.menu-item-has-children > a .inner-menu span:after {
	border-top-color: #fff;
}

/* Page Top */
.pageTopCon {
	height: 50px;
	line-height: 50px;
	background: #f4f4f4;
	color: #b1b1b1;
	clear: both;
}

/* Header Sticky */
.header-con.stuck .pageTopCon {
	display: none;
}

.admin-bar .mobile-menu-nav {
	margin-top: 32px;
}

.transparent-header .header-con.stuck {
	background: #fff;
}

.header-con {
	top: -100%;
	-webkit-transition: top ease .5s;
	-moz-transition: top ease .5s;
	-ms-transition: top ease .5s;
	-o-transition: top ease .5s;
	transition: top ease .5s;
}

.header-con.stuck {
	position: fixed;
	top: 0;
	left: 0;
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
	width: 100%;
	z-index: 999;
	background: #fff;
	height: 60px;
	-webkit-backface-visibility: hidden;
}

.header-con.stuck .pix-header-small {
	background: none;
	height: auto;
}

.header-con.stuck a * {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.header-con.stuck #logo, .header-con.stuck .main-nav, .header-con.stuck .header .top-details, .header-con.stuck .header #lang-list {
	line-height: 60px;
	height: 60px;
}

.header-con.stuck .header .top-details, .header-con.stuck #inner-header, .header-con.stuck .search-center {
	height: 60px;
}

.header-con.stuck #inner-header .top-details .pixs {
	line-height: 64px;
}

.header-con.stuck #logo {
	height: 60px;
	line-height: 56px;
	font-size: 23px;
}

.header-con.stuck #inner-header .searchform {
	margin: 10px 0;
}

.header-con.stuck #logo img {
	max-height: 50px;
}

.header-con.stuck .search-btn {
	line-height: 60px;
}

.header-con.stuck .widget-right > .search-btn {
	margin-left: 15px;
}

.header-con.stuck #logo a, .header-con.stuck .main-nav li a, .header-con.stuck .header .top-details a {
	-webkit-transition: all ease-in-out 0s;
	-moz-transition: all ease-in-out 0s;
	-ms-transition: all ease-in-out 0s;
	-o-transition: all ease-in-out 0s;
	transition: all ease-in-out 0s;
}

.header-con.stuck .main-nav .sub-menu li a {
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}

.header-con.stuck .widget-right {
	margin-top: 0;
}

.admin-bar .header-con.stuck {
	margin-top: 32px;
}

/* Mobile Menu */
.mobile-menu {
	display: none;
}

.mobile-menu-nav {
	display: none;
}

.mobile-menu-nav.mobile-menu-dropdown .sub-menu, .mobile-menu-nav.mobile-menu-dropdown .menu-item-has-children > .pix-dropdown-arrow {
	display: none !important;
}

.m-sticky {
	display: none;
}

/* Sub Menu Dark */
.sub-menu-dark .main-nav .sub-menu {
	background: #1b1b1b;
	border-color: rgba(0, 0, 0, .15);
}

.sub-menu-dark .main-nav .sub-menu .menu-item a, .dark.sub-menu-dark .main-nav .sub-menu .menu-item a {
	color: #ccc;
	border-color: rgba(0, 0, 0, .15);
}

.sub-menu-dark .main-nav .sub-menu li:hover > a, .sub-menu-dark .main-nav li.pix-megamenu .sub-menu li:hover > a {
	color: #fff;
}

/*.sub-menu-dark .main-nav .sub-menu .menu-item:hover > a, .dark.sub-menu-dark .main-nav .sub-menu .menu-item:hover > a {
	color: #00a9d1;
}*/

/* Content Pusher */
#content-pusher {
	-webkit-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	-moz-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	-ms-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	-o-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	position: relative;
	left: 0;
}

#content-pusher.flyin-pushed {
	left: -278px;
}

.header-con.hide-header {
	opacity: 0;
	visibility: hidden;
	height: 0;
}

#content-pusher .header-con.hide-header.stuck {
	visibility: visible;
	opacity: 1;
	height: auto;
}

#content-pusher .header-con.stuck, #content-pusher .footer-fixed {
	-webkit-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	-moz-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	-ms-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	-o-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	transition: all .33s cubic-bezier(.694, .0482, .335, 1);
}

#content-pusher.flyin-pushed .header-con.stuck, #content-pusher.flyin-pushed .footer-fixed {
	left: -278px;
}

.no-vc-active {
	padding-top: 100px;
	padding-bottom: 100px;
}

.no-vc-active .sidebar {
	margin-top: 0;
}

/* Back to Top */
#back-top {
	position: fixed;
	bottom: 40px;
	right: 40px;
	z-index: 999;
}

#back-top a {
	background: #ebebeb;
	width: 40px;
	height: 40px;
	line-height: 42px;
	display: block;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
	border-radius: 2px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-ms-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	outline: 0;
	opacity: .5;
}

#back-top a:hover, #back-top a:active {
	outline: 0;
	opacity: 1;
}

#back-top span {
	margin-left: -2px;
}

/* Logo */
#logo {
	float: left;
	line-height: 94px;
}

.light-logo, .light-header .dark-logo {
	display: none;
}

.dark-logo, .light-header .light-logo {
	display: inline-block;
}

.sticky-logo, .header-con.stuck .normal-logo {
	display: none;
}

.header-con.stuck .sticky-logo {
	display: block;
}

/* Search and Cart Styles */
.widget-right {
	float: right;
	margin-top: 43px;
}

.topSearchForm {
	display: none;
}

.search-btn {
	position: relative;
	color: #545452;
	float: left;
}

.search-btn .pix-icon {
	font-size: 12px;
	float: right;
	cursor: pointer;
}

.topSearchForm {
	padding: 5px;
	background: #3d3d3d;
	position: absolute;
	top: 31px;
	right: 0;
	z-index: 1;
	line-height: initial;
}

.header-elem .topSearchForm {
	top: 60px;
}

.pull-left .header-elem .topSearchForm.show {
	left: 0;
	right: auto;
}

.topSearchForm .textfield {
	padding: 8px 15px;
	font-size: 12px;
	width: 200px;
	border-radius: 0;
	margin-top: 0;
	border: none;
}

.header-elem {
	float: left;
	margin-left: 15px;
}

.header-elem:first-child {
	margin-left: 0;
	position: relative;
}

#inner-header .header-elem:first-child {
	margin-left: 20px;
}

#inner-header .header-elem:first-child:before {
	content: "";
	height: 20px;
	border-left: 1px solid #eee;
	left: -20px;
	position: absolute;
	top: -3px;
}

.stuck #inner-header .header-elem:first-child:before {
	position: absolute;
	border-left: 1px solid #eee;
	top: 19px;
	height: 20px;
}

#inner-header .right-side-inner .header-elem:first-child:before {
	content: none;
}

.header-elem .top-head-nav {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.header-elem .top-head-nav li {
	float: left;
	margin-right: 15px;
	text-transform: uppercase;
}

.pageTop .header-elem .topSearchForm.show {
	top: 50px;
}

.pageTop p {
	margin-bottom: 0;
	line-height: 49px;
	font-size: 14px;
	color: #545452;
}

.pageTop .top-details {
	margin-bottom: 0;
	float: left;
}

.pageTop .top-details .pull-left {
	padding-left: 0;
}

.pageTop .top-details .pull-left:last-child {
	margin-right: 0;
}

.pageTop .top-details a {
	color: #1a1a1a;
	line-height: 50px;
}

.pageTop .top-details span .top-header-tel-text {
	display: inline-block;
}

.pageTop .top-details .pixs {
	font-size: 16px;
	float: left;
	line-height: 47px;
	margin-right: 6px;
}

/* Search Form */
.header-elem .search-form {
	margin-top: -7px;
}

.header-elem .search-form .search-field {
	border-radius: 0;
	padding: 5px 10px;
	color: #333;
	border-color: #d9d9d9;
	font-size: 12px;
}

.header-elem .search-form .search-submit {
	font-size: 12px;
	padding: 5px 10px;
	line-height: inherit;
	box-shadow: none;
	border-radius: 0;
	text-shadow: none;
	color: #fff;
	border-color: #231f20;
	background: #231f20;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-nav {
	float: right;
	height: 100px;
	line-height: 100px;
}

.main-nav ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 0;
}

.main-nav > ul {
	margin-bottom: 0;
}

.main-nav li {
	float: left;
	list-style: none;
	font-size: 14px;
	margin-bottom: 0;
	position: relative;
}

.main-nav li a {
	color: #545452;
	margin: 0 20px;
	display: block;
	outline: none;
	text-decoration: none;
}

.main-nav li a i {
	position: absolute;
	left: 0px;
	top: 1px;
}

.main-nav li:hover a {
	color: #2b2b29;
}

.main-nav > .menu > li > a {
	overflow: hidden;
	position: relative;
}

.main-nav > .menu > li > a .inner-menu:after {
	content: "";
	position: absolute;
	width: 0;
	top: 50%;
	right: 0;
	left: 0;
	margin: 0 auto;
	padding: 1px 0;
	margin-top: 1.7em;
	z-index: 0;
	background: #1b1b1b;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0%, 0, 0);
	-webkit-transition: -webkit-transform .5s;
	transition: width .5s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
}

.menu-wrap .main-nav > .menu > li > a .inner-menu:after {
	margin-top: 1.4em;
}

.main-nav > .menu > li:hover a .inner-menu:after {
	z-index: 1;
	width: 100%;
}

.main-nav > .menu > li > a .inner-menu span {
	display: block;
	position: relative;
	z-index: 1;
}

.main-nav > .menu > li > a .inner-menu span:before {
	/* content: attr(data-letters); */
	position: absolute;
	left: 0;
	font-weight: bold;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	width: 0%;
	-webkit-transition: width .5s;
	transition: width .5s;
	-webkit-transition-timing-function: cubic-bezier(.7, 0, .3, 1);
	transition-timing-function: cubic-bezier(.7, 0, .3, 1);
}

.main-nav > .menu > li:hover a .inner-menu span:before {
	width: 100%;
	color: #fff;
}

.main-nav > .menu > li.current-menu-item > a, .main-nav > .menu > .current-menu-parent > a {
	color: #2b2b29;
}

.main-nav > .menu > li.current-menu-item > a .inner-menu:after, .main-nav > .menu > li.current-menu-parent > a .inner-menu:after {
	z-index: 1;
	width: 100%;
}

.main-nav > .menu > li.current-menu-item > a .inner-menu span:before, .main-nav > .menu > li.current-menu-parent > a .inner-menu span:before {
	width: 100%;
	color: #fff;
}

.light-header .main-nav > .menu > li > a .inner-menu:after {
	background: #fff;
}

.light-header .main-nav > .menu > li:hover > a .inner-menu:after, .light-header .main-nav > .menu > li.current-menu-item > a .inner-menu:after, .light-header .main-nav > .menu > li.current-menu-parent > a .inner-menu:after {
	background: #fff;
}

.light-header .main-nav > .menu > li > a .inner-menu span:before, .light-header .main-nav > .menu > li > a:hover .inner-menu span:before, .light-header .main-nav > .menu > li.current-menu-item > a .inner-menu span:before, .light-header .main-nav > .menu > li.current-menu-parent > a .inner-menu span:before {
	color: #545452;
}

.light-header .stuck .main-nav > .menu > li > a .inner-menu:after {
	background: #1b1b1b;
}

.light-header .stuck .main-nav > .menu > li > a .inner-menu span:before, .light-header .stuck .main-nav > .menu > li > a:hover .inner-menu span:before, .light-header .stuck .main-nav > .menu > li.current-menu-item > a .inner-menu span:before, .light-header .stuck .main-nav > .menu > li.current-menu-parent > a .inner-menu span:before {
	color: #fff;
}

/* Left and Right Menu */
.header-2 #logo {
	float: none;
	text-align: center;
}

.main-nav.main-nav-left, .main-nav.main-nav-right {
	float: none;
	position: absolute;
	width: 40%;
}

.header-2 .main-nav.main-nav-left, .header-2 .main-nav.main-nav-right {
	top: 0;
}

.main-nav.main-nav-left .menu {
	float: right;
}

.main-nav.main-nav-right .menu {
	float: left;
}

.main-nav.main-nav-right {
	right: 0;
}

.main-nav.main-nav-left li:first-child {
	padding-left: 0;
}

.right-side-inner {
	float: right;
}

.main-side-left #logo {
	text-align: left;
	margin-left: 15px;
	max-width: 200px;
	float: left;
}

.main-side-left.main-side-right #logo {
	float: right;
}

.main-side-left #logo + .pix-menu {
	clear: both;
}

/* Left Side Main Menu */
.main-side-left {
	padding-left: 240px;
	height: 100%;
}

.main-side-left .left-main-menu {
	float: left;
	width: 240px;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .22);
	background: #fff;
}

.main-side-left.dark .left-main-menu {
	box-shadow: 0 1px 4px rgba(0, 0, 0, .22);
	background: #232323;
}

.main-side-left #logo {
	float: none;
	text-align: left;
	margin-left: 15px;
}

.main-side-left .left-menu-content {
	float: left;
	width: 100%;
}

.main-side-left .main-nav-left.main-nav {
	float: left;
	width: 100%;
	line-height: inherit;
	margin-top: 40px;
}

.main-side-left .main-nav-left.main-nav ul {
	list-style: none;
	float: none;
	right: -200px;
	left: auto;
	top: -1px;
	background: #fff;
}

.main-side-left .main-nav-left.main-nav .menu li {
	float: none;
	width: 100%;
	padding: 0;
}

.main-side-left .main-nav-left.main-nav li a {
	display: block;
	padding: 10px 20px;
	margin: 0px;
	text-shadow: none;
	line-height: 20px;
}

.admin-bar .main-side-left .left-main-menu {
	margin-top: 32px;
}

.main-nav li.pix-megamenu {
	position: static;
}

.main-side-left .main-nav li.pix-megamenu {
	position: relative;
}

.main-side-left .main-nav li.pix-megamenu > ul.sub-menu {
	left: auto;
	padding: 25px 15px;
}

.main-side-left .main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu {
	width: 1000px;
	right: -1000px;
}

.main-side-left .main-nav li.pix-megamenu > ul.sub-menu > li {
	float: left;
}

.main-side-left .pix-megamenu .sub-menu li > a {
	padding: 5px 20px;
	line-height: 27px;
	margin: 0;
}

.main-side-left .main-nav-left.main-nav .menu .pix-megamenu li {
	border-bottom: none !important;
}

.main-side-left .pix-megamenu .sub-menu li .sub-menu li a {
	margin: 0;
}

.main-side-left .main-nav li.pix-megamenu.pix-megamenu-col3 > ul.sub-menu {
	width: 500px;
	right: -500px;
}

.main-side-left .main-nav li.pix-megamenu.pix-megamenu-col4 > ul.sub-menu {
	width: 600px;
	right: -600px;
}

.main-side-left .main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu {
	width: 750px;
	right: -750px;
}

.main-side-left .main-nav li.pix-megamenu.pix-megamenu-col2.pix-megamenu-pos-left > ul.sub-menu, .main-side-left .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu {
	left: auto;
	right: -400px;
	width: 400px;
	padding-left: 15px;
}

.main-side-left .main-nav li.pix-megamenu > ul.sub-menu > li {
	width: 23.5%;
	margin-right: 2%;
}

.main-side-left .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu > li {
	width: 49%;
}

.main-side-left .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu li:nth-child(2n) {
	margin-right: 0;
}

.main-side-left .main-nav li.pix-megamenu > ul.sub-menu > li > a {
	color: #333;
	margin: 0;
}

.main-side-left.main-side-right {
	padding-right: 240px;
	padding-left: 0;
}

.main-side-left.main-side-right #logo {
	text-align: right;
	margin-left: 0;
	margin-right: 15px;
}

.main-side-left.main-side-right .main-nav-left.main-nav {
	text-align: right;
}

.main-side-left.main-side-right .left-main-menu {
	float: right;
	left: auto;
	right: 0;
}

.main-side-left.main-side-right .main-nav .menu li.menu-item-has-children > a:after {
	left: -1px;
	right: auto;
	content: "";
}

.main-side-left.main-side-right .main-nav-left.main-nav ul {
	right: auto;
	left: -200px;
}

.main-side-left.main-side-right .main-nav li.pix-megamenu > ul.sub-menu {
	right: auto;
}

.main-side-left.main-side-right .main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu {
	left: -1000px;
}

.main-side-left.main-side-right .main-nav li.pix-megamenu.pix-megamenu-col3 > ul.sub-menu {
	left: -500px;
}

.main-side-left.main-side-right .main-nav li.pix-megamenu.pix-megamenu-col4 > ul.sub-menu {
	left: -600px;
}

.main-side-left.main-side-right .main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu {
	left: -750px;
}

.main-side-left.main-side-right .main-nav li.pix-megamenu.pix-megamenu-col2.pix-megamenu-pos-left > ul.sub-menu, .main-side-left.main-side-right .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu {
	right: auto;
	left: -400px;
	padding-left: 15px;
}

/*.main-side-left .left-menu-content .pix-container, .main-side-left .container {
	max-width: 1020px;
}*/
.main-side-left .container {
	width: auto;
	padding-left: 5.365%;
	padding-right: 5.365%;
}

.main-side-left .vc_row[data-vc-stretch-content] > .wpb_column.vc_column_container.vc_col-sm-12 {
	max-width: none;
}

.main-side-left .owl-theme .owl-controls .owl-buttons div {
	left: -5%;
}

.main-side-left .owl-theme .owl-controls .owl-buttons .owl-next {
	left: auto;
	right: -5%;
}

/* Header 3 */
.menu-wrap {
	height: 47px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.transparent-header .menu-wrap {
	border-bottom: none;
}

.menu-wrap .main-nav {
	line-height: 46px;
	height: 46px;
	float: left;
}

.menu-wrap .widget-right {
	margin-top: 14px;
}

.menu-wrap .main-nav .sub-menu {
	border-top: 0;
}

.main-nav > .menu > li.menu-item-has-children > a .inner-menu span:after {
	content: "";
	border-top: 5px solid #000;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 22px;
	opacity: 0;
	transition-delay: 0s;
	transition: all ease .2s;
}

.main-nav > .menu > li:hover a .inner-menu span:after {
	opacity: 1;
	bottom: 19px;
	transition-delay: .2s;
}

.stuck .main-nav > .menu > li.menu-item-has-children > a .inner-menu span:after, .menu-wrap .main-nav > .menu > li.menu-item-has-children > a .inner-menu span:after, .main-side-left .main-nav > .menu > li.menu-item-has-children > a .inner-menu span:after {
	content: none;
}

/* Sub Menu */
.main-nav .sub-menu {
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	width: 200px;
	border: 1px solid #f2f2f2;
	position: absolute;
	background: #fff;
	margin-top: 30px;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
}

.main-nav li:hover > .sub-menu {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	margin-top: 0px;
}

.main-nav .sub-menu li {
	float: none;
	position: relative;
	margin-left: 0px;
}

.main-nav .sub-menu ul {
	top: -1px;
	left: 198px;
}

.main-nav .sub-menu li a, .main-nav li.pix-megamenu .sub-menu li a {
	color: #a6a6a6;
	padding: 0 10px;
	border-bottom: 1px solid #f2f2f2;
	margin: 0 10px;
	line-height: 40px;
	font-weight: normal;
}

.main-nav .sub-menu li:hover > a, .main-nav li.pix-megamenu .sub-menu li:hover > a {
	color: #2b2b29;
}

.main-nav .sub-menu > li:last-child > a {
	border-bottom: none;
}

.sub-menu li.menu-item-has-children > a:after, .main-side-left .main-nav-left.main-nav li.menu-item-has-children > a:after {
	content: "8";
	font-family: "pix-fonts";
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -11px;
	line-height: 18px;
}

.pix-megamenu .sub-menu li.menu-item-has-children > a:after, .main-side-left .main-nav-left.main-nav .pix-megamenu .sub-menu li.menu-item-has-children > a:after {
	content: none;
}

/* Mega Menu */
.menu-wrap .container {
	position: relative;
}

.pix-megamenu > .sub-menu {
	background-color: #fff;
}

.main-nav li.pix-megamenu > ul.sub-menu {
	width: 100%;
	left: 0px;
	padding: 25px 20px 40px;
}

.main-nav li.pix-megamenu > ul.sub-menu > li {
	width: 23.5%;
	margin-right: 2%;
	float: left;
}

.main-nav li.pix-megamenu > ul.sub-menu > li .sub-menu {
	width: 100%;
}

.main-nav li.pix-megamenu > ul.sub-menu > li:nth-child(4n) {
	margin-right: 0;
}

.main-nav li.pix-megamenu.pix-megamenu-col2 {
	position: relative;
}

.main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu {
	width: 460px;
	padding-right: 15px;
	padding-left: 30px;
	right: 0;
	left: auto;
}

.main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu li {
	width: 190px;
}

.main-nav li.pix-megamenu.pix-megamenu-col2.pix-megamenu-pos-left > ul.sub-menu {
	left: 0;
	right: auto;
}

.main-nav li.pix-megamenu.pix-megamenu-col3 > ul.sub-menu > li {
	width: 31%;
	margin-right: 3.5%;
}

.main-nav li.pix-megamenu.pix-megamenu-col3 > ul.sub-menu > li:nth-child(3n) {
	margin-right: 0;
}

.main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu > li {
	width: 18%;
	margin-right: 2.5%;
}

.main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu > li:nth-child(5n) {
	margin-right: 0;
}

.main-nav li.pix-megamenu.pix-megamenu-col5 > ul.sub-menu > li:nth-child(6n), .main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu > li:nth-child(7n), .main-nav li.pix-megamenu.pix-megamenu-col2 > ul.sub-menu > li:nth-child(3n), .main-nav li.pix-megamenu.pix-megamenu-col4 > ul.sub-menu > li:nth-child(5n) {
	clear: both;
}

.main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu > li {
	width: 15%;
	margin-right: 2%;
}

.main-nav li.pix-megamenu.pix-megamenu-col6 > ul.sub-menu > li:nth-child(6n) {
	margin-right: 0;
}

.main-nav li.pix-megamenu > ul.sub-menu li ul {
	position: static;
	display: block;
	box-shadow: none;
	border: none;
	margin-top: 0;
}

.main-nav li.pix-megamenu:hover > ul.sub-menu ul {
	visibility: visible;
	overflow: visible;
	opacity: 1;
}

.main-nav li.pix-megamenu > ul.sub-menu li ul ul {
	visibility: hidden;
	display: none;
}

.main-nav li.pix-megamenu > ul.sub-menu:before {
	content: "";
	height: 2px;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
}

.pix-megamenu .pix-hide-menu-title > a {
	display: none !important;
}

.main-nav li.pix-megamenu > ul.sub-menu > li > a {
	color: #333;
	font-weight: bold;
	letter-spacing: 1px;
}

.sub-menu-dark .main-nav li.pix-megamenu > ul.sub-menu > li > a {
	color: #fff;
}

/* Left & Right Header Side Widget */
.side-header-widget {
	position: absolute;
	bottom: 0;
	padding: 20px;
}

.side-header-widget .header-elem {
	margin-left: 0;
	margin-bottom: 10px;
}

.side-header-widget .header-elem p {
	margin-bottom: 0;
}

/* Sub Banner */
#sub-header {
	padding: 43px 0;
	background: #f1f2f2;
	box-shadow: inset 0 0 3px #e5e5e5;
}

.blog #wrapper, body.single #wrapper, .search #wrapper, .archive #wrapper, .padding-top, .woocommerce-page .site-main {
	padding-top: 80px;
	padding-bottom: 80px;
}

.archive.woocommerce #wrapper {
	padding-top: 0;
	padding-bottom: 0;
}

#sub-header .sub-banner-title {
	color: #231f20;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 700;
	margin: 0;
	letter-spacing: 3px;
}

#sub-header.small h2 {
	font-size: 21px;
}

#sub-header .banner-header {
	margin-bottom: 0px;
}

#sub-header .current {
	color: #ccc;
}

#sub-header.header-trans {
	box-shadow: none;
}

/* sub banner center */
#sub-header.align-center {
	text-align: center;
}

#sub-header.align-center .line {
	margin: 10px auto;
}

#sub-header.image .current, #sub-header.image a:hover, #sub-header.image h2, #sub-header.image .breadcrumb>li+li:before {
	color: #fff;
}

#sub-header.align-left .breadcrumb {
	float: right;
}

#sub-header.align-left .banner-header, #sub-header.align-left h2 {
	margin-bottom: 0;
}

#sub-header.align-left .line {
	margin-bottom: 0;
}

.medium .container, .large .container {
	display: table;
}

.medium .container .sub-header-inner, .large .container .sub-header-inner {
	display: table-cell;
	vertical-align: middle;
	height: 168px;
}

.large .container .sub-header-inner {
	height: 250px;
	height: 60vh;
}

#sub-header.image.medium h2 {
	font-size: 55px;
}

#sub-header.image.medium .line, #sub-header.image.large .line {
	width: 70px;
}

#sub-header.image.large h2 {
	font-size: 70px;
}

/* Slider */
.composer-primary-slider {
	height: 100vh;
	overflow: hidden;
}

.slider-content {
	height: 100vh;
	min-height: 350px;
}

/* Header Carousel */
.slider-content {
	height: 100vh;
	min-height: 650px;
}

.slider-wrap {
	max-width: 1270px;
	margin: 0 auto;
	display: table;
	width: 100%;
	height: 100%;
	padding-left: 50px;
	padding-right: 50px;
}

.slider-wrap-inner {
	display: table-cell;
	vertical-align: middle;
}

.slider-content .slide-title {
	font-size: 85px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 102px;
	margin-bottom: 25px;
}

.slider-content .slide-title, .slider-content .slide-content, .slider-content .pix_button {
	opacity: 0;
	animation-duration: 500ms !important;
}

.slider-content .slide-content {
	animation-delay: 300ms;
	max-width: 873px;
	color: #4d4d4d;
	font-size: 18px;
	margin-bottom: 56px;
	line-height: 34px;
}

.slider-content .pix_button {
	animation-delay: 600ms;
}

.slider-content .pix_button a {
	padding: 16px 57px;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
}

.slider-content.align-right {
	text-align: right;
}

.slider-content.align-right .slide-content, .slider-content.align-right .pix_button {
	float: right;
	margin-right: 0;
	display: block;
	clear: both;
}

.slider-content.align-center {
	text-align: center;
}

.slider-content.align-center .slide-content, .slider-content.align-center .pix_button {
	margin-left: auto;
	margin-right: auto;
}

/* Slider Arrow */
.composer-primary-slider .owl-nav {
	width: 95%;
	left: 0;
	right: 0;
	margin: 0 auto;
}

.composer-primary-slider .owl-nav div {
	background: none;
	border: none;
	font-size: 65px;
	width: auto;
	height: auto;
}

.composer-primary-slider.owl-theme .owl-nav div:hover {
	background: none;
}

.composer-primary-slider .owl-dots {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin: -90px auto 0;
}

.composer-primary-slider .owl-dots .owl-dot {
	display: inline-block;
	float: none;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.typed-wrap.alignCenter {
	text-align: center;
}

.typed-wrap.alignRight {
	text-align: right;
}

.typed-wrap.alignLeft {
	text-align: left;
}

.pix-preloader-enabled #wrapper {
	opacity: 0;
}

.pix-preloader-enabled .animated {
	opacity: 1;
}

#preloader-con {
	position: fixed;
	z-index: 999;
	background-color: rgba(255, 255, 255, .83);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.preloader {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -100px;
	display: inline-block;
	width: 400px;
	height: 200px;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.byline, .updated:not(.published) {
	display: none;
}

.single .byline, .group-blog .byline {
	display: inline;
}

.page-content, .entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title, .archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Older / Newer Posts Navigation (always hidden) */

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: .8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* Typed Text */
.typed-cursor {
	opacity: 1;
	font-weight: 100;
	-webkit-animation: blink 1s infinite;
	-moz-animation: blink 1s infinite;
	-ms-animation: blink 1s infinite;
	-o-animation: blink 1s infinite;
	animation: blink 1s infinite;
}

@-keyframes blink {}

@-webkit-keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-ms-keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-o-keyframes blink {
	0% {
		opacity: 1;
	}
	
	50% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.typed-wrap.uppercase {
	text-transform: uppercase;
}

/* LightBox */

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8;
}

.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;
	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: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.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;
	box-shadow: none;
	touch-action: manipulation;
}

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: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

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

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

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

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
	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 {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	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, .6);
	background: #000;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	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, .6);
	background: #444;
}

.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, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	
	.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, .6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.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-image-holder .mfp-close {
	top: 45px;
	right: 4px;
	background: rgba(0, 0, 0, .5);
	width: 25px;
	height: 25px;
	color: #fff;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 20px;
	font-size: 18px;
	border-radius: 2px;
	opacity: .8;
	cursor: pointer !important;
}

/* Video Popup */
.popup-icon.align-center, .popup-title.align-center {
	text-align: center;
}

.popup-icon.align-left, .popup-title.align-left {
	text-align: left;
}

.popup-icon.align-right, .popup-title.align-right {
	text-align: right;
}

.popup-icon .icon-popup {
	font-size: 25px;
	color: #1a1a1a;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	transition: all .3s ease-out;
	box-sizing: content-box;
	padding: 0;
}

.video_center_image .video-icon:hover .icon-popup {
	padding: 8px;
}

.video-content-inner:hover .icon-popup {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.popup-icon .video-popup-icon {
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	line-height: 1;
}

.video-icon.popup-video:hover {
	opacity: 1;
}

.light .popup-icon .video-icon.popup-video .icon-popup {
	color: #fff;
	border-color: #fff;
	opacity: 1;
}

.video_center_image .video-icon {
	position: relative;
	display: inline-block;
	width: auto;
}

.video_center_image .video-content {
	position: absolute;
	text-align: center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: table;
	width: 100%;
	height: 100%;
}

.video_center_image .video-content-inner {
	display: table-cell;
	vertical-align: middle;
}

.video-icon {
	display: inline-block;
}

.video-icon span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

.wp-prev-next {
	clear: both;
}

.wp-prev-next ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.wp-prev-next .prev-link {
	float: left;
}

.wp-prev-next .next-link {
	float: right;
}

.spinner {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin: auto;
	margin-top: -10px;
}

.preloader1 {
	width: 35px;
	height: 35px;
	display: inline-block;
	padding: 0px;
	border-radius: 100%;
	border: 2px solid;
	border-top-color: #000;
	border-bottom-color: rgba(0, 0, 0, .15);
	border-left-color: #000;
	border-right-color: rgba(0, 0, 0, .15);
	-webkit-animation: preloader1 .8s linear infinite;
	animation: preloader1 .8s linear infinite;
}

@keyframes preloader1 {
	from {
		transform: rotate(0deg);
	}
	
	to {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes preloader1 {
	from {
		-webkit-transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(360deg);
	}
}

.loadmore-loading .btn {
	display: none;
}

.loadmore-loading .spinner {
	display: block !important;
}

.loader {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
}

.loader span {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	animation-duration: 1.8s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

.loader span:before {
	content: "";
	width: 5%;
	height: 5%;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -2.5%;
	background-color: #000;
	border-radius: 50%;
}

.loader span:nth-child(1) {
	transform: rotate(30deg);
	animation-name: spin1;
	animation-delay: .5s;
}

.loader span:nth-child(2) {
	transform: rotate(15deg);
	animation-name: spin2;
	animation-delay: .6s;
}

.loader span:nth-child(3) {
	transform: rotate(0deg);
	animation-name: spin3;
	animation-delay: .7s;
}

.loader span:nth-child(4) {
	transform: rotate(-15deg);
	animation-name: spin4;
	animation-delay: .8s;
}

.loader span:nth-child(5) {
	transform: rotate(-30deg);
	animation-name: spin5;
	animation-delay: .9s;
}

@keyframes spin1 {
	to {
		transform: rotate(390deg);
	}
}

@keyframes spin2 {
	to {
		transform: rotate(375deg);
	}
}

@keyframes spin3 {
	to {
		transform: rotate(360deg);
	}
}

@keyframes spin4 {
	to {
		transform: rotate(345deg);
	}
}

@keyframes spin5 {
	to {
		transform: rotate(330deg);
	}
}

/* Hover Box */
.hover-box {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.hover-box-back {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 50px;
}

.hover-box-overlay {
	position: absolute;
	background: rgba(0, 0, 0, .4);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

[data-hover-animate] {
	-webkit-animation-duration: 0s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	opacity: 0;
	visibility: hidden;
}

[data-hover-animate].loaded {
	opacity: 1;
	visibility: visible;
}

.hover-box-element-wrap {
	position: relative;
	width: 100%;
	height: 100%;
}

.hover-box-element.bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.hover-box-element.middle {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: table;
	width: 100%;
	height: 100%;
}

.hover-box-element-middle {
	display: table-cell;
	vertical-align: middle;
}

@media screen and (max-width: 1199px) and (min-width: 992px) {}

@media screen and (max-width: 991px) and (min-width: 768px) {}

@media screen and (min-width: 992px) {
	.main-side-left #main [data-vc-stretch-content] {
		width: calc(100% + 13%) !important;
		left: -5% !important;
	}
}

@media screen and (max-width: 991px) {
	.comments .children {
		margin-left: 10px;
	}
	
	.container, .main-side-left .menu-container, .main-side-left .container {
		width: 682px;
	}
	
	#back-top {
		display: none !important;
	}
	
	.main-side-left .menu-container {
		margin: 0 auto;
		position: relative;
	}
	
	.pix-menu {
		float: right;
		height: 100px;
		position: relative;
		z-index: 1;
		margin-left: 20px;
	}
	
	.pix-megamenu .pix-hide-menu-title > a {
		display: block !important;
	}
	
	.pix-header-small .pix-menu {
		height: 46px;
	}
	
	.header-con.stuck .pix-menu {
		height: 60px;
	}
	
	.flyin-sidebar-wrapper .pix-menu {
		float: left;
	}
	
	.main-side-left #main-wrapper {
		padding-top: 80px;
	}
	
	.menu-wrap {
		display: none;
	}
	
	.menu-wrap .pix-menu {
		float: none;
		height: 62px;
		text-align: center;
		display: inline-block;
	}
	
	.pix-menu-trigger {
		position: relative;
		display: block;
		width: 16px;
		height: 24px;
		cursor: pointer;
		top: 50%;
		margin-top: -10px;
	}
	
	.pix-menu-trigger span {
		position: absolute;
		top: 50%;
		left: 0;
		display: block;
		width: 100%;
		height: 2px;
		margin-top: -2px;
		background-color: #545452;
		font-size: 0px;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-transition: background-color .2s;
		-moz-transition: background-color .2s;
		-ms-transition: background-color .2s;
		-o-transition: background-color .2s;
		transition: background-color .2s;
	}
	
	.pix-menu-open .pix-menu-trigger span {
		background-color: transparent !important;
	}
	
	.pix-menu-trigger span:before, .pix-menu-trigger span:after {
		position: absolute;
		left: 0;
		width: 100%;
		height: 100%;
		background: #545452;
		content: "";
		-webkit-transition: -webkit-transform .3s;
		-moz-transition: -moz-transform .3s;
		-ms-transition: -ms-transform .3s;
		-o-transition: -o-transform .3s;
		transition: transform .3s;
	}
	
	.pix-menu-trigger span:before {
		-webkit-transform: translateY(-250%);
		-moz-transform: translateY(-250%);
		-ms-transform: translateY(-250%);
		-o-transform: translateY(-250%);
		transform: translateY(-250%);
	}
	
	.pix-menu-trigger span:after {
		-webkit-transform: translateY(250%);
		-moz-transform: translateY(250%);
		-ms-transform: translateY(250%);
		-o-transform: translateY(250%);
		transform: translateY(250%);
	}
	
	.pix-menu-open .pix-menu-trigger span:before {
		-webkit-transform: translateY(0) rotate(45deg);
		-moz-transform: translateY(0) rotate(45deg);
		-ms-transform: translateY(0) rotate(45deg);
		-o-transform: translateY(0) rotate(45deg);
		transform: translateY(0) rotate(45deg);
	}
	
	.pix-menu-open .pix-menu-trigger span:after {
		-webkit-transform: translateY(0) rotate(-45deg);
		-moz-transform: translateY(0) rotate(-45deg);
		-ms-transform: translateY(0) rotate(-45deg);
		-o-transform: translateY(0) rotate(-45deg);
		transform: translateY(0) rotate(-45deg);
	}
	
	.sub-menu li.menu-item-has-children > a:after {
		content: none;
	}
	
	.mobile-menu {
		display: block;
	}
	
	.main-nav {
		display: none !important;
	}
	
	.admin-bar .mobile-menu-nav {
		margin-top: 0px;
	}
	
	.mobile-menu-nav {
		display: block;
		position: fixed;
		left: 0px;
		top: 0px;
		max-width: 250px;
		width: 0px;
		background: #fff;
		height: 100%;
		box-shadow: 2px 0px 3px rgba(0, 0, 0, .1);
		z-index: 999;
		overflow: hidden;
		-webkit-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-moz-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-ms-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-o-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	}
	
	.mobile-menu-nav.moved {
		width: 250px;
		-webkit-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-moz-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-ms-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-o-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	}
	
	.mobile-menu-nav .mobile-menu-inner {
		height: 100%;
		overflow-y: auto;
		overflow-x: hidden;
		margin-bottom: 0;
		margin-left: 0;
		padding-left: 0;
	}
	
	.mobile-menu-nav ul {
		list-style: none;
		margin-top: 0;
		margin-left: 0;
		padding-left: 0;
		margin-bottom: 0;
	}
	
	.mobile-menu-nav .menu .sub-menu {
		padding-left: 0;
		margin-left: 0;
		background: #f7f7f7;
		box-shadow: inset 0px 1px 1px #ebebeb;
	}
	
	.mobile-menu-nav .sub-menu {
		display: none;
	}
	
	.mobile-menu-nav li {
		margin-bottom: 0px;
		padding-bottom: 0px;
		position: relative;
		border-bottom: 1px solid #efefef;
		text-transform: uppercase;
		font-family: Lato, Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	
	.mobile-menu-nav .sub-menu li:last-child {
		border-bottom: none;
	}
	
	.mobile-menu-nav li a {
		color: #868686;
		display: block;
		padding: 10px 0 10px 15px;
	}
	
	.mobile-menu-nav .sub-menu li a {
		padding-left: 25px;
	}
	
	.mobile-menu-nav .sub-menu .sub-menu li a {
		padding-left: 35px;
	}
	
	.mobile-menu-nav li a:hover, .mobile-menu-nav li.current-menu-item a {
		color: #1d1d1b;
	}
	
	/*.mobile-menu-nav .pix-megamenu .sub-menu .sub-menu li > a, .mobile-menu-nav .pix-megamenu .sub-menu .sub-menu li > a:hover{
		padding-left: 25px;
	}*/
	.mobile-menu-nav .menu-item-has-children > .pix-dropdown-arrow {
		display: initial;
		width: 34px;
		height: 38px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}
	
	.mobile-menu-nav .menu-item-has-children > .pix-dropdown-arrow:after {
		content: "6";
		display: inline-block;
		font-family: "pix-fonts";
		font-size: 14px;
		color: #868686;
		font-weight: normal;
		vertical-align: middle;
		position: absolute;
		right: 10px;
		top: 0;
		line-height: 38px;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transition: all ease .3s;
		-moz-transition: all ease .3s;
		-ms-transition: all ease .3s;
		-o-transition: all ease .3s;
		transition: all ease .3s;
	}
	
	.mobile-menu-nav .menu-item-has-children > .pix-dropdown-arrow.pix-bottom-arrow:after {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: all ease .3s;
		-moz-transition: all ease .3s;
		-ms-transition: all ease .3s;
		-o-transition: all ease .3s;
		transition: all ease .3s;
	}
	
	.mobile-menu-nav .menu-item-has-children > .pix-dropdown-arrow:hover:after, .mobile-menu-nav.menu-dark .menu-item-has-children > .pix-dropdown-arrow:hover:after {
		color: #1d1d1b;
	}
	
	.mobile-menu-nav .pix-megamenu ul ul > .menu-item-has-children > a .pix-dropdown-arrow:after {
		content: none;
	}
	
	#content-pusher.content-pushed {
		left: 250px;
		z-index: 2;
	}
	
	.pix-overlay {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		min-height: 360px;
		background: #000;
		opacity: .7;
		z-index: 20;
	}
	
	.header-con.stuck {
		position: static;
	}
	
	/* Mobile Menu */
	#content-pusher.content-pushed .header-con.stuck {
		left: 250px;
	}
	
	.header-con.stuck #logo {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.header-con.stuck .m-sticky {
		display: block;
		background: #fff;
		height: 60px;
	}
	
	.header-2 #logo {
		float: left;
	}
	
	.main-side-left {
		padding-left: 0;
	}
	
	.main-side-left.main-side-right {
		padding-right: 0;
	}
	
	.main-side-left #logo {
		position: absolute;
		left: 0;
		line-height: 80px;
		text-align: center;
	}
	
	.main-side-left .pix-menu {
		height: 80px;
		margin-right: 15px;
	}
	
	.main-side-left .left-main-menu {
		width: 100%;
		height: 80px;
		position: relative;
		-webkit-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-moz-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-ms-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		-o-transition: all .33s cubic-bezier(.694, .0482, .335, 1);
		transition: all .33s cubic-bezier(.694, .0482, .335, 1);
	}
	
	.admin-bar .main-side-left .left-main-menu {
		margin-top: 0px;
	}
	
	/* Portfolio */
	.portfolio-contents .col-md-3, .gallery-contents .col-md-3 {
		width: 49.99%;
	}
	
	#filters {
		margin-bottom: 40px;
	}
	
	.footer-fixed {
		position: relative;
		z-index: 1;
	}
	
	.main-side-left .footer-fixed {
		padding-left: 0;
	}
	
	.col4 .widget {
		width: 48%;
		margin-right: 4%;
	}
	
	.col4 .widget:nth-child(2n) {
		margin-right: 0;
	}
	
	.col4 .widget:nth-child(2n+1) {
		clear: both;
	}
	
	.pix-portfolio-item {
		width: 100%;
	}
}

@media screen and (max-width: 782px) {
	.admin-bar .header-con.stuck {
		margin-top: 46px;
	}
}

@media screen and (max-width: 767px) {
	.container, .main-side-left .menu-container, .main-side-left .container {
		width: 428px;
	}
	
	#sub-header.align-left .breadcrumb {
		float: left;
	}
	
	.owl-theme .owl-controls .owl-buttons div {
		left: -13%;
	}
	
	.owl-theme .owl-controls .owl-buttons div.owl-next {
		left: auto;
		right: -13%;
	}
	
	/* Callout Box */
	.callOut .callout-content {
		padding-right: 0;
	}
	
	.callOut .buttons {
		position: static;
		margin-top: 30px;
		top: 0;
		margin-left: 84px;
	}
	
	/* Portfolio */
	.wpb_column .icon-box, .wpb_column .wpb_column .icon-box, .wpb_column .counter-box, .wpb_column .wpb_column .counter-box, .wpb_column .process, .wpb_column .wpb_column .process {
		margin-bottom: 40px !important;
	}
	
	.wpb_column .wpb_column:last-child .icon-box:last-child, .wpb_column .wpb_column:last-child .counter-box:last-child, .wpb_column .wpb_column:last-child .process:last-child {
		margin-bottom: 0 !important;
	}
	
	.portfolio-img img {
		width: 100%;
	}
	
	/* Staffs */
	.pix-staffs-con.col4 {
		width: 285px;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}
	
	.pix-staffs-con.col3 {
		width: 360px;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}
	
	/* Footer */
	footer.footer .col3 .widget, footer.footer .col4 .widget {
		width: 100%;
		margin-bottom: 40px;
		margin-right: 0;
	}
	
	.pageTopCon {
		height: auto;
		line-height: inherit;
	}
	
	.pull-left, .pull-right {
		float: none !important;
		text-align: center;
	}
	
	.header-center {
		display: inline-block;
	}
	
	.header-elem {
		margin-top: 20px;
	}
	
	.pageTop p {
		line-height: inherit;
	}
	
	#inner-header .widget-right {
		margin-top: 24px;
	}
	
	.slider-content .slide-title {
		font-size: 52px !important;
		font-size: 6vw !important;
		line-height: 61px !important;
		line-height: 8vw !important;
	}
	
	.slider-content .slide-content {
		font-size: 21px !important;
		font-size: 2.5vw !important;
		line-height: 32px !important;
		line-height: 4.5vw !important;
	}
}

@media screen and (max-width: 600px) {
	.admin-bar .header-con.stuck {
		margin-top: 0px;
	}
	
	.admin-bar .main-side-left .left-main-menu {
		margin-top: 0px;
	}
}

@media screen and (min-width: 481px) {
	.pix-portfolio-item.col-md-6.height-350 .portfolio-container, .pix-portfolio-item.col-md-6.height-350 .portfolio-img, .pix-portfolio-item.col-md-6.height-300 .portfolio-container, .pix-portfolio-item.col-md-6.height-300 .portfolio-img {
		padding-bottom: calc(50% - 15px);
	}
	
	.margin-no .pix-portfolio-item.col-md-6.height-350 .portfolio-container, .margin-no .pix-portfolio-item.col-md-6.height-350 .portfolio-img, .margin-no .pix-portfolio-item.col-md-6.height-300 .portfolio-container, .margin-no .pix-portfolio-item.col-md-6.height-300 .portfolio-img {
		padding-bottom: 50%;
	}
	
	.pix-portfolio-item.col-md-3.height-700 .portfolio-container, .pix-portfolio-item.col-md-3.height-700 .portfolio-img, .pix-portfolio-item.col-md-3.height-600 .portfolio-container, .pix-portfolio-item.col-md-3.height-600 .portfolio-img {
		padding-bottom: calc(200% + 30px);
	}
	
	.margin-no .pix-portfolio-item.col-md-3.height-700 .portfolio-container, .margin-no .pix-portfolio-item.col-md-3.height-700 .portfolio-img, .margin-no .pix-portfolio-item.col-md-3.height-600 .portfolio-container, .margin-no .pix-portfolio-item.col-md-3.height-600 .portfolio-img {
		padding-bottom: 200%;
	}
	
	.pix-portfolio-item.col-md-6.height-400 .portfolio-container, .pix-portfolio-item.col-md-6.height-400 .portfolio-img {
		padding-bottom: calc(50% - 15px);
	}
	
	.margin-no .pix-portfolio-item.col-md-6.height-400 .portfolio-container, .margin-no .pix-portfolio-item.col-md-6.height-400 .portfolio-img {
		padding-bottom: 50%;
	}
	
	.pix-portfolio-item.col-md-12.height-500 .portfolio-container, .pix-portfolio-item.col-md-12.height-500 .portfolio-img {
		padding-bottom: calc(40% + 30px);
	}
	
	.margin-no .pix-portfolio-item.col-md-12.height-500 .portfolio-container, .margin-no .pix-portfolio-item.col-md-12.height-500 .portfolio-img {
		padding-bottom: 40%;
	}
	
	.pix-portfolio-item.col-md-6.height-500 .portfolio-container, .pix-portfolio-item.col-md-6.height-500 .portfolio-img {
		padding-bottom: calc(75% + 30px);
	}
	
	.margin-no .pix-portfolio-item.col-md-6.height-500 .portfolio-container, .margin-no .pix-portfolio-item.col-md-6.height-500 .portfolio-img {
		padding-bottom: 75%;
	}
}

@media screen and (max-width: 480px) {
	.container, .main-side-left .menu-container, .main-side-left .container {
		max-width: 80%;
		min-width: 280px;
	}
	
	.portfolio-contents .col-md-3, .gallery-contents .col-md-3 {
		width: 100%;
	}
	
	.mid_placement .owl-carousel {
		max-width: 250px;
	}
	
	.slider-content .slide-title {
		font-size: 32px !important;
		font-size: 8vw !important;
		line-height: 47px !important;
		line-height: 11vw !important;
	}
	
	.slider-content .slide-content {
		font-size: 21px !important;
		font-size: 3.5vw !important;
		line-height: 21px !important;
		line-height: 6vw !important;
	}
}

@media screen and (max-width: 320px) {
	.container, .main-side-left .menu-container, .main-side-left .container {
		min-width: 80%;
	}
}

@media screen and (min-width: 992px) {}

@media screen and (min-width: 1200px) {}

/* wooCommerce */
body.woocommerce {
	margin-left: 0px;
	margin-right: 0px;
}

body.woocommerce #main-wrapper {
	background: #f4f4f4;
}

body.woocommerce.single-product #main-wrapper {
	background: #fff;
}

/* Header Cart icon */
.pix-cart {
	position: relative;
	float: right;
}

.pix-cart .pix-woo-price, .pix-cart .pix-no-items {
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
	float: left;
}

.pix-cart .pix-no-items:after {
	content: "/";
	padding: 0 8px 0 6px;
}

.pix-cart-contents {
	margin-left: 12px;
	position: relative;
	float: right;
}

.pix-cart-icon {
	display: block;
	line-height: 17px;
	color: #545452;
	text-align: center;
	border-radius: 20px;
	font-size: 18px;
	margin-top: -2px;
}

.pix-item-icon {
	position: absolute;
	top: -.9em;
	right: -1.2em;
	background: #1d1d1b;
	color: #fff;
	border-radius: 50%;
	line-height: 1.5em;
	width: 1.5em;
	display: block;
	font-size: 10px;
	height: 1.5em;
	text-align: center;
}

.widget_shopping_cart_content {
	text-align: left;
}

.pix-cart .product_list_widget li {
	padding: 0 14px 18px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #e5e5e5;
	line-height: initial;
	font-size: 14px;
	position: relative;
}

.pix-cart .product_list_widget li:last-child {
	margin-bottom: 12px;
}

.pix-cart .product_list_widget li:before {
	content: none;
}

.pix-cart .woocommerce-mini-cart__empty-message {
	padding-bottom: 0;
	border: none;
	padding: 0 15px;
}

.pix-cart .product_list_widget li a {
	font-family: "Lato", arial, sans-serif;
	font-size: 14px;
	color: #3d3d3d;
}

.pix-cart .product_list_widget li a.remove {
	position: absolute;
	right: 10px;
	top: -4px;
	line-height: 14px;
}

/* Header DropDown */
.cart-trigger {
	display: inline-table;
	padding-bottom: 41px;
}

.stuck .cart-trigger {
	padding-top: 21px;
	padding-bottom: 23px;
}

.menu-wrap .cart-trigger {
	padding-bottom: 14px;
}

.stuck .woo-cart-dropdown {
	top: 60px;
}

.menu-wrap .woo-cart-dropdown {
	top: 30px;
}

.woo-cart-dropdown {
	display: none;
	position: absolute;
	width: 240px;
	border: 1px solid #e5e5e5;
	border-top: 2px solid #1d1d1d;
	right: -10px;
	background: #fff;
	padding: 14px 0 0;
	z-index: 99;
	border-radius: 3px;
	top: 57px;
}

.woo-cart-dropdown ul {
	margin-left: 0;
}

.woo-cart-dropdown .widget {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.pix-cart .product_list_widget .quantity, .pix-cart .widget_shopping_cart_content .total {}

.pix-cart .product_list_widget .quantity {
	font-style: normal;
	margin-top: 5px;
	display: block;
	font-size: 12px;
}

.pix-cart .total, .pix-cart .buttons {
	padding: 0 14px;
}

.pix-cart .widget_shopping_cart_content .total {
	margin-bottom: 10px;
	font-size: 10px;
	float: left;
	width: 100%;
	color: #666;
}

.pix-cart .total .amount {
	font-size: 16px;
	float: right;
}

.pix-cart .widget_shopping_cart_content .button, .pix-cart .widget_shopping_cart_content .button.checkout {
	width: 98px;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
	display: inline-block;
	display: none;
	border-radius: 0px;
	line-height: 28px;
	font-size: 12px;
}

.pix-cart .widget_shopping_cart_content .button.checkout {
	display: block;
}

.pix-cart .widget_shopping_cart_content .button:hover {
	background: none;
}

.pix-cart .widget_shopping_cart_content .button.checkout:hover {
	background: none;
	color: #3d3d3d;
}

.pix-cart .widget_shopping_cart_content .button.checkout {
	background: #3d3d3d;
}

/* Woo breadcrumb */
.woocommerce-breadcrumb {
	float: right;
	color: #6d6e71;
}

.woocommerce-breadcrumb .sep {
	color: #d1d3d4;
	padding-left: 6px;
	padding-right: 5px;
}

/* Description */
.woo-desc {
	font-style: italic;
	font-size: 16px;
}

/* Result Count & Orber By */
.woocommerce-result-count {
	float: left;
	margin: 0;
}

.price_slider {
	background: #000;
}

/* Single product */
.woo-product-item {
	text-align: center;
	position: relative;
	overflow: hidden;
	background: #fff;
	margin-bottom: 2em;
}

.woo-product-item .title {
	font-family: "lato";
	font-size: 16px;
	margin: 15px 0 5px 0;
	color: #333;
}

.woo-product-item .title a {
	color: #333;
}

.product-img {
	position: relative;
	overflow: hidden;
}

.woo-product-item .price del {
	color: #a5a5a5;
	font-size: 14px;
	margin: 0px 10px;
	float: right;
}

.woo-product-item .price ins {
	text-decoration: none;
	background: transparent;
}

.woo-product-item .price ins .amount {
	color: #222;
}

/* Star Rating */
.woocommerce .star-rating, .woocommerce-page .star-rating {
	overflow: hidden;
	position: relative;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	width: 80px;
	font-family: star;
	margin: 0 auto;
}

.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
	font-family: "pix-fonts";
	content: "    ";
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	color: #ccc;
}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {
	font-family: "pix-fonts";
	content: "    ";
	top: 0;
	position: absolute;
	left: 0;
	color: #1d1d1d;
}

.woocommerce #reviews #comments .star-rating:before, .woocommerce-page #reviews #comments .star-rating:before {
	content: "LLLLL";
	font-size: 14px;
	color: #dfdfdf;
}

.woocommerce #reviews #comments .star-rating span:before, .woocommerce-page #reviews #comments .star-rating span:before {
	content: "LLLLL";
	font-size: 14px;
}

.woocommerce .woocommerce-product-rating, .woocommerce-page .woocommerce-product-rating {
	line-height: 2em;
	display: block;
	float: right;
	position: absolute;
	right: 0;
}

.woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating {
	float: right;
}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	margin: 0 auto;
	float: none;
}

.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {
	margin: 10px 0 0;
}

/* woocommerce pagination */
.woocommerce-pagination {
	clear: both;
	padding: 0px;
	margin-top: 30px;
}

.woocommerce-pagination ul {
	margin: 0px;
	padding: 0px;
}

.woocommerce-pagination  li {
	list-style: none;
}

.woocommerce-pagination  li .page-numbers {
	width: 35px;
	float: left;
	margin-right: 15px;
	text-align: center;
	border: 1px solid;
	height: 35px;
	line-height: 32px;
}

.upsells {
	margin-bottom: 5px;
}

/*product-content*/
.woo-products .product-img-con {
	position: relative;
}

.product-content {
	padding-top: 30px;
	padding-bottom: 30px;
}

.woocommerce-loop-product__title {
	font-size: 21px;
}

.cart_totals h2 {
	font-size: 18px;
	margin: 0px 0px 15px;
}

/*price*/
.woo-product-item .price {
	margin-bottom: 7px;
	display: inline-block;
	background: none !important;
	color: #a5a5a5 !important;
	font-size: 14px;
}

/*WooCommerce Widgets*/
.woocommerce-product-search {
	position: relative;
}

.woocommerce-product-search input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	font-size: 13px;
	text-transform: uppercase;
	border: 0;
	background-color: #000;
	color: #fff;
	padding: 0px 14px;
}

.widget .product_list_widget {
	margin-left: 0px;
}

.product_list_widget li {
	padding-bottom: 20px;
	overflow: hidden;
	margin-bottom: 20px;
	list-style: none;
}

.product_list_widget li a {
	color: #444;
	font-weight: bold;
	font-size: 14px;
	display: inherit;
}

.product_list_widget li:after {
	content: "";
}

.product_list_widget img {
	width: 40px;
	float: left;
	margin-right: 15px;
}

.product_list_widget .quantity, .widget_shopping_cart_content .total {
	font-style: italic;
	text-transform: uppercase;
}

.product_list_widget del, .product_list_widget del .amount {
	color: #ccc;
	font-size: 12px;
	padding-right: 5px;
}

.product_list_widget ins, .product_list_widget .amount {
	text-decoration: none;
	background: transparent;
}

.widget .product_list_widget li > a:before {
	content: none;
}

.widget_shopping_cart_content .total {
	margin-bottom: 20px;
	font-style: normal;
}

.widget_shopping_cart_content .buttons {
	text-align: center;
	float: right;
	margin-top: 8px;
	font-size: 12px;
}

.widget_shopping_cart_content .total .amount {
	font-size: 14px;
	color: #333;
	margin-top: -5px;
	font-weight: bold;
}

.widget_shopping_cart_content .button {
	text-transform: uppercase;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
	margin-right: 10px;
	-webkit-backface-visibility: hidden;
	display: inline-block;
}

.widget_shopping_cart_content .button.wc-forward:hover {
	border: 1px solid #fcc21f;
	color: #fff;
}

.widget_shopping_cart_content .button.wc-forward:hover:after {
	opacity: 1;
	left: -60%;
}

.widget_shopping_cart_content .button.checkout {
	color: #3d3d3d;
	border: 1px solid #3d3d3d;
}

.widget_shopping_cart_content .button.wc-forward.checkout:hover {
	border: 1px solid #333;
	background: #333;
	color: #fff;
}

.widget_shopping_cart_content .button:last-child {
	margin-right: 0px;
}

.product_list_widget .star-rating {
	margin: 7px 0;
}

.price_slider {
	height: 3px;
	position: relative;
	width: 96%;
	margin-bottom: 35px;
	text-align: left;
}

.ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	cursor: pointer;
	outline: 0;
	top: -8px;
	background: #000;
	border: 2px solid #000;
	box-shadow: inset 0px 0px 0px 5px #fff;
	transition: 0s;
	-webkit-transition: 0s;
	-moz-transition: 0s;
}

.ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: #e6e7e8;
	top: 0;
	height: 100%;
}

.price_slider_amount .price_label {
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
}

.price_slider_amount .button {
	padding: 5px 16px;
	font-size: 14px;
	background: #414042;
	color: #fff;
}

.price_slider_amount .button:hover {
	background: #fff;
	border: 1px solid #414042;
	color: #414042;
}

/*woocommerce table*/
input.minus, input.plus {
	height: 35px;
	border: none;
	width: 40px;
	color: #000;
	background: transparent;
}

.minus {
	bottom: 0px;
}

.input-text.qty {
	width: 60px;
	text-align: center;
	font-style: normal;
	padding-left: 13px;
	padding-right: 0;
	margin-right: 10px;
	border-radius: 2px;
	background: transparent;
}

.input-text {
	margin-right: 20px;
	width: 220px;
	height: 40px;
	padding: 0px 10px;
	color: #444;
	border: 1px solid #d9d9d9;
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	outline: none;
}

.quantity.buttons_added {
	position: relative;
}

.button {
	border: 1px solid #414042;
	background: transparent;
	color: #414042;
	color: #fff;
	padding: 8px 16px;
	font-size: 13px;
	text-transform: uppercase;
	border-radius: 2px;
	border-radius: 0px;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}

.button:hover {
	color: #fff;
	opacity: .8;
	box-shadow: none;
	background-color: #1d1d1d;
	border: 1px solid transparent;
	text-shadow: none;
}

#edit-address input {
	display: block;
	width: 100%;
}

/*single-product images*/
.single-product .single-products-img {
	width: 40%;
	float: left;
	margin-right: 30px;
	position: relative;
}

.single-product .single-products-img .onsale {
	left: auto;
}

.single-product .images .attachment-shop_single {
	width: 100%;
	height: auto;
}

.single-product .product .images .thumbnails {
	margin-top: 20px;
}

.single-product .product .images .thumbnails img {
	width: 80px;
}

.single-product .product .images .thumbnails a {
	margin-right: 10px;
}

.single-product .product .images .thumbnails a:last-child {
	margin-right: 0px;
}

/*.summary */
.summary {
	overflow: hidden;
	position: relative;
}

.summary .product_title {
	font-size: 18px;
	margin-bottom: 8px;
	float: left;
	font-family: "lato";
	line-height: 1.4;
}

.summary .woocommerce-review-link {
	color: #333;
	font-size: 12px;
	margin: 0;
	display: inline-block;
	float: left;
	clear: both;
}

.summary .price del .amount, .summary .price del {
	font-size: 14px;
	color: #ddd;
}

.summary .price ins, .summary .price .amount {
	font-size: 16px;
	text-decoration: none;
	color: #333;
	background: transparent;
}

.summary .price ins span {
	margin: 0px 5px;
}

.summary .price {
	line-height: 1;
	margin: 10px 0 15px;
	clear: both;
	padding-bottom: 15px;
	border-bottom: 1px solid #d9d9d9;
}

.summary .quantity {
	position: relative;
	float: left;
}

.summary .cart {
	margin-top: 20px;
}

.summary .cart td {
	padding: 0px;
}

.summary .cart table {
	margin: 0px;
}

.single_variation + .variations_button {
	margin: 20px 0 20px 0;
}

.product_meta span {
	font-size: 13px;
}

.product_meta span a {
	font-weight: 500;
	color: #3d3d3d;
}

.summary .button {
	display: block;
	margin: 30px 0 20px 0;
	float: none;
	line-height: inherit;
	padding: 9px 20px;
}

/*woocommerce-tabs*/
.woocommerce-tabs {
	margin: 50px 0 0;
	overflow: hidden;
}

.woocommerce-tabs ul {
	margin: 0 auto;
	margin-bottom: 0;
	list-style: none;
	overflow: hidden;
}

.woocommerce-tabs ul.tabs li {
	float: left;
	margin-bottom: 0px;
	border-left: 0px;
	border-bottom: 0px;
}

.woocommerce-tabs .center {
	text-align: center;
	line-height: 1;
}

.woocommerce-tabs ul.tabs li {
	border-bottom: 1px solid #d9d9d9;
}

.woocommerce-tabs ul.tabs li a {
	padding: 13px 15px;
	display: block;
	font-size: 14px;
	color: #414042;
	text-transform: uppercase;
}

.woocommerce-tabs ul.tabs li.active a {
	position: relative;
	color: #414042;
}

.woocommerce-tabs ul.tabs li.active a:after {
	content: "";
	height: 4px;
	position: absolute;
	width: 101%;
	left: 0;
	bottom: 0px;
	background: #1d1d1d;
}

.woocommerce-tabs .panel {
	padding: 30px 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	position: relative;
	box-shadow: none;
	margin: 0 auto;
}

.woocommerce-tabs .panel h2 {
	font-size: 18px;
	margin-bottom: 10px;
}

#reviews #comments {
	width: 100%;
}

#reviews .commentlist {
	margin-top: 25px;
	list-style: none;
	margin-left: 0;
}

#review_form #submit {
	width: auto;
	font-size: 14px;
}

#review_form #submit:hover {
	opacity: .8;
}

#review_form input {
	border: 1px solid #d9d9d9;
	padding: 7px 10px;
	width: 100%;
}

#reviews li {
	margin-bottom: 30px;
}

#reviews li:last-child {
	margin-bottom: 0px;
}

.panel .table-responsive {
	float: none;
}

#tab-additional_information table {
	margin: 0px;
	max-width: 300px;
}

#tab-additional_information table th, #tab-additional_information table td {
	border: 1px solid #d9d9d9;
	font-weight: normal;
	vertical-align: middle;
	padding: 10px;
}

#tab-additional_information table td {
	text-align: right;
}

.related.products {
	margin-top: 40px;
	float: left;
	width: 100%;
}

/*comment*/
.woocommerce-tabs .commentlist {
	padding: 0px;
}

.woocommerce-tabs .comment_container, .comment-text {
	overflow: hidden;
}

.woocommerce-tabs .comment_container img {
	width: 100px;
	height: auto;
	float: left;
	top: -1px;
	position: relative;
	margin-right: 5%;
	border-radius: 50%;
}

.woocommerce-tabs .commentlist .star-rating {
	margin: 0;
	position: absolute;
	right: 0;
}

.woocommerce-tabs .comment_container .meta {
	margin-bottom: 3px;
	color: #222;
	font-size: 16px;
}

.woocommerce-tabs .comment_container .description p {
	color: #222;
	font-size: 14px;
}

.sku_wrapper, .posted_in, .tagged_as {
	display: block;
	padding: 4px 2px;
}

/*Respond*/
.woocommerce-tabs .comment-respond {
	margin-top: 0px;
}

.woocommerce-tabs .comment-respond .comment-reply-title {
	margin-bottom: 30px;
	clear: both;
	text-transform: uppercase;
}

.woocommerce-tabs  .comment-form {
	margin-left: 0px;
}

.woocommerce-tabs .comment-form p {
	margin-bottom: 20px;
}

.woocommerce-tabs  #commentform label {
	display: block;
	font-size: 16px;
}

/*woocommerce-tabs Stars */
.woocommerce-tabs .stars a {
	display: inline-block;
	margin-right: 10px;
	position: relative;
	font-size: 0px;
	line-height: 1;
	color: #ccc;
}

.woocommerce-tabs  .stars a:last-child {
	border-right: none;
}

.woocommerce-tabs .stars .star-1:after {
	font-family: pix-fonts;
	content: "L";
	font-size: 14px;
}

.woocommerce-tabs  .stars .star-1:hover:after, .woocommerce-tabs  .stars .star-1.active:after {
	content: "L";
	color: #1d1d1d;
}

.woocommerce-tabs .stars .star-2:after {
	font-family: pix-fonts;
	content: "LL";
	font-size: 14px;
}

.woocommerce-tabs .stars .star-2:hover:after, .woocommerce-tabs .stars .star-2.active:after {
	content: "LL";
	color: #1d1d1d;
}

.woocommerce-tabs .stars .star-3:after {
	font-family: pix-fonts;
	content: "LLL";
	font-size: 14px;
}

.woocommerce-tabs .stars .star-3:hover:after, .woocommerce-tabs .stars .star-3.active:after {
	content: "LLL";
	color: #1d1d1d;
}

.woocommerce-tabs .stars .star-4:after {
	font-family: pix-fonts;
	content: "LLLL";
	font-size: 14px;
}

.woocommerce-tabs .stars .star-4:hover:after, .woocommerce-tabs .stars .star-4.active:after {
	content: "LLLL";
	color: #1d1d1d;
}

.woocommerce-tabs .stars .star-5:after {
	font-family: pix-fonts;
	content: "LLLLL";
	font-size: 14px;
}

.woocommerce-tabs .stars .star-5:hover:after, .woocommerce-tabs .stars .star-5.active:after {
	content: "LLLLL";
	color: #1d1d1d;
}

.woocommerce-tabs #comment {
	width: 100%;
	border: 1px solid #e2e2e2;
	padding: 15px;
	font-size: 14px;
	outline: none;
	border-radius: 0;
}

.woocommerce-tabs .comment-form .form-submit {
	margin-left: 0px;
	margin-bottom: 0px;
}

.woocommerce-tabs .comment-form div {
	display: inline-block;
	width: 100%;
}

.woocommerce-tabs .comment-form div p {
	float: left;
	width: 48%;
	margin: 0px 20px 0px 0px;
}

.woocommerce-tabs .comment-form div p:last-child {
	margin-right: 0px;
}

/*woo-products*/
.woo-products .products h2 {
	margin-bottom: 30px;
	font-size: 19px;
}

/*message*/
.woocommerce-message {
	margin: 0 auto 30px auto;
	height: 50px;
	padding: 0 0px 0px 50px;
	line-height: 50px;
	border: 1px solid;
	border-radius: 2px;
	position: relative;
	list-style: none;
	font-size: 14px;
}

.woocommerce-message a {
	float: right;
	height: 40px;
	line-height: 40px;
	padding: 0px 12px;
	margin: 4px;
	border: 0;
}

.woocommerce-message a:hover, .woocommerce-error a:hover, .woocommerce-info a:hover {
	text-decoration: none;
	color: #6a7f2f;
}

.woocommerce-message .button {
	float: right;
	border: none;
}

.woocommerce-message .button:hover {
	color: #fff;
}

.woocommerce-message:before {
	content: "]";
	font-family: "pix-fonts";
	position: absolute;
	left: 20px;
}

/*messagle-error*/
.woocommerce-error {
	margin: 0 auto 30px auto;
	padding: 0 0px 0px 50px;
	line-height: 50px;
	border: 1px solid #f50c1e;
	border-radius: 2px;
	position: relative;
	list-style: none;
	font-size: 14px;
}

.woocommerce-error li {
	color: #f50c1e;
	margin-bottom: 0px;
}

.checkout .woocommerce-error {
	height: auto;
}

.checkout .woocommerce-error li {
	position: static;
	line-height: 2em;
	margin: 10px 0;
}

.woocommerce-error a {
	color: #f50c1e;
	margin-left: 5px;
}

.woocommerce-error:before {
	content: "[";
	font-family: pix-fonts;
	color: #f50c1e;
	left: 22px;
	position: absolute;
}

.woocommerce-error .button {
	float: right;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 4px;
	padding: 0px 10px;
	font-size: 14px;
	border: 0;
	color: #f50c1e;
}

.woocommerce-error .button:hover {
	color: #fff;
	background: #f50c1e;
}

/*messagle-info*/
.woocommerce-info {
	margin: 0 auto 30px auto;
	height: 50px;
	padding: 0 35px;
	line-height: 47px;
	border: 1px solid #90b6d3;
	background: #d7e7f5;
	color: #5b91b2;
	position: relative;
	list-style: none;
	margin-top: 50px;
	font-size: 14px;
}

.woocommerce-info a {
	color: #5b91b2;
	margin-left: 5px;
}

.woocommerce-info:before {
	content: "";
	font-family: "pix-fonts";
	color: #5b91b2;
	top: 1px;
	position: absolute;
	left: 15px;
}

.woocommerce-info .button {
	float: right;
	display: inline-block;
	height: 30px;
	line-height: 27px;
	margin-top: 9px;
	padding: 0px 10px;
	font-size: 14px;
	border: 1px solid #90b6d3;
	color: #5b91b2;
}

.woocommerce-info .button:hover {
	color: #fff;
	background: #5b91b2;
}

/*variations*/
.variations_form.cart + .product_meta {
	margin-top: 15px;
}

.variations_form.cart .table-responsive {
	width: 100%;
	margin: 0px;
}

.variations .label {
	display: block;
	font-size: 19px;
	float: none;
	margin-bottom: 10px;
	border: 0px;
}

.variations .value {
	display: block;
	margin-bottom: 20px;
	border: 0px;
}

.variations #pa_color {
	background: #f1f2f2;
	border: 1px solid #ddd;
	padding: 10px 0 10px 10px;
	border-radius: 2px;
	width: 230px;
	margin-right: 15px;
}

/*cart-collaterals*/
.cart-collaterals {
	overflow: hidden;
	width: auto;
	margin-top: 30px;
}

.cart-collaterals .table-responsive {
	width: auto;
	margin: 0px;
}

.cart-collaterals h2 {
	font-size: 21px;
	margin-top: 0px;
	margin-bottom: 30px;
}

.cart-collaterals table {
	width: 100%;
	margin: 0px;
}

.cart-collaterals tr {
	border-top: 1px solid #f1f2f2;
	border-left: 1px solid #f1f2f2;
	border-right: 1px solid #f1f2f2;
}

.cart-collaterals .table tbody th {
	border: 1px solid #f1f2f2;
	width: 50%;
	font-weight: normal;
}

.cart-collaterals .table tbody td {
	text-align: center;
	font-size: 16px;
	border: 1px solid #f1f2f2;
	vertical-align: middle;
}

/*shipping_calculator*/
.shipping_calculator h2 .shipping-calculator-button {
	color: #282827;
	position: relative;
	font-size: 16px;
	padding-right: 18px;
}

.shipping-calculator-button:after {
	content: "";
	font-family: pix-fonts;
	position: absolute;
	font-size: 15px;
	right: 0px;
	top: 0px;
	font-weight: 100;
}

div.select2-container .select2-choice, .form-row select {
	outline: none;
	height: 40px;
	padding: 0px 10px;
	line-height: 40px;
	border-radius: 0px;
	border: 1px solid #d9d9d9;
	font-size: 14px;
}

.shipping-calculator-form p {
	margin-bottom: 15px;
}

.shipping-calculator-form  .input-text {
	margin-right: 0px;
}

.cart_totals, #customer_details .col-2 {
	background: #f4f4f4;
	box-shadow: inset 0 0 1px #e5e5e5;
	padding: 20px;
}

.cart_totals .wc-proceed-to-checkout {
	text-align: center;
	margin-top: 20px;
}

.cart_totals .wc-proceed-to-checkout .button {
	display: inline-block;
	text-align: center;
	padding: 10px 18px;
}

.cart_totals tr {
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	font-size: 14px;
}

.cart_totals tr td {
	text-align: left;
	padding-left: 10px;
}

.cart_totals tr td ul#shipping_method {
	list-style: none;
	margin-top: 20px;
}

/*CHECKOUT*/
#customer_details .col-1, #customer_details .col-2 {
	float: left;
	width: 100%;
	max-width: 600px;
}

#customer_details .col-1 {
	margin-right: 30px;
}

#customer_details .col-2 {
	max-width: 510px;
}

.checkout h3 {
	font-size: 18px;
	margin-bottom: 20px;
	clear: both;
	position: relative;
}

.checkout p {
	margin-top: 0px;
	margin-bottom: 25px;
}

.checkout .input-text {
	width: 100%;
	margin-right: 0px;
}

.checkout label {
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	height: 45px;
	line-height: 22px;
}

.chosen-container-active .chosen-single, .chosen-container-single .chosen-single {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 100%;
	padding: 11px 15px;
}

.chosen-container-single .chosen-single, .chosen-container-single .chosen-drop, .chosen-container-active.chosen-with-drop .chosen-single {
	border-radius: 0;
	background: #fff;
	border: 1px solid #dcdcdc;
}

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

#order_review .table-responsive {
	width: 100%;
	margin: 0px;
}

#order_review tbody tr, #order_review tbody tr {
	border-bottom: none;
}

#order_review tr {
	padding: 10px;
}

#order_review .product-total {
	text-align: right;
}

dl, dd {
	margin-bottom: 0px;
	color: #333;
}

/*woocommerce table*/
.shop_table {
	width: 100%;
	position: relative;
	margin: 0px;
}

.shop_table .cart-subtotal, .shop_table .order-total {
	border-top: 1px solid #eaeaea;
}

.shop_table .order-total {
	border-bottom: 1px solid #eaeaea;
}

form .table-responsive {
	float: left;
	margin-right: 30px;
	width: 70%;
}

table.shop_table thead th, table.shop_table tbody td, table.shop_table tfoot th, table.shop_table tfoot td {
	padding: 10px 10px;
	text-align: center;
	font-weight: normal;
	vertical-align: middle;
	font-size: 14px;
}

table.shop_table .input-text.qty {
	width: 50px;
	margin: 0;
}

table.shop_table thead th {
	font-weight: 700;
	font-size: 16px;
	padding: 10px 25px;
}

.shop_table .product-name a {
	color: #414042;
}

#order_review .product-name, #order_review tr th {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
}

#order_review tr td {
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
}

table.shop_table thead th.product-name {
	padding-left: 0px;
}

.shop_table  .product-price .amount, .shop_table .product-subtotal .amount {
	font-size: 16px;
	color: #444;
}

.minus:focus, .plus:focus, .input-text:focus {
	box-shadow: none !important;
}

.shop_table .product-remove {
	width: 30px;
	text-align: center;
}

.shop_table .product-remove a {
	display: block;
	color: #222;
	height: 22px;
	line-height: 22px;
	width: 22px;
	margin: 0px auto;
	font-size: 20px;
	border-radius: 50%;
}

.shop_table .product-remove a:hover {
	color: #ccc;
}

.shop_table .coupon {
	float: left;
}

.shop_table .coupon + .button {
	float: right;
}

.shop_table .coupon label {
	display: none;
}

.shop_table .check {
	float: right;
}

.shop_table .actions {
	padding: 30px 0px;
	border-bottom: 1px solid #f1f2f2;
}

#review_form input {
	border: 1px solid #d9d9d9;
	border-radius: 0;
	padding: 10px 15px;
	outline: none;
	width: 100%;
	font-size: 13px;
}

.button, .reset_variations, .form-submit #submit {
	padding: 9px 15px;
	font-size: 14px;
	box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	text-shadow: none;
	background-color: transparent;
	color: #333;
	border: 1px solid #333;
	text-transform: uppercase;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}

.shop_table .button.checkout-button {
	margin-left: 15px;
}

.shop_table .button.checkout-button:hover {
	opacity: .9;
}

.onsale {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 0px 7px;
	z-index: 22;
	width: 45px;
	height: 45px;
	line-height: 43px;
	font-size: 12px;
	border-radius: 50%;
	text-transform: uppercase;
	background: #333;
	color: #fff;
}

/*different*/
#ship-to-different-address label {
	position: relative;
	margin: 0px;
	padding-left: 20px;
}

#ship-to-different-address  #ship-to-different-address-checkbox, #createaccount {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -6px;
}

.shop_table.order_details thead th.product-name, .shop_table.order_details  tbody td, .shop_table.order_details tfoot th, .shop_table.order_details tfoot td {
	font-weight: normal;
	border: 1px solid #d9d9d9;
	padding: 10px 25px;
	text-align: left;
}

.shop_table.order_details thead th, .shop_table.order_details tfoot td, .shop_table.order_details  tbody td.product-total {
	text-align: right;
}

.shop_table.order_details thead th.product-name {
	border: none;
}

/*payment_methods*/
#payment {
	clear: both;
	margin-top: 41px;
	display: inline-block;
	width: 100%;
}

.payment_methods {
	padding: 0;
	margin: 0 0px 40px 0;
	border: 1px solid #eaeaea;
	border-bottom: none;
}

.payment_methods li {
	background: #fff;
	list-style: none;
	margin-bottom: 0px;
}

.payment_methods li label {
	margin-bottom: 0px;
	font-weight: normal;
	height: 45px;
	line-height: 45px;
	padding: 0px 35px;
	border-bottom: 1px solid #eaeaea;
	cursor: pointer;
}

.payment_methods li label img {
	margin-left: 5px;
	display: none;
}

.payment_methods li label a {
	margin-left: 5px;
}

.payment_methods .input-radio {
	float: left;
	margin-right: 10px;
	margin-top: 17px;
	margin-left: 19px;
	outline: none;
}

.payment_methods p {
	margin-bottom: 0px;
	padding: 15px 42px;
	border-bottom: 1px solid #d9d9d9;
}

.payment_methods .input-radio:focus {
	box-shadow: none !important;
}

.woocommerce-shipping-methods {
	list-style: none;
}

.payment_box {
	clear: both;
	float: left;
	width: 100%;
}

li.wc_payment_method {
	padding-left: 0;
	clear: both;
}

li.wc_payment_method .form-row.form-row-first, li.wc_payment_method .form-row.form-row-last {
	width: 99%;
	margin: 0;
}

fieldset#wc-authorize-net-aim-emulation-credit-card-form {
	border: none;
	margin: 0;
	padding: 0;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {
	display: inline-block;
}

li.wc_payment_method.payment_method_stripe {
	padding-left: 0;
}

fieldset#wc-stripe-cc-form {
	border: none;
	padding: 0;
}

#wc-stripe-cc-form .form-row.form-row-first, #wc-stripe-cc-form .form-row.form-row-last {
	width: 100%;
	margin-right: 0;
}

.payment_methods label {
	display: inline-block;
	padding-left: 20px;
}

.payment_methods .form-row label {
	padding-left: 0;
}

/*order Details*/
.woocommerce > p.thank_you {
	border: 1px solid #bce580;
	background: #d5efa8;
	color: #6a7f2f;
	padding: 10px 25px;
}

.order_details {
	margin-top: 25px;
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.order_details li {
	position: relative;
	margin-bottom: 6px;
	padding-left: 20px;
}

.order_details li:after {
	position: absolute;
	top: 0px;
	content: "8";
	font-family: "pix-fonts";
	left: 0px;
}

.customer_details dt {
	margin-bottom: 8px;
	font-weight: normal;
	font-size: 16px;
}

.customer_details dd {
	margin-bottom: 12px;
}

.customer_details th, table.customer_details.shop_table td {
	text-align: left;
	border: 1px solid #eaeaea;
	padding: 9px 15px;
}

.customer_details .title {
	margin-bottom: 20px;
}

.customer_details {
	margin-bottom: 40px;
	max-width: 400px;
}

.shop_table.order_details {
	width: 100%;
	margin-bottom: 30px;
}

.shop_table.order_details table.shop_table  th, .shop_table.order_details table.shop_table  td {
	border-bottom: 1px solid #faf2f2;
}

/*addresses*/
.addresses h3 {
	font-size: 21px;
	font-family: "Raleway", arial;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 50px;
}

.addresses address, address p {
	padding: 20px;
	background: #ececec;
	line-height: 2em;
	margin-top: 30px;
}

.addresses .title {
	height: 20px;
}

.addresses .title h3 {
	float: left;
	margin-top: 0px;
	font-weight: normal;
}

.address {
	margin-top: 40px;
}

.address .edit {
	font-size: 14px;
	margin-left: 10px;
}

#order_comments {
	padding: 10px;
	min-height: 150px;
}

/*.form-row-first, .form-row-last {
	float: left;
	width: 47%;
	margin-right: 6%;
	}*/
.form-row-first + .form-row-last {
	margin-right: 0;
}

.addresses .col-1, .addresses .col-2 {
	float: left;
	width: 48%;
	margin-right: 4%;
}

.addresses .col-2 {
	margin-right: 0;
}

/*myaccount_user*/
.myaccount_user, .cart-empty {
	margin-bottom: 30px;
}

.woocommerce .login label {
	display: block;
}

.woocommerce .login .input-text {
	width: 400px;
	margin-top: 5px;
}

.woocommerce .login .inline {
	margin: 15px 0 20px;
}

.my_account_orders {
	margin-bottom: 35px;
}

.button.pay {
	background: #93cd3d;
}

.button.cancel, .button.view {
	background: #444;
}

/*Hover*/
.add_to_cart_button, .added_to_cart, a.add_to_cart_button, a.added_to_cart, .product-hover .button {
	background: #333;
	font-size: 12px;
	color: #fff;
	padding: 10px 15px;
	display: inline-block;
	text-transform: uppercase;
}

.add_to_cart_button:hover, .added_to_cart:hover, .product-hover .button:hover {
	color: #fff;
	opacity: .9;
}

.woo-product-item .add_to_cart_button span.pix-icon {
	margin-left: 0px;
	margin-right: 4px;
	line-height: 1;
	display: inline-block;
	color: #fff;
}

.add_to_cart_button.added {
	display: none;
}

.product-hover {
	position: absolute;
	top: 160px;
	right: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.woo-product-item:hover .product-hover {
	top: 150px;
	opacity: 1;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
}

.cross-sells .woo-product-item:hover .product-hover {
	margin-top: -20px;
}

.woo-product-item img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}

.woo-product-item:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all ease-in-out .5s;
	-moz-transition: all ease-in-out .5s;
	-ms-transition: all ease-in-out .5s;
	-o-transition: all ease-in-out .5s;
	transition: all ease-in-out .5s;
}

.product-hover .add_to_cart_button.loading span:before {
	content: "";
}

/*

.woo-product-item .add_to_cart_button.loading span:before {
	-moz-animation: likerotate 1s linear 0s infinite;
	-ms-animation: likerotate 1s linear 0s infinite;
	-o-animation: likerotate 1s linear 0s infinite;
	-webkit-animation: likerotate 1s linear 0s infinite;
	animation: likerotate 1s linear 0s infinite;
}
*/
.shop_table .product-thumbnail a img {
	width: 80px;
}

table.shop_table tbody td.product-thumbnail {
	width: 95px;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

table.shop_table thead {
	border-bottom: 2px solid #eaeaea;
	color: #222;
}

.woo-wrap {
	margin-top: 60px;
	clear: both;
}

.woo-wrap .col-md-3:nth-child(4n+1) {
	clear: both;
}

.woo-wrap .col-md-4:nth-child(3n+1) {
	clear: both;
}

.woocommerce-ordering {
	float: right;
}

.woocommerce-ordering .orderby {
	border: 0;
	background-color: transparent;
	font-size: 14px;
	outline: none;
}

@media (max-width: 1199px) {
	.single-product .single-products-img {
		width: 45%;
	}
	
	#review_form_wrapper {
		width: 45%;
	}
	
	#customer_details .col-1, #customer_details .col-2 {
		width: 48%;
	}
}

@media (max-width: 991px) {
	.woo-products .product.col-md-3, .woo-products .product.col-md-4 {
		float: left;
		width: 50%;
	}
	
	.shop_table .product-thumbnail a img {
		width: 90px;
		height: 90px;
		max-width: none;
	}
	
	.table.shop_table .coupon, .table.shop_table .check {
		float: none;
		margin-bottom: 30px;
	}
	
	.table.shop_table .check {
		margin-bottom: 0px;
	}
	
	.table-responsive .checkout .shop_table, .table-responsive .order_details.shop_table, .table-responsive .shop_table.my_account_orders {
		margin-bottom: 0;
	}
	
	.addresses .col-1, .addresses .col-2 {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	
	.woo-products .col-sm-3 {
		width: 100%;
	}
	
	.woo-products .woo-wrap .product.col-md-3:nth-child(4n+1) {
		clear: none;
	}
	
	.woo-products .woo-wrap .product.col-md-4:nth-child(3n+1) {
		clear: none;
	}
	
	.woo-products .woo-wrap .product.col-md-3:nth-child(2n+1) {
		clear: both;
	}
	
	.woo-products .woo-wrap .product.col-md-4:nth-child(2n+1) {
		clear: both;
	}
	
	#review_form_wrapper {
		width: 45%;
	}
	
	#reviews #comments {
		width: 100%;
		margin-right: 0;
		padding-right: 0;
		border-right: 0;
	}
	
	#review_form_wrapper {
		width: 100%;
	}
	
	form .table-responsive {
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}
	
	#customer_details .col-1, #customer_details .col-2 {
		width: 47%;
	}
}

@media (max-width: 767px) {
	.woo-products .product.col-md-3, .woo-products .product.col-md-4 {
		float: none;
		width: 100%;
	}
	
	.single-product .single-products-img {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.summary {
		width: 100%;
	}
	
	#customer_details .col-1, #customer_details .col-2 {
		width: 100%;
	}
	
	.woocommerce-message {
		height: auto;
		line-height: 1.6;
		padding: 10px 20px 10px 40px;
	}
	
	.woocommerce-message:before {
		top: 11px;
	}
	
	.woocommerce-tabs .comment-form div p {
		margin-bottom: 20px;
		width: 80%;
	}
}

@keyframes likerotate {
	0% {
		-webkit-transform: rotate(0deg);
	}
	
	50% {
		-webkit-transform: rotate(150deg);
	}
	
	;
	75% {
		-moz-transform: rotate(150deg);
	}
	
	;
	100% {
		-ms-transform: rotateY(0deg);
	}
	
	; {}
	
	@-moz-keyframes likerotate {
		0% {
			-moz-transform: rotate(0deg);
		}
		
		100% {
			-moz-transform: rotate(300deg);
		}
	}
	
	@-ms-keyframes likerotate {
		0% {
			-ms-transform: rotateY(0deg);
		}
		
		100% {
			-ms-transform: rotateY(300deg);
		}
	}
	
	@-webkit-keyframes likerotate {
		0% {
			-webkit-transform: rotate(0deg);
		}
		
		100% {
			-webkit-transform: rotate(300deg);
		}
	}
	
	.woocommerce div.product div.images.woocommerce-product-gallery {
		position: relative;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
		transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		width: 25%;
		display: inline-block;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
		position: absolute;
		top: .5em;
		left: .5em;
		font-size: 2em;
		z-index: 9;
		width: 36px;
		height: 36px;
		background: #fff;
		text-indent: -9999px;
		border-radius: 100%;
		box-sizing: content-box;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		border: 2px solid #000;
		border-radius: 100%;
		position: absolute;
		top: 9px;
		left: 9px;
		box-sizing: content-box;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
		content: "";
		display: block;
		width: 2px;
		height: 8px;
		background: #000;
		border-radius: 6px;
		position: absolute;
		top: 19px;
		left: 22px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		box-sizing: content-box;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs {
		overflow: hidden;
		zoom: 1;
		margin: 0;
		padding: 0;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li {
		width: 25%;
		float: left;
		margin: 0;
		list-style: none;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li img {
		cursor: pointer;
		opacity: .5;
		margin: 0;
		padding: 1px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
		opacity: 1;
	}
	
	.single-product .sidebar {
		margin-top: 0;
	}
	
	.woocommerce-MyAccount-navigation ul {
		border: 1px solid #f2f2f2;
		border-radius: 2px;
		float: left;
		width: 100%;
		list-style: none;
		margin-left: 0px;
		margin-bottom: 40px;
		padding-left: 0;
	}
	
	.woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		border-right: 1px solid #f2f2f2;
		margin: 0;
		float: left;
	}
	
	.woocommerce-MyAccount-navigation ul li.is-active, .woocommerce-MyAccount-navigation ul li.is-active:hover {
		background: #eee;
		box-shadow: inset 0 0 1px rgba(0, 0, 0, .05);
	}
	
	.woocommerce-MyAccount-navigation ul li:hover {
		background: #f2f2f2;
	}
	
	.woocommerce-MyAccount-navigation ul li a {
		font-weight: 500;
		padding: 15px 30px;
		display: block;
		color: #444;
	}
	
	.woocommerce-MyAccount-navigation ul li.is-active a {
		cursor: default;
	}
	
	.woocommerce-EditAccountForm label {
		font-weight: normal;
		display: block;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	
	.woocommerce-EditAccountForm .input-text {
		width: 100%;
		max-width: 400px;
		margin-right: 0px;
	}
	
	.woocommerce-EditAccountForm .form-row > span {
		display: block;
	}
	
	.woocommerce-EditAccountForm legend {
		padding: 0 15px;
	}
	
	.woocommerce-EditAccountForm fieldset {
		padding: 20px 30px;
		margin-bottom: 40px;
	}
	
	.woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-Message {
		clear: both;
	}
	
	.woocommerce-Address .edit {
		float: left;
		margin-top: 7px;
		margin-left: 15px;
	}
	
	.woocommerce .register label {
		display: block;
	}
	
	.woocommerce .register .input-text {
		width: 400px;
		margin-top: 5px;
	}
	
	.woocommerce-address-fields label {
		font-weight: normal;
		display: block;
		margin-bottom: 10px;
		text-transform: uppercase;
	}
	
	.woocommerce-address-fields .input-text {
		width: 100%;
		max-width: 400px;
		margin-right: 0px;
	}
	
	.woocommerce-address-fields .select2-container {
		max-width: 400px;
		width: 100% !important;
	}
	
	.woocommerce-address-fields .select2-container--default .select2-selection--single {
		height: 40px;
		padding: 0px 10px;
		color: #444;
		border: 1px solid #d9d9d9;
		border-radius: 0;
	}
	
	.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
		line-height: 38px;
		padding: 0;
	}
	
	.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 40px;
	}
}

::-moz-selection {
	color: #707070;
}

::selection {
	color: #707070;
}

body {
	font-family: "Europa", Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
}

.main-title, .typed-wrap {
	font-family: "Europa", Arial, sans-serif;
	font-style: normal;
}

.sub-title, .pix-portfolio-item .portfolio-content p, .testimonial-container .para, .quotes .author-comment, .staff-container p, .pix-author-job {
	font-family: "Europa", Arial, sans-serif;
}
