﻿


@font-face {
    font-family: 'futura_heavy';
    src: url('../assets/fonts/heavy/FuturaStd-Heavy.ttf');
}
@font-face {
    font-family: 'futura_book';
    src: url('../assets/fonts/book/FuturaStd-Book.eot');
}
@font-face {
    font-family: 'futura_light';
    src: url('../assets/fonts/light/FuturaStd-Light.eot');
}
body {
    font-size: 100%;
}
body {
    font-size: 100%;
    font-family: "FuturaStd-Medium",Helvetica,Arial,sans-serif;
}
.grid {
    /* margin-top: 15px; */
    background-color: #f3f3f3;
    left: -0.6vw;
    position: relative;
    width: calc(100% + 0.6vw);
}
.grid::before, .grid::after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}
.grid::after {
    clear: both;
}

.recentbuild, .recentbuild-0, .recentbuild-1 {
    background: rgba(0, 0, 0, 0) url("/assets/img/global/recentbuildtile.jpg") no-repeat scroll 0 0 / 100% auto;
    transition: all 1000ms cubic-bezier(0.335, 0.015, 0.46, 0.995) 0s;
}
.recentbuild img, .recentbuild-0 img, .recentbuild-1 img {
    position: relative;
}
.recentbuild p.description, .recentbuild-0 p.description, .recentbuild-1 p.description {
    font-size: 10px;
}
.recentbuild-0 img {
    margin-left: -45px;
    margin-top: -20px;
    width: 120% !important;
}
.recentbuild-1 img {
    margin-left: -35px;
    margin-top: -35px;
    width: 120% !important;
}
.tile {
    /*z-index: 101;*/
    display: block;
    float: left;
    opacity: 0;
    overflow: hidden;
    position: relative;
    transition: all 1000ms cubic-bezier(0.335, 0.015, 0.46, 0.995) 0s;
}
.tile .hit-area {
    background-color: #000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    transition: all 1000ms cubic-bezier(0.335, 0.015, 0.46, 0.995) 0s;
    width: 100%;
    z-index: 1;
}
.tile .hit-grid {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.tile .hit-grid a {
    display: block;
    position: relative;
}
.tile .hit-grid.grid-img-horizontal.grid-4 a {
    height: 25%;
    width: 100%;
}
.tile .hit-grid .btn {
    background: #fff none repeat scroll 0 0;
    border: 0 solid #fff;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: block;
    font-family: "nobel-bold",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.15em;
    line-height: 17.5px;
    margin: 0 auto;
    max-width: 200px;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    visibility: hidden;
}
.tile .hit-grid .btn-outer {
    bottom: 0;
    left: 0;
    margin: 0 0 10px;
    position: absolute;
    width: 100%;
}
.tile .background {
    display: block;
    transition: all 500ms cubic-bezier(0.335, 0.015, 0.46, 0.995) 0s;
    width: 100%;
}
.tile.video .background {
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
}
.tile.loaded {
    opacity: 1;
}
.tile .tile-video {
    width: 100%;
}
.tile .tile-animation {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.tile .tile-animation:not(.tile-video) {
    opacity: 0;
}
.tile .tile-animation img {
    position: relative;
    width: 100%;
}
.tile .caption-outer {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}
.tile .caption-inner {
    display: table;
    height: 100%;
    vertical-align: middle;
    width: 100%;
}
.tile .image-disclaimer {
    bottom: 2px;
    color: #fff;
    font-size: 10px;
    position: absolute;
    right: 2px;
}
.tile .image-disclaimer.inverted {
    color: #000;
}
.tile .caption {
    color: #fff;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 2;
}
.tile .caption.bottom {
    bottom: 0;
    left: 0;
    position: absolute;
}
.tile .caption.bottom .btn {
    display: block;
}
.tile .caption.bottom .btn-outer {
    margin: 0 0 10px;
}
.tile .caption.middle {
    display: table-cell;
    position: relative;
    text-align: center;
    vertical-align: middle;
}
.tile .caption.middle .btn {
    display: none;
}
.tile .caption.inverted {
    color: #000;
}
.tile .caption.inverted h2 {
    color: #000;
}
.tile .caption h2 {
    bottom: -25px;
    color: #fff;
    font-family: "Hanzel",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 21.5px;
    padding: 0 3%;
    position: relative;
    text-transform: uppercase;
    transition: all 400ms cubic-bezier(0.025, 0.025, 0.17, 1) 40ms;
}
.tile .caption p {
    bottom: -25px;
    font-family: "nobel-regular",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    letter-spacing: 0.2em;
    line-height: 22px;
    margin: 0;
    opacity: 0;
    padding: 0 3%;
    position: relative;
    text-transform: uppercase;
    transition-delay: 20ms;
    transition-duration: 0s, 0s, 400ms;
    transition-property: opacity, position, bottom;
    transition-timing-function: ease, ease, cubic-bezier(0.02, 0.045, 0.22, 0.975);
}
.tile .caption .btn {
    background: #fff none repeat scroll 0 0;
    border: 0 solid #fff;
    bottom: 0;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: block;
    font-family: "nobel-bold",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.15em;
    line-height: 17.5px;
    margin: 0 auto;
    max-width: 200px;
    opacity: 0;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transform: scale(1, 0);
    transition: all 350ms cubic-bezier(0.02, 0.045, 0.22, 0.975) 0ms;
}
.tile.herosquare {
    height: 0;
    padding-bottom: 50%;
}
.tile.imghero .caption {
    color: #fff;
    display: none;
    width: 100%;
    z-index: 2;
}
.tile.imghero h2 {
    color: #b1955f;
    font-family: "nobel-bold",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 21.5px;
    text-transform: uppercase;
}
.tile.imghero p {
    font-family: "nobel-light",Helvetica,Arial,sans-serif;
    font-size: 50px;
    font-weight: 200;
    letter-spacing: 0.075em;
    line-height: 67.5px;
    margin-top: 0;
    padding: 0 5%;
    text-transform: uppercase;
}
.touch .tile .caption p, .mstouch .tile .caption p {
    height: auto;
    opacity: 1;
}
.no-cssanimations .tile .caption p {
    opacity: 1;
}
.no-cssanimations .tile .caption .btn {
    bottom: 13px;
    opacity: 1;
    transform: scale(1, 1);
}
.no-touch.no-mstouch .tile.video.video-ready.hover .background {
    opacity: 0;
}
.tile.video.played-once .tile-video {
    display: none;
}
.no-touch.no-mstouch .tile.video.hover:not(.video-ready):not(.played-once)::before {
    background-color: rgba(0, 0, 0, 0.4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.no-touch.no-mstouch .tile.video.hover:not(.video-ready):not(.played-once) .loading.animation {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}
.no-touch.no-mstouch.cssanimations .tile[data-image-opts="center"] .background {
    transform-origin: center center 0;
}
.no-touch.no-mstouch.cssanimations .tile[data-image-opts="top"] .background {
    transform-origin: center top 0;
}
.no-touch.no-mstouch.cssanimations .tile[data-image-opts="right"] .background {
    transform-origin: right center 0;
}
.no-touch.no-mstouch.cssanimations .tile[data-image-opts="bottom"] .background {
    transform-origin: center bottom 0;
}
.no-touch.no-mstouch.cssanimations .tile[data-image-opts="left"] .background {
    transform-origin: left center 0;
}
.no-touch.no-mstouch.cssanimations .tile.no-video.hover[data-image-opts="center"] .background, .no-touch.no-mstouch.cssanimations .tile.no-video[data-image-opts="center"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.no-video.hover[data-image-opts="top"] .background, .no-touch.no-mstouch.cssanimations .tile.no-video[data-image-opts="top"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.no-video.hover[data-image-opts="right"] .background, .no-touch.no-mstouch.cssanimations .tile.no-video[data-image-opts="right"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.no-video.hover[data-image-opts="bottom"] .background, .no-touch.no-mstouch.cssanimations .tile.no-video[data-image-opts="bottom"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.no-video.hover[data-image-opts="left"] .background, .no-touch.no-mstouch.cssanimations .tile.no-video[data-image-opts="left"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.played-once.hover[data-image-opts="center"] .background, .no-touch.no-mstouch.cssanimations .tile.played-once[data-image-opts="center"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.played-once.hover[data-image-opts="top"] .background, .no-touch.no-mstouch.cssanimations .tile.played-once[data-image-opts="top"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.played-once.hover[data-image-opts="right"] .background, .no-touch.no-mstouch.cssanimations .tile.played-once[data-image-opts="right"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.played-once.hover[data-image-opts="bottom"] .background, .no-touch.no-mstouch.cssanimations .tile.played-once[data-image-opts="bottom"]:hover .background, .no-touch.no-mstouch.cssanimations .tile.played-once.hover[data-image-opts="left"] .background, .no-touch.no-mstouch.cssanimations .tile.played-once[data-image-opts="left"]:hover .background {
    backface-visibility: hidden;
    transform: scale(1.1);
}
.no-touch.no-mstouch.cssanimations .grid:hover .tile.offer .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.owner .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.img .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.dealer .hit-area {
    opacity: 0.2;
}
.no-touch.no-mstouch.cssanimations .grid:hover .tile.offer.hover .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.offer:hover .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.owner.hover .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.owner:hover .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.img.hover .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.img:hover .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.dealer.hover .hit-area, .no-touch.no-mstouch.cssanimations .grid:hover .tile.dealer:hover .hit-area {
    opacity: 0;
}
.no-touch.no-mstouch.cssanimations .tile.hover.recentbuild, .no-touch.no-mstouch.cssanimations .tile.hover.recentbuild-0, .no-touch.no-mstouch.cssanimations .tile.hover.recentbuild-1, .no-touch.no-mstouch.cssanimations .tile.hover.recentbuild-0, .no-touch.no-mstouch.cssanimations .tile.hover.recentbuild-1, .no-touch.no-mstouch.cssanimations .tile.recentbuild:hover, .no-touch.no-mstouch.cssanimations .tile.recentbuild-0:hover, .no-touch.no-mstouch.cssanimations .tile.recentbuild-1:hover, .no-touch.no-mstouch.cssanimations .tile.recentbuild-0:hover, .no-touch.no-mstouch.cssanimations .tile.recentbuild-1:hover {
    background-position: -17px -13px;
    background-size: 110% auto;
}
.no-touch.no-mstouch.cssanimations .tile.hover .caption h2, .no-touch.no-mstouch.cssanimations .tile:hover .caption h2 {
    bottom: 18px;
}
.no-touch.no-mstouch.cssanimations .tile.hover .caption p, .no-touch.no-mstouch.cssanimations .tile:hover .caption p {
    bottom: 18px;
    height: auto;
    opacity: 1;
    transition-delay: 125ms;
}
.no-touch.no-mstouch.cssanimations .tile.hover .caption .btn, .no-touch.no-mstouch.cssanimations .tile:hover .caption .btn {
    bottom: 13px;
    opacity: 1;
    transform: scale(1, 1);
    transition-delay: 250ms;
}
#tile-0 {
    height: 0;
    padding-bottom: 50%;
    width: 50%;
}
#tile-0 .caption h2 {
    font-size: 20px;
    letter-spacing: 0.2em;
}
#tile-0.imghero h2 {
    font-size: 13px;
    letter-spacing: 0.1em;
}
#tile-0, #tile-1, #tile-2, #tile-3, #tile-4, #tile-5, #tile-6, #tile-7, #tile-8, #tile-9 {
    height: 0;
}
#tile-1 {
    padding-bottom: 25%;
    width: 25%;
}
#tile-2 {
    padding-bottom: 25%;
    width: 25%;
}
#tile-3 {
    padding-bottom: 25%;
    width: 50%;
}
.grid-sema #tile-3 {
    width: 25%;
}
#tile-4 {
    padding-bottom: 25%;
    width: 25%;
}
#tile-5 {
    padding-bottom: 25%;
    width: 50%;
}
#tile-6 {
    padding-bottom: 25%;
    width: 25%;
}
#tile-7 {
    padding-bottom: 25%;
    width: 50%;
}
#tile-8 {
    padding-bottom: 25%;
    width: 25%;
}
#tile-9 {
    padding-bottom: 25%;
    width: 25%;
}
.grid.hero #tile-0 {
    width: 100%;
}
.clear {
    clear: both;
    display: block;
    width: 100%;
}
.clear.extra {
    display: none;
}
.recall-warning {
    background: #000 none repeat scroll 0 0;
    max-width: 100%;
    padding: 30px 0;
    width: 100%;
}
.recall-warning::before, .recall-warning::after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}
.recall-warning::after {
    clear: both;
}
.recall-warning .warning-wrapper {
    margin: 0 auto;
    max-width: 1204px;
    padding-left: 3.75%;
    padding-right: 3.75%;
}
.recall-warning .warning-wrapper::after {
    clear: both;
    content: "";
    display: table;
}
.recall-warning .warning-wrapper .icon {
    background: rgba(0, 0, 0, 0) url("/assets/sprite/sprites/global-sf24df3adbc.png") no-repeat scroll 0 -877px;
    border-right: 1px solid #646464;
    float: left;
    height: 23px;
    margin-right: 18px;
    padding-right: 15px;
    padding-top: 2px;
    width: 23px;
}
.recall-warning .warning-wrapper .icon img {
    display: block;
}
.recall-warning .warning-wrapper .warning-message {
    box-sizing: border-box;
    float: left;
    width: 80%;
}
.recall-warning .warning-wrapper .warning-message h2 {
    color: #fff;
    display: block;
    font-family: "nobel-bold",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.15em;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.recall-warning .warning-wrapper .warning-message p {
    color: #adadad;
    float: left;
    font-family: "Palatino","Palatino Linotype","Book Antiqua",serif;
    font-size: 12px;
    letter-spacing: 0.1em;
    line-height: 16px;
    margin-right: 10px;
}
.recall-warning .warning-wrapper .warning-message a {
    background: rgba(0, 0, 0, 0) url("/assets/img/global/right-arrow-white.png") no-repeat scroll right center;
    color: #fff;
    float: left;
    font-family: "nobel-bold",Helvetica,Arial,sans-serif;
    font-size: 9px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 3px;
    padding-right: 8px;
    text-decoration: none;
    text-transform: uppercase;
}
.recall-warning.footer .warning-wrapper .icon {
    border-right: 0 none;
    margin-right: 10px;
    padding-right: 0;
}
.recall-warning.footer .warning-wrapper .warning-message p {
    margin-top: 8px;
}
.recall-warning.footer .warning-wrapper .warning-message a {
    margin-top: 11px;
}
.grid-sema + .recall-warning.footer .warning-wrapper .icon {
    display: none;
}
.grid-sema + .recall-warning .warning-wrapper .warning-message p {
    color: #939393;
    font-family: "nobel-book",Helvetica,Arial,sans-serif;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
}
.grid-sema + .recall-warning .warning-wrapper .warning-message {
    width: 100%;
}
#home #back-to-top {
    right: 0;
}
#lfr-wrapper #back-to-top {
    right: 75px;
}
.touch .tile .caption.bottom .btn-outer, .mstouch .tile .caption.bottom .btn-outer {
    margin: 0;
}
.touch .tile .btn, .mstouch .tile .btn {
    visibility: hidden;
}
.touch #tile-6 .caption, .mstouch #tile-6 .caption {
    opacity: 1;
}
@media (max-width: 1920px) {
#tile-0.imghero h2 {
    font-size: 20px;
    letter-spacing: 0.1em;
}
#tile-0.imghero p {
    font-size: 80px;
    letter-spacing: 0.075em;
    line-height: 97.5px;
}
}
@media (max-width: 1204px) {
.recentbuild-0 img {
    margin-left: -30px;
}
.recentbuild-1 img {
    margin-left: -25px;
    margin-top: -25px;
}
#tile-0.imghero h2 {
    font-size: 13px;
    letter-spacing: 0.2em;
    line-height: 21.5px;
}
#tile-0.imghero p {
    font-size: 50px;
    letter-spacing: 0.075em;
    line-height: 67.5px;
}
}
@media (max-width: 959px) {
.recentbuild-0 img {
    margin-left: -20px;
}
.recentbuild-1 img {
    margin-left: -25px;
}
.recentbuild-1 {
    background-size: 100% 100%;
}
.recentbuild-1 img {
    position: relative;
}
#recall-warning .warning-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 959px;
    padding-left: 3.75%;
    padding-right: 3.75%;
}
#recall-warning .warning-wrapper::after {
    clear: both;
    content: "";
    display: table;
}
#recall-warning .warning-wrapper .warning-message p, #recall-warning .warning-wrapper .warning-message a {
    float: none;
}
#tile-0 {
    padding-bottom: 50%;
    width: 50%;
}
#tile-1 {
    padding-bottom: 25%;
    width: 25%;
}
#tile-2 {
    padding-bottom: 25%;
    width: 25%;
}
#tile-3 {
    float: right;
    padding-bottom: 25%;
    width: 50%;
}
#tile-4 {
    padding-bottom: 33.33%;
    width: 33.33%;
}
#tile-5 {
    padding-bottom: 33.33%;
    width: 66.66%;
}
#tile-6 {
    padding-bottom: 33.33%;
    width: 33.33%;
}
#tile-7 {
    padding-bottom: 33.33%;
    width: 33.33%;
}
#tile-8 {
    padding-bottom: 33.33%;
    width: 33.33%;
}
#tile-9 {
    padding-bottom: 33.33%;
    width: 33.33%;
}
.grid-sema #tile-0 {
    padding-bottom: 50%;
    width: 50%;
}
.grid-sema #tile-1 {
    padding-bottom: 25%;
    width: 25%;
}
.grid-sema #tile-2 {
    padding-bottom: 25%;
    width: 25%;
}
.grid-sema #tile-3 {
    padding-bottom: 25%;
    width: 25%;
}
.grid-sema #tile-4 {
    padding-bottom: 25%;
    width: 25%;
}
.grid.hero #tile-1 {
    width: 66.66%;
}
.clear.extra {
    display: block;
}
#tile-0.imghero {
    padding-bottom: 50%;
}
#tile-0.imghero h2 {
    font-size: 13px;
    letter-spacing: 0.2em;
    line-height: 21.5px;
}
#tile-0.imghero p {
    font-size: 40px;
    letter-spacing: 0.075em;
    line-height: 57.5px;
}
}
@media (max-width: 640px) {
.recentbuild-0 img {
    bottom: 0;
    padding-top: 0;
    width: 110% !important;
}
.recentbuild-1 img {
    bottom: 0;
    padding-top: 0;
    width: 110% !important;
}
#tile-0.imghero {
    padding-bottom: 0;
}
#tile-0.imghero h2 {
    font-size: 20px;
    letter-spacing: 0.2em;
    line-height: 28.5px;
}
#tile-0.imghero p {
    font-size: 50px;
    letter-spacing: 0.075em;
}
.tile {
    float: none;
    width: 100%;
}
.tile.video .background {
    position: relative;
}
.tile.video .tile-video {
    display: none;
}
.tile .caption h2 {
    font-size: 18px;
}
.tile .caption p {
    font-size: 15px;
    padding: 0 5%;
}
.tile.imghero .caption {
    top: 10%;
}
#tile-0 .caption h2 {
    font-size: 18px;
}
#tile-3 {
    float: none;
    height: auto;
    padding-bottom: 0;
    width: 100%;
}
#tile-0, #tile-1, #tile-2, #tile-4, #tile-5, #tile-6, #tile-7, #tile-8, #tile-9 {
    height: auto;
    padding-bottom: 0;
    width: 100%;
}
.grid-sema #tile-0, .grid-sema #tile-1, .grid-sema #tile-2, .grid-sema #tile-3, .grid-sema #tile-4, .grid-sema #tile-5, .grid-sema #tile-6, .grid-sema #tile-7, .grid-sema #tile-8, .grid-sema #tile-9 {
    height: auto;
    padding-bottom: 0;
    width: 100%;
}
.grid.hero #tile-1 {
    width: 100%;
}
.touch .tile .btn, .mstouch .tile .btn {
    visibility: hidden;
}
.touch #tile-0 .btn, .mstouch #tile-0 .btn {
    margin: 0;
}
.touch #tile-6 .caption, .mstouch #tile-6 .caption {
    opacity: 1;
}
.clear.extra {
    display: none;
}
}
@media (max-width: 470px) {
#tile-0.imghero h2 {
    font-size: 13px;
    letter-spacing: 0.1em;
}
#tile-0.imghero p {
    font-size: 40px;
    letter-spacing: 0.075em;
    line-height: 57.5px;
}
}
@media (max-width: 959px) {
.recall-warning .warning-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 959px;
    padding-left: 3.75%;
    padding-right: 3.75%;
}
.recall-warning .warning-wrapper::after {
    clear: both;
    content: "";
    display: table;
}
.recall-warning .warning-wrapper .warning-message p {
    float: none;
}
.recall-warning .warning-wrapper .warning-message a {
    float: none;
}
.recall-warning.footer .warning-wrapper .warning-message p {
    margin-top: 0;
}
.grid {
    left: 0;
    width: 100%;
    z-index: 1001;
}
.clear {
    display: none;
}
}

.glyphicon {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px;
}
.glyphicon-asterisk::before {
    content: "*";
}
.glyphicon-plus::before {
    content: "+";
}
.glyphicon-eur::before, .glyphicon-euro::before {
    content: "€";
}
.glyphicon-minus::before {
    content: "−";
}
.glyphicon-cloud::before {
    content: "☁";
}
.glyphicon-envelope::before {
    content: "✉";
}
.glyphicon-pencil::before {
    content: "✏";
}
.glyphicon-glass::before {
    content: "";
}
.glyphicon-music::before {
    content: "";
}
.glyphicon-search::before {
    content: "";
}
.glyphicon-heart::before {
    content: "";
}
.glyphicon-star::before {
    content: "";
}
.glyphicon-star-empty::before {
    content: "";
}
.glyphicon-user::before {
    content: "";
}
.glyphicon-film::before {
    content: "";
}
.glyphicon-th-large::before {
    content: "";
}
.glyphicon-th::before {
    content: "";
}
.glyphicon-th-list::before {
    content: "";
}
.glyphicon-ok::before {
    content: "";
}
.glyphicon-remove::before {
    content: "";
}
.glyphicon-zoom-in::before {
    content: "";
}
.glyphicon-zoom-out::before {
    content: "";
}
.glyphicon-off::before {
    content: "";
}
.glyphicon-signal::before {
    content: "";
}
.glyphicon-cog::before {
    content: "";
}
.glyphicon-trash::before {
    content: "";
}
.glyphicon-home::before {
    content: "";
}
.glyphicon-file::before {
    content: "";
}
.glyphicon-time::before {
    content: "";
}
.glyphicon-road::before {
    content: "";
}
.glyphicon-download-alt::before {
    content: "";
}
.glyphicon-download::before {
    content: "";
}
.glyphicon-upload::before {
    content: "";
}
.glyphicon-inbox::before {
    content: "";
}
.glyphicon-play-circle::before {
    content: "";
}
.glyphicon-repeat::before {
    content: "";
}
.glyphicon-refresh::before {
    content: "";
}
.glyphicon-list-alt::before {
    content: "";
}
.glyphicon-lock::before {
    content: "";
}
.glyphicon-flag::before {
    content: "";
}
.glyphicon-headphones::before {
    content: "";
}
.glyphicon-volume-off::before {
    content: "";
}
.glyphicon-volume-down::before {
    content: "";
}
.glyphicon-volume-up::before {
    content: "";
}
.glyphicon-qrcode::before {
    content: "";
}
.glyphicon-barcode::before {
    content: "";
}
.glyphicon-tag::before {
    content: "";
}
.glyphicon-tags::before {
    content: "";
}
.glyphicon-book::before {
    content: "";
}
.glyphicon-bookmark::before {
    content: "";
}
.glyphicon-print::before {
    content: "";
}
.glyphicon-camera::before {
    content: "";
}
.glyphicon-font::before {
    content: "";
}
.glyphicon-bold::before {
    content: "";
}
.glyphicon-italic::before {
    content: "";
}
.glyphicon-text-height::before {
    content: "";
}
.glyphicon-text-width::before {
    content: "";
}
.glyphicon-align-left::before {
    content: "";
}
.glyphicon-align-center::before {
    content: "";
}
.glyphicon-align-right::before {
    content: "";
}
.glyphicon-align-justify::before {
    content: "";
}
.glyphicon-list::before {
    content: "";
}
.glyphicon-indent-left::before {
    content: "";
}
.glyphicon-indent-right::before {
    content: "";
}
.glyphicon-facetime-video::before {
    content: "";
}
.glyphicon-picture::before {
    content: "";
}
.glyphicon-map-marker::before {
    content: "";
}
.glyphicon-adjust::before {
    content: "";
}
.glyphicon-tint::before {
    content: "";
}
.glyphicon-edit::before {
    content: "";
}
.glyphicon-share::before {
    content: "";
}
.glyphicon-check::before {
    content: "";
}
.glyphicon-move::before {
    content: "";
}
.glyphicon-step-backward::before {
    content: "";
}
.glyphicon-fast-backward::before {
    content: "";
}
.glyphicon-backward::before {
    content: "";
}
.glyphicon-play::before {
    content: "";
}
.glyphicon-pause::before {
    content: "";
}
.glyphicon-stop::before {
    content: "";
}
.glyphicon-forward::before {
    content: "";
}
.glyphicon-fast-forward::before {
    content: "";
}
.glyphicon-step-forward::before {
    content: "";
}
.glyphicon-eject::before {
    content: "";
}
.glyphicon-chevron-left::before {
    content: "";
}
.glyphicon-chevron-right::before {
    content: "";
}
.glyphicon-plus-sign::before {
    content: "";
}
.glyphicon-minus-sign::before {
    content: "";
}
.glyphicon-remove-sign::before {
    content: "";
}
.glyphicon-ok-sign::before {
    content: "";
}
.glyphicon-question-sign::before {
    content: "";
}
.glyphicon-info-sign::before {
    content: "";
}
.glyphicon-screenshot::before {
    content: "";
}
.glyphicon-remove-circle::before {
    content: "";
}
.glyphicon-ok-circle::before {
    content: "";
}
.glyphicon-ban-circle::before {
    content: "";
}
.glyphicon-arrow-left::before {
    content: "";
}
.glyphicon-arrow-right::before {
    content: "";
}
.glyphicon-arrow-up::before {
    content: "";
}
.glyphicon-arrow-down::before {
    content: "";
}
.glyphicon-share-alt::before {
    content: "";
}
.glyphicon-resize-full::before {
    content: "";
}
.glyphicon-resize-small::before {
    content: "";
}
.glyphicon-exclamation-sign::before {
    content: "";
}
.glyphicon-gift::before {
    content: "";
}
.glyphicon-leaf::before {
    content: "";
}
.glyphicon-fire::before {
    content: "";
}
.glyphicon-eye-open::before {
    content: "";
}
.glyphicon-eye-close::before {
    content: "";
}
.glyphicon-warning-sign::before {
    content: "";
}
.glyphicon-plane::before {
    content: "";
}
.glyphicon-calendar::before {
    content: "";
}
.glyphicon-random::before {
    content: "";
}
.glyphicon-comment::before {
    content: "";
}
.glyphicon-magnet::before {
    content: "";
}
.glyphicon-chevron-up::before {
    content: "";
}
.glyphicon-chevron-down::before {
    content: "";
}
.glyphicon-retweet::before {
    content: "";
}
.glyphicon-shopping-cart::before {
    content: "";
}
.glyphicon-folder-close::before {
    content: "";
}
.glyphicon-folder-open::before {
    content: "";
}
.glyphicon-resize-vertical::before {
    content: "";
}
.glyphicon-resize-horizontal::before {
    content: "";
}
.glyphicon-hdd::before {
    content: "";
}
.glyphicon-bullhorn::before {
    content: "";
}
.glyphicon-bell::before {
    content: "";
}
.glyphicon-certificate::before {
    content: "";
}
.glyphicon-thumbs-up::before {
    content: "";
}
.glyphicon-thumbs-down::before {
    content: "";
}
.glyphicon-hand-right::before {
    content: "";
}
.glyphicon-hand-left::before {
    content: "";
}
.glyphicon-hand-up::before {
    content: "";
}
.glyphicon-hand-down::before {
    content: "";
}
.glyphicon-circle-arrow-right::before {
    content: "";
}
.glyphicon-circle-arrow-left::before {
    content: "";
}
.glyphicon-circle-arrow-up::before {
    content: "";
}
.glyphicon-circle-arrow-down::before {
    content: "";
}
.glyphicon-globe::before {
    content: "";
}
.glyphicon-wrench::before {
    content: "";
}
.glyphicon-tasks::before {
    content: "";
}
.glyphicon-filter::before {
    content: "";
}
.glyphicon-briefcase::before {
    content: "";
}
.glyphicon-fullscreen::before {
    content: "";
}
.glyphicon-dashboard::before {
    content: "";
}
.glyphicon-paperclip::before {
    content: "";
}
.glyphicon-heart-empty::before {
    content: "";
}
.glyphicon-link::before {
    content: "";
}
.glyphicon-phone::before {
    content: "";
}
.glyphicon-pushpin::before {
    content: "";
}
.glyphicon-usd::before {
    content: "";
}
.glyphicon-gbp::before {
    content: "";
}
.glyphicon-sort::before {
    content: "";
}
.glyphicon-sort-by-alphabet::before {
    content: "";
}
.glyphicon-sort-by-alphabet-alt::before {
    content: "";
}
.glyphicon-sort-by-order::before {
    content: "";
}
.glyphicon-sort-by-order-alt::before {
    content: "";
}
.glyphicon-sort-by-attributes::before {
    content: "";
}
.glyphicon-sort-by-attributes-alt::before {
    content: "";
}
.glyphicon-unchecked::before {
    content: "";
}
.glyphicon-expand::before {
    content: "";
}
.glyphicon-collapse-down::before {
    content: "";
}
.glyphicon-collapse-up::before {
    content: "";
}
.glyphicon-log-in::before {
    content: "";
}
.glyphicon-flash::before {
    content: "";
}
.glyphicon-log-out::before {
    content: "";
}
.glyphicon-new-window::before {
    content: "";
}
.glyphicon-record::before {
    content: "";
}
.glyphicon-save::before {
    content: "";
}
.glyphicon-open::before {
    content: "";
}
.glyphicon-saved::before {
    content: "";
}
.glyphicon-import::before {
    content: "";
}
.glyphicon-export::before {
    content: "";
}
.glyphicon-send::before {
    content: "";
}
.glyphicon-floppy-disk::before {
    content: "";
}
.glyphicon-floppy-saved::before {
    content: "";
}
.glyphicon-floppy-remove::before {
    content: "";
}
.glyphicon-floppy-save::before {
    content: "";
}
.glyphicon-floppy-open::before {
    content: "";
}
.glyphicon-credit-card::before {
    content: "";
}
.glyphicon-transfer::before {
    content: "";
}
.glyphicon-cutlery::before {
    content: "";
}
.glyphicon-header::before {
    content: "";
}
.glyphicon-compressed::before {
    content: "";
}
.glyphicon-earphone::before {
    content: "";
}
.glyphicon-phone-alt::before {
    content: "";
}
.glyphicon-tower::before {
    content: "";
}
.glyphicon-stats::before {
    content: "";
}
.glyphicon-sd-video::before {
    content: "";
}
.glyphicon-hd-video::before {
    content: "";
}
.glyphicon-subtitles::before {
    content: "";
}
.glyphicon-sound-stereo::before {
    content: "";
}
.glyphicon-sound-dolby::before {
    content: "";
}
.glyphicon-sound-5-1::before {
    content: "";
}
.glyphicon-sound-6-1::before {
    content: "";
}
.glyphicon-sound-7-1::before {
    content: "";
}
.glyphicon-copyright-mark::before {
    content: "";
}
.glyphicon-registration-mark::before {
    content: "";
}
.glyphicon-cloud-download::before {
    content: "";
}
.glyphicon-cloud-upload::before {
    content: "";
}
.glyphicon-tree-conifer::before {
    content: "";
}
.glyphicon-tree-deciduous::before {
    content: "";
}
.glyphicon-cd::before {
    content: "";
}
.glyphicon-save-file::before {
    content: "";
}
.glyphicon-open-file::before {
    content: "";
}
.glyphicon-level-up::before {
    content: "";
}
.glyphicon-copy::before {
    content: "";
}
.glyphicon-paste::before {
    content: "";
}
.glyphicon-alert::before {
    content: "";
}
.glyphicon-equalizer::before {
    content: "";
}
.glyphicon-king::before {
    content: "";
}
.glyphicon-queen::before {
    content: "";
}
.glyphicon-pawn::before {
    content: "";
}
.glyphicon-bishop::before {
    content: "";
}
.glyphicon-knight::before {
    content: "";
}
.glyphicon-baby-formula::before {
    content: "";
}
.glyphicon-tent::before {
    content: "⛺";
}
.glyphicon-blackboard::before {
    content: "";
}
.glyphicon-bed::before {
    content: "";
}
.glyphicon-apple::before {
    content: "";
}
.glyphicon-erase::before {
    content: "";
}
.glyphicon-hourglass::before {
    content: "⌛";
}
.glyphicon-lamp::before {
    content: "";
}
.glyphicon-duplicate::before {
    content: "";
}
.glyphicon-piggy-bank::before {
    content: "";
}
.glyphicon-scissors::before {
    content: "";
}
.glyphicon-bitcoin::before {
    content: "";
}
.glyphicon-btc::before {
    content: "";
}
.glyphicon-xbt::before {
    content: "";
}
.glyphicon-yen::before {
    content: "¥";
}
.glyphicon-jpy::before {
    content: "¥";
}
.glyphicon-ruble::before {
    content: "₽";
}
.glyphicon-rub::before {
    content: "₽";
}
.glyphicon-scale::before {
    content: "";
}
.glyphicon-ice-lolly::before {
    content: "";
}
.glyphicon-ice-lolly-tasted::before {
    content: "";
}
.glyphicon-education::before {
    content: "";
}
.glyphicon-option-horizontal::before {
    content: "";
}
.glyphicon-option-vertical::before {
    content: "";
}
.glyphicon-menu-hamburger::before {
    content: "";
}
.glyphicon-modal-window::before {
    content: "";
}
.glyphicon-oil::before {
    content: "";
}
.glyphicon-grain::before {
    content: "";
}
.glyphicon-sunglasses::before {
    content: "";
}
.glyphicon-text-size::before {
    content: "";
}
.glyphicon-text-color::before {
    content: "";
}
.glyphicon-text-background::before {
    content: "";
}
.glyphicon-object-align-top::before {
    content: "";
}
.glyphicon-object-align-bottom::before {
    content: "";
}
.glyphicon-object-align-horizontal::before {
    content: "";
}
.glyphicon-object-align-left::before {
    content: "";
}
.glyphicon-object-align-vertical::before {
    content: "";
}
.glyphicon-object-align-right::before {
    content: "";
}
.glyphicon-triangle-right::before {
    content: "";
}
.glyphicon-triangle-left::before {
    content: "";
}
.glyphicon-triangle-bottom::before {
    content: "";
}
.glyphicon-triangle-top::before {
    content: "";
}
.glyphicon-console::before {
    content: "";
}
.glyphicon-superscript::before {
    content: "";
}
.glyphicon-subscript::before {
    content: "";
}
.glyphicon-menu-left::before {
    content: "";
}
.glyphicon-menu-right::before {
    content: "";
}
.glyphicon-menu-down::before {
    content: "";
}
.glyphicon-menu-up::before {
    content: "";
}
