﻿@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}
.fa-2x {
    font-size: 2em
}
.fa-3x {
    font-size: 3em
}
.fa-4x {
    font-size: 4em
}
.fa-5x {
    font-size: 5em
}
.fa-fw {
    width: 1.28571429em;
    text-align: center
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}
.fa-ul>li {
    position: relative
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}
.fa-li.fa-lg {
    left: -1.85714286em
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}
.fa-pull-left {
    float: left
}
.fa-pull-right {
    float: right
}
.fa.fa-pull-left {
    margin-right: .3em
}
.fa.fa-pull-right {
    margin-left: .3em
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.fa.pull-left {
    margin-right: .3em
}
.fa.pull-right {
    margin-left: .3em
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
.fa-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.fa-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.fa-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}
.fa-stack-1x {
    line-height: inherit
}
.fa-stack-2x {
    font-size: 2em
}
.fa-inverse {
    color: #fff
}
.fa-glass:before {
    content: ""
}
.fa-music:before {
    content: ""
}
.fa-search:before {
    content: ""
}
.fa-envelope-o:before {
    content: ""
}
.fa-heart:before {
    content: ""
}
.fa-star:before {
    content: ""
}
.fa-star-o:before {
    content: ""
}
.fa-user:before {
    content: ""
}
.fa-film:before {
    content: ""
}
.fa-th-large:before {
    content: ""
}
.fa-th:before {
    content: ""
}
.fa-th-list:before {
    content: ""
}
.fa-check:before {
    content: ""
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: ""
}
.fa-search-plus:before {
    content: ""
}
.fa-search-minus:before {
    content: ""
}
.fa-power-off:before {
    content: ""
}
.fa-signal:before {
    content: ""
}
.fa-gear:before,
.fa-cog:before {
    content: ""
}
.fa-trash-o:before {
    content: ""
}
.fa-home:before {
    content: ""
}
.fa-file-o:before {
    content: ""
}
.fa-clock-o:before {
    content: ""
}
.fa-road:before {
    content: ""
}
.fa-download:before {
    content: ""
}
.fa-arrow-circle-o-down:before {
    content: ""
}
.fa-arrow-circle-o-up:before {
    content: ""
}
.fa-inbox:before {
    content: ""
}
.fa-play-circle-o:before {
    content: ""
}
.fa-rotate-right:before,
.fa-repeat:before {
    content: ""
}
.fa-refresh:before {
    content: ""
}
.fa-list-alt:before {
    content: ""
}
.fa-lock:before {
    content: ""
}
.fa-flag:before {
    content: ""
}
.fa-headphones:before {
    content: ""
}
.fa-volume-off:before {
    content: ""
}
.fa-volume-down:before {
    content: ""
}
.fa-volume-up:before {
    content: ""
}
.fa-qrcode:before {
    content: ""
}
.fa-barcode:before {
    content: ""
}
.fa-tag:before {
    content: ""
}
.fa-tags:before {
    content: ""
}
.fa-book:before {
    content: ""
}
.fa-bookmark:before {
    content: ""
}
.fa-print:before {
    content: ""
}
.fa-camera:before {
    content: ""
}
.fa-font:before {
    content: ""
}
.fa-bold:before {
    content: ""
}
.fa-italic:before {
    content: ""
}
.fa-text-height:before {
    content: ""
}
.fa-text-width:before {
    content: ""
}
.fa-align-left:before {
    content: ""
}
.fa-align-center:before {
    content: ""
}
.fa-align-right:before {
    content: ""
}
.fa-align-justify:before {
    content: ""
}
.fa-list:before {
    content: ""
}
.fa-dedent:before,
.fa-outdent:before {
    content: ""
}
.fa-indent:before {
    content: ""
}
.fa-video-camera:before {
    content: ""
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: ""
}
.fa-pencil:before {
    content: ""
}
.fa-map-marker:before {
    content: ""
}
.fa-adjust:before {
    content: ""
}
.fa-tint:before {
    content: ""
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: ""
}
.fa-share-square-o:before {
    content: ""
}
.fa-check-square-o:before {
    content: ""
}
.fa-arrows:before {
    content: ""
}
.fa-step-backward:before {
    content: ""
}
.fa-fast-backward:before {
    content: ""
}
.fa-backward:before {
    content: ""
}
.fa-play:before {
    content: ""
}
.fa-pause:before {
    content: ""
}
.fa-stop:before {
    content: ""
}
.fa-forward:before {
    content: ""
}
.fa-fast-forward:before {
    content: ""
}
.fa-step-forward:before {
    content: ""
}
.fa-eject:before {
    content: ""
}
.fa-chevron-left:before {
    content: ""
}
.fa-chevron-right:before {
    content: ""
}
.fa-plus-circle:before {
    content: ""
}
.fa-minus-circle:before {
    content: ""
}
.fa-times-circle:before {
    content: ""
}
.fa-check-circle:before {
    content: ""
}
.fa-question-circle:before {
    content: ""
}
.fa-info-circle:before {
    content: ""
}
.fa-crosshairs:before {
    content: ""
}
.fa-times-circle-o:before {
    content: ""
}
.fa-check-circle-o:before {
    content: ""
}
.fa-ban:before {
    content: ""
}
.fa-arrow-left:before {
    content: ""
}
.fa-arrow-right:before {
    content: ""
}
.fa-arrow-up:before {
    content: ""
}
.fa-arrow-down:before {
    content: ""
}
.fa-mail-forward:before,
.fa-share:before {
    content: ""
}
.fa-expand:before {
    content: ""
}
.fa-compress:before {
    content: ""
}
.fa-plus:before {
    content: ""
}
.fa-minus:before {
    content: ""
}
.fa-asterisk:before {
    content: ""
}
.fa-exclamation-circle:before {
    content: ""
}
.fa-gift:before {
    content: ""
}
.fa-leaf:before {
    content: ""
}
.fa-fire:before {
    content: ""
}
.fa-eye:before {
    content: ""
}
.fa-eye-slash:before {
    content: ""
}
.fa-warning:before,
.fa-exclamation-triangle:before {
    content: ""
}
.fa-plane:before {
    content: ""
}
.fa-calendar:before {
    content: ""
}
.fa-random:before {
    content: ""
}
.fa-comment:before {
    content: ""
}
.fa-magnet:before {
    content: ""
}
.fa-chevron-up:before {
    content: ""
}
.fa-chevron-down:before {
    content: ""
}
.fa-retweet:before {
    content: ""
}
.fa-shopping-cart:before {
    content: ""
}
.fa-folder:before {
    content: ""
}
.fa-folder-open:before {
    content: ""
}
.fa-arrows-v:before {
    content: ""
}
.fa-arrows-h:before {
    content: ""
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: ""
}
.fa-twitter-square:before {
    content: ""
}
.fa-facebook-square:before {
    content: ""
}
.fa-camera-retro:before {
    content: ""
}
.fa-key:before {
    content: ""
}
.fa-gears:before,
.fa-cogs:before {
    content: ""
}
.fa-comments:before {
    content: ""
}
.fa-thumbs-o-up:before {
    content: ""
}
.fa-thumbs-o-down:before {
    content: ""
}
.fa-star-half:before {
    content: ""
}
.fa-heart-o:before {
    content: ""
}
.fa-sign-out:before {
    content: ""
}
.fa-linkedin-square:before {
    content: ""
}
.fa-thumb-tack:before {
    content: ""
}
.fa-external-link:before {
    content: ""
}
.fa-sign-in:before {
    content: ""
}
.fa-trophy:before {
    content: ""
}
.fa-github-square:before {
    content: ""
}
.fa-upload:before {
    content: ""
}
.fa-lemon-o:before {
    content: ""
}
.fa-phone:before {
    content: ""
}
.fa-square-o:before {
    content: ""
}
.fa-bookmark-o:before {
    content: ""
}
.fa-phone-square:before {
    content: ""
}
.fa-twitter:before {
    content: ""
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: ""
}
.fa-github:before {
    content: ""
}
.fa-unlock:before {
    content: ""
}
.fa-credit-card:before {
    content: ""
}
.fa-feed:before,
.fa-rss:before {
    content: ""
}
.fa-hdd-o:before {
    content: ""
}
.fa-bullhorn:before {
    content: ""
}
.fa-bell:before {
    content: ""
}
.fa-certificate:before {
    content: ""
}
.fa-hand-o-right:before {
    content: ""
}
.fa-hand-o-left:before {
    content: ""
}
.fa-hand-o-up:before {
    content: ""
}
.fa-hand-o-down:before {
    content: ""
}
.fa-arrow-circle-left:before {
    content: ""
}
.fa-arrow-circle-right:before {
    content: ""
}
.fa-arrow-circle-up:before {
    content: ""
}
.fa-arrow-circle-down:before {
    content: ""
}
.fa-globe:before {
    content: ""
}
.fa-wrench:before {
    content: ""
}
.fa-tasks:before {
    content: ""
}
.fa-filter:before {
    content: ""
}
.fa-briefcase:before {
    content: ""
}
.fa-arrows-alt:before {
    content: ""
}
.fa-group:before,
.fa-users:before {
    content: ""
}
.fa-chain:before,
.fa-link:before {
    content: ""
}
.fa-cloud:before {
    content: ""
}
.fa-flask:before {
    content: ""
}
.fa-cut:before,
.fa-scissors:before {
    content: ""
}
.fa-copy:before,
.fa-files-o:before {
    content: ""
}
.fa-paperclip:before {
    content: ""
}
.fa-save:before,
.fa-floppy-o:before {
    content: ""
}
.fa-square:before {
    content: ""
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: ""
}
.fa-list-ul:before {
    content: ""
}
.fa-list-ol:before {
    content: ""
}
.fa-strikethrough:before {
    content: ""
}
.fa-underline:before {
    content: ""
}
.fa-table:before {
    content: ""
}
.fa-magic:before {
    content: ""
}
.fa-truck:before {
    content: ""
}
.fa-pinterest:before {
    content: ""
}
.fa-pinterest-square:before {
    content: ""
}
.fa-google-plus-square:before {
    content: ""
}
.fa-google-plus:before {
    content: ""
}
.fa-money:before {
    content: ""
}
.fa-caret-down:before {
    content: ""
}
.fa-caret-up:before {
    content: ""
}
.fa-caret-left:before {
    content: ""
}
.fa-caret-right:before {
    content: ""
}
.fa-columns:before {
    content: ""
}
.fa-unsorted:before,
.fa-sort:before {
    content: ""
}
.fa-sort-down:before,
.fa-sort-desc:before {
    content: ""
}
.fa-sort-up:before,
.fa-sort-asc:before {
    content: ""
}
.fa-envelope:before {
    content: ""
}
.fa-linkedin:before {
    content: ""
}
.fa-rotate-left:before,
.fa-undo:before {
    content: ""
}
.fa-legal:before,
.fa-gavel:before {
    content: ""
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: ""
}
.fa-comment-o:before {
    content: ""
}
.fa-comments-o:before {
    content: ""
}
.fa-flash:before,
.fa-bolt:before {
    content: ""
}
.fa-sitemap:before {
    content: ""
}
.fa-umbrella:before {
    content: ""
}
.fa-paste:before,
.fa-clipboard:before {
    content: ""
}
.fa-lightbulb-o:before {
    content: ""
}
.fa-exchange:before {
    content: ""
}
.fa-cloud-download:before {
    content: ""
}
.fa-cloud-upload:before {
    content: ""
}
.fa-user-md:before {
    content: ""
}
.fa-stethoscope:before {
    content: ""
}
.fa-suitcase:before {
    content: ""
}
.fa-bell-o:before {
    content: ""
}
.fa-coffee:before {
    content: ""
}
.fa-cutlery:before {
    content: ""
}
.fa-file-text-o:before {
    content: ""
}
.fa-building-o:before {
    content: ""
}
.fa-hospital-o:before {
    content: ""
}
.fa-ambulance:before {
    content: ""
}
.fa-medkit:before {
    content: ""
}
.fa-fighter-jet:before {
    content: ""
}
.fa-beer:before {
    content: ""
}
.fa-h-square:before {
    content: ""
}
.fa-plus-square:before {
    content: ""
}
.fa-angle-double-left:before {
    content: ""
}
.fa-angle-double-right:before {
    content: ""
}
.fa-angle-double-up:before {
    content: ""
}
.fa-angle-double-down:before {
    content: ""
}
.fa-angle-left:before {
    content: ""
}
.fa-angle-right:before {
    content: ""
}
.fa-angle-up:before {
    content: ""
}
.fa-angle-down:before {
    content: ""
}
.fa-desktop:before {
    content: ""
}
.fa-laptop:before {
    content: ""
}
.fa-tablet:before {
    content: ""
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: ""
}
.fa-circle-o:before {
    content: ""
}
.fa-quote-left:before {
    content: ""
}
.fa-quote-right:before {
    content: ""
}
.fa-spinner:before {
    content: ""
}
.fa-circle:before {
    content: ""
}
.fa-mail-reply:before,
.fa-reply:before {
    content: ""
}
.fa-github-alt:before {
    content: ""
}
.fa-folder-o:before {
    content: ""
}
.fa-folder-open-o:before {
    content: ""
}
.fa-smile-o:before {
    content: ""
}
.fa-frown-o:before {
    content: ""
}
.fa-meh-o:before {
    content: ""
}
.fa-gamepad:before {
    content: ""
}
.fa-keyboard-o:before {
    content: ""
}
.fa-flag-o:before {
    content: ""
}
.fa-flag-checkered:before {
    content: ""
}
.fa-terminal:before {
    content: ""
}
.fa-code:before {
    content: ""
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: ""
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: ""
}
.fa-location-arrow:before {
    content: ""
}
.fa-crop:before {
    content: ""
}
.fa-code-fork:before {
    content: ""
}
.fa-unlink:before,
.fa-chain-broken:before {
    content: ""
}
.fa-question:before {
    content: ""
}
.fa-info:before {
    content: ""
}
.fa-exclamation:before {
    content: ""
}
.fa-superscript:before {
    content: ""
}
.fa-subscript:before {
    content: ""
}
.fa-eraser:before {
    content: ""
}
.fa-puzzle-piece:before {
    content: ""
}
.fa-microphone:before {
    content: ""
}
.fa-microphone-slash:before {
    content: ""
}
.fa-shield:before {
    content: ""
}
.fa-calendar-o:before {
    content: ""
}
.fa-fire-extinguisher:before {
    content: ""
}
.fa-rocket:before {
    content: ""
}
.fa-maxcdn:before {
    content: ""
}
.fa-chevron-circle-left:before {
    content: ""
}
.fa-chevron-circle-right:before {
    content: ""
}
.fa-chevron-circle-up:before {
    content: ""
}
.fa-chevron-circle-down:before {
    content: ""
}
.fa-html5:before {
    content: ""
}
.fa-css3:before {
    content: ""
}
.fa-anchor:before {
    content: ""
}
.fa-unlock-alt:before {
    content: ""
}
.fa-bullseye:before {
    content: ""
}
.fa-ellipsis-h:before {
    content: ""
}
.fa-ellipsis-v:before {
    content: ""
}
.fa-rss-square:before {
    content: ""
}
.fa-play-circle:before {
    content: ""
}
.fa-ticket:before {
    content: ""
}
.fa-minus-square:before {
    content: ""
}
.fa-minus-square-o:before {
    content: ""
}
.fa-level-up:before {
    content: ""
}
.fa-level-down:before {
    content: ""
}
.fa-check-square:before {
    content: ""
}
.fa-pencil-square:before {
    content: ""
}
.fa-external-link-square:before {
    content: ""
}
.fa-share-square:before {
    content: ""
}
.fa-compass:before {
    content: ""
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: ""
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: ""
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: ""
}
.fa-euro:before,
.fa-eur:before {
    content: ""
}
.fa-gbp:before {
    content: ""
}
.fa-dollar:before,
.fa-usd:before {
    content: ""
}
.fa-rupee:before,
.fa-inr:before {
    content: ""
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: ""
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: ""
}
.fa-won:before,
.fa-krw:before {
    content: ""
}
.fa-bitcoin:before,
.fa-btc:before {
    content: ""
}
.fa-file:before {
    content: ""
}
.fa-file-text:before {
    content: ""
}
.fa-sort-alpha-asc:before {
    content: ""
}
.fa-sort-alpha-desc:before {
    content: ""
}
.fa-sort-amount-asc:before {
    content: ""
}
.fa-sort-amount-desc:before {
    content: ""
}
.fa-sort-numeric-asc:before {
    content: ""
}
.fa-sort-numeric-desc:before {
    content: ""
}
.fa-thumbs-up:before {
    content: ""
}
.fa-thumbs-down:before {
    content: ""
}
.fa-youtube-square:before {
    content: ""
}
.fa-youtube:before {
    content: ""
}
.fa-xing:before {
    content: ""
}
.fa-xing-square:before {
    content: ""
}
.fa-youtube-play:before {
    content: ""
}
.fa-dropbox:before {
    content: ""
}
.fa-stack-overflow:before {
    content: ""
}
.fa-instagram:before {
    content: ""
}
.fa-flickr:before {
    content: ""
}
.fa-adn:before {
    content: ""
}
.fa-bitbucket:before {
    content: ""
}
.fa-bitbucket-square:before {
    content: ""
}
.fa-tumblr:before {
    content: ""
}
.fa-tumblr-square:before {
    content: ""
}
.fa-long-arrow-down:before {
    content: ""
}
.fa-long-arrow-up:before {
    content: ""
}
.fa-long-arrow-left:before {
    content: ""
}
.fa-long-arrow-right:before {
    content: ""
}
.fa-apple:before {
    content: ""
}
.fa-windows:before {
    content: ""
}
.fa-android:before {
    content: ""
}
.fa-linux:before {
    content: ""
}
.fa-dribbble:before {
    content: ""
}
.fa-skype:before {
    content: ""
}
.fa-foursquare:before {
    content: ""
}
.fa-trello:before {
    content: ""
}
.fa-female:before {
    content: ""
}
.fa-male:before {
    content: ""
}
.fa-gittip:before,
.fa-gratipay:before {
    content: ""
}
.fa-sun-o:before {
    content: ""
}
.fa-moon-o:before {
    content: ""
}
.fa-archive:before {
    content: ""
}
.fa-bug:before {
    content: ""
}
.fa-vk:before {
    content: ""
}
.fa-weibo:before {
    content: ""
}
.fa-renren:before {
    content: ""
}
.fa-pagelines:before {
    content: ""
}
.fa-stack-exchange:before {
    content: ""
}
.fa-arrow-circle-o-right:before {
    content: ""
}
.fa-arrow-circle-o-left:before {
    content: ""
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: ""
}
.fa-dot-circle-o:before {
    content: ""
}
.fa-wheelchair:before {
    content: ""
}
.fa-vimeo-square:before {
    content: ""
}
.fa-turkish-lira:before,
.fa-try:before {
    content: ""
}
.fa-plus-square-o:before {
    content: ""
}
.fa-space-shuttle:before {
    content: ""
}
.fa-slack:before {
    content: ""
}
.fa-envelope-square:before {
    content: ""
}
.fa-wordpress:before {
    content: ""
}
.fa-openid:before {
    content: ""
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: ""
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: ""
}
.fa-yahoo:before {
    content: ""
}
.fa-google:before {
    content: ""
}
.fa-reddit:before {
    content: ""
}
.fa-reddit-square:before {
    content: ""
}
.fa-stumbleupon-circle:before {
    content: ""
}
.fa-stumbleupon:before {
    content: ""
}
.fa-delicious:before {
    content: ""
}
.fa-digg:before {
    content: ""
}
.fa-pied-piper:before {
    content: ""
}
.fa-pied-piper-alt:before {
    content: ""
}
.fa-drupal:before {
    content: ""
}
.fa-joomla:before {
    content: ""
}
.fa-language:before {
    content: ""
}
.fa-fax:before {
    content: ""
}
.fa-building:before {
    content: ""
}
.fa-child:before {
    content: ""
}
.fa-paw:before {
    content: ""
}
.fa-spoon:before {
    content: ""
}
.fa-cube:before {
    content: ""
}
.fa-cubes:before {
    content: ""
}
.fa-behance:before {
    content: ""
}
.fa-behance-square:before {
    content: ""
}
.fa-steam:before {
    content: ""
}
.fa-steam-square:before {
    content: ""
}
.fa-recycle:before {
    content: ""
}
.fa-automobile:before,
.fa-car:before {
    content: ""
}
.fa-cab:before,
.fa-taxi:before {
    content: ""
}
.fa-tree:before {
    content: ""
}
.fa-spotify:before {
    content: ""
}
.fa-deviantart:before {
    content: ""
}
.fa-soundcloud:before {
    content: ""
}
.fa-database:before {
    content: ""
}
.fa-file-pdf-o:before {
    content: ""
}
.fa-file-word-o:before {
    content: ""
}
.fa-file-excel-o:before {
    content: ""
}
.fa-file-powerpoint-o:before {
    content: ""
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: ""
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: ""
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: ""
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: ""
}
.fa-file-code-o:before {
    content: ""
}
.fa-vine:before {
    content: ""
}
.fa-codepen:before {
    content: ""
}
.fa-jsfiddle:before {
    content: ""
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: ""
}
.fa-circle-o-notch:before {
    content: ""
}
.fa-ra:before,
.fa-rebel:before {
    content: ""
}
.fa-ge:before,
.fa-empire:before {
    content: ""
}
.fa-git-square:before {
    content: ""
}
.fa-git:before {
    content: ""
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: ""
}
.fa-tencent-weibo:before {
    content: ""
}
.fa-qq:before {
    content: ""
}
.fa-wechat:before,
.fa-weixin:before {
    content: ""
}
.fa-send:before,
.fa-paper-plane:before {
    content: ""
}
.fa-send-o:before,
.fa-paper-plane-o:before {
    content: ""
}
.fa-history:before {
    content: ""
}
.fa-circle-thin:before {
    content: ""
}
.fa-header:before {
    content: ""
}
.fa-paragraph:before {
    content: ""
}
.fa-sliders:before {
    content: ""
}
.fa-share-alt:before {
    content: ""
}
.fa-share-alt-square:before {
    content: ""
}
.fa-bomb:before {
    content: ""
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: ""
}
.fa-tty:before {
    content: ""
}
.fa-binoculars:before {
    content: ""
}
.fa-plug:before {
    content: ""
}
.fa-slideshare:before {
    content: ""
}
.fa-twitch:before {
    content: ""
}
.fa-yelp:before {
    content: ""
}
.fa-newspaper-o:before {
    content: ""
}
.fa-wifi:before {
    content: ""
}
.fa-calculator:before {
    content: ""
}
.fa-paypal:before {
    content: ""
}
.fa-google-wallet:before {
    content: ""
}
.fa-cc-visa:before {
    content: ""
}
.fa-cc-mastercard:before {
    content: ""
}
.fa-cc-discover:before {
    content: ""
}
.fa-cc-amex:before {
    content: ""
}
.fa-cc-paypal:before {
    content: ""
}
.fa-cc-stripe:before {
    content: ""
}
.fa-bell-slash:before {
    content: ""
}
.fa-bell-slash-o:before {
    content: ""
}
.fa-trash:before {
    content: ""
}
.fa-copyright:before {
    content: ""
}
.fa-at:before {
    content: ""
}
.fa-eyedropper:before {
    content: ""
}
.fa-paint-brush:before {
    content: ""
}
.fa-birthday-cake:before {
    content: ""
}
.fa-area-chart:before {
    content: ""
}
.fa-pie-chart:before {
    content: ""
}
.fa-line-chart:before {
    content: ""
}
.fa-lastfm:before {
    content: ""
}
.fa-lastfm-square:before {
    content: ""
}
.fa-toggle-off:before {
    content: ""
}
.fa-toggle-on:before {
    content: ""
}
.fa-bicycle:before {
    content: ""
}
.fa-bus:before {
    content: ""
}
.fa-ioxhost:before {
    content: ""
}
.fa-angellist:before {
    content: ""
}
.fa-cc:before {
    content: ""
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: ""
}
.fa-meanpath:before {
    content: ""
}
.fa-buysellads:before {
    content: ""
}
.fa-connectdevelop:before {
    content: ""
}
.fa-dashcube:before {
    content: ""
}
.fa-forumbee:before {
    content: ""
}
.fa-leanpub:before {
    content: ""
}
.fa-sellsy:before {
    content: ""
}
.fa-shirtsinbulk:before {
    content: ""
}
.fa-simplybuilt:before {
    content: ""
}
.fa-skyatlas:before {
    content: ""
}
.fa-cart-plus:before {
    content: ""
}
.fa-cart-arrow-down:before {
    content: ""
}
.fa-diamond:before {
    content: ""
}
.fa-ship:before {
    content: ""
}
.fa-user-secret:before {
    content: ""
}
.fa-motorcycle:before {
    content: ""
}
.fa-street-view:before {
    content: ""
}
.fa-heartbeat:before {
    content: ""
}
.fa-venus:before {
    content: ""
}
.fa-mars:before {
    content: ""
}
.fa-mercury:before {
    content: ""
}
.fa-intersex:before,
.fa-transgender:before {
    content: ""
}
.fa-transgender-alt:before {
    content: ""
}
.fa-venus-double:before {
    content: ""
}
.fa-mars-double:before {
    content: ""
}
.fa-venus-mars:before {
    content: ""
}
.fa-mars-stroke:before {
    content: ""
}
.fa-mars-stroke-v:before {
    content: ""
}
.fa-mars-stroke-h:before {
    content: ""
}
.fa-neuter:before {
    content: ""
}
.fa-genderless:before {
    content: ""
}
.fa-facebook-official:before {
    content: ""
}
.fa-pinterest-p:before {
    content: ""
}
.fa-whatsapp:before {
    content: ""
}
.fa-server:before {
    content: ""
}
.fa-user-plus:before {
    content: ""
}
.fa-user-times:before {
    content: ""
}
.fa-hotel:before,
.fa-bed:before {
    content: ""
}
.fa-viacoin:before {
    content: ""
}
.fa-train:before {
    content: ""
}
.fa-subway:before {
    content: ""
}
.fa-medium:before {
    content: ""
}
.fa-yc:before,
.fa-y-combinator:before {
    content: ""
}
.fa-optin-monster:before {
    content: ""
}
.fa-opencart:before {
    content: ""
}
.fa-expeditedssl:before {
    content: ""
}
.fa-battery-4:before,
.fa-battery-full:before {
    content: ""
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: ""
}
.fa-battery-2:before,
.fa-battery-half:before {
    content: ""
}
.fa-battery-1:before,
.fa-battery-quarter:before {
    content: ""
}
.fa-battery-0:before,
.fa-battery-empty:before {
    content: ""
}
.fa-mouse-pointer:before {
    content: ""
}
.fa-i-cursor:before {
    content: ""
}
.fa-object-group:before {
    content: ""
}
.fa-object-ungroup:before {
    content: ""
}
.fa-sticky-note:before {
    content: ""
}
.fa-sticky-note-o:before {
    content: ""
}
.fa-cc-jcb:before {
    content: ""
}
.fa-cc-diners-club:before {
    content: ""
}
.fa-clone:before {
    content: ""
}
.fa-balance-scale:before {
    content: ""
}
.fa-hourglass-o:before {
    content: ""
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: ""
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: ""
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: ""
}
.fa-hourglass:before {
    content: ""
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: ""
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: ""
}
.fa-hand-scissors-o:before {
    content: ""
}
.fa-hand-lizard-o:before {
    content: ""
}
.fa-hand-spock-o:before {
    content: ""
}
.fa-hand-pointer-o:before {
    content: ""
}
.fa-hand-peace-o:before {
    content: ""
}
.fa-trademark:before {
    content: ""
}
.fa-registered:before {
    content: ""
}
.fa-creative-commons:before {
    content: ""
}
.fa-gg:before {
    content: ""
}
.fa-gg-circle:before {
    content: ""
}
.fa-tripadvisor:before {
    content: ""
}
.fa-odnoklassniki:before {
    content: ""
}
.fa-odnoklassniki-square:before {
    content: ""
}
.fa-get-pocket:before {
    content: ""
}
.fa-wikipedia-w:before {
    content: ""
}
.fa-safari:before {
    content: ""
}
.fa-chrome:before {
    content: ""
}
.fa-firefox:before {
    content: ""
}
.fa-opera:before {
    content: ""
}
.fa-internet-explorer:before {
    content: ""
}
.fa-tv:before,
.fa-television:before {
    content: ""
}
.fa-contao:before {
    content: ""
}
.fa-500px:before {
    content: ""
}
.fa-amazon:before {
    content: ""
}
.fa-calendar-plus-o:before {
    content: ""
}
.fa-calendar-minus-o:before {
    content: ""
}
.fa-calendar-times-o:before {
    content: ""
}
.fa-calendar-check-o:before {
    content: ""
}
.fa-industry:before {
    content: ""
}
.fa-map-pin:before {
    content: ""
}
.fa-map-signs:before {
    content: ""
}
.fa-map-o:before {
    content: ""
}
.fa-map:before {
    content: ""
}
.fa-commenting:before {
    content: ""
}
.fa-commenting-o:before {
    content: ""
}
.fa-houzz:before {
    content: ""
}
.fa-vimeo:before {
    content: ""
}
.fa-black-tie:before {
    content: ""
}
.fa-fonticons:before {
    content: ""
}
.tooltipster-default,
.tooltipster-error {
    border-radius: 5px;
    color: #fff;
    max-width: 400px
}
.tooltipster-default {
    border: 2px solid #000;
    background: #000
}
.tooltipster-error {
    border: 2px solid #e20000;
    background: #e20000
}
.tooltipster-default .tooltipster-content,
.tooltipster-error .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 8px 10px;
    overflow: hidden
}
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {}.tooltipster-icon {
    cursor: help;
    margin-left: 4px
}
.tooltipster-base {
    padding: 0;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999999;
    width: auto;
    overflow: visible
}
.tooltipster-base .tooltipster-content {
    overflow: hidden
}
.tooltipster-arrow {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
    display: block;
    width: 0;
    height: 0;
    position: absolute
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -7px
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -7px
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-bottom: 8px solid;
    top: -7px
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-bottom: 9px solid;
    top: -7px
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
    left: 0;
    right: 0;
    margin: 0 auto
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
    left: 6px
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
    left: 5px
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
    right: 6px
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
    right: 5px
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    top: 50%;
    margin-top: -7px;
    right: -7px
}
.tooltipster-arrow-left .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    margin-top: -8px
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 8px solid transparent!important;
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    top: 50%;
    margin-top: -7px;
    left: -7px
}
.tooltipster-arrow-right .tooltipster-arrow-border {
    border-top: 9px solid transparent!important;
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    margin-top: -8px
}
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}
.tooltipster-fade-show {
    opacity: 1
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}
.tooltipster-grow-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}
.tooltipster-swing-show {
    opacity: 1;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}
.tooltipster-fall {
    top: 0;
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-fall-show {}.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0
}
.tooltipster-slide {
    left: -40px;
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}
.tooltipster-slide.tooltipster-slide-show {}.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0
}
.tooltipster-content-changing {
    opacity: .5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden] {
    display: none
}
html {
    background-color: #f2f1f0;
    color: #000;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html,
button,
input,
select,
textarea {
    font-family: sans-serif
}
body {
    margin: 0
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
h1 {
    font-size: 2em;
    margin: .67em 0
}
h2 {
    font-size: 1.5em;
    margin: .83em 0
}
h3 {
    font-size: 1.17em;
    margin: 1em 0
}
h4 {
    font-size: 1em;
    margin: 1.33em 0
}
h5 {
    font-size: .83em;
    margin: 1.67em 0
}
h6 {
    font-size: .67em;
    margin: 2.33em 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
blockquote {
    margin: 1em 40px
}
dfn {
    font-style: italic
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
mark {
    background: #ff0;
    color: #000
}
p,
pre {
    margin: 1em 0
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
q {
    quotes: none
}
q:before,
q:after {
    content: '';
    content: none
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -.5em
}
sub {
    bottom: -.25em
}
dl,
menu,
ol,
ul {
    margin: 1em 0
}
dd {
    margin: 0 0 0 40px
}
menu,
ol,
ul {
    padding: 0 0 0 40px
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 0
}
form {
    margin: 0
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}
legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
button,
input {
    line-height: normal
}
button,
select {
    text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}
button[disabled],
html input[disabled] {
    cursor: default
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.b,
.b-p,
.b-px2 {
    position: relative;
    max-width: 1280px;
    margin: 0 auto
}
.b-p {
    padding-left: 2.5%;
    padding-right: 2.5%
}
.b-px2 {
    padding-left: 5%;
    padding-right: 5%
}
.b-s {
    max-width: 980px
}
.ng-p {
    padding-left: 2.5%;
    padding-right: 2.5%
}
.g {
    letter-spacing: -.31em;
    *letter-spacing: normal;
    *word-spacing: -.43em;
    text-rendering: optimizespeed;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}
.opera-only:-o-prefocus,
.g {
    word-spacing: -.43em
}
.gi,
.gi-p,
.gi-px2 {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
    width: 100%
}
.gi-p {
    padding: 0 2.5%
}
.gi-px2 {
    padding: 0 5%
}
.gi-1 {
    display: block
}
.gi-1-2 {
    width: 50%
}
.gi-1-3 {
    width: 33.33333%
}
.gi-2-3 {
    width: 66.66666%
}
.gi-1-4 {
    width: 25%
}
.gi-3-4 {
    width: 75%
}
.gi-1-5 {
    width: 20%
}
.gi-2-5 {
    width: 40%
}
.gi-3-5 {
    width: 60%
}
.gi-4-5 {
    width: 80%
}
.gi-1-6 {
    width: 16.656%
}
.gi-5-6 {
    width: 83.33%
}
.gi-1-8 {
    width: 12.5%
}
.gi-3-8 {
    width: 37.5%
}
.gi-5-8 {
    width: 62.5%
}
.gi-7-8 {
    width: 87.5%
}
.gi-1-12 {
    width: 8.3333%
}
.gi-5-12 {
    width: 41.6666%
}
.gi-7-12 {
    width: 58.3333%
}
.gi-11-12 {
    width: 91.6666%
}
.gi-1-24 {
    width: 4.1666%
}
.gi-5-24 {
    width: 20.8333%
}
.gi-7-24 {
    width: 29.1666%
}
.gi-11-24 {
    width: 45.8333%
}
.gi-13-24 {
    width: 54.1666%
}
.gi-17-24 {
    width: 70.8333%
}
.gi-19-24 {
    width: 79.1666%
}
.gi-23-24 {
    width: 95.8333%
}
@media screen and (min-width: 550px) {
    .gi-550-1 {
        display: block
    }
    .gi-550-1-2 {
        width: 50%
    }
    .gi-550-1-3 {
        width: 33.33333%
    }
    .gi-550-2-3 {
        width: 66.66666%
    }
    .gi-550-1-4 {
        width: 25%
    }
    .gi-550-3-4 {
        width: 75%
    }
    .gi-550-1-5 {
        width: 20%
    }
    .gi-550-2-5 {
        width: 40%
    }
    .gi-550-3-5 {
        width: 60%
    }
    .gi-550-4-5 {
        width: 80%
    }
    .gi-550-1-6 {
        width: 16.656%
    }
    .gi-550-5-6 {
        width: 83.33%
    }
    .gi-550-1-8 {
        width: 12.5%
    }
    .gi-550-3-8 {
        width: 37.5%
    }
    .gi-550-5-8 {
        width: 62.5%
    }
    .gi-550-7-8 {
        width: 87.5%
    }
    .gi-550-1-12 {
        width: 8.3333%
    }
    .gi-550-5-12 {
        width: 41.6666%
    }
    .gi-550-7-12 {
        width: 58.3333%
    }
    .gi-550-11-12 {
        width: 91.6666%
    }
    .gi-550-1-24 {
        width: 4.1666%
    }
    .gi-550-5-24 {
        width: 20.8333%
    }
    .gi-550-7-24 {
        width: 29.1666%
    }
    .gi-550-11-24 {
        width: 45.8333%
    }
    .gi-550-13-24 {
        width: 54.1666%
    }
    .gi-550-17-24 {
        width: 70.8333%
    }
    .gi-550-19-24 {
        width: 79.1666%
    }
    .gi-550-23-24 {
        width: 95.8333%
    }
}
@media screen and (min-width: 700px) {
    .gi-700-1 {
        display: block
    }
    .gi-700-1-2 {
        width: 50%
    }
    .gi-700-1-3 {
        width: 33.33333%
    }
    .gi-700-2-3 {
        width: 66.66666%
    }
    .gi-700-1-4 {
        width: 25%
    }
    .gi-700-3-4 {
        width: 75%
    }
    .gi-700-1-5 {
        width: 20%
    }
    .gi-700-2-5 {
        width: 40%
    }
    .gi-700-3-5 {
        width: 60%
    }
    .gi-700-4-5 {
        width: 80%
    }
    .gi-700-1-6 {
        width: 16.656%
    }
    .gi-700-5-6 {
        width: 83.33%
    }
    .gi-700-1-8 {
        width: 12.5%
    }
    .gi-700-3-8 {
        width: 37.5%
    }
    .gi-700-5-8 {
        width: 62.5%
    }
    .gi-700-7-8 {
        width: 87.5%
    }
    .gi-700-1-12 {
        width: 8.3333%
    }
    .gi-700-5-12 {
        width: 41.6666%
    }
    .gi-700-7-12 {
        width: 58.3333%
    }
    .gi-700-11-12 {
        width: 91.6666%
    }
    .gi-700-1-24 {
        width: 4.1666%
    }
    .gi-700-5-24 {
        width: 20.8333%
    }
    .gi-700-7-24 {
        width: 29.1666%
    }
    .gi-700-11-24 {
        width: 45.8333%
    }
    .gi-700-13-24 {
        width: 54.1666%
    }
    .gi-700-17-24 {
        width: 70.8333%
    }
    .gi-700-19-24 {
        width: 79.1666%
    }
    .gi-700-23-24 {
        width: 95.8333%
    }
}
@media screen and (min-width: 900px) {
    .gi-900-1 {
        display: block
    }
    .gi-900-1-2 {
        width: 50%
    }
    .gi-900-1-3 {
        width: 33.33333%
    }
    .gi-900-2-3 {
        width: 66.66666%
    }
    .gi-900-1-4 {
        width: 25%
    }
    .gi-900-3-4 {
        width: 75%
    }
    .gi-900-1-5 {
        width: 20%
    }
    .gi-900-2-5 {
        width: 40%
    }
    .gi-900-3-5 {
        width: 60%
    }
    .gi-900-4-5 {
        width: 80%
    }
    .gi-900-1-6 {
        width: 16.656%
    }
    .gi-900-2-6 {
        width: 33.312%
    }
    .gi-900-3-6 {
        width: 49.968%
    }
    .gi-900-4-6 {
        width: 66.624%
    }
    .gi-900-5-6 {
        width: 83.33%
    }
    .gi-900-1-8 {
        width: 12.5%
    }
    .gi-900-3-8 {
        width: 37.5%
    }
    .gi-900-5-8 {
        width: 62.5%
    }
    .gi-900-7-8 {
        width: 87.5%
    }
    .gi-900-1-12 {
        width: 8.3333%
    }
    .gi-900-5-12 {
        width: 41.6666%
    }
    .gi-900-7-12 {
        width: 58.3333%
    }
    .gi-900-11-12 {
        width: 91.6666%
    }
    .gi-900-1-24 {
        width: 4.1666%
    }
    .gi-900-5-24 {
        width: 20.8333%
    }
    .gi-900-7-24 {
        width: 29.1666%
    }
    .gi-900-11-24 {
        width: 45.8333%
    }
    .gi-900-13-24 {
        width: 54.1666%
    }
    .gi-900-17-24 {
        width: 70.8333%
    }
    .gi-900-19-24 {
        width: 79.1666%
    }
    .gi-900-23-24 {
        width: 95.8333%
    }
}
@media screen and (min-width: 1000px) {
    .gi-1000-1 {
        display: block
    }
    .gi-1000-1-2 {
        width: 50%
    }
    .gi-1000-1-3 {
        width: 33.33333%
    }
    .gi-1000-2-3 {
        width: 66.66666%
    }
    .gi-1000-1-4 {
        width: 25%
    }
    .gi-1000-3-4 {
        width: 75%
    }
    .gi-1000-1-5 {
        width: 20%
    }
    .gi-1000-2-5 {
        width: 40%
    }
    .gi-1000-3-5 {
        width: 60%
    }
    .gi-1000-4-5 {
        width: 80%
    }
    .gi-1000-1-6 {
        width: 16.656%
    }
    .gi-1000-5-6 {
        width: 83.33%
    }
    .gi-1000-1-7 {
        width: 14.285%
    }
    .gi-1000-1-8 {
        width: 12.5%
    }
    .gi-1000-3-8 {
        width: 37.5%
    }
    .gi-1000-5-8 {
        width: 62.5%
    }
    .gi-1000-7-8 {
        width: 87.5%
    }
    .gi-1000-1-12 {
        width: 8.3333%
    }
    .gi-1000-5-12 {
        width: 41.6666%
    }
    .gi-1000-7-12 {
        width: 58.3333%
    }
    .gi-1000-11-12 {
        width: 91.6666%
    }
    .gi-1000-1-24 {
        width: 4.1666%
    }
    .gi-1000-5-24 {
        width: 20.8333%
    }
    .gi-1000-7-24 {
        width: 29.1666%
    }
    .gi-1000-11-24 {
        width: 45.8333%
    }
    .gi-1000-13-24 {
        width: 54.1666%
    }
    .gi-1000-17-24 {
        width: 70.8333%
    }
    .gi-1000-19-24 {
        width: 79.1666%
    }
    .gi-1000-23-24 {
        width: 95.8333%
    }
}
@media screen and (min-width: 1200px) {
    .gi-1200-1 {
        display: block
    }
    .gi-1200-1-2 {
        width: 50%
    }
    .gi-1200-1-3 {
        width: 33.33333%
    }
    .gi-1200-2-3 {
        width: 66.66666%
    }
    .gi-1200-1-4 {
        width: 25%
    }
    .gi-1200-3-4 {
        width: 75%
    }
    .gi-1200-1-5 {
        width: 20%
    }
    .gi-1200-2-5 {
        width: 40%
    }
    .gi-1200-3-5 {
        width: 60%
    }
    .gi-1200-4-5 {
        width: 80%
    }
    .gi-1200-1-6 {
        width: 16.656%
    }
    .gi-1200-5-6 {
        width: 83.33%
    }
    .gi-1200-1-8 {
        width: 12.5%
    }
    .gi-1200-3-8 {
        width: 37.5%
    }
    .gi-1200-5-8 {
        width: 62.5%
    }
    .gi-1200-7-8 {
        width: 87.5%
    }
    .gi-1200-1-12 {
        width: 8.3333%
    }
    .gi-1200-5-12 {
        width: 41.6666%
    }
    .gi-1200-7-12 {
        width: 58.3333%
    }
    .gi-1200-11-12 {
        width: 91.6666%
    }
    .gi-1200-1-24 {
        width: 4.1666%
    }
    .gi-1200-5-24 {
        width: 20.8333%
    }
    .gi-1200-7-24 {
        width: 29.1666%
    }
    .gi-1200-11-24 {
        width: 45.8333%
    }
    .gi-1200-13-24 {
        width: 54.1666%
    }
    .gi-1200-17-24 {
        width: 70.8333%
    }
    .gi-1200-19-24 {
        width: 79.1666%
    }
    .gi-1200-23-24 {
        width: 95.8333%
    }
}
@media screen and (min-width: 1400px) {
    .gi-1400-1 {
        display: block
    }
    .gi-1400-1-2 {
        width: 50%
    }
    .gi-1400-1-3 {
        width: 33.33333%
    }
    .gi-1400-2-3 {
        width: 66.66666%
    }
    .gi-1400-1-4 {
        width: 25%
    }
    .gi-1400-3-4 {
        width: 75%
    }
    .gi-1400-1-5 {
        width: 20%
    }
    .gi-1400-2-5 {
        width: 40%
    }
    .gi-1400-3-5 {
        width: 60%
    }
    .gi-1400-4-5 {
        width: 80%
    }
    .gi-1400-1-6 {
        width: 16.656%
    }
    .gi-1400-5-6 {
        width: 83.33%
    }
    .gi-1400-1-8 {
        width: 12.5%
    }
    .gi-1400-3-8 {
        width: 37.5%
    }
    .gi-1400-5-8 {
        width: 62.5%
    }
    .gi-1400-7-8 {
        width: 87.5%
    }
    .gi-1400-1-12 {
        width: 8.3333%
    }
    .gi-1400-5-12 {
        width: 41.6666%
    }
    .gi-1400-7-12 {
        width: 58.3333%
    }
    .gi-1400-11-12 {
        width: 91.6666%
    }
    .gi-1400-1-24 {
        width: 4.1666%
    }
    .gi-1400-5-24 {
        width: 20.8333%
    }
    .gi-1400-7-24 {
        width: 29.1666%
    }
    .gi-1400-11-24 {
        width: 45.8333%
    }
    .gi-1400-13-24 {
        width: 54.1666%
    }
    .gi-1400-17-24 {
        width: 70.8333%
    }
    .gi-1400-19-24 {
        width: 79.1666%
    }
    .gi-1400-23-24 {
        width: 95.8333%
    }
}
label {
    display: block;
    text-align: left;
    margin-bottom: .2em;
    cursor: pointer;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.1em
}
label em {
    font-style: normal;
    font-size: .8em;
    color: #aaa;
    font-weight: normal;
    display: inline-block
}
.labelBuffer {
    padding-top: 1.2em
}
@media(min-width:900px) {
    .labelBuffer-900 {
        padding-top: 1.2em
    }
}
.field {
    position: relative;
    margin-bottom: 1em
}
.field_inline label {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 60px
}
input:focus {
    outline: none
}
.field input[type='text'],
.field input[type='email'],
.field input[type='password'],
.field select,
.field textarea {
    font-family: "Avenir Next W01", Sans-Serif;
    font-size: .9em;
    padding: .5em .3em;
    border: solid 1px #ddd;
    background: none;
    width: 100%;
    box-sizing: border-box;
    position: relative
}
.field select.auto {
    width: auto
}
.field input[readonly="true"],
.field input[disabled] {
    border-style: dashed
}
.radioGroup,
.checkboxGroup {
    margin-bottom: 1.2em
}
.radioGroup label,
.checkboxGroup label {
    margin-bottom: .4em
}
.radio,
.checkbox,
.radioGroup div,
.checkboxGroup div {
    position: relative;
    padding-bottom: .2em
}
.radioGroup_inline .radio,
.checkboxGroup_inline .checkbox {
    box-sizing: border-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-right: 2em;
    vertical-align: top
}
.radio input,
.checkbox input {
    position: absolute;
    top: .2em;
    left: 0
}
.radio label,
.checkbox label {
    padding-left: 20px;
    font-size: .9em
}
.fieldValidation {
    position: relative
}
.fieldValidation span.error,
span.tipTrigger {
    position: absolute;
    top: 0;
    right: 0;
    font-style: normal;
    font-size: 0;
    line-height: 0;
    height: 1rem;
    width: 1rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 43%;
    background-image: url(/images/furniture/error.svg?20150331);
    cursor: pointer;
    display: none
}
span.tipTrigger.noGood {
    display: inline-block
}
.radioGroup span.tipTrigger {
    position: relative;
    right: auto
}
.field input.error,
.field select.error,
.field textarea.error {
    border-color: #f9482b
}
.field input.valid,
.field select.valid,
.field textarea.valid {
    border-color: #28a57e
}
.webkit-appearance .field input[type='text'],
.webkit-appearance .field input[type='email'],
.webkit-appearance .field input[type='password'],
.webkit-appearance .field select,
.webkit-appearance .field textarea {
    -webkit-appearance: none;
    border-radius: 0
}
.webkit-appearance .field select {
    background: url(/images/furniture/selectArrow.svg) no-repeat;
    background-position: 97% 50%;
    background-size: 15px 10px;
    padding-right: 1.8em;
    zoom: 1
}
.siteBody {
    z-index: 99
}
.siteHeader {
    z-index: 999
}
.mobileNavigation_trigger {
    z-index: 999999
}
.siteOverlay {
    z-index: 99999
}
.mobileNavigation {
    z-index: 9
}
.productItem:hover {
    z-index: 999999
}
.productItem header {
    z-index: 99
}
.productItem header:before {
    z-index: -9
}
.productItem footer {
    z-index: 9
}
.disableHover,
.disableHover * {
    pointer-events: none!important
}
body {
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    color: #262626;
    font-family: "Avenir W01", Arial, sans-serif;
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.4
}


a {
    color: #262626
}
a,
a:hover,
a:active {
    text-decoration: none;
    outline: none!important
}
.button,
.button_green,
.button_line_white,
.button_line_green {
    -webkit-appearance: none;
    border-radius: 0;
    font-family: "Avenir Next W01", Sans-Serif;
    font-weight: 800;
    font-size: 1em;
    line-height: 1.5em;
    color: #fff;
    margin: 0 .2em 0 0;
    padding: .6em 1.8em;
    background: #262626;
    text-transform: uppercase;
    position: relative;
    border: none;
    text-shadow: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.button_green {
    background: #a6c109
}
.button_line_white {
    color: #fff;
    background: rgba(255, 255, 255, .2);
    border: 2px solid
}
.button_line_green {
    /*color: #a6c109!important;92aa08 */
    color: #abc809!important;
    background: none;
    border: 2px solid;
        background: #abc809;
    border-color: #abc809;
    color: #363636!important;
}
.button_line_green:hover {
    background: #B4D500;
    border-color: #B4D500;
    
}
.button_block,
.button_block_tall {
    padding: .58em 1.3em;
    display: block;
    font-size: .8em;
    width: 100%;
    text-align: center
}
.button_block_tall {
    padding: 1.4em 1.3em
}
h1,
h2,
h3 {
    margin: 0;
    margin-bottom: .4em;
    font-weight: 500;
    line-height: 1.2em
}
h1 {
    font-weight: 300;
    font-size: 2.2em
}
p,
ul,
ol {
    margin: 0 0 1.4em;
    font-weight: 300
}
ul {
    margin: 0 0 1.4em
}
ul li {
    list-style: none;
    margin: 0;
    padding-bottom: .5em
}
.field input.valid,
.field select.valid,
.field textarea.valid {
    border-color: #b4d500
}
.p {
    padding-top: 1.4em;
    padding-bottom: 1.4em
}
.px2 {
    padding-top: 2.8em;
    padding-bottom: 2.8em
}
.px4 {
    padding-top: 5.6em;
    padding-bottom: 5.6em
}
@media(max-width:900px) {
    .px4 {
        padding-top: 4.2em;
        padding-bottom: 4.2em
    }
}
.everything {
    position: relative;
    overflow: hidden
}
@media only screen and (max-width: 480px) {
    .everything {
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition: opacity .2s;
        -o-transition: opacity .2s;
        -webkit-transition: opacity .2s;
        transition: opacity .2s
    }
}
@media only screen and (max-width: 480px) {
    .wf-active .everything,
    .wf-inactive .everything {
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
}
.siteHeader {
    position: fixed;
    -webkit-backface-visibility: hidden;
    width: 100%;
    background: #b4d500;
    padding-top: 1.4em;
    padding-bottom: 1.4em
}
.siteHeader .brand {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.siteHeader .brand img {
    height: 3em
}
@media(max-width:500px) {
    .siteHeader .brand {
        padding-left: 2%
    }
}
.desktopNavigation {
    position: absolute;
    top: .7em;
    right: 2.5%
}
.desktopNavigation ul {
    margin: 0
}
.desktopNavigation ul>li {
    padding-left: 1.4em;
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.desktopNavigation a {
    font-weight: 500;
    line-height: 2em;
    display: block
}
@media(max-width:900px) {
    .desktopNavigation {
        display: none
    }
}
.mobileNavigation_trigger {
    position: absolute;
    top: 0;
    right: 2.5%;
    font-size: 1em;
    padding: 1em;
    line-height: 3em;
    display: block;
    cursor: pointer
}
.mobileNavigation_trigger .line {
    width: 1.5em;
    height: .2em;
    display: block;
    background: #fff;
    margin-top: .3em;
    opacity: 1;
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity;
    -moz-transition-duration: .25s, .25s;
    -o-transition-duration: .25s, .25s;
    -webkit-transition-duration: .25s, .25s;
    transition-duration: .25s, .25s;
    -moz-transform: rotateZ(0deg) translate(0, 0);
    -ms-transform: rotateZ(0deg) translate(0, 0);
    -webkit-transform: rotateZ(0deg) translate(0, 0);
    transform: rotateZ(0deg) translate(0, 0)
}
.mobileNavigation_trigger .line:first-child {
    margin-top: 0
}
body.navigation_open .mobileNavigation_trigger .line:nth-child(1) {
    -moz-transform: rotateZ(45deg) translate(0, .6em);
    -ms-transform: rotateZ(45deg) translate(0, .6em);
    -webkit-transform: rotateZ(45deg) translate(0, .6em);
    transform: rotateZ(45deg) translate(0, .6em)
}
body.navigation_open .mobileNavigation_trigger .line:nth-child(2) {
    opacity: 0
}
body.navigation_open .mobileNavigation_trigger .line:nth-child(3) {
    -moz-transform: rotateZ(-45deg) translate(0, -.6em);
    -ms-transform: rotateZ(-45deg) translate(0, -.6em);
    -webkit-transform: rotateZ(-45deg) translate(0, -.6em);
    transform: rotateZ(-45deg) translate(0, -.6em)
}
.mobileNavigation_trigger .usability {
    display: none
}
@media(min-width:900px) {
    .mobileNavigation_trigger {
        display: none
    }
}
.mobileNavigation {
    position: fixed;
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: scroll;
    top: 0;
    bottom: 0;
    right: 0;
    width: 80%;
    margin-right: -1px;
    background: #262626;
    padding-top: 5.8em;
    opacity: 0;
    display: none;
    transition: opacity .5s
}
body.navigation_transition .mobileNavigation {
    display: block;
    opacity: 0
}
body.navigation_open .mobileNavigation {
    opacity: 1
}
.mobileNavigation::-webkit-scrollbar {
    display: none
}
.mobileNavigation ul {
    margin: 0 0 1.4em
}
.mobileNavigation li {
    margin: 0;
    padding: 0
}
.csstransforms .mobileNavigation ul {
    -moz-transform: translate(40%, 0);
    -ms-transform: translate(40%, 0);
    -webkit-transform: translate(40%, 0);
    transform: translate(40%, 0);
    -moz-transition: -moz-transform .25s .1s;
    -o-transition: -o-transform .25s .1s;
    -webkit-transition: -webkit-transform .25s;
    -webkit-transition-delay: .1s;
    transition: transform .25s .1s
}
.csstransforms body.navigation_open .mobileNavigation ul {
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0)
}
.mobileNavigation li a {
    font-weight: 200;
    line-height: 2em;
    display: block;
    padding: .7em 0;
    border-bottom: 1px solid #ddd
}
.mobileNavigation li:last-child a {
    border: none
}
@media(min-width:500px) {
    .mobileNavigation {
        width: 60%
    }
}
@media(min-width:900px) {
    .mobileNavigation {
        display: none
    }
}
.mobileNavigation .mainMobileNav {
    padding: 1.4em;
    background: #ededed;
    margin-bottom: 0
}
.page-home .mobileNavigation .mainMobileNav li a,
.calc-apply .mobileNavigation .mainMobileNav li a {
    font-weight: 700;
    font-size: 1.2em
}
.mobileNavigation .contactBox {
    padding: 1.4em;
    background: #262626;
    color: #fff
}
.mobileNavigation .contactBox a {
    color: #fff
}
.mobileNavigation .productMobileNav {
    background: #f3f3f3;
    padding: 1.4em;
    margin-bottom: 0!important
}
.mobileNavigation .productMobileNav li a {
    font-weight: 700;
    font-size: 1.2em
}
.mobileNavigation .productMobileNav .iconMobNav {
    float: left;
    margin-right: 10px;
    margin-top: 4px
}
.mobileNavigation .productMobileNav .iconMobNav.renovation {
    margin-right: 13px;
    margin-top: 1px;
    margin-left: 2px
}
.mobileNavigation .productMobileNav .iconMobNav.debt {
    margin-top: 8px
}
.mobileNavigation .productMobileNav .iconMobNav.summer {
    margin-top: 4px
}
.mobileNavigation .productMobileNav .iconMobNav.car {
    margin-top: 7px
}
.productHeader {
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(30%, #fbfbfb), color-stop(70%, #f4f3f2), color-stop(100%, #d3d2d1));
    background-image: -moz-linear-gradient(#fff, #fbfbfb 30%, #f4f3f2 70%, #d3d2d1);
    background-image: -webkit-linear-gradient(#fff, #fbfbfb 30%, #f4f3f2 70%, #d3d2d1);
    background-image: linear-gradient(#fff, #fbfbfb 30%, #f4f3f2 70%, #d3d2d1);
    height: 55px;
    position: relative;
    border-bottom: 1px solid #b0b0b0
}
@media(min-width:1101px) {
    .productHeader {
        height: 65px
    }
}
@media(max-width:900px) {
    .productHeader {
        display: none
    }
}
.productDesktopNav {}.productDesktopNav ul {
    margin: 0;
    text-align: center
}
.productDesktopNav ul>li {
    padding-left: 1.4em;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.productDesktopNav a {
    color: #818b4a;
    font-weight: 200;
    margin-top: 1.2em;
    line-height: 1.8em;
    display: block;
    border-right: 1px solid #dfdede;
    padding-right: 2em
}
.productDesktopNav li:first-child {
    padding-left: 0
}
.productDesktopNav li:first-child a {
    border-left: 1px solid #dfdede;
    padding-left: 2em
}
.productDesktopNav li.selected {
    position: relative
}
.productDesktopNav li.selected a {
    color: #a6c109;
    font-weight: 500
}
@media(max-width:900px) {
    .productDesktopNav {
        display: none
    }
}
.page-home .productMobileNav,
.calc-apply .productMobileNav {
    display: none
}
.siteBody {
    width: 100%;
    margin: 0 auto;
    position: relative;
    right: 0;
    background: #f2f1f0;
    padding-top: 5.8em;
    -moz-transition: right .25s;
    -o-transition: right .25s;
    -webkit-transition: right .25s;
    transition: right .25s
}
.csstransforms .siteBody {
    -moz-transform: translate(0%, 0);
    -ms-transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    -moz-transition: -moz-transform .25s;
    -o-transition: -o-transform .25s;
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s
}
body.navigation_open .siteBody {
    right: 80%;
    overflow: hidden;
    height: 100%
}
.csstransforms body.navigation_open .siteBody {
    right: 0;
    -moz-transform: translate(-80%, 0);
    -ms-transform: translate(-80%, 0);
    -webkit-transform: translate(-80%, 0);
    transform: translate(-80%, 0)
}
@media(min-width:500px) {
    body.navigation_open .siteBody {
        right: 60%
    }
    .csstransforms body.navigation_open .siteBody {
        right: 0;
        -moz-transform: translate(-60%, 0);
        -ms-transform: translate(-60%, 0);
        -webkit-transform: translate(-60%, 0);
        transform: translate(-60%, 0)
    }
}
.siteOverlay {
    background: rgba(38, 38, 38, .4);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}
body.navigation_transition .siteOverlay {
    display: block;
    opacity: 0
}
body.navigation_open .siteOverlay {
    opacity: 1
}
.closeBtn {
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
    padding-left: .3em;
    position: absolute;
    right: 1%;
    top: 3%;
    z-index: 9999
}
.calculator_horizontal {
    background: #262626;
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #373737), color-stop(100%, #262626));
    background-image: -moz-linear-gradient(#373737, #262626);
    background-image: -webkit-linear-gradient(#373737, #262626);
    background-image: linear-gradient(#373737, #262626);
    color: #fff;
    padding: 2.8em 1.4em 1.4em;
    position: relative
}
.calculator_horizontal.startHidden {
    display: none
}
.calculator_horizontal.open {
    padding: 2.8em 1.4em 1.4em
}
.calculator_horizontal h1 {
    margin: 0 0 1em
}
.calculator_horizontal h2 {
    margin: 0 0 .6em
}
.calculator_horizontal .secondaryCTA {
    color: #a6c109;
    font-size: .8em
}
.calculator_horizontal .headerCalculator {
    text-align: center;
    border-bottom: 1px solid #717171;
    margin-bottom: 4.2em;
    padding-bottom: .8em
}
.calculator_horizontal .headerCalculator .brand span {
    vertical-align: top;
    font-size: 3.2em;
    font-weight: 200;
    margin-top: 3px;
    margin-left: 10px;
    display: inline-block
}
@media(min-width:700px) {
    .calculator_horizontal .headerCalculator .brand span {
        font-size: 2.7em
    }
}
@media(min-width:1100px) {
    .calculator_horizontal .headerCalculator .brand span {
        font-size: 2.1em
    }
}
.calculator_horizontal .field input,
.calculator_horizontal .field select,
.calculator_horizontal .field textarea {
    color: #fff
}
.calculator_horizontal .field select option {
    color: #262626;
    background: #fff
}
.webkit-appearance .calculator_horizontal .field select {
    background-image: url(/images/furniture/selectArrow_white.svg)
}
.calculatorResult {
    height: 0;
    overflow: hidden;
    padding-top: 1.4em;
    opacity: 0;
    -moz-transition: opacity .7s .25s;
    -o-transition: opacity .7s .25s;
    -webkit-transition: opacity .7s;
    -webkit-transition-delay: .25s;
    transition: opacity .7s .25s
}
.calculatorResult.open {
    height: 100%;
    opacity: 1
}
.calculatorResult .displayCalculator {
   background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #888786), color-stop(100%, #3f3f3f));
    background-image: -moz-linear-gradient(#888786, #3f3f3f);
    background-image: -webkit-linear-gradient(#888786, #3f3f3f);
    background-image: linear-gradient(#888786, #3f3f3f);
    border-radius: 5px
}
.calculatorResult .numberBackground {
    display: none
}
.calculatorResult .value {
    text-shadow: rgba(180, 213, 0, .2) 0 1px 0, rgba(180, 213, 0, .2) 0 2px 0, rgba(180, 213, 0, .2) 0 1px 0;
    font-size: 2em;
    font-family: "MTI Digital W00", Arial, sans-serif;
    color: #a6c109;
    text-align: right;
    display: inline-block;
    padding-right: .5em;
    padding-bottom: .5em;
    z-index: 99999999;
    position: absolute
}
.calculatorResult .value.result-repayment {
    width: 100%
}
.calculatorResult .value.result-value-payment {
    width: 100%
}
.calculatorResult .value.dollarSign {
    width: 10%;
    padding-right: .2em
}
.calculatorResult .value.dollarSign.off {
    text-shadow: rgba(44, 44, 44, .2) 0 1px 0, rgba(44, 44, 44, .2) 0 2px 0, rgba(44, 44, 44, .2) 0 1px 0;
    color: #2c2c2c;
    font-weight: 700
}
.calculatorResult .pre {
    display: inline-block;
    text-align: center;
    width: 100%
}
.calculatorResult .post {
    font-size: .6em
}
.calculatorResult .numberPaymBox,
.calculatorResult .valuePaymBox {
    -moz-box-shadow: #818181 0 3px 0;
    -webkit-box-shadow: #818181 0 3px 0;
    box-shadow: #818181 0 3px 0;
    margin: 2em 1.2em 2.2em 1.2em;
    background: #272727;
    border-radius: 5px;
    position: relative;
    height: 52px
}
.calculatorResult .buttonBox {
    margin-top: 2em
}
.calculatorResult .buttonBox .buttons {
    text-align: center
}
.calculatorResult .buttonBox a,
.calculatorResult .buttonBox button {
    font-weight: bold;
    margin-right: 1em;
    margin-top: 1em
}
@media(min-width:550px) {
    .calculatorResult .buttonBox a, .calculatorResult .buttonBox button {
        margin-top: 0
    }
}
@media(min-width:550px) {
    .calculatorResult .pre {
        margin-top: 3em
    }
    .calculatorResult .numberPaymBox {
        margin-left: 2.2em
    }
    .calculatorResult .valuePaymBox {
        margin-right: 2.2em
    }
}
@media(min-width:1100px) {
    .calculatorResult .numberPaymBox, .calculatorResult .valuePaymBox {
        height: 70px
    }
    .calculatorResult .numberBackground {
        font-size: 2em;
        font-weight: 700;
        font-family: "MTI Digital W00", Arial, sans-serif;
        color: #2c2c2c;
        position: absolute;
        z-index: 1;
        display: inline-block;
        width: 100%;
        text-align: right;
        padding-bottom: .5em;
        overflow: hidden
    }
    .calculatorResult .numberBackground.valPay:before {
        content: '0000000000000000000000'
    }
    .calculatorResult .numberBackground.numPay:before {
        content: '0000'
    }
    .calculatorResult .numberPaymBox .numberBackground {
        padding-right: .5em
    }
    .calculatorResult .valuePaymBox .numberBackground {
        padding-right: .7em
    }
}
.calculatorDisclaimer {
    font-size: .7em;
    color: #aaa;
    border-top: 1px solid #717171;
    padding-top: 2em;
    padding-bottom: 2em;
    margin-top: 4.2em
}
.calculatorDisclaimer p {
    margin: 0 0 .4em
}
.calculatorFooterDisclaimer {
    font-size: .85em
}
.faq h2 {
    margin: 0 0 .7em 0;
    line-height: 1.4em
}
.faq .tagLine {
    margin: 0 0 1.4em;
    width: 80%;
    line-height: 1.6
}
.faq .phone,
.faq a {
    color: #a6c109;
    font-weight: bold
}
@media(max-width:900px) {
    .faq.gi-p {
        padding: 0 5%
    }
}
.faqList {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid rgba(38, 38, 38, .1)
}
.faqList .faqQuestion {
    margin: 0;
    padding: .7em 0 .7em 2em;
    border-top: 1px solid rgba(38, 38, 38, .1);
    cursor: pointer;
    position: relative
}
.faqList .faqQuestion:before {
    content: '+';
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 1.3em;
    width: 1.3em;
    background: #cecdcd;
    font-size: .775em;
    line-height: 1.3em;
    text-align: center;
    position: absolute;
    top: 1.1em;
    left: 0
}
.faqList .faqQuestion.open:before {
    content: '-';
    line-height: 1.2em
}
.faqList .faqAnswer {
    margin: 0;
    padding: 0 0 0 2.25em;
    font-size: .9em;
    opacity: 0;
    height: 0;
    overflow: hidden;
    -moz-transition: opacity .7s .25s;
    -o-transition: opacity .7s .25s;
    -webkit-transition: opacity .7s;
    -webkit-transition-delay: .25s;
    transition: opacity .7s .25s
}
.faqList .faqAnswer.open {
    height: 100%;
    opacity: 1
}
.faqList .faqAnswer .p {
    padding: 0 0 1em 0
}
.articleContent {
    padding: 0 2.5% 2.8em 2.5%;
    max-width: 1100px
}
.page-home .articleContent {
    padding-right: 10%;
    padding-bottom: 0
}
.articleContent h1 {
    margin-top: 0
}
.articleContent h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 1.2em 0 .6em
}
.articleContent p,
.articleContent ul,
.articleContent ol {
    font-size: 1em;
    line-height: 1.4em
}
.articleContent .intro {
    font-size: 26px;
    font-weight: 300;
    padding: 1em 0;
    display: inline-block;
    line-height: 1.4em
}
.articleContent a {
    color: #657501;
    text-decoration: underline
}
.articleContent ul>li {
    list-style-type: square;
    color: #2a2a2a;
    font-weight: 300
}
.articleContent ol>li {
    list-style-type: lower-latin;
    color: #2a2a2a;
    font-weight: 300
}
.articleContent ol ul {
    margin: .5em 0
}
.articleContent .list-compliance {
    font-size: .8em;
    padding-left: 16px
}
.articleContent .list-compliance li {
    color: #666;
    padding-bottom: .2em
}
.hero {
    position: relative;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover
}
.hero:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 125% 100%
}
@media(max-width:900px) {
    .internal-pages .hero:before {
       
        background-repeat: repeat-y;
        background-position: left top;
        background-size: 400% 100%
    }
}
.hero article:after {
    content: '.';
    width: 0;
    line-height: 0;
    font-size: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline
}
.hero article {
    padding-top: 4.6em;
    padding-bottom: 2.6em
}
.page-home .hero article {
    padding-bottom: 12.6em
}
.hero article .list-compliance {
    font-size: .8em;
    padding-left: 48px;
    width: 100%;
    margin-top: 2em
}
.hero article .list-compliance li {
    color: #666;
    padding-bottom: .2em;
    list-style: square
}
.hero article.c-service .list-compliance {
    padding-left: 16px
}
.hero article .ng-p {
    padding: 0 5%
}
.internal-pages .hero article .ng-p {
    color: #000
}
.hero article h1 {
    font-size: 2.6em;
    max-width: 600px;
    font-weight: 600;
    letter-spacing: -2px
}
.hero p strong {
    color: #a6c109;
    white-space: nowrap
}
@media(max-width:900px) {
    .hero p strong {
        color: #363636
    }
}
.hero article p {
    font-size: 1.15em
}
.hero article ul {
    max-width: 600px;
    width: 85%
}
.hero .contentHero li {
    list-style: disc
}
@media(min-width:900px) {
    .hero:before {
        background-image: none
    }
    .hero article {
        padding-bottom: 4.6em
    }
    .hero article p {
        width: 85%
    }
    .hero article .ng-p {
        color: #363636;
        padding: 0 2.5%
    }
}
@media(min-width:1267px) {
    .hero {
        background-position: center 0
    }
}
.page-home .hero article h1 {
    font-size: 3.2em
}

@media(max-width:900px) {
    .hero .button_line_green {
        margin: .5rem .65rem .5rem 0
    }
    .internal-pages .hero .button_line_green {
        background: #a6c109;
        border-color: #a6c109!important;
        color: #fff!important
    }
    .internal-pages .hero .button_line_green:hover {
        background: transparent;
        color: #000!important
    }
}
.applicationDetails .applicationOptions {
    border-bottom: 1px solid #e9f2b5;
    padding-bottom: 20px;
    margin-bottom: 40px
}
.applicationDetails a {
    color: #a6c109;
    border-bottom: 1px solid
}
.introSite {
    position: relative;

}
.productList {
    background: rgba(255, 255, 255, .9);
    height: auto
}
.productList h2 {
    -moz-transition: color .2s;
    -o-transition: color .2s;
    -webkit-transition: color .2s;
    transition: color .2s;
    color: #828c4b;
    font-size: 1em;
    font-weight: 500;
    text-align: center
}
.productIconList {
    min-height: 5em;
    height: auto;
    cursor: pointer;
    position: relative;
    margin-bottom: 4em;
    margin-top: 2em
}
a.iconLink {
    position: absolute;
    bottom: -20px;
    width: 100%
}
a.iconLink:hover h2 {
    color: #a6c109
}
.productIconItem {
    height: 7em;
    background-repeat: no-repeat;
    background-position: center left;
    margin: 0 auto
}
@media(min-width:1000px) {
    .productList {
        position: absolute;
        bottom: 0;
        width: 100%
    }
    .productIconList {
        margin-bottom: 0;
        margin-top: 0
    }
}
a.iconLink .prod-1 {
    background-image: url(/images/productIcons/perc-trap-sprite.png);
    width: 78px
}
a.iconLink .prod-2 {
    background-image: url(/images/productIcons/debt-sprite.png);
    width: 94px
}
a.iconLink .prod-3 {
    background-image: url(/images/productIcons/holiday-sprite.png);
    width: 72px
}
a.iconLink .prod-4 {
    background-image: url(/images/productIcons/wed-sprite.png);
    width: 70px
}
a.iconLink .prod-5 {
    background-image: url(/images/productIcons/renova-sprite.png);
    width: 42px
}
a.iconLink .prod-6 {
    background-image: url(/images/productIcons/car-sprite.png);
    width: 76px
}
a.iconLink .prod-7 {
    background-image: url(/images/productIcons/summer-special-sprite.png);
    width: 75px
}
a.iconLink .prod-8 {
    background-image: url(/images/productIcons/boat-sprite.png);
    width: 76px
}
a.iconLink:hover .productIconItem {
    background-position: center right
}
.productItem {
    position: relative
}
.touch .productItem {
    border-right: 1px solid #f3f3f3
}
.no-touch .productItem:hover {}.productItem header {
    position: relative;
    min-height: 15em;
    padding: 2.8em;
    color: #fff;
    background-size: cover;
    background-position: center right;
    text-shadow: 0 2px 2px rgba(38, 38, 38, .3);
    margin-top: 0;
    -moz-transition: top .25s;
    -o-transition: top .25s;
    -webkit-transition: top .25s;
    transition: top .25s
}
.csstransforms3d .productItem header {
    -moz-transform: translate(0%, 0);
    -webkit-transform: translate(0%, 0);
    transform: translate(0%, 0);
    -moz-transition: -moz-transform .25s;
    -o-transition: -o-transform .25s;
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s
}
.productItem header:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
   
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 80% 100%
}
.no-touch .productItem header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px
}
.no-touch .productItem:hover header {
    top: 100%
}
.no-touch.csstransforms3d .productItem:hover header {
    top: 0;
    -moz-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    transform: translate(0, -100%)
}
.productItem footer {
    position: relative;
    padding: 1.4em 2.8em 2.8em;
    min-height: 15em;
    background: #fff
}
.productItem h2 {
    margin: 0 0 .75em;
    font-size: 1.8em;
    line-height: 1.1em;
    max-width: 80%
}
.productItem p {
    margin: 0 0 1.4em;
    width: 90%
}
@media(min-width:1100px) {
    .productItem p {
        font-size: .8em
    }
}
.productItem .button,
.productItem .button_green,
.productItem .button_line_white,
.productItem .button_line_green {
    font-size: .8em;
    padding: .7em 1.2em
}
.footerWrapper {
    margin-top: -5px;
    z-index: 99999
}
.borderFooter {
    background-image: url(/images/furniture/arrow-up.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    width: 100%;
    height: 5px;
    position: relative
}
.siteFooter {
    background: #262626;
    color: #fff;
    margin: 0
}
.siteFooter .gi-p {
    padding-bottom: 1.4em
}
.siteFooter h3 {
    margin: 0 0 .23333em;
    font-weight: 800
}
.siteFooter p {
    margin: 0;
    display: inline-block
}
.siteFooter span {
    font-size: .8em
}
.siteFooter .legal__links {
    margin-top: .9em
}
.siteFooter a {
    color: #a6c109;
    font-weight: 300
}
.siteFooter a:hover {
    text-decoration: underline
}
.siteFooter .contact__details strong {
    display: inline-block;
    width: 80px
}
.siteFooter .brand img {
    height: 5em
}
.siteFooter .endItems {
    padding-top: 1.4em
}
.siteFooter .field {
    padding-right: .4em
}
.siteFooter .field input,
.siteFooter .field select,
.siteFooter .field textarea {
    color: #fff
}
.siteFooter .field .button_block,
.siteFooter .field .button_block_tall {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: auto
}
.siteFooter .fieldValidation span.error {
    height: .8rem
}
.siteFooter .signature {
    color: rgba(255, 255, 255, .5)
}
@media(max-width:500px) {
    .page-debtConsolidation .siteFooter {
        margin-top: -2.8em;
        border-top: 1px solid rgba(255, 255, 255, .2)
    }
}
@media(min-width:700px) {
    .siteFooter .gi-p:last-child {
        text-align: center
    }
}
#homeContent .articleContent h2 {
    margin: 0 0 .7em
}
#homeContent .articleContent p {
    font-size: 1.1em;
    line-height: 1.4em
}
.green__bg {
    background: #e9f2b5;
    padding: 35px 30px 10px 30px;
    margin: 50px 0;
    max-width: 600px
}
.hero article .green__bg p {
    width: 100%
}
div.scroll {
    width: 100%;
    height: 250px;
    overflow-y: scroll;
    border: 1px solid #ddd;
    padding: 0 1em;
    margin: 0 0 2em 0;
    font-size: 12px
}
div.scroll li {
    list-style: disc;
    padding-left: 10px
}
@media(min-width:700px) {
    div.scroll {
        font-size: 13px
    }
}
p.submitInfo {
    font-size: 12px
}
@media(min-width:700px) {
    p.submitInfo {
        font-size: 14px;
        width: 82%;
        padding-top: 7px;
        float: right
    }
}
@media(min-width:1000px) {
    p.submitInfo {
        width: 83%;
        padding-top: 12px
    }
}
.customer-services-details {
    font-size: 13px
}
.customer-services-details h3 {
    font-weight: 700;
    margin-bottom: 10px
}
.customer-services-details p {
    margin-bottom: 5px
}
.customer-services-details .gi,
.customer-services-details .gi-p,
.customer-services-details .gi-px2 {
    width: 49%
}
@media(min-width:1000px) {
    .customer-services-details .gi, .customer-services-details .gi-p, .customer-services-details .gi-px2 {
        width: 24%;
        padding: 0 2% 0 0
    }
}
.hero article p.fine-text {
    margin: 28px 0 0 0;
    font-size: 14px
}
.hero article a.fine-text {
    font-size: 14px;
    text-decoration: underline
}
@media(max-width:900px) {
    .hero article a.fine-text {
        font-size: 12px
    }
}
.hero article .highlight {
    color: #a6c109;
    font-weight: 700
}
.overlay {
    background: rgba(0, 0, 0, .35) none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}
.window {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
    box-sizing: border-box;
    display: none;
    padding: 10px;
    position: fixed;
    top: 5%;
    width: 90%;
    z-index: 10;
    top: 20%;
    z-index: 1010
}
.window .close--window {
    color: #b4d500;
    cursor: pointer;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 10px
}
.window .close--window span {
    display: block;
    font-size: 10px;
    text-transform: uppercase
}
.window .content {
    margin-right: 35px;
    max-height: 450px;
    overflow-y: scroll;
    padding-right: 20px
}
.window .content a {
    color: #b4d500;
    text-decoration: underline
}
.window ul li {
    list-style-type: disc
}
.window ul li ul li {
    list-style-type: disc
}
@media all and (min-width: 1024px) {
    .window {
        padding: 30px 30px 35px;
        top: 7%;
        width: 50%
    }
}
.open--window {
    color: #b4d500;
    text-decoration: underline
}
.mobile-button {
    display: inline-block
}
.desktop-button {
    display: none
}
@media all and (min-width: 490px) {
    .mobile-button {
        display: none
    }
    .desktop-button {
        display: inline-block
    }
}
body {
    position: relative;
    background-color:#f2f1f0;
}
.popup-bg {
    display: none;
    background: url("../../images/furniture/bg.png");
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999
}
.popup-close {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999
}
.popup {
    position: relative;
    background: #fff;
    width: 80%;
    max-width: 780px;
    padding: 45px 25px 55px 25px;
    margin: 105px auto 0 auto;
    z-index: 999999
}
@media only screen and (min-width: 1200px) {
    .popup {
        margin-top: 170px
    }
}
.popup-close-btn {
    position: absolute;
    top: -42px;
    right: 0;
    cursor: pointer
}
.popup-heading {
    font-weight: 400;
    font-size: 32px;
    line-height: 1.1;
    color: #000;
    text-align: center
}
.popup-content {
    overflow: hidden;
    font-weight: 300
}
.popup-content p {
    font-size: 16px;
    margin-bottom: 10px
}
.popup-content p b {
    font-size: 18px;
    font-weight: 700;
    color: #a6c109
}
.popup-content-left {
    margin-bottom: 25px
}
@media only screen and (min-width: 680px) {
    .popup-content-left,
    .popup-content-right {
        width: 50%;
        padding: 0 20px;
        float: left
    }
    .popup-content-left {
        padding-right: 40px;
        border-right: 1px solid #ddd;
        margin-bottom: 0
    }
    .popup-content-right {
        padding-left: 40px
    }
}
.popup-btn {
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    background: #a6c109;
    display: block;
    color: #000;
    padding: 15px 0;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    margin-bottom: 25px
}
.popup-btn:hover {
    background-color: #363636
}
.calc-apply .field-group {
    margin-bottom: 15px
}
.calc-apply .field-group input[type="text"]:-moz-placeholder {
    font-style: italic
}
.calc-apply .field-group input[type="text"]::-moz-placeholder {
    font-style: italic
}
.calc-apply .field-group input[type="text"]:-ms-input-placeholder {
    font-style: italic
}
.calc-apply .field-group input[type="text"]::-webkit-input-placeholder {
    font-style: italic
}
.calc-apply .field-group .checkboxGroup:last-child {
    margin-bottom: 0
}
body {
    position: relative
}
.browser-popup-bg {
    display: none;
    background: url('../../images/furniture/bg.png');
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    z-index: 9999
}
.browser-popup-close {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999
}
.browser-popup {
    position: relative;
    background: #fff;
    width: 400px;
    padding: 35px 25px;
    margin: 190px auto 0 auto;
    z-index: 999999
}
.browser-popup p {
    font-size: 14px
}
p.large-text {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding: 15px 0 0 0;
    font-size: 16px
}
.browser-popup-btns {
    overflow: hidden;
    margin-top: 25px
}
.browser-popup-btns-left,
.browser-popup-btns-right {
    width: 50%;
    float: left;
    text-align: center;
    line-height: 1
}
.browser-popup-btns-left span {
    font-size: 12px;
    color: #999
}
.browser-popup-btns a {
    display: block;
    font-weight: bold;
    padding: 12px 0;
    line-height: 1.25;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 10px 10px 10px
}
a.upgrade-link {
    background: #a6c109;
    color: #fff
}
a.upgrade-link:hover {
    background-color: #444
}
a.default-link {
    color: #999;
    padding: 10px 0;
    border: 2px solid #aaa
}
a.default-link:hover {
    color: #a6c109;
    border-color: #a6c109
}