@charset "UTF-8";
/*
Theme Name: Embark
Theme URI: http://github.com/lawebdesign/embark
Author: Luke Andersen
Author URI: http://lawebdesign.com.au/
Description: Embark is a responsive development framework for Wordpress
Version: 0.1
License: GNU General Public License
License URI: license.txt
*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, 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 { background: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: .67em 0; }

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 { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

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; }

button[disabled], html input[disabled] { cursor: default; }

input { line-height: normal; }

input[type=checkbox], input[type=radio] { -moz-box-sizing: border-box; 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; -moz-box-sizing: content-box; box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

b, strong, optgroup { font-weight: 700; }

pre, textarea { overflow: auto; }

button::-moz-focus-inner, input::-moz-focus-inner, legend { border: 0; padding: 0; }

::-moz-selection { background: #333; color: #fff; text-shadow: none; }

::selection { background: #333; color: #fff; text-shadow: none; }

/*! HiDPI v2.0.1 | MIT License | git.io/hidpi */
@font-face { font-family: "icomoon"; src: url("sass/font/icomoon.eot"); src: url("sass/font/icomoon.eot?#iefix") format("embedded-opentype"), url("sass/font/icomoon.woff") format("woff"), url("sass/font/icomoon.ttf") format("truetype"), url("sass/font/icomoon.svg#icomoon") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "icons"; src: url("sass/font/icons.eot"); src: url("sass/font/icons.eot?#iefix") format("embedded-opentype"), url("sass/font/icons.woff") format("woff"), url("sass/font/icons.ttf") format("truetype"), url("sass/font/icons.svg#icons") format("svg"); font-weight: normal; font-style: normal; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 { font-family: "Playfair Display", times, "times new roman", "nimbus roman no9 l", freeserif, "liberation serif", serif; line-height: 1.2; font-weight: 700; margin-top: 0; margin-bottom: 1.5rem; }

@media (min-width: 48em) { .huge { font-size: 52px; font-size: 3.25rem; line-height: 1.1; } }

.section-title { position: relative; margin: .6em 0; padding: .4em 0; border-bottom: 1px solid #e6e6e6; }

h1, .h1 { font-size: 30px; font-size: 1.875rem; letter-spacing: 1px; }

h2, .h2 { font-size: 22px; font-size: 1.375rem; }

h3, .h3 { font-size: 18px; font-size: 1.125rem; margin-bottom: 0.3em; line-height: 1.45; }

h4, .h4 { font-size: 16px; font-size: 1rem; font-weight: 500; margin: 1.6em 0 1em; }

h5, .h5 { font-size: 14px; font-size: 0.875rem; font-weight: 500; }

h6, .h6 { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin: 1em 0; }

.light-font { font-weight: 300; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-add-to-list:before { content: "\e900"; }

.icon-classic-computer:before { content: "\e901"; }

.icon-controller-fast-backward:before { content: "\e902"; }

.icon-creative-commons-attribution:before { content: "\e903"; }

.icon-creative-commons-noderivs:before { content: "\e904"; }

.icon-creative-commons-noncommercial-eu:before { content: "\e905"; }

.icon-creative-commons-noncommercial-us:before { content: "\e906"; }

.icon-creative-commons-public-domain:before { content: "\e907"; }

.icon-creative-commons-remix:before { content: "\e908"; }

.icon-creative-commons-share:before { content: "\e909"; }

.icon-creative-commons-sharealike:before { content: "\e90a"; }

.icon-creative-commons:before { content: "\e90b"; }

.icon-document-landscape:before { content: "\e90c"; }

.icon-remove-user:before { content: "\e90d"; }

.icon-warning:before { content: "\e90e"; }

.icon-arrow-bold-down:before { content: "\e90f"; }

.icon-arrow-bold-left:before { content: "\e910"; }

.icon-arrow-bold-right:before { content: "\e911"; }

.icon-arrow-bold-up:before { content: "\e912"; }

.icon-arrow-down:before { content: "\e913"; }

.icon-arrow-left:before { content: "\e914"; }

.icon-arrow-long-down:before { content: "\e915"; }

.icon-arrow-long-left:before { content: "\e916"; }

.icon-arrow-long-right:before { content: "\e917"; }

.icon-arrow-long-up:before { content: "\e918"; }

.icon-arrow-right:before { content: "\e919"; }

.icon-arrow-up:before { content: "\e91a"; }

.icon-arrow-with-circle-down:before { content: "\e91b"; }

.icon-arrow-with-circle-left:before { content: "\e91c"; }

.icon-arrow-with-circle-right:before { content: "\e91d"; }

.icon-arrow-with-circle-up:before { content: "\e91e"; }

.icon-bookmark:before { content: "\e91f"; }

.icon-bookmarks:before { content: "\e920"; }

.icon-chevron-down:before { content: "\e921"; }

.icon-chevron-left:before { content: "\e922"; }

.icon-chevron-right:before { content: "\e923"; }

.icon-chevron-small-down:before { content: "\e924"; }

.icon-chevron-small-left:before { content: "\e925"; }

.icon-chevron-small-right:before { content: "\e926"; }

.icon-chevron-small-up:before { content: "\e927"; }

.icon-chevron-thin-down:before { content: "\e928"; }

.icon-chevron-thin-left:before { content: "\e929"; }

.icon-chevron-thin-right:before { content: "\e92a"; }

.icon-chevron-thin-up:before { content: "\e92b"; }

.icon-chevron-up:before { content: "\e92c"; }

.icon-chevron-with-circle-down:before { content: "\e92d"; }

.icon-chevron-with-circle-left:before { content: "\e92e"; }

.icon-chevron-with-circle-right:before { content: "\e92f"; }

.icon-chevron-with-circle-up:before { content: "\e930"; }

.icon-cloud:before { content: "\e931"; }

.icon-controller-fast-forward:before { content: "\e932"; }

.icon-controller-jump-to-start:before { content: "\e933"; }

.icon-controller-next:before { content: "\e934"; }

.icon-controller-paus:before { content: "\e935"; }

.icon-controller-play:before { content: "\e936"; }

.icon-controller-record:before { content: "\e937"; }

.icon-controller-stop:before { content: "\e938"; }

.icon-controller-volume:before { content: "\e939"; }

.icon-dot-single:before { content: "\e93a"; }

.icon-dots-three-horizontal:before { content: "\e93b"; }

.icon-dots-three-vertical:before { content: "\e93c"; }

.icon-dots-two-horizontal:before { content: "\e93d"; }

.icon-dots-two-vertical:before { content: "\e93e"; }

.icon-download:before { content: "\e93f"; }

.icon-emoji-flirt:before { content: "\e940"; }

.icon-flow-branch:before { content: "\e941"; }

.icon-flow-cascade:before { content: "\e942"; }

.icon-flow-line:before { content: "\e943"; }

.icon-flow-parallel:before { content: "\e944"; }

.icon-flow-tree:before { content: "\e945"; }

.icon-install:before { content: "\e946"; }

.icon-layers:before { content: "\e947"; }

.icon-open-book:before { content: "\e948"; }

.icon-resize-100:before { content: "\e949"; }

.icon-resize-full-screen:before { content: "\e94a"; }

.icon-save:before { content: "\e94b"; }

.icon-select-arrows:before { content: "\e94c"; }

.icon-sound-mute:before { content: "\e94d"; }

.icon-sound:before { content: "\e94e"; }

.icon-trash:before { content: "\e94f"; }

.icon-triangle-down:before { content: "\e950"; }

.icon-triangle-left:before { content: "\e951"; }

.icon-triangle-right:before { content: "\e952"; }

.icon-triangle-up:before { content: "\e953"; }

.icon-uninstall:before { content: "\e954"; }

.icon-upload-to-cloud:before { content: "\e955"; }

.icon-upload:before { content: "\e956"; }

.icon-add-user:before { content: "\e957"; }

.icon-address:before { content: "\e958"; }

.icon-adjust:before { content: "\e959"; }

.icon-air:before { content: "\e95a"; }

.icon-aircraft-landing:before { content: "\e95b"; }

.icon-aircraft-take-off:before { content: "\e95c"; }

.icon-aircraft:before { content: "\e95d"; }

.icon-align-bottom:before { content: "\e95e"; }

.icon-align-horizontal-middle:before { content: "\e95f"; }

.icon-align-left:before { content: "\e960"; }

.icon-align-right:before { content: "\e961"; }

.icon-align-top:before { content: "\e962"; }

.icon-align-vertical-middle:before { content: "\e963"; }

.icon-archive:before { content: "\e964"; }

.icon-area-graph:before { content: "\e965"; }

.icon-attachment:before { content: "\e966"; }

.icon-awareness-ribbon:before { content: "\e967"; }

.icon-back-in-time:before { content: "\e968"; }

.icon-back:before { content: "\e969"; }

.icon-bar-graph:before { content: "\e96a"; }

.icon-battery:before { content: "\e96b"; }

.icon-beamed-note:before { content: "\e96c"; }

.icon-bell:before { content: "\e96d"; }

.icon-blackboard:before { content: "\e96e"; }

.icon-block:before { content: "\e96f"; }

.icon-book:before { content: "\e970"; }

.icon-bowl:before { content: "\e971"; }

.icon-box:before { content: "\e972"; }

.icon-briefcase:before { content: "\e973"; }

.icon-browser:before { content: "\e974"; }

.icon-brush:before { content: "\e975"; }

.icon-bucket:before { content: "\e976"; }

.icon-cake:before { content: "\e977"; }

.icon-calculator:before { content: "\e978"; }

.icon-calendar:before { content: "\e979"; }

.icon-camera:before { content: "\e97a"; }

.icon-ccw:before { content: "\e97b"; }

.icon-chat:before { content: "\e97c"; }

.icon-check:before { content: "\e97d"; }

.icon-circle-with-cross:before { content: "\e97e"; }

.icon-circle-with-minus:before { content: "\e97f"; }

.icon-circle-with-plus:before { content: "\e980"; }

.icon-circle:before { content: "\e981"; }

.icon-circular-graph:before { content: "\e982"; }

.icon-clapperboard:before { content: "\e983"; }

.icon-clipboard:before { content: "\e984"; }

.icon-clock:before { content: "\e985"; }

.icon-code:before { content: "\e986"; }

.icon-cog:before { content: "\e987"; }

.icon-colours:before { content: "\e988"; }

.icon-compass:before { content: "\e989"; }

.icon-copy:before { content: "\e98a"; }

.icon-credit-card:before { content: "\e98b"; }

.icon-credit:before { content: "\e98c"; }

.icon-cross:before { content: "\e98d"; }

.icon-cup:before { content: "\e98e"; }

.icon-cw:before { content: "\e98f"; }

.icon-cycle:before { content: "\e990"; }

.icon-database:before { content: "\e991"; }

.icon-dial-pad:before { content: "\e992"; }

.icon-direction:before { content: "\e993"; }

.icon-document:before { content: "\e994"; }

.icon-documents:before { content: "\e995"; }

.icon-drink:before { content: "\e996"; }

.icon-drive:before { content: "\e997"; }

.icon-drop:before { content: "\e998"; }

.icon-edit:before { content: "\e999"; }

.icon-email:before { content: "\e99a"; }

.icon-emoji-happy:before { content: "\e99b"; }

.icon-emoji-neutral:before { content: "\e99c"; }

.icon-emoji-sad:before { content: "\e99d"; }

.icon-erase:before { content: "\e99e"; }

.icon-eraser:before { content: "\e99f"; }

.icon-export:before { content: "\e9a0"; }

.icon-eye:before { content: "\e9a1"; }

.icon-feather:before { content: "\e9a2"; }

.icon-flag:before { content: "\e9a3"; }

.icon-flash:before { content: "\e9a4"; }

.icon-flashlight:before { content: "\e9a5"; }

.icon-flat-brush:before { content: "\e9a6"; }

.icon-folder-images:before { content: "\e9a7"; }

.icon-folder-music:before { content: "\e9a8"; }

.icon-folder-video:before { content: "\e9a9"; }

.icon-folder:before { content: "\e9aa"; }

.icon-forward:before { content: "\e9ab"; }

.icon-funnel:before { content: "\e9ac"; }

.icon-game-controller:before { content: "\e9ad"; }

.icon-gauge:before { content: "\e9ae"; }

.icon-globe:before { content: "\e9af"; }

.icon-graduation-cap:before { content: "\e9b0"; }

.icon-grid:before { content: "\e9b1"; }

.icon-hair-cross:before { content: "\e9b2"; }

.icon-hand:before { content: "\e9b3"; }

.icon-heart-outlined:before { content: "\e9b4"; }

.icon-heart:before { content: "\e9b5"; }

.icon-help-with-circle:before { content: "\e9b6"; }

.icon-help:before { content: "\e9b7"; }

.icon-home:before { content: "\e9b8"; }

.icon-hour-glass:before { content: "\e9b9"; }

.icon-image-inverted:before { content: "\e9ba"; }

.icon-image:before { content: "\e9bb"; }

.icon-images:before { content: "\e9bc"; }

.icon-inbox:before { content: "\e9bd"; }

.icon-infinity:before { content: "\e9be"; }

.icon-info-with-circle:before { content: "\e9bf"; }

.icon-info:before { content: "\e9c0"; }

.icon-key:before { content: "\e9c1"; }

.icon-keyboard:before { content: "\e9c2"; }

.icon-lab-flask:before { content: "\e9c3"; }

.icon-landline:before { content: "\e9c4"; }

.icon-language:before { content: "\e9c5"; }

.icon-laptop:before { content: "\e9c6"; }

.icon-leaf:before { content: "\e9c7"; }

.icon-level-down:before { content: "\e9c8"; }

.icon-level-up:before { content: "\e9c9"; }

.icon-lifebuoy:before { content: "\e9ca"; }

.icon-light-bulb:before { content: "\e9cb"; }

.icon-light-down:before { content: "\e9cc"; }

.icon-light-up:before { content: "\e9cd"; }

.icon-line-graph:before { content: "\e9ce"; }

.icon-link:before { content: "\e9cf"; }

.icon-list:before { content: "\e9d0"; }

.icon-location-pin:before { content: "\e9d1"; }

.icon-location:before { content: "\e9d2"; }

.icon-lock-open:before { content: "\e9d3"; }

.icon-lock:before { content: "\e9d4"; }

.icon-log-out:before { content: "\e9d5"; }

.icon-login:before { content: "\e9d6"; }

.icon-loop:before { content: "\e9d7"; }

.icon-magnet:before { content: "\e9d8"; }

.icon-magnifying-glass:before { content: "\e9d9"; }

.icon-mail:before { content: "\e9da"; }

.icon-man:before { content: "\e9db"; }

.icon-map:before { content: "\e9dc"; }

.icon-mask:before { content: "\e9dd"; }

.icon-medal:before { content: "\e9de"; }

.icon-megaphone:before { content: "\e9df"; }

.icon-menu:before { content: "\e9e0"; }

.icon-message:before { content: "\e9e1"; }

.icon-mic:before { content: "\e9e2"; }

.icon-minus:before { content: "\e9e3"; }

.icon-mobile:before { content: "\e9e4"; }

.icon-modern-mic:before { content: "\e9e5"; }

.icon-moon:before { content: "\e9e6"; }

.icon-mouse:before { content: "\e9e7"; }

.icon-music:before { content: "\e9e8"; }

.icon-network:before { content: "\e9e9"; }

.icon-new-message:before { content: "\e9ea"; }

.icon-new:before { content: "\e9eb"; }

.icon-news:before { content: "\e9ec"; }

.icon-note:before { content: "\e9ed"; }

.icon-notification:before { content: "\e9ee"; }

.icon-old-mobile:before { content: "\e9ef"; }

.icon-old-phone:before { content: "\e9f0"; }

.icon-palette:before { content: "\e9f1"; }

.icon-paper-plane:before { content: "\e9f2"; }

.icon-pencil:before { content: "\e9f3"; }

.icon-phone:before { content: "\e9f4"; }

.icon-pie-chart:before { content: "\e9f5"; }

.icon-pin:before { content: "\e9f6"; }

.icon-plus:before { content: "\e9f7"; }

.icon-popup:before { content: "\e9f8"; }

.icon-power-plug:before { content: "\e9f9"; }

.icon-price-ribbon:before { content: "\e9fa"; }

.icon-price-tag:before { content: "\e9fb"; }

.icon-print:before { content: "\e9fc"; }

.icon-progress-empty:before { content: "\e9fd"; }

.icon-progress-full:before { content: "\e9fe"; }

.icon-progress-one:before { content: "\e9ff"; }

.icon-progress-two:before { content: "\ea00"; }

.icon-publish:before { content: "\ea01"; }

.icon-quote:before { content: "\ea02"; }

.icon-radio:before { content: "\ea03"; }

.icon-reply-all:before { content: "\ea04"; }

.icon-reply:before { content: "\ea05"; }

.icon-retweet:before { content: "\ea06"; }

.icon-rocket:before { content: "\ea07"; }

.icon-round-brush:before { content: "\ea08"; }

.icon-rss:before { content: "\ea09"; }

.icon-ruler:before { content: "\ea0a"; }

.icon-scissors:before { content: "\ea0b"; }

.icon-share-alternitive:before { content: "\ea0c"; }

.icon-share:before { content: "\ea0d"; }

.icon-shareable:before { content: "\ea0e"; }

.icon-shield:before { content: "\ea0f"; }

.icon-shop:before { content: "\ea10"; }

.icon-shopping-bag:before { content: "\ea11"; }

.icon-shopping-basket:before { content: "\ea12"; }

.icon-shopping-cart:before { content: "\ea13"; }

.icon-shuffle:before { content: "\ea14"; }

.icon-signal:before { content: "\ea15"; }

.icon-sound-mix:before { content: "\ea16"; }

.icon-sports-club:before { content: "\ea17"; }

.icon-spreadsheet:before { content: "\ea18"; }

.icon-squared-cross:before { content: "\ea19"; }

.icon-squared-minus:before { content: "\ea1a"; }

.icon-squared-plus:before { content: "\ea1b"; }

.icon-star-outlined:before { content: "\ea1c"; }

.icon-star:before { content: "\ea1d"; }

.icon-stopwatch:before { content: "\ea1e"; }

.icon-suitcase:before { content: "\ea1f"; }

.icon-swap:before { content: "\ea20"; }

.icon-sweden:before { content: "\ea21"; }

.icon-switch:before { content: "\ea22"; }

.icon-tablet:before { content: "\ea23"; }

.icon-tag:before { content: "\ea24"; }

.icon-text-document-inverted:before { content: "\ea25"; }

.icon-text-document:before { content: "\ea26"; }

.icon-text:before { content: "\ea27"; }

.icon-thermometer:before { content: "\ea28"; }

.icon-thumbs-down:before { content: "\ea29"; }

.icon-thumbs-up:before { content: "\ea2a"; }

.icon-thunder-cloud:before { content: "\ea2b"; }

.icon-ticket:before { content: "\ea2c"; }

.icon-time-slot:before { content: "\ea2d"; }

.icon-tools:before { content: "\ea2e"; }

.icon-traffic-cone:before { content: "\ea2f"; }

.icon-tree:before { content: "\ea30"; }

.icon-trophy:before { content: "\ea31"; }

.icon-tv:before { content: "\ea32"; }

.icon-typing:before { content: "\ea33"; }

.icon-unread:before { content: "\ea34"; }

.icon-untag:before { content: "\ea35"; }

.icon-user:before { content: "\ea36"; }

.icon-users:before { content: "\ea37"; }

.icon-v-card:before { content: "\ea38"; }

.icon-video:before { content: "\ea39"; }

.icon-vinyl:before { content: "\ea3a"; }

.icon-voicemail:before { content: "\ea3b"; }

.icon-wallet:before { content: "\ea3c"; }

.icon-water:before { content: "\ea3d"; }

.icon-500px-with-circle:before { content: "\ea3e"; }

.icon-500px:before { content: "\ea3f"; }

.icon-basecamp:before { content: "\ea40"; }

.icon-behance:before { content: "\ea41"; }

.icon-creative-cloud:before { content: "\ea42"; }

.icon-dropbox:before { content: "\ea43"; }

.icon-evernote:before { content: "\ea44"; }

.icon-flattr:before { content: "\ea45"; }

.icon-foursquare:before { content: "\ea46"; }

.icon-google-drive:before { content: "\ea47"; }

.icon-google-hangouts:before { content: "\ea48"; }

.icon-grooveshark:before { content: "\ea49"; }

.icon-icloud:before { content: "\ea4a"; }

.icon-mixi:before { content: "\ea4b"; }

.icon-onedrive:before { content: "\ea4c"; }

.icon-paypal:before { content: "\ea4d"; }

.icon-picasa:before { content: "\ea4e"; }

.icon-qq:before { content: "\ea4f"; }

.icon-rdio-with-circle:before { content: "\ea50"; }

.icon-renren:before { content: "\ea51"; }

.icon-scribd:before { content: "\ea52"; }

.icon-sina-weibo:before { content: "\ea53"; }

.icon-skype-with-circle:before { content: "\ea54"; }

.icon-skype:before { content: "\ea55"; }

.icon-slideshare:before { content: "\ea56"; }

.icon-smashing:before { content: "\ea57"; }

.icon-soundcloud:before { content: "\ea58"; }

.icon-spotify-with-circle:before { content: "\ea59"; }

.icon-spotify:before { content: "\ea5a"; }

.icon-swarm:before { content: "\ea5b"; }

.icon-vine-with-circle:before { content: "\ea5c"; }

.icon-vine:before { content: "\ea5d"; }

.icon-vk-alternitive:before { content: "\ea5e"; }

.icon-vk-with-circle:before { content: "\ea5f"; }

.icon-vk:before { content: "\ea60"; }

.icon-xing-with-circle:before { content: "\ea61"; }

.icon-xing:before { content: "\ea62"; }

.icon-yelp:before { content: "\ea63"; }

.icon-dribbble-with-circle:before { content: "\ea64"; }

.icon-dribbble:before { content: "\ea65"; }

.icon-facebook-with-circle:before { content: "\ea66"; }

.icon-facebook:before { content: "\ea67"; }

.icon-flickr-with-circle:before { content: "\ea68"; }

.icon-flickr:before { content: "\ea69"; }

.icon-github-with-circle:before { content: "\ea6a"; }

.icon-github:before { content: "\ea6b"; }

.icon-google-with-circle:before { content: "\ea6c"; }

.icon-google:before { content: "\ea6d"; }

.icon-instagram-with-circle:before { content: "\ea6e"; }

.icon-instagram:before { content: "\ea6f"; }

.icon-lastfm-with-circle:before { content: "\ea70"; }

.icon-lastfm:before { content: "\ea71"; }

.icon-linkedin-with-circle:before { content: "\ea72"; }

.icon-linkedin:before { content: "\ea73"; }

.icon-pinterest-with-circle:before { content: "\ea74"; }

.icon-pinterest:before { content: "\ea75"; }

.icon-rdio:before { content: "\ea76"; }

.icon-stumbleupon-with-circle:before { content: "\ea77"; }

.icon-stumbleupon:before { content: "\ea78"; }

.icon-tumblr-with-circle:before { content: "\ea79"; }

.icon-tumblr:before { content: "\ea7a"; }

.icon-twitter-with-circle:before { content: "\ea7b"; }

.icon-twitter:before { content: "\ea7c"; }

.icon-vimeo-with-circle:before { content: "\ea7d"; }

.icon-vimeo:before { content: "\ea7e"; }

.icon-youtube-with-circle:before { content: "\ea7f"; }

.icon-youtube:before { content: "\ea80"; }

#insta-images, .gallery-list, .galleries, .site-info ul { margin: 0; padding: 0; list-style: none; }

.site-header, .site-navigation, .site-main, .home #content, .callout-block, .gallery, .post, .paging-navigation, .commentlist, #respond, .site-footer, .form-group, .wpcf7 .wpcf7-form-control-wrap, .panel { *zoom: 1; }
.site-header:before, .site-navigation:before, .site-main:before, .home #content:before, .callout-block:before, .gallery:before, .post:before, .paging-navigation:before, .commentlist:before, #respond:before, .site-footer:before, .form-group:before, .wpcf7 .wpcf7-form-control-wrap:before, .panel:before, .site-header:after, .site-navigation:after, .site-main:after, .home #content:after, .callout-block:after, .gallery:after, .post:after, .paging-navigation:after, .commentlist:after, #respond:after, .site-footer:after, .form-group:after, .wpcf7 .wpcf7-form-control-wrap:after, .panel:after { content: ""; display: table; }
.site-header:after, .site-navigation:after, .site-main:after, .home #content:after, .callout-block:after, .gallery:after, .post:after, .paging-navigation:after, .commentlist:after, #respond:after, .site-footer:after, .form-group:after, .wpcf7 .wpcf7-form-control-wrap:after, .panel:after { clear: both; }

.home #content ul, #menu-footer-menu, .widget ul { margin: 0; padding: 0; }
.home #content ul li, #menu-footer-menu li, .widget ul li { list-style: none; }

#insta-images, .gallery-list, .galleries, .site-info ul { margin: 0; padding: 0; }
#insta-images li, .gallery-list li, .galleries li, .site-info ul li { float: left; list-style: none; }

*, *:before, *:after { -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; -webkit-font-smoothing: antialiased; overflow-x: hidden; }

body { color: #484e51; font-family: "helvetica neue", arial, helvetica, freesans, "liberation sans", "numbus sans l", sans-serif; line-height: 1.45; background: #f3f3f3 url(images/paper.png); font-size: 14px; }

p, li, td, label { color: #484e51; }

a { color: #b587c8; text-decoration: none; -webkit-transition: all .3s; transition: all .3s; }
a:hover, a:focus { color: #9f64b8; text-decoration: underline; }

img { max-width: 100%; height: auto; }

iframe { max-width: 100%; }

.row { max-width: 78em; }

.site-header { position: relative; }

.site-title { margin: .6em auto; width: 140px; }
@media (min-width: 48em) { .site-title { min-height: 80px; width: 180px; } }
.site-title a { background: url(images/logo.png) no-repeat; background-size: contain; background-position: 0 50%; text-indent: -9999em; display: block; max-width: 230px; min-height: 68px; }
@media (min-width: 48em) { .site-title a { max-width: 100%; min-height: 90px; } }

.site-navigation ul { margin: 0 0 .2em; padding: 0; display: none; text-align: center; border-top: 3px double #D9DBDC; border-bottom: 1px solid #D9DBDC; }
@media (min-width: 48em) { .site-navigation ul { display: block; } }
.site-navigation li { padding: 0; display: inline-block; position: relative; list-style: none; width: 100%; margin-bottom: 1px; }
@media (min-width: 48em) { .site-navigation li { width: auto; margin-bottom: 0; border-bottom: 0; } }
@media (min-width: 62em) { .site-navigation li { margin: 0 3px; } }
.site-navigation li > ul:not(.nav-visible) { visibility: hidden; z-index: 100; -webkit-transform: translateY(-20px); transform: translateY(-20px); -webkit-transition: opacity .35s, -webkit-transform .35s; transition: opacity .35s, -webkit-transform .35s; transition: transform .35s, opacity .35s; transition: transform .35s, opacity .35s, -webkit-transform .35s; position: absolute; top: -9999em; left: -9999em; width: 200px; opacity: 0; }
@media (min-width: 48em) { .site-navigation li:hover > ul, .site-navigation li.hover > ul { background: white; visibility: visible; top: 100%; left: 0; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; } }
.site-navigation li:last-child > ul { left: auto; right: 0; }
@media (min-width: 78em) { .site-navigation li:last-child > ul { left: 0; right: auto; } }
.site-navigation li li { width: 100%; }
@media (min-width: 48em) { .site-navigation li li { padding: 0; }
  .site-navigation li li a { border-bottom: 1px solid #e6e6e6; } }
.site-navigation li li:hover > ul, .site-navigation li li.hover > ul { top: 0; left: 100%; }
.site-navigation li:hover > a, .site-navigation li.hover > a, .site-navigation li.active a, .site-navigation li.current-menu-item > a, .site-navigation li.current-page-ancestor > a { color: #9f64b8; }
.site-navigation li a { text-decoration: none; color: #484e51; padding: 10px; margin: 0; display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; }
.site-navigation .sub-menu { border: 0; margin-bottom: 0; }
.site-navigation .sub-menu a { font-size: 10px; font-weight: 500; color: #788287; }
@media (min-width: 48em) { .site-navigation .sub-menu { margin-bottom: 1em; text-align: left; border: 1px solid #D9DBDC; }
  .site-navigation .sub-menu li { margin: 0; }
  .site-navigation .sub-menu li a { padding: 1em; } }
.site-navigation .btn { display: none; }
@media (min-width: 62em) { .site-navigation .btn { margin: .7em 0 0 2.2em; display: inline-block; } }

.mobile-handle { color: rgba(72, 78, 81, 0.8); float: right; font-size: 2.6em; padding: 0em 0.5em; position: absolute; top: 31px; right: 5px; }
.mobile-handle:hover, .mobile-handle:focus, .mobile-handle:active { color: #9f64b8; text-decoration: none; }
.mobile-handle span { font-size: 11px; position: absolute; bottom: 0; left: 18px; font-weight: 700; letter-spacing: 1px; }
@media (min-width: 48em) { .mobile-handle { display: none; } }

.site-hero { background: #E0CDE8 no-repeat center 0; background-size: cover; padding: 10em 0; color: white; position: relative; background-position: center; }
@media (min-width: 48em) { .site-hero { padding: 12em 0; } }
@media (min-width: 62em) { .site-hero { padding: 16em 0; } }
.site-hero h1, .site-hero h2, .site-hero h3, .site-hero h4, .site-hero p { color: white; }
.site-hero p { margin-bottom: 1.5em; font-weight: 500; }
.site-hero form { max-width: 600px; margin: 0 auto 2em auto; color: #484e51; }
.site-hero .btn:hover, .site-hero .btn:focus { color: white; border-color: white; }

.site-intro { padding-top: .5em; padding-bottom: 1em; border-bottom: 3px double #D9DBDC; }
.site-intro p { margin: 0; }
.site-intro .btn { display: block; max-width: 200px; margin: .5em auto 0; }
@media (min-width: 62em) { .site-intro .btn { display: inline-block; margin: 0; } }

.site-features { padding: 1em 0 .5em; }
.site-features img { display: block; margin: 0; }

.card { position: relative; margin-bottom: 1em; }
@media (min-width: 33.75em) { .card { margin: 0 -0.3em; } }
.card img { margin: 0; }
.card h4 { padding: 1.5em 1em 1em; position: absolute; bottom: 0; left: 0; width: 100%; height: auto; background: rgba(255, 255, 255, 0.8); background: -webkit-linear-gradient(transparent, rgba(72, 78, 81, 0.9)); background: linear-gradient(transparent, rgba(72, 78, 81, 0.9)); margin: 0; font-family: "helvetica neue", arial, helvetica, freesans, "liberation sans", "numbus sans l", sans-serif; text-transform: uppercase; font-weight: 700; font-size: 13px; color: white; }
.card h4:before { content: '// '; }

.site-insta .row { border-top: 3px double #D9DBDC; padding: .5em 0; }
.site-insta h6 { margin-bottom: 1.5em; }
.site-insta i { position: relative; bottom: -1px; }

#insta-images li { width: 33.33334%; }
@media (min-width: 48em) { #insta-images li { width: 16.66667%; } }
#insta-images img { margin: 0; display: block; }

.site-content { margin-bottom: 5em; }

@media (min-width: 62em) { .split { width: 50%; float: left; position: relative; min-height: 5em; } }

@media (min-width: 78em) { .split-contain { width: 38em; position: absolute; right: 0; } }
.split-contain .inner { padding: 2em; }
@media (min-width: 48em) { .split-contain .inner { padding: 3em; } }
@media (min-width: 78em) { .split-contain .inner { padding: 4em 4em 4em 0; } }

.fill { background-size: cover; background-position: center; height: 0; padding-bottom: 22.5%; }
@media (min-width: 48em) { .fill { padding-bottom: 32%; } }
@media (min-width: 78em) { .fill { padding-bottom: 22.5%; } }
@media (min-width: 100em) { .fill { padding-bottom: 18%; } }

.home #content { padding: 2em 2em 2em 0; }
.home #content ul { margin-bottom: 6em; }
.home #content ul li { width: 50%; float: left; text-align: center; margin: 3em 0; }
@media (min-width: 48em) { .home #content ul li { width: 33.33%; } }
.home #content ul li:nth-child(2n+1) { clear: both; }
@media (min-width: 48em) { .home #content ul li:nth-child(2n+1) { clear: none; } }
.home #content ul span { color: #E0CDE8; font-size: 4em; display: block; margin-bottom: 16px; }

.callout { background-color: white; padding: 2em 0; text-align: center; }

.callout-excerpt { padding-bottom: 0; }

.callout-block { background: #484e51; color: white; text-align: center; padding: 3em 0; }
.callout-block p, .callout-block h2 { color: white; }
.callout-block.alt { background: #E0CDE8; }

.callout-title { margin-bottom: 1.3em; }

.gallery { margin: 3em 0; }
@media (min-width: 48em) { .page .gallery, .single .gallery { margin: 3em -5.98em; } }

.gallery-list li { -webkit-backface-visibility: none; backface-visibility: none; width: 100%; height: 0; padding-bottom: 60%; position: relative; overflow: hidden; }
@media (min-width: 33.75em) { .gallery-list li { width: 48%; padding-bottom: 40%; margin: 1%; } }
@media (min-width: 48em) { .gallery-list li { width: 22%; padding-bottom: 20%; margin: 1.5%; } }
.gallery-list li i { position: relative; top: 2px; }

.gallery-item-wrapper.is-hovered .gallery-info, .gallery-item-wrapper:hover .gallery-info, .gallery-item-wrapper:focus .gallery-info { opacity: 1; top: 0; }
.gallery-item-wrapper.is-hovered .gallery-info h4, .gallery-item-wrapper.is-hovered .gallery-info p, .gallery-item-wrapper.is-hovered .gallery-info a, .gallery-item-wrapper:hover .gallery-info h4, .gallery-item-wrapper:hover .gallery-info p, .gallery-item-wrapper:hover .gallery-info a, .gallery-item-wrapper:focus .gallery-info h4, .gallery-item-wrapper:focus .gallery-info p, .gallery-item-wrapper:focus .gallery-info a { opacity: 1; margin-top: 0; }
.gallery-item-wrapper.is-hovered .gallery-info-v-center, .gallery-item-wrapper:hover .gallery-info-v-center, .gallery-item-wrapper:focus .gallery-info-v-center { position: absolute; top: 50%; left: 0; width: 100%; height: auto; }

.gallery-media { background-size: cover; background-position: center; top: 0; left: 0; width: 100%; height: 100%; -webkit-backface-visibility: none; backface-visibility: none; position: absolute; }

.gallery-info { position: absolute; top: 100%; left: 0; width: 100%; height: 100%; background: rgba(224, 205, 232, 0.7); color: white; text-align: center; padding: 20px; opacity: 0; -webkit-transition: all .4s; transition: all .4s; -webkit-backface-visibility: none; backface-visibility: none; }
.gallery-info p, .gallery-info a { color: white; margin-top: 20px; opacity: 0; -webkit-transition: all .4s .3s; transition: all .4s .3s; }
.gallery-info span { margin-bottom: 5px; display: inline-block; }
.gallery-info h4 { font-weight: 700; font-size: 1.4rem; }

.galleries { margin-bottom: 2em; }
.galleries li { width: 100%; }
@media (min-width: 33.75em) { .galleries li { width: 48%; margin: 1%; } }
@media (min-width: 33.75em) and (max-width: 48em) { .galleries li:nth-child(2n+1) { clear: left; } }
@media (min-width: 48em) { .galleries li { width: 31.333%; clear: none; } }
@media (min-width: 48em) and (max-width: 62em) { .galleries li:nth-child(3n+1) { clear: left; } }
@media (min-width: 62em) { .galleries li { width: 23%; clear: none; }
  .galleries li:nth-child(4n+1) { clear: left; } }
.galleries .thumb-wrap { margin-bottom: 0.5em; }
.galleries a { color: #788287; }
.galleries a:hover, .galleries a:focus { color: #E0CDE8; }

.gallery-caption { display: none; }

.gallery-item { width: auto; margin: 0 0 1em; padding: 0; }

.services-list > div { margin-bottom: 2em; }
.services-list > div:nth-of-type(3n+1) { clear: left; }
.services-list > div:last-child { float: left !important; }
.services-list a + h4 { margin-top: .8em; }

.clients { color: #484e51; background: rgba(224, 205, 232, 0.5); padding: 1em 0 1.6em 1em; box-shadow: inset 0 0 0px 2px white, 0 0 0px 4px rgba(224, 205, 232, 0.5); border-radius: 30px 0; margin-bottom: 2em; }
@media (min-width: 62em) { .clients { padding: 1em 1em 1.6em 1em; margin-top: 2.5em; } }
.clients .slides { padding: 0 50px; position: relative; }
.clients .slides:before { content: "\201C"; position: absolute; top: -10px; left: 0; font-size: 5rem; opacity: 0.7; color: white; }
.clients .flex-direction-nav a { color: white; }

.client-quote { font-style: italic; }

.client-avatar { border: 5px solid white; border-radius: 50%; max-width: 100px; }
.flexslider .slides .client-avatar { width: auto; display: inline-block; }

.client-name { margin-bottom: 0; }

.brands { padding: 4em 0; }

.page .post-thumb { padding-bottom: 60%; margin-bottom: 0; position: relative; }
@media (min-width: 33.75em) { .page .post-thumb { padding-bottom: 50%; } }
@media (min-width: 48em) { .page .post-thumb { padding-bottom: 40%; } }
@media (min-width: 62em) { .page .post-thumb { padding-bottom: 36%; } }

.post { margin-bottom: 1.5em; }
.blog .post { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 1px 0 rgba(0, 0, 0, 0.15); }

.post-content { position: relative; }
.post-content .more-link { margin-top: .5em; }

.post-body { padding-left: 2em; padding-right: 2em; background: white; overflow: hidden; padding-bottom: 1em; margin-top: -15px; }
.post-body h2 { margin-top: 1em; }

.post-meta { opacity: .6; position: relative; margin-top: -15px; }

.post-thumb { width: 100%; height: 0; padding-bottom: 52.5%; background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #E0CDE8; margin-bottom: 1em; }

.entry-meta { color: #484e51; }

.entry-meta .post-share { margin-bottom: 1em; display: inline-block; position: relative; top: 7px; margin-left: 5px; }
.entry-meta .post-share a { font-size: 1.5em; margin-right: 5px; color: #b2b2b2; text-decoration: none; }
.entry-meta .post-share a:hover, .entry-meta .post-share a:focus { color: #E0CDE8; }

.paging-navigation { margin-bottom: 2em; }
.paging-navigation a { color: #484e51; }
.paging-navigation a:hover, .paging-navigation a:focus { color: #E0CDE8; }
@media (max-width: 33.75em) { .paging-navigation .btn { display: block; float: none; width: 100%; margin-bottom: 20px; } }

.nav-previous { float: right; }

.nav-next { float: left; }

.commentlist { margin: 0 0 2em 0; padding: 0; list-style: none; }
.commentlist ul { list-style: none; }
.commentlist .comment-body { margin-bottom: 2em; }
.commentlist .avatar { border-radius: 50%; }

#comments + .navigation, .commentlist + .navigation { display: none; }

.widget-title { font-size: 13px; font-size: 0.8125rem; font-weight: 700; text-transform: uppercase; color: #484e51; font-family: "helvetica neue", arial, helvetica, freesans, "liberation sans", "numbus sans l", sans-serif; }

#secondary .widget { margin-bottom: 3em; }
#secondary .widget li a { padding: 0.4em 0; display: block; border-bottom: 1px dotted #b2b2b2; }
#secondary .widget .children li a { padding-left: 15px; }
#secondary .widget-title { margin-bottom: 0.6em; padding-bottom: .3em; border-bottom: 1px solid #ebebeb; }

.site-footer .footer-terms { padding: 1.5em 0; font-family: "helvetica neue", arial, helvetica, freesans, "liberation sans", "numbus sans l", sans-serif; border-top: 3px double #D9DBDC; }
.site-footer .footer-terms .columns { font-size: 12px; font-size: 0.75rem; }
.site-footer .widget { padding-right: 2em; margin-bottom: 2em; }
.site-footer .widget-title { font-size: 24px; font-size: 1.5rem; font-weight: 700; color: rgba(255, 255, 255, 0.8); }
.site-footer .tw-recent-posts .post-time { text-align: left; padding: 0; margin: 0; font-style: normal; font-family: "Playfair Display", times, "times new roman", "nimbus roman no9 l", freeserif, "liberation serif", serif; color: #E0CDE8; position: absolute; top: 13px; left: 170px; }
.site-footer .excerpt { line-height: 1.45; color: #484e51; }
.site-footer h2 { margin-bottom: .5em; }
.site-footer a { color: #484e51; text-decoration: none; }
.site-footer a:hover { opacity: .7; }
.site-footer p { margin: .5em 0; }
.site-footer p i { position: relative; bottom: -1px; }

.site-info > p { margin: 0; }
@media (min-width: 48em) { .site-info { float: right; } }
.site-info ul li { margin: 1em 1em 1em 0; }

#menu-footer-menu { margin-top: 1em; border-top: 3px double #D9DBDC; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; }
#menu-footer-menu li { width: 100%; padding: 0.8em 1em 1.4em; }
@media (min-width: 48em) { #menu-footer-menu li { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; } }
#menu-footer-menu li:not(:first-child) { border-left: 1px solid #D9DBDC; }
#menu-footer-menu li a { text-decoration: none; color: #484e51; padding: 10px; margin: 0; display: block; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; display: inline-block; }
#menu-footer-menu li a:hover { opacity: .7; }
#menu-footer-menu li ul { padding-left: 0; }
#menu-footer-menu li ul li { width: 100%; padding: 0; border: 0 !important; }
#menu-footer-menu li ul a { font-size: 10px; padding: 5px 10px; font-weight: 500; color: #788287; }

.quote-form { display: none; padding: 2em; }
.quote-form h3 { border-bottom: 1px solid #E3E3E3; padding-bottom: 0.5em; margin-bottom: 1.5em; }
.quote-form .wpcf7 .wpcf7-form { margin-bottom: 0; }

.woocommerce #secondary { margin-top: 2em; }
.woocommerce #secondary .widget_layered_nav a { float: none; }
.woocommerce #secondary .widget_layered_nav .count { display: none; }

.products li { position: relative; overflow: hidden; }
.products a:hover h3 { color: #E0CDE8; }

.woocommerce-page .page-title { display: none; }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { margin: 2em 0; }

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin: 1em 0; }

.single-product .images { overflow: hidden; }
.single-product .sale .images { position: relative; }
.single-product .sale .images:after { content: 'Sale'; background-color: #E0CDE8; color: white; padding: 5px 30px; font-size: .7rem; position: absolute; top: 8px; right: -21px; -webkit-transform: rotate(45deg); transform: rotate(45deg); pointer-events: none; }
.single-product .onsale { display: none; }

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img { box-shadow: none; }

.home .products > p:first-of-type, .home .products a p br { display: none; }
.home .products li a > p { position: relative; overflow: hidden; margin: 0; }

.price del .amount { color: #b2b2b2; }
.price .amount { font-size: 120%; }

ins { text-decoration: none; }

.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale { background: #E0CDE8; color: white; padding: 5px 30px; font-size: .7rem; position: absolute; top: 8px !important; right: -21px !important; box-shadow: none; border-radius: 0; min-height: 0; min-width: 0; font-weight: normal; line-height: 1; text-shadow: none; margin: 0 !important; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart { position: absolute; top: 30px; left: 0; width: 100%; text-align: center; background: rgba(255, 255, 255, 0.9); padding: 1em; }

.pp_pic_holder { overflow: visible !important; }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info { padding: 1em !important; border-radius: 0; border-top: 2px solid #E0CDE8; background: #f3f3f3; box-shadow: none; margin: 2em 0 !important; }
.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before { display: none; }
@media (min-width: 48em) { .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info { line-height: 2.6; } }

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { display: none; }

.type-product { margin-top: 2em; }

.summary .cart { margin-top: 2em; padding: 2em 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt { width: 100%; }

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { color: #E0CDE8; }

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity { margin-right: 15px; width: 80px; }

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { height: 40px; width: 60px; border-color: #dfdfdf; }

.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus { height: 21px; background: #f3f3f3; border-color: #dfdfdf; }

.woocommerce div.product form.cart div.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity { width: auto; }

.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty { margin-top: 0; }

.tabs:before { border-color: #ebebeb !important; }
.tabs li { background: #f3f3f3 !important; border-radius: 0 !important; border-color: #ebebeb !important; box-shadow: none !important; }
.tabs li:before, .tabs li:after { display: none; }
.tabs li.active { background: white !important; border-bottom: 1px solid white !important; }
.tabs li.active a { color: #E0CDE8 !important; }
.tabs li a { color: #484e51 !important; }
.tabs .panel h2 { font-size: 1.5rem; }

.woocommerce div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel { margin: 2em 1em; }

.woocommerce #reviews h3, .woocommerce-page #reviews h3 { margin-bottom: .3em; }

.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product { width: 21%; }

.woocommerce nav.woocommerce-pagination ul { border: none; }
.woocommerce nav.woocommerce-pagination ul li { border: none; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding: .6em; }
.woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li span.current { background: none; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { background: #E0CDE8; box-shadow: none; border-radius: 0; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { background: #e6e6e6; box-shadow: none; border-radius: 0; border: 0; width: 1em; height: 18px; }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content { background: #b2b2b2; border-radius: 0; }

.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a { background: #E0CDE8; color: white; border-radius: 0; border: 0; padding: 0.4em 0.8em !important; }
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before { top: 2px; position: relative; color: white; }

.woocommerce table.shop_table, .woocommerce-page table.shop_table { border-radius: none; border-left: 0; border-right: 0; }

.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity { width: 80px; margin: 0; }

.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text { line-height: 1.7; width: 160px; box-shadow: none; }

.woocommerce .cart-collaterals .cart_totals table .select-wrapper, .woocommerce-page .cart-collaterals .cart_totals table .select-wrapper { max-width: 270px; float: right; }
.woocommerce .cart-collaterals .cart_totals table .select-wrapper select, .woocommerce-page .cart-collaterals .cart_totals table .select-wrapper select { padding-right: 2em; }
.woocommerce .cart-collaterals .cart_totals table .select-wrapper:after, .woocommerce-page .cart-collaterals .cart_totals table .select-wrapper:after { top: 18px; }

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width: 36%; }

.woocommerce-checkout #payment { background: #f3f3f3; }

.select2-container .select2-choice, .select2-container-active .select2-choice, .select2-container-active .select2-choices, .select2-drop-active { border-color: #dfdfdf; }

.woocommerce #payment ul.payment_methods li input, .woocommerce-page #payment ul.payment_methods li input { margin-right: 7px; display: inline-block; }

#ship-to-different-address-checkbox { float: left; position: relative; top: 6px; }

#ship-to-different-address label { padding-left: 10px; }
#ship-to-different-address br { display: none; }

.woocommerce-checkout #payment ul.payment_methods { border-color: #e6e6e6; }

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { border-radius: 0; box-shadow: none; text-shadow: none; }
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after { top: -1px; }
.woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p { margin-top: 0; }

tr.order .order-number br { display: none; }

.widget-tweets iframe { width: 100%; }

.widget-news article { border-bottom: 1px solid #e3e3e3; margin-bottom: 1em; }

.widget_product_tag_cloud a { font-size: 14px !important; }
.widget_product_tag_cloud a:not(:last-of-type):after { content: ','; }

.module-share span { float: left; margin-right: .5em; }
.module-share a { font-size: 1.6em; line-height: 1; }

.widget-testimonial-container { max-width: 290px; }

.quote-middle { background: #E0CDE8; padding: 0.5em 1.5em; margin-top: -18px; box-shadow: inset 0px 0px 0px 1px white; border: 4px solid #E0CDE8; max-width: 287px; margin-left: 1px; }

.quote-bottom { margin-top: -5px; }

.form-group { margin: 0 0 1em; }

fieldset { border: none; margin: 0; padding: 0; }

legend { margin-bottom: 1em; }

label, .label { -moz-box-sizing: border-box; box-sizing: border-box; }

input, select, textarea { border: 1px solid #dfdfdf; padding: 10px; outline: 0; width: 100%; display: block; background-color: white; margin-top: 5px; border-radius: 4px; -webkit-transition: all .4s; transition: all .4s; -moz-box-sizing: border-box; box-sizing: border-box; }
input.placeholder, select.placeholder, textarea.placeholder { color: #999; }
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder { color: #999; }
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { color: #999; }
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }
input:focus, select:focus, textarea:focus { border-color: #E0CDE8; }
input[aria-invalid="true"], select[aria-invalid="true"], textarea[aria-invalid="true"] { border-color: rgba(240, 27, 78, 0.5); }

select { color: #b2b2b2; height: 40px; }

.select-wrapper { position: relative; }
.select-wrapper:after { content: "\e6c3"; font-family: "icons"; position: absolute; top: 12px; right: 15px; color: #b2b2b2; pointer-events: none; }
.select-wrapper select { display: block !important; }

.chosen-container { display: none !important; }

textarea { height: auto; min-height: 50px; }

textarea, input[type="text"], input[type="search"], input[type="password"] { -webkit-appearance: none; }

input[type="checkbox"], input[type="radio"] { width: auto; border: 1px solid silver; margin: 4px 0 0; line-height: normal; }
@media (min-width: 62em) { input[type="checkbox"], input[type="radio"] { border: none; } }

.input-small { max-width: 150px; }
@media (min-width: 48em) { .input-small { width: 66%; } }

.input-medium { max-width: 300px; }
@media (min-width: 48em) { .input-medium { width: 66%; } }

.input-large { max-width: 500px; }
@media (min-width: 48em) { .input-large { width: 66%; } }

.checkbox, .radio { min-height: 20px; padding-left: 20px; }
.checkbox input, .radio input { float: left; margin-left: -20px; }

#searchform { position: relative; }
#searchform input[type="text"] { padding-right: 45px; }
#searchform .submit { background: transparent; color: #b2b2b2; position: absolute; top: 6px; right: 6px; padding: 6px; border: none; border-radius: 0; }
#searchform .submit:hover, #searchform .submit:focus { box-shadow: none; }

.wpcf7 .wpcf7-form { margin-bottom: 4em; }
.wpcf7 .wpcf7-list-item, .wpcf7 .wpcf7-list-item input, .wpcf7 .wpcf7-list-item-label { float: left; margin-right: 1em; display: inline-block; }

.required { color: #FF5376 !important; }

.error, span.wpcf7-not-valid-tip { color: #FF5376 !important; }

.success { color: #27CCC0 !important; }

div.wpcf7-validation-errors { padding: 1em; border-color: rgba(240, 27, 78, 0.5); color: #FF5376; }

.wpcf7-response-output.wpcf7-mail-sent-ok { padding: 1em; border-color: #E0CDE8; color: #E0CDE8; }

.btn, input[type="submit"], button, .paging-navigation a, .woocommerce .site .site-main button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt { padding: 1em 1.5em; background: #E0CDE8; text-transform: lowercase; border: 1px solid #E0CDE8; font-weight: 700; font-size: 14px; font-family: "helvetica neue", arial, helvetica, freesans, "liberation sans", "numbus sans l", sans-serif; line-height: 1; display: inline-block; text-align: center; width: auto; border-radius: 50px; box-shadow: none; text-shadow: none !important; -webkit-transition: all .3s; transition: all .3s; text-transform: uppercase; box-shadow: inset 0 0 0 2px white; text-decoration: none; color: white; }
.btn:hover, .btn:focus, input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus, .paging-navigation a:hover, .paging-navigation a:focus, .woocommerce .site .site-main button:hover, .woocommerce .site .site-main button:focus, .woocommerce a.button:hover, .woocommerce a.button:focus, .woocommerce button.button:hover, .woocommerce button.button:focus, .woocommerce input.button:hover, .woocommerce input.button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce #content input.button:hover, .woocommerce #content input.button:focus, .woocommerce-page a.button:hover, .woocommerce-page a.button:focus, .woocommerce-page button.button:hover, .woocommerce-page button.button:focus, .woocommerce-page input.button:hover, .woocommerce-page input.button:focus, .woocommerce-page #respond input#submit:hover, .woocommerce-page #respond input#submit:focus, .woocommerce-page #content input.button:hover, .woocommerce-page #content input.button:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:focus { box-shadow: inset 0 0 0 2px #9f64b8; color: #9f64b8; text-decoration: none; }
.btn.btn-light, input[type="submit"].btn-light, button.btn-light, .paging-navigation a.btn-light, .woocommerce .site .site-main button.btn-light, .woocommerce a.button.btn-light, .woocommerce button.button.btn-light, .woocommerce input.button.btn-light, .woocommerce #respond input#submit.btn-light, .woocommerce #content input.button.btn-light, .woocommerce-page a.button.btn-light, .woocommerce-page button.button.btn-light, .woocommerce-page input.button.btn-light, .woocommerce-page #respond input#submit.btn-light, .woocommerce-page #content input.button.btn-light, .woocommerce a.button.alt.btn-light { border-color: white; color: white; }
.btn.btn-light:hover, .btn.btn-light:focus, input[type="submit"].btn-light:hover, input[type="submit"].btn-light:focus, button.btn-light:hover, button.btn-light:focus, .paging-navigation a.btn-light:hover, .paging-navigation a.btn-light:focus, .woocommerce .site .site-main button.btn-light:hover, .woocommerce .site .site-main button.btn-light:focus, .woocommerce a.button.btn-light:hover, .woocommerce a.button.btn-light:focus, .woocommerce button.button.btn-light:hover, .woocommerce button.button.btn-light:focus, .woocommerce input.button.btn-light:hover, .woocommerce input.button.btn-light:focus, .woocommerce #respond input#submit.btn-light:hover, .woocommerce #respond input#submit.btn-light:focus, .woocommerce #content input.button.btn-light:hover, .woocommerce #content input.button.btn-light:focus, .woocommerce-page a.button.btn-light:hover, .woocommerce-page a.button.btn-light:focus, .woocommerce-page button.button.btn-light:hover, .woocommerce-page button.button.btn-light:focus, .woocommerce-page input.button.btn-light:hover, .woocommerce-page input.button.btn-light:focus, .woocommerce-page #respond input#submit.btn-light:hover, .woocommerce-page #respond input#submit.btn-light:focus, .woocommerce-page #content input.button.btn-light:hover, .woocommerce-page #content input.button.btn-light:focus, .woocommerce a.button.alt.btn-light:hover, .woocommerce a.button.alt.btn-light:focus { border-color: #E0CDE8; color: #E0CDE8; }
.btn.btn-dark, input[type="submit"].btn-dark, button.btn-dark, .paging-navigation a.btn-dark, .woocommerce .site .site-main button.btn-dark, .woocommerce a.button.btn-dark, .woocommerce button.button.btn-dark, .woocommerce input.button.btn-dark, .woocommerce #respond input#submit.btn-dark, .woocommerce #content input.button.btn-dark, .woocommerce-page a.button.btn-dark, .woocommerce-page button.button.btn-dark, .woocommerce-page input.button.btn-dark, .woocommerce-page #respond input#submit.btn-dark, .woocommerce-page #content input.button.btn-dark, .woocommerce a.button.alt.btn-dark { border-color: #cdcdcd; color: #cdcdcd; background: transparent; }
.btn.btn-dark:hover, .btn.btn-dark:focus, input[type="submit"].btn-dark:hover, input[type="submit"].btn-dark:focus, button.btn-dark:hover, button.btn-dark:focus, .paging-navigation a.btn-dark:hover, .paging-navigation a.btn-dark:focus, .woocommerce .site .site-main button.btn-dark:hover, .woocommerce .site .site-main button.btn-dark:focus, .woocommerce a.button.btn-dark:hover, .woocommerce a.button.btn-dark:focus, .woocommerce button.button.btn-dark:hover, .woocommerce button.button.btn-dark:focus, .woocommerce input.button.btn-dark:hover, .woocommerce input.button.btn-dark:focus, .woocommerce #respond input#submit.btn-dark:hover, .woocommerce #respond input#submit.btn-dark:focus, .woocommerce #content input.button.btn-dark:hover, .woocommerce #content input.button.btn-dark:focus, .woocommerce-page a.button.btn-dark:hover, .woocommerce-page a.button.btn-dark:focus, .woocommerce-page button.button.btn-dark:hover, .woocommerce-page button.button.btn-dark:focus, .woocommerce-page input.button.btn-dark:hover, .woocommerce-page input.button.btn-dark:focus, .woocommerce-page #respond input#submit.btn-dark:hover, .woocommerce-page #respond input#submit.btn-dark:focus, .woocommerce-page #content input.button.btn-dark:hover, .woocommerce-page #content input.button.btn-dark:focus, .woocommerce a.button.alt.btn-dark:hover, .woocommerce a.button.alt.btn-dark:focus { border-color: #E0CDE8; color: #E0CDE8; }
@media (min-width: 48em) { .btn, input[type="submit"], button, .paging-navigation a, .woocommerce .site .site-main button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt { display: inline-block; } }
.btn + .btn, input[type="submit"] + .btn, button + .btn, .paging-navigation a + .btn, .woocommerce .site .site-main button + .btn, .woocommerce a.button + .btn, .woocommerce button.button + .btn, .woocommerce input.button + .btn, .woocommerce #respond input#submit + .btn, .woocommerce #content input.button + .btn, .woocommerce-page a.button + .btn, .woocommerce-page button.button + .btn, .woocommerce-page input.button + .btn, .woocommerce-page #respond input#submit + .btn, .woocommerce-page #content input.button + .btn, .woocommerce a.button.alt + .btn { margin-top: 5px; }
@media (min-width: 48em) { .btn + .btn, input[type="submit"] + .btn, button + .btn, .paging-navigation a + .btn, .woocommerce .site .site-main button + .btn, .woocommerce a.button + .btn, .woocommerce button.button + .btn, .woocommerce input.button + .btn, .woocommerce #respond input#submit + .btn, .woocommerce #content input.button + .btn, .woocommerce-page a.button + .btn, .woocommerce-page button.button + .btn, .woocommerce-page input.button + .btn, .woocommerce-page #respond input#submit + .btn, .woocommerce-page #content input.button + .btn, .woocommerce a.button.alt + .btn { margin-left: 1em; } }
.btn.btn-lge, input[type="submit"].btn-lge, button.btn-lge, .paging-navigation a.btn-lge, .woocommerce .site .site-main button.btn-lge, .woocommerce a.button.btn-lge, .woocommerce button.button.btn-lge, .woocommerce input.button.btn-lge, .woocommerce #respond input#submit.btn-lge, .woocommerce #content input.button.btn-lge, .woocommerce-page a.button.btn-lge, .woocommerce-page button.button.btn-lge, .woocommerce-page input.button.btn-lge, .woocommerce-page #respond input#submit.btn-lge, .woocommerce-page #content input.button.btn-lge, .woocommerce a.button.alt.btn-lge { font-size: 22px; font-size: 1.375rem; padding: .6rem 1.6rem .75rem; }
.btn.btn-accompanied, input[type="submit"].btn-accompanied, button.btn-accompanied, .paging-navigation a.btn-accompanied, .woocommerce .site .site-main button.btn-accompanied, .woocommerce a.button.btn-accompanied, .woocommerce button.button.btn-accompanied, .woocommerce input.button.btn-accompanied, .woocommerce #respond input#submit.btn-accompanied, .woocommerce #content input.button.btn-accompanied, .woocommerce-page a.button.btn-accompanied, .woocommerce-page button.button.btn-accompanied, .woocommerce-page input.button.btn-accompanied, .woocommerce-page #respond input#submit.btn-accompanied, .woocommerce-page #content input.button.btn-accompanied, .woocommerce a.button.alt.btn-accompanied { margin-right: 1em; margin-bottom: 1em; }
.btn.expand, input[type="submit"].expand, button.expand, .paging-navigation a.expand, .woocommerce .site .site-main button.expand, .woocommerce a.button.expand, .woocommerce button.button.expand, .woocommerce input.button.expand, .woocommerce #respond input#submit.expand, .woocommerce #content input.button.expand, .woocommerce-page a.button.expand, .woocommerce-page button.button.expand, .woocommerce-page input.button.expand, .woocommerce-page #respond input#submit.expand, .woocommerce-page #content input.button.expand, .woocommerce a.button.alt.expand { padding-right: 0; padding-left: 0; width: 100%; }
.btn.btn-sml, input[type="submit"].btn-sml, button.btn-sml, .paging-navigation a.btn-sml, .woocommerce .site .site-main button.btn-sml, .woocommerce a.button.btn-sml, .woocommerce button.button.btn-sml, .woocommerce input.button.btn-sml, .woocommerce #respond input#submit.btn-sml, .woocommerce #content input.button.btn-sml, .woocommerce-page a.button.btn-sml, .woocommerce-page button.button.btn-sml, .woocommerce-page input.button.btn-sml, .woocommerce-page #respond input#submit.btn-sml, .woocommerce-page #content input.button.btn-sml, .woocommerce a.button.alt.btn-sml { padding: .75em; color: inherit; border-color: inherit; font-size: 18px; margin-top: -.75em; position: relative; top: .3em; }

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { list-style: none; margin: 0; padding: 0; }

.flexslider { position: relative; zoom: 1; margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

* html .slides { height: 1%; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.flexslider .slides { zoom: 1; }

.carousel li { margin-right: 5px; }

.flex-direction-nav { height: 0; }

.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 60px; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all .3s ease; transition: all .3s ease; margin: -30px 0 0; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-prev { opacity: 0.5; left: 10px; }

.flexslider:hover .flex-next { opacity: 0.5; right: 10px; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-direction-nav a:before { font-family: 'icons'; font-size: 40px; display: inline-block; content: '\e64e'; }

.flex-direction-nav a.flex-next:before { content: '\e64f'; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: 'icons'; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { zoom: 1; display: inline; margin: 0 6px; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; border-radius: 20px; -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover { background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { position: static; overflow: hidden; margin: 5px 0 0; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

html[xmlns] .slides, .no-js .slides > li:first-child { display: block; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover, .flex-pauseplay a:hover, .flex-control-thumbs img:hover { opacity: 1; }

@media (max-width: 48em) { .flex-direction-nav { display: none; } }
/* Tabs */
.tab-nav { margin: 0; padding: 0; list-style: none; overflow: hidden; }

.tab-nav li { float: left; background: #dadada; }

.tab-nav .active { background: #f3f3f3; }

.tab-nav a { display: block; padding: 1em; text-decoration: none; }

.tab-content { background: #f3f3f3; padding: 1em; }

/* Toggle */
.toggle-handle { cursor: pointer; }

.toggle-content { margin-left: 30px; }

.ie7 .toggle-content { margin-left: 0; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("images/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("images/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: 5px; right: 5px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; background: none; color: white; border-radius: 50%; font-size: 40px; line-height: 0.7; text-align: center; }
.fancybox-close:before { content: '×'; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("images/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: white; background: rgba(255, 255, 255, 0.9); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("images/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("images/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visually-hidden.focusable:active, .visually-hidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.text-offscreen { text-indent: 100%; white-space: nowrap; overflow: hidden; }

.hidden { display: none !important; visibility: hidden; }

.clear { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.left { float: left; }

.right { float: right; }

.clear-left { clear: left; }

.clear-right { clear: right; }

.align-right { text-align: right; }

.align-center { text-align: center; }

.img-left { float: left; margin: 0 15px 15px 0; }

.img-right { float: right; margin: 0 0 15px 15px; }

.img-circle { border-radius: 50%; }

.no-marg { margin: 0; }

.no-marg-btm { margin-bottom: 0; }

.push-row { padding-top: 2em; padding-bottom: 2em; }

.push-btm { margin-bottom: 2em; }

.push-top-med { margin-top: .5em; }

.push-top { padding-top: 1.5em; }

.push-top-big { padding-top: 4em; }

.panel { margin-bottom: 1.25rem; padding: 1.25rem; }

.relative { position: relative; }

.v-center { position: absolute; top: 50%; left: 0; width: 100%; height: auto; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.bg { background: white; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { max-width: 100%; text-align: center; padding: 5px 3px 10px; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; max-width: 98.5%; width: auto; margin: 0; padding: 0; }

.wp-caption .wp-caption-text { font-size: 12px; line-height: 17px; margin: 0; padding: 0 4px 5px; color: #484e51; }

.alignnone, a img.alignnone, .wp-caption.alignnone, .wp-caption.alignleft { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter, .aligncenter { display: block; margin: 5px auto; }

.alignright, a img.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft, a img.alignleft { float: left; margin: 5px 20px 20px 0; }

.gallery-item { width: 50%; float: left; margin: 0; padding: 5px; }
@media (min-width: 33.75em) { .gallery-item { width: auto; padding: 0; margin: 0 10px 10px 0; } }

.row { width: 100%; zoom: 1; margin-right: auto; margin-left: auto; }

.row.collapse > .column, .row.collapse > .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }

.row.collapse .row { margin-left: 0; margin-right: 0; }

.row .row { width: auto; max-width: none; zoom: 1; margin: 0 -.9375em; }

.row .row.collapse { width: auto; max-width: none; zoom: 1; margin: 0; }

.column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; width: 100%; float: left; }

.clearfix:before, .clearfix:after, .row:before, .row:after, .row .row:before, .row .row:after, .row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }

.clearfix:after, .row:after, .row .row:after, .row .row.collapse:after { clear: both; }

@media (min-width: 33.75em) { .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; float: left; }
  .small-1 { position: relative; width: 8.33333%; }
  .small-2 { position: relative; width: 16.66667%; }
  .small-3 { position: relative; width: 25%; }
  .small-4 { position: relative; width: 33.33333%; }
  .small-5 { position: relative; width: 41.66667%; }
  .small-6 { position: relative; width: 50%; }
  .small-7 { position: relative; width: 58.33333%; }
  .small-8 { position: relative; width: 66.66667%; }
  .small-9 { position: relative; width: 75%; }
  .small-10 { position: relative; width: 83.33333%; }
  .small-11 { position: relative; width: 91.66667%; }
  .small-12 { position: relative; width: 100%; }
  .small-offset-0 { position: relative; margin-left: 0; }
  .small-offset-1 { position: relative; margin-left: 8.33333%; }
  .small-offset-2 { position: relative; margin-left: 16.66667%; }
  .small-offset-3 { position: relative; margin-left: 25%; }
  .small-offset-4 { position: relative; margin-left: 33.33333%; }
  .small-offset-5 { position: relative; margin-left: 41.66667%; }
  .small-offset-6 { position: relative; margin-left: 50%; }
  .small-offset-7 { position: relative; margin-left: 58.33333%; }
  .small-offset-8 { position: relative; margin-left: 66.66667%; }
  .small-offset-9 { position: relative; margin-left: 75%; }
  .small-offset-10 { position: relative; margin-left: 83.33333%; }
  [class*=column] + [class*=column]:last-child { float: right; }
  [class*=column] + [class*=column].end { float: left; }
  .column.small-centered, .columns.small-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right !important; } }
@media (min-width: 48em) { .column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; float: left; }
  .medium-1 { position: relative; width: 8.33333%; }
  .medium-2 { position: relative; width: 16.66667%; }
  .medium-3 { position: relative; width: 25%; }
  .medium-4 { position: relative; width: 33.33333%; }
  .medium-5 { position: relative; width: 41.66667%; }
  .medium-6 { position: relative; width: 50%; }
  .medium-7 { position: relative; width: 58.33333%; }
  .medium-8 { position: relative; width: 66.66667%; }
  .medium-9 { position: relative; width: 75%; }
  .medium-10 { position: relative; width: 83.33333%; }
  .medium-11 { position: relative; width: 91.66667%; }
  .medium-12 { position: relative; width: 100%; }
  .medium-offset-0 { position: relative; margin-left: 0; }
  .medium-offset-1 { position: relative; margin-left: 8.33333%; }
  .medium-offset-2 { position: relative; margin-left: 16.66667%; }
  .medium-offset-3 { position: relative; margin-left: 25%; }
  .medium-offset-4 { position: relative; margin-left: 33.33333%; }
  .medium-offset-5 { position: relative; margin-left: 41.66667%; }
  .medium-offset-6 { position: relative; margin-left: 50%; }
  .medium-offset-7 { position: relative; margin-left: 58.33333%; }
  .medium-offset-8 { position: relative; margin-left: 66.66667%; }
  .medium-offset-9 { position: relative; margin-left: 75%; }
  .medium-offset-10 { position: relative; margin-left: 83.33333%; }
  [class*=column] + [class*=column]:last-child { float: right; }
  [class*=column] + [class*=column].end { float: left; }
  .column.medium-centered, .columns.medium-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right !important; }
  .medium-push-1, .push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1, .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2, .push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2, .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3, .push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3, .pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4, .push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4, .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5, .push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5, .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6, .push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6, .pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7, .push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7, .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8, .push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8, .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9, .push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9, .pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10, .push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10, .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11, .push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11, .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media (min-width: 62em) { .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; float: left; }
  .large-1 { position: relative; width: 8.33333%; }
  .large-2 { position: relative; width: 16.66667%; }
  .large-3 { position: relative; width: 25%; }
  .large-4 { position: relative; width: 33.33333%; }
  .large-5 { position: relative; width: 41.66667%; }
  .large-6 { position: relative; width: 50%; }
  .large-7 { position: relative; width: 58.33333%; }
  .large-8 { position: relative; width: 66.66667%; }
  .large-9 { position: relative; width: 75%; }
  .large-10 { position: relative; width: 83.33333%; }
  .large-11 { position: relative; width: 91.66667%; }
  .large-12 { position: relative; width: 100%; }
  .large-offset-0 { position: relative; margin-left: 0; }
  .large-offset-1 { position: relative; margin-left: 8.33333%; }
  .large-offset-2 { position: relative; margin-left: 16.66667%; }
  .large-offset-3 { position: relative; margin-left: 25%; }
  .large-offset-4 { position: relative; margin-left: 33.33333%; }
  .large-offset-5 { position: relative; margin-left: 41.66667%; }
  .large-offset-6 { position: relative; margin-left: 50%; }
  .large-offset-7 { position: relative; margin-left: 58.33333%; }
  .large-offset-8 { position: relative; margin-left: 66.66667%; }
  .large-offset-9 { position: relative; margin-left: 75%; }
  .large-offset-10 { position: relative; margin-left: 83.33333%; }
  [class*=column] + [class*=column]:last-child { float: right; }
  [class*=column] + [class*=column].end { float: left; }
  .column.large-centered, .columns.large-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right !important; } }
@media (min-width: 78em) { .x-large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .x-large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .x-large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .x-large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .x-large-push-3 { position: relative; left: 25%; right: auto; }
  .x-large-pull-3 { position: relative; right: 25%; left: auto; }
  .x-large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .x-large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .x-large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .x-large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .x-large-push-6 { position: relative; left: 50%; right: auto; }
  .x-large-pull-6 { position: relative; right: 50%; left: auto; }
  .x-large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .x-large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .x-large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .x-large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .x-large-push-9 { position: relative; left: 75%; right: auto; }
  .x-large-pull-9 { position: relative; right: 75%; left: auto; }
  .x-large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .x-large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .x-large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .x-large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; float: left; }
  .x-large-1 { position: relative; width: 8.33333%; }
  .x-large-2 { position: relative; width: 16.66667%; }
  .x-large-3 { position: relative; width: 25%; }
  .x-large-4 { position: relative; width: 33.33333%; }
  .x-large-5 { position: relative; width: 41.66667%; }
  .x-large-6 { position: relative; width: 50%; }
  .x-large-7 { position: relative; width: 58.33333%; }
  .x-large-8 { position: relative; width: 66.66667%; }
  .x-large-9 { position: relative; width: 75%; }
  .x-large-10 { position: relative; width: 83.33333%; }
  .x-large-11 { position: relative; width: 91.66667%; }
  .x-large-12 { position: relative; width: 100%; }
  .x-large-offset-0 { position: relative; margin-left: 0; }
  .x-large-offset-1 { position: relative; margin-left: 8.33333%; }
  .x-large-offset-2 { position: relative; margin-left: 16.66667%; }
  .x-large-offset-3 { position: relative; margin-left: 25%; }
  .x-large-offset-4 { position: relative; margin-left: 33.33333%; }
  .x-large-offset-5 { position: relative; margin-left: 41.66667%; }
  .x-large-offset-6 { position: relative; margin-left: 50%; }
  .x-large-offset-7 { position: relative; margin-left: 58.33333%; }
  .x-large-offset-8 { position: relative; margin-left: 66.66667%; }
  .x-large-offset-9 { position: relative; margin-left: 75%; }
  .x-large-offset-10 { position: relative; margin-left: 83.33333%; }
  [class*=column] + [class*=column]:last-child { float: right; }
  [class*=column] + [class*=column].end { float: left; }
  .column.x-large-centered, .columns.x-large-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.x-large-uncentered, .columns.x-large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.x-large-uncentered.opposite, .columns.x-large-uncentered.opposite { float: right !important; } }
@media (min-width: 100em) { .xx-large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .xx-large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .xx-large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .xx-large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .xx-large-push-3 { position: relative; left: 25%; right: auto; }
  .xx-large-pull-3 { position: relative; right: 25%; left: auto; }
  .xx-large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .xx-large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .xx-large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .xx-large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .xx-large-push-6 { position: relative; left: 50%; right: auto; }
  .xx-large-pull-6 { position: relative; right: 50%; left: auto; }
  .xx-large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .xx-large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .xx-large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .xx-large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .xx-large-push-9 { position: relative; left: 75%; right: auto; }
  .xx-large-pull-9 { position: relative; right: 75%; left: auto; }
  .xx-large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .xx-large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .xx-large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .xx-large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: .9375em; padding-right: .9375em; float: left; }
  .xx-large-1 { position: relative; width: 8.33333%; }
  .xx-large-2 { position: relative; width: 16.66667%; }
  .xx-large-3 { position: relative; width: 25%; }
  .xx-large-4 { position: relative; width: 33.33333%; }
  .xx-large-5 { position: relative; width: 41.66667%; }
  .xx-large-6 { position: relative; width: 50%; }
  .xx-large-7 { position: relative; width: 58.33333%; }
  .xx-large-8 { position: relative; width: 66.66667%; }
  .xx-large-9 { position: relative; width: 75%; }
  .xx-large-10 { position: relative; width: 83.33333%; }
  .xx-large-11 { position: relative; width: 91.66667%; }
  .xx-large-12 { position: relative; width: 100%; }
  .xx-large-offset-0 { position: relative; margin-left: 0; }
  .xx-large-offset-1 { position: relative; margin-left: 8.33333%; }
  .xx-large-offset-2 { position: relative; margin-left: 16.66667%; }
  .xx-large-offset-3 { position: relative; margin-left: 25%; }
  .xx-large-offset-4 { position: relative; margin-left: 33.33333%; }
  .xx-large-offset-5 { position: relative; margin-left: 41.66667%; }
  .xx-large-offset-6 { position: relative; margin-left: 50%; }
  .xx-large-offset-7 { position: relative; margin-left: 58.33333%; }
  .xx-large-offset-8 { position: relative; margin-left: 66.66667%; }
  .xx-large-offset-9 { position: relative; margin-left: 75%; }
  .xx-large-offset-10 { position: relative; margin-left: 83.33333%; }
  [class*=column] + [class*=column]:last-child { float: right; }
  [class*=column] + [class*=column].end { float: left; }
  .column.xx-large-centered, .columns.xx-large-centered { position: relative; margin-left: auto; margin-right: auto; float: none !important; }
  .column.xx-large-uncentered, .columns.xx-large-uncentered { margin-left: 0; margin-right: 0; float: left !important; }
  .column.xx-large-uncentered.opposite, .columns.xx-large-uncentered.opposite { float: right !important; } }
@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; -webkit-filter: none !important; filter: none !important; -ms-filter: none !important; }
  /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }
