article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

a {
    background: transparent
}

a:focus {
    outline: thin dotted
}

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

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

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

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

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
}

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

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

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
}
.nav>li>a:focus, .nav>li>a:hover{background: rgba(0, 0, 0, 0.6) }
/*! HTML5  */

@media print {
    * {
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: 2cm 0.5cm
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

*,
*:before,
*:after,
hr,
hr:before,
hr:after,
input[type="search"],
input[type="search"]:before,
input[type="search"]:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.embedded-content *,
.embedded-content *:before,
.embedded-content *:after {
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

a:focus {
    outline: thin dotted #333333;
    outline: 5px auto -webkit-focus-ring-color
}

html {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.43;
    color: #565a5c;
    background-color: #f5f5f5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[lang^="zh"] body {
    font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "华文细黑", "STHeiti", "微软雅黑", "Microsoft YaHei", SimHei, sans-serif !important
}

[lang="el"] body,
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    color: #ff5a5f;
    text-decoration: none
}

a:hover,
a:focus {
    color: #ff5a5f;
    text-decoration: underline
}

img {
    vertical-align: middle
}

hr {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 0;
    border-top: 1px solid #dce0e0
}

p {
    margin-top: 0;
    margin-bottom: 15px
}

small {
    font-size: 0.85em
}

.text-lead {
    font-size: 16px
}

.text-copy {
    font-size: 16px
}

.text-copy .text-lead {
    font-weight: bold
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-jumbo {
    font-size: 60px;
    font-weight: 700
}

abbr[title],
abbr[aria-label] {
    border-bottom: 1px dotted #c4c4c4;
    cursor: help
}

q:before,
q:after {
    content: ""
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    line-height: 1.1;
    text-rendering: optimizelegibility
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
    font-weight: normal;
    line-height: 1;
    text-transform: none;
    color: #82888a
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 25px;
    margin-bottom: 15px
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0
}

h1,
.h1 {
    font-size: 44px
}

h2,
.h2 {
    font-size: 32px
}

h3,
.h3 {
    font-size: 24px
}

h4,
.h4 {
    font-size: 18px
}

h5,
.h5 {
    font-size: 16px
}

h6,
.h6 {
    font-size: 14px
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    font-weight: normal
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-weight: bold
}

h6,
.h6 {
    color: #82888a
}

h1 small,
.h1 small {
    font-size: 28px
}

h2 small,
.h2 small {
    font-size: 20px
}

h3 small,
.h3 small {
    font-size: 17px
}

h4 small,
.h4 small {
    font-size: 14px
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 25px
}

ul ul:last-child,
ul ol:last-child,
ol ul:last-child,
ol ol:last-child {
    margin-bottom: 0
}

.list-unstyled,
.list-layout,
.subnav-list,
.sidenav-list {
    padding-left: 0;
    list-style: none
}

.list-layout,
.subnav-list,
.sidenav-list {
    margin-bottom: 0
}

dl {
    margin-top: 0;
    margin-bottom: 15px
}

dt {
    font-weight: bold
}

dd {
    margin-left: 0;
    margin-bottom: 10px
}

.text-normal,
a.text-normal,
a.text-normal:hover,
a.text-normal:focus {
    color: inherit
}

.text-muted {
    color: #82888a
}

a.text-muted {
    color: #82888a
}

a.text-muted:hover,
a.text-muted:focus {
    color: #82888a
}

.text-branding {
    text-transform: uppercase
}

.text-contrast {
    color: #fff!important;
}

.text-truncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.link-reset {
    color: inherit
}

.link-reset:hover,
.link-reset:focus,
.link-reset:active {
    color: inherit;
    outline: none;
    text-decoration: none
}

.text-wrap {
    word-wrap: break-word
}

.text-babu,
.icon-babu {
    color: #00d1c1
}

.text-beach,
.icon-beach {
    color: #ffb400
}

.text-ebisu,
.icon-ebisu {
    color: #ffaa91
}

.text-hackberry,
.icon-hackberry {
    color: #7b0051
}

.text-kazan,
.icon-kazan {
    color: #007a87
}

.text-lima,
.icon-lima {
    color: #3fb34f
}

.text-rausch,
.icon-rausch {
    color: #ff5a5f
}

.text-tirol,
.icon-tirol {
    color: #b4a76c
}

.text-light-gray,
.icon-light-gray {
    color: #cacccd
}

.text-dark-gray,
.icon-dark-gray {
    color: #3c3f40
}

.text-gray,
.icon-gray {
    color: #82888a
}

.text-white,
.icon-white {
    color: #fff
}

@media (max-width: 767px) {
    .text-jumbo {
        font-size: 31px
    }
    .text-center-sm {
        text-align: center
    }
    h1,
    .h1 {
        font-size: 41px
    }
    h2,
    .h2 {
        font-size: 30px
    }
    h3,
    .h3 {
        font-size: 22px
    }
    h4,
    .h4 {
        font-size: 17px
    }
    h5,
    .h5 {
        font-size: 15px
    }
    h6,
    .h6 {
        font-size: 13px
    }
    h1 small,
    .h1 small {
        font-size: 26px
    }
    h2 small,
    .h2 small {
        font-size: 20px
    }
    h3 small,
    .h3 small {
        font-size: 15px
    }
    h4 small,
    .h4 small {
        font-size: 14px
    }
}

@media (min-width: 768px) and (max-width: 1099px) {
    .text-center-md {
        text-align: center
    }
}

@media (min-width: 1100px) {
    .text-center-lg {
        text-align: center
    }
}

code,
pre {
    font-family: Menlo, Monaco, "Courier New", monospace
}

code {
    padding: 2px 4px;
    border-top: 1px solid #dce0e0;
    background-color: #edefed;
    font-size: 0.8em;
    white-space: nowrap;
    color: #d14
}

pre {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 14px;
    background-color: #edefed;
    font-size: 0.95em;
    white-space: pre;
    overflow-x: auto
}

pre code {
    border: 0;
    padding: 0;
    background: transparent;
    font-size: inherit;
    white-space: inherit;
    color: inherit
}

.page-container,
.page-container-responsive {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12.5px;
    padding-right: 12.5px
}

.page-container:before,
.page-container-responsive:before,
.page-container:after,
.page-container-responsive:after {
    content: " ";
    display: table
}

.page-container:after,
.page-container-responsive:after {
    clear: both
}

@media (min-width: 768px) {
    .page-container,
    .page-container-responsive {
        padding-left: 25px;
        padding-right: 25px
    }
}

.page-container {
    width: 1045px
}

.page-container-responsive {
    width: auto
}

@media (min-width: 768px) {
    .page-container-responsive {
        width: 745px
    }
}

@media (min-width: 1100px) {
    .page-container-responsive {
        width: 1045px
    }
}

.page-container-full {
    width: auto
}

.page-container-full:before,
.page-container-full:after {
    content: " ";
    display: table
}

.page-container-full:after {
    clear: both
}

.row {
    margin-left: -12.5px;
    margin-right: -12.5px
}

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

.row:after {
    clear: both
}

.row.row-table {
    width: 100%;
    width: calc(100% + 25px)
}

:root .row.row-table {
    width: 100% \9
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    :root .row.row-table {
        width: calc(100% + 25px)
    }
}

.row-condensed {
    margin-left: -6.25px;
    margin-right: -6.25px
}

.row-table {
    display: table;
    table-layout: fixed
}

.row-full-height {
    height: 100%
}

.row-space-1 {
    margin-bottom: 6.25px
}

.row-space-top-1 {
    margin-top: 6.25px
}

.row-space-2 {
    margin-bottom: 12.5px
}

.row-space-top-2 {
    margin-top: 12.5px
}

.row-space-3 {
    margin-bottom: 18.75px
}

.row-space-top-3 {
    margin-top: 18.75px
}

.row-space-4 {
    margin-bottom: 25px
}

.row-space-top-4 {
    margin-top: 25px
}

.row-space-5 {
    margin-bottom: 31.25px
}

.row-space-top-5 {
    margin-top: 31.25px
}

.row-space-6 {
    margin-bottom: 37.5px
}

.row-space-top-6 {
    margin-top: 37.5px
}

.row-space-7 {
    margin-bottom: 43.75px
}

.row-space-top-7 {
    margin-top: 43.75px
}

.row-space-8 {
    margin-bottom: 50px
}

.row-space-top-8 {
    margin-top: 50px
}

.col-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 12.5px;
    padding-right: 12.5px
}

.row-condensed .col-1,
.row-condensed .col-sm-1,
.row-condensed .col-md-1,
.row-condensed .col-lg-1,
.row-condensed .col-2,
.row-condensed .col-sm-2,
.row-condensed .col-md-2,
.row-condensed .col-lg-2,
.row-condensed .col-3,
.row-condensed .col-sm-3,
.row-condensed .col-md-3,
.row-condensed .col-lg-3,
.row-condensed .col-4,
.row-condensed .col-sm-4,
.row-condensed .col-md-4,
.row-condensed .col-lg-4,
.row-condensed .col-5,
.row-condensed .col-sm-5,
.row-condensed .col-md-5,
.row-condensed .col-lg-5,
.row-condensed .col-6,
.row-condensed .col-sm-6,
.row-condensed .col-md-6,
.row-condensed .col-lg-6,
.row-condensed .col-7,
.row-condensed .col-sm-7,
.row-condensed .col-md-7,
.row-condensed .col-lg-7,
.row-condensed .col-8,
.row-condensed .col-sm-8,
.row-condensed .col-md-8,
.row-condensed .col-lg-8,
.row-condensed .col-9,
.row-condensed .col-sm-9,
.row-condensed .col-md-9,
.row-condensed .col-lg-9,
.row-condensed .col-10,
.row-condensed .col-sm-10,
.row-condensed .col-md-10,
.row-condensed .col-lg-10,
.row-condensed .col-11,
.row-condensed .col-sm-11,
.row-condensed .col-md-11,
.row-condensed .col-lg-11,
.row-condensed .col-12,
.row-condensed .col-sm-12,
.row-condensed .col-md-12,
.row-condensed .col-lg-12 {
    padding-left: 6.25px;
    padding-right: 6.25px
}

.col-offset-0 {
    margin-left: auto
}

.col-push-0 {
    left: auto
}

.col-pull-0 {
    right: auto
}

.col-1 {
    width: 8.33333%;
    float: left
}

.col-offset-1 {
    margin-left: 8.33333%
}

.col-push-1 {
    left: 8.33333%
}

.col-pull-1 {
    right: 8.33333%
}

.col-2 {
    width: 16.66667%;
    float: left
}

.col-offset-2 {
    margin-left: 16.66667%
}

.col-push-2 {
    left: 16.66667%
}

.col-pull-2 {
    right: 16.66667%
}

.col-3 {
    width: 25%;
    float: left
}

.col-offset-3 {
    margin-left: 25%
}

.col-push-3 {
    left: 25%
}

.col-pull-3 {
    right: 25%
}

.col-4 {
    width: 33.33333%;
    float: left
}

.col-offset-4 {
    margin-left: 33.33333%
}

.col-push-4 {
    left: 33.33333%
}

.col-pull-4 {
    right: 33.33333%
}

.col-5 {
    width: 41.66667%;
    float: left
}

.col-offset-5 {
    margin-left: 41.66667%
}

.col-push-5 {
    left: 41.66667%
}

.col-pull-5 {
    right: 41.66667%
}

.col-6 {
    width: 50%;
    float: left
}

.col-offset-6 {
    margin-left: 50%
}

.col-push-6 {
    left: 50%
}

.col-pull-6 {
    right: 50%
}

.col-7 {
    width: 58.33333%;
    float: left
}

.col-offset-7 {
    margin-left: 58.33333%
}

.col-push-7 {
    left: 58.33333%
}

.col-pull-7 {
    right: 58.33333%
}

.col-8 {
    width: 66.66667%;
    float: left
}

.col-offset-8 {
    margin-left: 66.66667%
}

.col-push-8 {
    left: 66.66667%
}

.col-pull-8 {
    right: 66.66667%
}

.col-9 {
    width: 75%;
    float: left
}

.col-offset-9 {
    margin-left: 75%
}

.col-push-9 {
    left: 75%
}

.col-pull-9 {
    right: 75%
}

.col-10 {
    width: 83.33333%;
    float: left
}

.col-offset-10 {
    margin-left: 83.33333%
}

.col-push-10 {
    left: 83.33333%
}

.col-pull-10 {
    right: 83.33333%
}

.col-11 {
    width: 91.66667%;
    float: left
}

.col-offset-11 {
    margin-left: 91.66667%
}

.col-push-11 {
    left: 91.66667%
}

.col-pull-11 {
    right: 91.66667%
}

.col-12 {
    width: 100%;
    float: left
}

.col-offset-12 {
    margin-left: 100%
}

.col-push-12 {
    left: 100%
}

.col-pull-12 {
    right: 100%
}

.col-sm-offset-0 {
    margin-left: auto
}

.col-sm-push-0 {
    left: auto
}

.col-sm-pull-0 {
    right: auto
}

.col-sm-1 {
    width: 8.33333%;
    float: left
}

.col-sm-offset-1 {
    margin-left: 8.33333%
}

.col-sm-push-1 {
    left: 8.33333%
}

.col-sm-pull-1 {
    right: 8.33333%
}

.col-sm-2 {
    width: 16.66667%;
    float: left
}

.col-sm-offset-2 {
    margin-left: 16.66667%
}

.col-sm-push-2 {
    left: 16.66667%
}

.col-sm-pull-2 {
    right: 16.66667%
}

.col-sm-3 {
    width: 25%;
    float: left
}

.col-sm-offset-3 {
    margin-left: 25%
}

.col-sm-push-3 {
    left: 25%
}

.col-sm-pull-3 {
    right: 25%
}

.col-sm-4 {
    width: 33.33333%;
    float: left
}

.col-sm-offset-4 {
    margin-left: 33.33333%
}

.col-sm-push-4 {
    left: 33.33333%
}

.col-sm-pull-4 {
    right: 33.33333%
}

.col-sm-5 {
    width: 41.66667%;
    float: left
}

.col-sm-offset-5 {
    margin-left: 41.66667%
}

.col-sm-push-5 {
    left: 41.66667%
}

.col-sm-pull-5 {
    right: 41.66667%
}

.col-sm-6 {
    width: 50%;
    float: left
}

.col-sm-offset-6 {
    margin-left: 50%
}

.col-sm-push-6 {
    left: 50%
}

.col-sm-pull-6 {
    right: 50%
}

.col-sm-7 {
    width: 58.33333%;
    float: left
}

.col-sm-offset-7 {
    margin-left: 58.33333%
}

.col-sm-push-7 {
    left: 58.33333%
}

.col-sm-pull-7 {
    right: 58.33333%
}

.col-sm-8 {
    width: 66.66667%;
    float: left
}

.col-sm-offset-8 {
    margin-left: 66.66667%
}

.col-sm-push-8 {
    left: 66.66667%
}

.col-sm-pull-8 {
    right: 66.66667%
}

.col-sm-9 {
    width: 75%;
    float: left
}

.col-sm-offset-9 {
    margin-left: 75%
}

.col-sm-push-9 {
    left: 75%
}

.col-sm-pull-9 {
    right: 75%
}

.col-sm-10 {
    width: 83.33333%;
    float: left
}

.col-sm-offset-10 {
    margin-left: 83.33333%
}

.col-sm-push-10 {
    left: 83.33333%
}

.col-sm-pull-10 {
    right: 83.33333%
}

.col-sm-11 {
    width: 91.66667%;
    float: left
}

.col-sm-offset-11 {
    margin-left: 91.66667%
}

.col-sm-push-11 {
    left: 91.66667%
}

.col-sm-pull-11 {
    right: 91.66667%
}

.col-sm-12 {
    width: 100%;
    float: left
}

.col-sm-offset-12 {
    margin-left: 100%
}

.col-sm-push-12 {
    left: 100%
}

.col-sm-pull-12 {
    right: 100%
}

@media (min-width: 768px) {
    .col-md-offset-0 {
        margin-left: auto
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-1 {
        width: 8.33333%;
        float: left
    }
    .col-md-offset-1 {
        margin-left: 8.33333%
    }
    .col-md-push-1 {
        left: 8.33333%
    }
    .col-md-pull-1 {
        right: 8.33333%
    }
    .col-md-2 {
        width: 16.66667%;
        float: left
    }
    .col-md-offset-2 {
        margin-left: 16.66667%
    }
    .col-md-push-2 {
        left: 16.66667%
    }
    .col-md-pull-2 {
        right: 16.66667%
    }
    .col-md-3 {
        width: 25%;
        float: left
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-4 {
        width: 33.33333%;
        float: left
    }
    .col-md-offset-4 {
        margin-left: 33.33333%
    }
    .col-md-push-4 {
        left: 33.33333%
    }
    .col-md-pull-4 {
        right: 33.33333%
    }
    .col-md-5 {
        width: 41.66667%;
        float: left
    }
    .col-md-offset-5 {
        margin-left: 41.66667%
    }
    .col-md-push-5 {
        left: 41.66667%
    }
    .col-md-pull-5 {
        right: 41.66667%
    }
    .col-md-6 {
        width: 50%;
        float: left
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-7 {
        width: 58.33333%;
        float: left
    }
    .col-md-offset-7 {
        margin-left: 58.33333%
    }
    .col-md-push-7 {
        left: 58.33333%
    }
    .col-md-pull-7 {
        right: 58.33333%
    }
    .col-md-8 {
        width: 66.66667%;
        float: left
    }
    .col-md-offset-8 {
        margin-left: 66.66667%
    }
    .col-md-push-8 {
        left: 66.66667%
    }
    .col-md-pull-8 {
        right: 66.66667%
    }
    .col-md-9 {
        width: 75%;
        float: left
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-10 {
        width: 83.33333%;
        float: left
    }
    .col-md-offset-10 {
        margin-left: 83.33333%
    }
    .col-md-push-10 {
        left: 83.33333%
    }
    .col-md-pull-10 {
        right: 83.33333%
    }
    .col-md-11 {
        width: 91.66667%;
        float: left
    }
    .col-md-offset-11 {
        margin-left: 91.66667%
    }
    .col-md-push-11 {
        left: 91.66667%
    }
    .col-md-pull-11 {
        right: 91.66667%
    }
    .col-md-12 {
        width: 100%;
        float: left
    }
    .col-md-offset-12 {
        margin-left: 100%
    }
    .col-md-push-12 {
        left: 100%
    }
    .col-md-pull-12 {
        right: 100%
    }
}

@media (min-width: 1100px) {
    .col-lg-offset-0 {
        margin-left: auto
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-1 {
        width: 8.33333%;
        float: left
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%
    }
    .col-lg-push-1 {
        left: 8.33333%
    }
    .col-lg-pull-1 {
        right: 8.33333%
    }
    .col-lg-2 {
        width: 16.66667%;
        float: left
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%
    }
    .col-lg-push-2 {
        left: 16.66667%
    }
    .col-lg-pull-2 {
        right: 16.66667%
    }
    .col-lg-3 {
        width: 25%;
        float: left
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-4 {
        width: 33.33333%;
        float: left
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%
    }
    .col-lg-push-4 {
        left: 33.33333%
    }
    .col-lg-pull-4 {
        right: 33.33333%
    }
    .col-lg-5 {
        width: 41.66667%;
        float: left
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%
    }
    .col-lg-push-5 {
        left: 41.66667%
    }
    .col-lg-pull-5 {
        right: 41.66667%
    }
    .col-lg-6 {
        width: 50%;
        float: left
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-7 {
        width: 58.33333%;
        float: left
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%
    }
    .col-lg-push-7 {
        left: 58.33333%
    }
    .col-lg-pull-7 {
        right: 58.33333%
    }
    .col-lg-8 {
        width: 66.66667%;
        float: left
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%
    }
    .col-lg-push-8 {
        left: 66.66667%
    }
    .col-lg-pull-8 {
        right: 66.66667%
    }
    .col-lg-9 {
        width: 75%;
        float: left
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-10 {
        width: 83.33333%;
        float: left
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%
    }
    .col-lg-push-10 {
        left: 83.33333%
    }
    .col-lg-pull-10 {
        right: 83.33333%
    }
    .col-lg-11 {
        width: 91.66667%;
        float: left
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%
    }
    .col-lg-push-11 {
        left: 91.66667%
    }
    .col-lg-pull-11 {
        right: 91.66667%
    }
    .col-lg-12 {
        width: 100%;
        float: left
    }
    .col-lg-offset-12 {
        margin-left: 100%
    }
    .col-lg-push-12 {
        left: 100%
    }
    .col-lg-pull-12 {
        right: 100%
    }
}

.col-top,
.col-middle,
.col-bottom {
    float: none;
    display: table-cell
}

.col-top {
    vertical-align: top
}

.col-middle {
    vertical-align: middle
}

.col-bottom {
    vertical-align: bottom
}

.col-center {
    float: none;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {}

.va-container {
    display: table;
    position: relative
}

.va-container-v {
    height: 100%
}

.va-container-h {
    width: 100%
}

.va-top,
.va-middle,
.va-bottom {
    display: table-cell
}

.va-top {
    vertical-align: top
}

.va-middle {
    vertical-align: middle
}

.va-bottom {
    vertical-align: bottom
}

.panel-close,
.alert-close,
.modal-close {
    float: right;
    cursor: pointer;
    font-size: 2em;
    line-height: 0.7;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    color: #cacccd
}

.panel-close:before,
.alert-close:before,
.modal-close:before {
    content: "\00d7"
}

.panel-close:hover,
.alert-close:hover,
.modal-close:hover,
.panel-close:focus,
.alert-close:focus,
.modal-close:focus {
    color: #b0b3b5;
    text-decoration: none
}

.panel-close:not(:empty):before,
.alert-close:not(:empty):before,
.modal-close:not(:empty):before {
    display: none
}

.panel {
    border: 1px solid #dce0e0;
    background-color: #fff;
    border-radius: 0
}

.panel-quote {
    position: relative;
    margin-left: 10px
}

.panel-quote:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 15px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: #dce0e0
}

.panel-quote:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 16px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.panel-quote.panel-dark:before,
.panel-quote.panel-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 15px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: #dce0e0
}

.panel-quote.panel-dark:after,
.panel-quote.panel-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 16px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #edefed
}

.panel-quote-right {
    position: relative;
    margin-right: 10px;
    margin-left: 0
}

.panel-quote-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 15px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0
}

.panel-quote-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 16px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.panel-quote-right.panel-dark:before,
.panel-quote-right.panel-header:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 15px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: #dce0e0
}

.panel-quote-right.panel-dark:after,
.panel-quote-right.panel-header:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 16px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #edefed
}

.panel-header,
.panel-body,
ul.panel-body>li,
ol.panel-body>li,
.panel-footer {
    position: relative;
    margin: 0;
    padding: 20px;
    border-top: 1px solid #dce0e0
}

.panel-header+.panel-body,
.panel-body+.panel-body,
ul.panel-body>li+.panel-body,
ol.panel-body>li+.panel-body,
.panel-footer+.panel-body {
    border-top: none
}

.panel-header:first-child,
.panel-body:first-child,
ul.panel-body>li:first-child,
ol.panel-body>li:first-child,
.panel-footer:first-child {
    border-top: 0
}

ul.panel-condensed>li,
ol.panel-condensed>li,
.panel-condensed {
    padding: 14px
}

.panel-header {
    color: #565a5c;
    font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #dce0e0
}

.panel-header-scroll {
    position: relative
}

.panel-header-scroll:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4px;
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.06);
    clip: rect(4px, auto, 20px, auto)
}

.panel-image {
    position: relative
}

a.panel-image {
    display: block
}

.panel-body {
    position: relative
}

.panel-body+.panel-body:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #dce0e0;
    border-color: rgba(220, 224, 224, 0.5)
}

.panel-body:first-child:before,
.panel-body.panel-dark:before,
.panel-body.panel-header:before {
    display: none
}

.panel-body>*:first-child {
    margin-top: 0
}

.panel-body>*:last-child {
    margin-bottom: 0
}

ul.panel-body,
ol.panel-body {
    padding: 0;
    list-style: none
}

ul.panel-body>li,
ol.panel-body>li {
    position: relative
}

ul.panel-body>li+.panel-body:before,
ol.panel-body>li+.panel-body:before {
    content: "";
    position: absolute;
    top: -1px;
    height: 1px;
    left: 20px;
    right: 20px;
    border-top: 1px solid #dce0e0;
    border-color: rgba(220, 224, 224, 0.5)
}

ul.panel-body>li:first-child:before,
ul.panel-body>li.panel-dark:before,
ul.panel-body>li.panel-header:before,
ol.panel-body>li:first-child:before,
ol.panel-body>li.panel-dark:before,
ol.panel-body>li.panel-header:before {
    display: none
}

ul.panel-body>li>*:first-child,
ol.panel-body>li>*:first-child {
    margin-top: 0
}

ul.panel-body>li>*:last-child,
ol.panel-body>li>*:last-child {
    margin-bottom: 0
}

.panel-body-scroll {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.panel-footer {
    text-align: right
}

.panel-dark,
.panel-header {
    background-color: #edefed
}

.panel-light {
    background-color: #fff
}

@media (max-width: 767px) {
    .panel-header {
        font-size: 15px
    }
}

.alert {
    padding: 15px;
    padding-right: 30px;
    text-align: center;
    position: relative;
    border-radius: 2px
}

.alert .alert-close {
    position: absolute;
    right: 15px;
    text-decoration: none
}

.alert .alert-icon {
    margin-right: 20px;
    display: inline-block;
    color: #007a87;
    -webkit-transform: scale(2.4) translateY(-0.4px);
    -ms-transform: scale(2.4) translateY(-0.4px);
    transform: scale(2.4) translateY(-0.4px)
}

.alert-block,
.alert-header.panel-header {
    text-align: left;
    padding: 25px;
    padding-right: 40px
}

.alert-block.alert-with-icon,
.alert-with-icon.alert-header.panel-header {
    min-height: 100px;
    padding-left: 110px
}

.alert-block.alert-with-icon .alert-icon,
.alert-with-icon.alert-header.panel-header .alert-icon {
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    margin-right: 0;
    display: block;
    position: absolute;
    font-size: 67px;
    top: 14px;
    left: 24.5px
}

.alert-block .alert-close,
.alert-header.panel-header .alert-close {
    right: 25px
}

.alert-header.panel-header {
    text-transform: none;
    padding: 15px;
    border-radius: 0
}

.alert-header.panel-header.alert-with-icon {
    min-height: 55px;
    padding-left: 76px
}

.alert-header.panel-header.alert-with-icon .alert-icon {
    font-size: 40px;
    top: 50%;
    left: 20px;
    margin-top: -25.5px
}

.alert {
    background-color: #c2e4e7
}

.alert .alert-link {
    color: #007a87
}

.alert .alert-icon {
    color: #4cb0bb
}

.alert .alert-close {
    color: #007a87
}

.alert .alert-close:hover,
.alert .alert-close:focus {
    color: #004c54
}

.alert-success {
    background-color: #bfeeb0
}

.alert-success .alert-link {
    color: #3fb34f
}

.alert-success .alert-icon {
    color: #8bd275
}

.alert-success .alert-close {
    color: #3fb34f
}

.alert-success .alert-close:hover,
.alert-success .alert-close:focus {
    color: #328d3e
}

.alert-danger,
.alert-error {
    background-color: #ffd1c4
}

.alert-danger .alert-link,
.alert-error .alert-link {
    color: #b2725f
}

.alert-danger .alert-icon,
.alert-error .alert-icon {
    color: #e4a593
}

.alert-danger .alert-close,
.alert-error .alert-close {
    color: #b2725f
}

.alert-danger .alert-close:hover,
.alert-danger .alert-close:focus,
.alert-error .alert-close:hover,
.alert-error .alert-close:focus {
    color: #965a48
}

.modal {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    background-color: #f5f5f5;
    background-color: rgba(0, 0, 0, 0.75);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.modal[aria-hidden="true"] {
    display: none
}

.modal[aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal[aria-hidden="true"] {
    z-index: -1
}

.modal-table {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.modal-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 50px
}

.modal-content {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 520px
}

.modal-close {
    padding: 8px;
    margin-right: -8px;
    margin-top: -8px
}

.modal-open {
    overflow: hidden;
    position: fixed;
    height: 100%;
    width: 100%
}

.modal-absolute {
    position: absolute
}

@media (max-width: 767px) {
    .modal {
        background: none
    }
    .modal-header {
        text-align: center
    }
    .modal-footer {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%
    }
    .modal-table,
    .modal-cell {
        display: block
    }
    .modal-cell {
        padding: 0
    }
    .modal-content {
        max-width: none;
        height: 100%;
        border-radius: 0;
        overflow: auto
    }
}

.tooltip {
    position: absolute;
    z-index: 3000;
    max-width: 280px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    border-radius: 2px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    top: 0;
    left: 0
}

.tooltip[aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tooltip[aria-hidden="true"] {
    z-index: -1
}

.tooltip[aria-hidden="true"] {
    display: none
}

.tooltip .panel-header,
.tooltip .panel-body,
.tooltip ul.panel-body>li,
.tooltip ol.panel-body>li,
.tooltip .panel-footer {
    padding: 14px
}

.tooltip .panel-body:before {
    left: 14px;
    right: 14px
}

.modal-open .tooltip {
    position: fixed
}

.modal-open .tooltip.tooltip-layout {
    position: relative
}

.tooltip-layout {
    position: relative;
    z-index: auto;
    opacity: 1;
    max-width: none
}

.tooltip-top-left:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 14px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.1)
}

.tooltip-top-left:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 15px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-top-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -10px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.1)
}

.tooltip-top-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    left: 50%;
    margin-left: -9px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-top-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    right: 14px;
    bottom: auto;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.1)
}

.tooltip-top-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -9px;
    right: 15px;
    bottom: auto;
    border: 9px solid transparent;
    border-top: 0;
    border-bottom-color: #fff
}

.tooltip-bottom-left:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 14px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.1)
}

.tooltip-bottom-left:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    left: 15px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-bottom-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.1)
}

.tooltip-bottom-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -9px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-bottom-right:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -10px;
    right: 14px;
    top: auto;
    border: 10px solid transparent;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.1)
}

.tooltip-bottom-right:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -9px;
    right: 15px;
    top: auto;
    border: 9px solid transparent;
    border-bottom: 0;
    border-top-color: #fff
}

.tooltip-left-top:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0, 0, 0, 0.1)
}

.tooltip-left-top:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 11px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.tooltip-left-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0, 0, 0, 0.1)
}

.tooltip-left-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    top: 50%;
    margin-top: -9px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.tooltip-left-bottom:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -10px;
    bottom: 10px;
    right: auto;
    border: 10px solid transparent;
    border-left: 0;
    border-right-color: rgba(0, 0, 0, 0.1)
}

.tooltip-left-bottom:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: -9px;
    bottom: 11px;
    right: auto;
    border: 9px solid transparent;
    border-left: 0;
    border-right-color: #fff
}

.tooltip-right-top:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0, 0, 0, 0.1)
}

.tooltip-right-top:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 11px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.tooltip-right-middle:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 50%;
    margin-top: -10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0, 0, 0, 0.1)
}

.tooltip-right-middle:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    top: 50%;
    margin-top: -9px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.tooltip-right-bottom:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: -10px;
    bottom: 10px;
    left: auto;
    border: 10px solid transparent;
    border-right: 0;
    border-left-color: rgba(0, 0, 0, 0.1)
}

.tooltip-right-bottom:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: -9px;
    bottom: 11px;
    left: auto;
    border: 9px solid transparent;
    border-right: 0;
    border-left-color: #fff
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    border-radius: 2px;
    border: 1px solid;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    line-height: 1.43;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    cursor: pointer
}

.btn:hover,
.btn:focus {
    text-decoration: none
}

.btn:focus {
    outline: 0
}

.disabled.btn,
[disabled].btn,
fieldset[disabled] .btn {
    opacity: 0.35;
    filter: alpha(opacity=35);
    cursor: default
}

[disabled].btn,
fieldset[disabled] .btn {
    pointer-events: none
}

.icon.btn {
    line-height: inherit
}

.btn+.btn {
    margin-left: 4px
}

.btn {
    padding: 7px 21px;
    font-size: 14px
}

.btn .icon:first-child {
    margin-right: 3px
}

.btn.icon {
    padding: 0;
    height: 36px;
    width: 36px
}

.btn.icon.icon-full {
    font-size: 21px
}

.btn .icon.icon-facebook {
    margin-right: 10px
}

.btn-small {
    padding: 4px 12px;
    font-size: 12px
}

.btn-small .icon:first-child {
    margin-right: 2px
}

.btn-small.icon {
    padding: 0;
    height: 27px;
    width: 27px
}

.btn-small.icon.icon-full {
    font-size: 18px
}

.btn-small .icon.icon-facebook {
    margin-right: 6px
}

.btn-large {
    padding: 9px 27px;
    font-size: 16px
}

.btn-large .icon:first-child {
    margin-right: 4px
}

.btn-large.icon {
    padding: 0;
    height: 42px;
    width: 42px
}

.btn-large.icon.icon-full {
    font-size: 24px
}

.btn-large .icon.icon-facebook {
    margin-right: 13px
}

.btn {
    border-color: #c4c4c4;
    background: white;
    color: #565a5c
}

.btn:hover,
.btn:focus {
    border-color: #aaa;
    color: #565a5c
}

.active.btn,
.btn:active {
    background: #f2f2f2
}

.btn-primary.btn {
    border-color: #ff5a5f;
    border-bottom-color: #e00007;
    background-color: #ff5a5f;
    color: #fff
}

.btn-primary.btn:hover,
.btn-primary.btn:focus {
    border-color: #ff7e82;
    border-bottom-color: #fa0008;
    background-color: #ff7e82;
    color: #fff
}

.btn-primary.btn:active {
    border-color: #e00007;
    background-color: #e00007;
    color: #fff
}

.alert .btn-primary.btn {
    border-color: #007a87;
    border-bottom-color: #004f58;
    background-color: #007a87;
    color: #fff
}

.alert .btn-primary.btn:hover,
.alert .btn-primary.btn:focus {
    border-color: #009aab;
    border-bottom-color: #006671;
    background-color: #009aab;
    color: #fff
}

.alert .btn-primary.btn:active {
    border-color: #004f58;
    background-color: #004f58;
    color: #fff
}

.alert-danger .btn-primary.btn,
.alert-error .btn-primary.btn {
    border-color: #b2725f;
    border-bottom-color: #78483a;
    background-color: #b2725f;
    color: #fff
}

.alert-danger .btn-primary.btn:hover,
.alert-danger .btn-primary.btn:focus,
.alert-error .btn-primary.btn:hover,
.alert-error .btn-primary.btn:focus {
    border-color: #bd8777;
    border-bottom-color: #895242;
    background-color: #bd8777;
    color: #fff
}

.alert-danger .btn-primary.btn:active,
.alert-error .btn-primary.btn:active {
    border-color: #78483a;
    background-color: #78483a;
    color: #fff
}

.alert-success .btn-primary.btn {
    border-color: #3fb34f;
    border-bottom-color: #297433;
    background-color: #3fb34f;
    color: #fff
}

.alert-success .btn-primary.btn:hover,
.alert-success .btn-primary.btn:focus {
    border-color: #53c363;
    border-bottom-color: #30873c;
    background-color: #53c363;
    color: #fff
}

.alert-success .btn-primary.btn:active {
    border-color: #297433;
    background-color: #297433;
    color: #fff
}

.btn-host,
.btn-special {
    border-color: #007a87;
    border-bottom-color: #004f58;
    background-color: #007a87;
    color: #fff
}

.btn-host:hover,
.btn-host:focus,
.btn-special:hover,
.btn-special:focus {
    border-color: #009aab;
    border-bottom-color: #006671;
    background-color: #009aab;
    color: #fff
}

.btn-host:active,
.btn-special:active {
    border-color: #004f58;
    background-color: #004f58;
    color: #fff
}

.btn-guest {
    border-color: #b4a76c;
    border-bottom-color: #7c713f;
    background-color: #b4a76c;
    color: #fff
}

.btn-guest:hover,
.btn-guest:focus {
    border-color: #c0b584;
    border-bottom-color: #8d8048;
    background-color: #c0b584;
    color: #fff
}

.btn-guest:active {
    border-color: #7c713f;
    background-color: #7c713f;
    color: #fff
}

.btn-contrast {
    border-color: #565a5c;
    border-bottom-color: #383b3c;
    background-color: #565a5c;
    color: #fff
}

.btn-contrast:hover,
.btn-contrast:focus {
    border-color: #676c6e;
    border-bottom-color: #444749;
    background-color: #676c6e;
    color: #fff
}

.btn-contrast:active {
    border-color: #383b3c;
    background-color: #383b3c;
    color: #fff
}

.btn-facebook {
    border-color: #3B5998;
    border-bottom-color: #263a63;
    background-color: #3B5998;
    color: #fff
}

.btn-facebook:hover,
.btn-facebook:focus {
    border-color: #4568b2;
    border-bottom-color: #2d4575;
    background-color: #4568b2;
    color: #fff
}

.btn-facebook:active {
    border-color: #263a63;
    background-color: #263a63;
    color: #fff
}

.btn-weibo {
    border-color: #d52b2a;
    border-bottom-color: #8a1c1b;
    background-color: #d52b2a;
    color: #fff
}

.btn-weibo:hover,
.btn-weibo:focus {
    border-color: #db4948;
    border-bottom-color: #a02020;
    background-color: #db4948;
    color: #fff
}

.btn-weibo:active {
    border-color: #8a1c1b;
    background-color: #8a1c1b;
    color: #fff
}

.btn-google .icon.icon-google-plus {
    color: #dd4b39
}

.btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap
}

.btn-group .btn {
    float: left;
    border-radius: 0;
    position: relative
}

.btn-group .btn:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.btn-group .btn:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.btn-group .btn:hover,
.btn-group .btn:focus,
.btn-group .btn.active,
.btn-group .btn:active {
    z-index: 1
}

.btn-group .btn+.btn {
    margin-left: -2px
}

.btn-group+.btn-group {
    margin-left: 4px
}

.btn-block {
    display: block;
    white-space: normal;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 8px;
    margin-left: 0
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%
}

@media (max-width: 767px) {
    .btn {
        padding: 7px 21px;
        font-size: 13px
    }
    .btn .icon:first-child {
        margin-right: 3px
    }
    .btn.icon {
        padding: 0;
        height: 34px;
        width: 34px
    }
    .btn.icon.icon-full {
        font-size: 19px
    }
    .btn .icon.icon-facebook {
        margin-right: 10px
    }
    .btn-small {
        padding: 4px 12px;
        font-size: 11px
    }
    .btn-small .icon:first-child {
        margin-right: 2px
    }
    .btn-small.icon {
        padding: 0;
        height: 25px;
        width: 25px
    }
    .btn-small.icon.icon-full {
        font-size: 16px
    }
    .btn-small .icon.icon-facebook {
        margin-right: 6px
    }
    .btn-large {
        padding: 9px 27px;
        font-size: 15px
    }
    .btn-large .icon:first-child {
        margin-right: 4px
    }
    .btn-large.icon {
        padding: 0;
        height: 41px;
        width: 41px
    }
    .btn-large.icon.icon-full {
        font-size: 22px
    }
    .btn-large .icon.icon-facebook {
        margin-right: 13px
    }
}

label,
input,
textarea,
select,
input[type="radio"],
input[type="checkbox"],
.input-prefix,
.input-suffix {
    line-height: normal
}

[type="text"],
[type="password"],
[type="search"],
[type="email"],
[type="url"],
[type="number"],
[type="tel"],
textarea,
select,
input[type="radio"],
input[type="checkbox"],
.input-prefix,
.input-suffix {
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    background-color: #fff;
    color: #565a5c
}

input,
textarea,
.input-prefix,
.input-suffix {
    font-family: Circular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.input-prefix::-webkit-input-placeholder,
.input-suffix::-webkit-input-placeholder {
    color: #82888a
}

input::-moz-placeholder,
textarea::-moz-placeholder,
.input-prefix::-moz-placeholder,
.input-suffix::-moz-placeholder {
    color: #82888a
}

input:-ms--placeholder,
textarea:-ms--placeholder,
.input-prefix:-ms--placeholder,
.input-suffix:-ms--placeholder {
    color: #82888a
}


[lang^="zh"] input,
[lang^="zh"] textarea,
[lang^="zh"] .input-prefix,
[lang^="ru"] input,
[lang^="ru"] textarea,
[lang^="ru"] .input-prefix,
[lang^="ru"] .input-suffix,
[lang="el"] input,
[lang="el"] textarea,
[lang="el"] .input-prefix,
[lang="el"] .input-suffix,
[lang="th"] input,
[lang="th"] textarea,
[lang="th"] .input-prefix,
[lang="th"] .input-suffix {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important
}

[type="text"],
[type="password"],
[type="search"],
[type="email"],
[type="url"],
[type="number"],
[type="tel"],
textarea,
select,
input[type="radio"],
input[type="checkbox"] {
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s
}

.focus[type="text"],
.focus[type="password"],
.focus[type="search"],
.focus[type="email"],
.focus[type="url"],
.focus[type="number"],
.focus[type="tel"],
textarea.focus,
select.focus,
input.focus[type="radio"],
input.focus[type="checkbox"],
[type="text"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="email"]:focus,
[type="url"]:focus,
[type="number"]:focus,
[type="tel"]:focus,
textarea:focus,
select:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    border-color: #aaa
}

.invalid[type="text"],
.invalid[type="password"],
.invalid[type="search"],
.invalid[type="email"],
.invalid[type="url"],
.invalid[type="number"],
.invalid[type="tel"],
textarea.invalid,
select.invalid,
input.invalid[type="radio"],
input.invalid[type="checkbox"],
[type="text"]:invalid,
[type="password"]:invalid,
[type="search"]:invalid,
[type="email"]:invalid,
[type="url"]:invalid,
[type="number"]:invalid,
[type="tel"]:invalid,
textarea:invalid,
select:invalid,
input[type="radio"]:invalid,
input[type="checkbox"]:invalid {
    border-color: #ffb400;
    background-color: #fff8e5
}

.valid[type="text"],
.valid[type="password"],
.valid[type="search"],
.valid[type="email"],
.valid[type="url"],
.valid[type="number"],
.valid[type="tel"],
textarea.valid,
select.valid,
input.valid[type="radio"],
input.valid[type="checkbox"] {
    border-color: #3fb34f
}

[type="text"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="email"]:focus,
[type="url"]:focus,
[type="number"]:focus,
[type="tel"]:focus,
textarea:focus,
select:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none
}

.disabled[type="text"],
.disabled[type="password"],
.disabled[type="search"],
.disabled[type="email"],
.disabled[type="url"],
.disabled[type="number"],
.disabled[type="tel"],
textarea.disabled,
select.disabled,
input.disabled[type="radio"],
input.disabled[type="checkbox"],
[disabled][type="text"],
[disabled][type="password"],
[disabled][type="search"],
[disabled][type="email"],
[disabled][type="url"],
[disabled][type="number"],
[disabled][type="tel"],
textarea[disabled],
select[disabled],
input[disabled][type="radio"],
input[disabled][type="checkbox"],
fieldset[disabled] [type="text"],
fieldset[disabled] [type="password"],
fieldset[disabled] [type="search"],
fieldset[disabled] [type="email"],
fieldset[disabled] [type="url"],
fieldset[disabled] [type="number"],
fieldset[disabled] [type="tel"],
fieldset[disabled] textarea,
fieldset[disabled] select,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    background-color: #edefed;
    color: #cacccd;
    cursor: default
}

[disabled][type="text"],
[disabled][type="password"],
[disabled][type="search"],
[disabled][type="email"],
[disabled][type="url"],
[disabled][type="number"],
[disabled][type="tel"],
textarea[disabled],
select[disabled],
input[disabled][type="radio"],
input[disabled][type="checkbox"],
fieldset[disabled] [type="text"],
fieldset[disabled] [type="password"],
fieldset[disabled] [type="search"],
fieldset[disabled] [type="email"],
fieldset[disabled] [type="url"],
fieldset[disabled] [type="number"],
fieldset[disabled] [type="tel"],
fieldset[disabled] textarea,
fieldset[disabled] select,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    pointer-events: none
}

[type="text"],
[type="password"],
[type="search"],
[type="email"],
[type="url"],
[type="number"],
[type="tel"],
textarea,
select,
.input-prefix,
.input-suffix {
    display: block;
    padding: 8px 10px;
    width: 100%
}

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

label {
    display: block;
    padding-top: 9px;
    padding-bottom: 8px
}

.label-large {
    padding-top: 11px;
    padding-bottom: 11px
}

.label-inline {
    display: inline-block;
    margin-right: 10px
}

textarea {
    padding-top: 10px;
    padding-bottom: 10px;
    resize: vertical;
    line-height: inherit
}

select {
    -webkit-appearance: none;
    background: white\0 !important
}

select::-ms-expand {
    display: none
}

.select {
    position: relative;
    display: inline-block;
    vertical-align: bottom
}

.select select {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 2em
}

.select:before {
    content: '\25bc';
    position: absolute;
    pointer-events: none;
    color: #82888a;
    top: 0;
    bottom: 1px;
    padding-top: 0.7em;
    line-height: 1;
    right: 0;
    width: 2em;
    text-align: center;
    transform: scale(0.84, 0.42);
    -webkit-transform: scale(0.84, 0.42);
    -moz-transform: scale(0.84, 0.42);
    -ms-transform: scale(0.84, 0.42);
    -o-transform: scale(0.84, 0.42);
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand')";
    filter: progid: DXImageTransform.Microsoft.Matrix(M11=0.84, M12=0, M21=0, M22=0.42, SizingMethod='auto expand')
}

.select-block {
    display: block;
    width: 100%
}

.select-large {
    font-size: 16px
}

.select-large select {
    padding-top: 10px;
    padding-bottom: 10px
}

@-moz-document url-prefix() {
    .select:before {
        display: none
    }
    .select select {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-right: 0
    }
    .select-large select {
        padding-top: 9px;
        padding-bottom: 9px
    }
}

.ie .select:before {
    display: none
}

.ie .select select {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 0
}

.ie .select-large select {
    padding-top: 9px;
    padding-bottom: 9px
}

input[type="radio"],
input[type="checkbox"] {
    position: relative;
    -webkit-appearance: none;
    height: 1.25em;
    width: 1.25em;
    margin-bottom: -0.25em;
    margin-right: 5px;
    vertical-align: top
}

input[type="radio"] {
    border-radius: 1.25em
}

input[type="radio"]:checked:before {
    content: "";
    position: absolute;
    height: 0.45em;
    width: 0.45em;
    border-radius: 0.45em;
    top: 50%;
    left: 50%;
    margin-top: -0.225em;
    margin-left: -0.225em;
    background-color: #ff5a5f
}

input[type="checkbox"]:checked:before {
    content: "\2713";
    position: absolute;
    font-size: 0.85em;
    left: 1px;
    text-align: center;
    width: 1.25em;
    color: #ff5a5f
}

.input-addon {
    display: table;
    width: 100%
}

.input-stem {
    display: table-cell;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-prefix+.input-stem {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ie .input-prefix.select select {
    padding-right: 0;
    display: table-cell;
    outline: 0px solid #000
}

.input-prefix,
.input-suffix {
    display: table-cell;
    background-color: #edefed;
    width: auto
}

.input-prefix.btn,
.input-suffix.btn {
    padding-top: 7px;
    padding-bottom: 6px
}

.input-prefix.select select,
.input-suffix.select select {
    border: 0;
    background: inherit;
    width: auto;
    padding: 0 1.0em 0 0
}

.input-prefix {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0
}

.input-suffix {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.ie .input-suffix.btn {
    border: none;
    padding-left: 10px;
    padding-right: 10px
}

.ie .input-suffix.btn:focus,
.ie .input-suffix.btn:hover {
    border: none
}

.input-large {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px
}

.input-resize-horiz {
    resize: horizontal
}

.input-resize-both {
    resize: both
}

.input-resize-none {
    resize: none
}

@media (max-width: 767px) {
    .select-large,
    .input-large {
        font-size: 15px
    }
    input[type="text"],
    input[type="email"],
    input[type="date"],
    input[type="password"],
    textarea,
    select {
        font-size: 16px
    }

}

.icon {
    font-style: normal;
    font-weight: normal;
    line-height: 1
}

.icon:before {
    font-family: Airglyphs, sans-serif
}

.icon:before {
    line-height: 1
}

.icon.pull-left,
.icon.pull-right {
    line-height: inherit
}

.icon.pull-left:before,
.icon.pull-right:before {
    line-height: inherit
}

.pull-left.icon-size-2,
.pull-left.icon-size-3,
.pull-left.icon-size-4,
.pull-right.icon-size-2,
.pull-right.icon-size-3,
.pull-right.icon-size-4 {
    line-height: 1
}

.icon-facebook:before {
    content: '\f161'
}

.icon-fire:before {
    content: '\f165'
}

.icon-fireplace:before {
    content: '\f166'
}

.icon-full-screen:before {
    content: '\f16a'
}

.icon-gift:before {
    content: '\f16b'
}

.icon-globe:before,
.icon-globe-alt:before {
    content: '\f16c'
}

.icon-google-plus:before {
    content: '\f16d'
}

.icon-group-alt:before {
    content: '\f16e'
}

.icon-group:before {
    content: '\f16f'
}

.icon-guide-book:before {
    content: '\f170'
}

.icon-gym:before {
    content: '\f171'
}

.icon-hairdryer:before {
    content: '\f172'
}

.icon-handshake:before {
    content: '\f173'
}

.icon-haze:before {
    content: '\f174'
}

.icon-heart-alt:before {
    content: '\f175'
}

.icon-heart:before {
    content: '\f176'
}

.icon-heating:before {
    content: '\f177'
}

.icon-home-safety:before {
    content: '\f178'
}

.icon-home:before {
    content: '\f179'
}

.icon-host-guarantee:before {
    content: '\f17a'
}

.icon-host-home-alt:before {
    content: '\f17b'
}

.icon-host-home:before {
    content: '\f17c'
}

.icon-hot-tub:before {
    content: '\f17d'
}

.icon-id-card-alt:before {
    content: '\f17e'
}

.icon-id-card-back:before,
.icon-credit-card:before {
    content: '\f17f'
}

.icon-id-card:before {
    content: '\f180'
}

.icon-instagram:before {
    content: '\f181'
}

.icon-instant-book-alt:before {
    content: '\f182'
}

.icon-intercom:before {
    content: '\f183'
}

.icon-internet:before {
    content: '\f184'
}

.icon-light-bulb-alt:before {
    content: '\f188'
}

.icon-light-bulb:before {
    content: '\f189'
}

.icon-lighthouse:before {
    content: '\f18a'
}

.icon-linkedin:before {
    content: '\f18b'
}

.icon-list-ul:before {
    content: '\f18c'
}

.icon-listings:before {
    content: '\f18d'
}

.icon-location:before {
    content: '\f18e'
}

.icon-lock:before {
    content: '\f18f'
}

.icon-map-marker-alt:before {
    content: '\f190'
}

.icon-map-marker:before {
    content: '\f191'
}

.icon-match:before {
    content: '\f192'
}

.icon-meal:before {
    content: '\f193'
}

.icon-meetups:before {
    content: '\f194'
}

.icon-minus:before {
    content: '\f195'
}

.icon-money-deposit:before {
    content: '\f196'
}

.icon-money-none:before {
    content: '\f197'
}

.icon-moon:before {
    content: '\f198'
}

.icon-ok-alt:before {
    content: '\f199'
}

.icon-ok:before {
    content: '\f19a'
}

.icon-overview:before {
    content: '\f19b'
}

.icon-paper-plane:before {
    content: '\f19c'
}

.icon-parking:before {
    content: '\f19d'
}

.icon-partly-cloudy:before {
    content: '\f19e'
}

.icon-passport:before {
    content: '\f19f'
}

.icon-paw:before {
    content: '\f1a0'
}

.icon-phone-alt:before {
    content: '\f1a1'
}

.icon-phone-android:before {
    content: '\f1a2'
}

.icon-phone-inbound:before {
    content: '\f1a3'
}

.icon-phone-outbound:before {
    content: '\f1a4'
}

.icon-phone:before {
    content: '\f1a5'
}

.icon-photo-upload:before {
    content: '\f1a6'
}

.icon-picture:before {
    content: '\f1a7'
}

.icon-pinterest:before {
    content: '\f1a8'
}

.icon-plane:before {
    content: '\f1a9'
}

.icon-pool:before {
    content: '\f1aa'
}

.icon-private-room:before {
    content: '\f1ab'
}

.icon-question-alt:before {
    content: '\f1ac'
}

.icon-question:before {
    content: '\f1ad'
}

.icon-rain:before {
    content: '\f1ae'
}

.icon-real-bed:before {
    content: '\f1af'
}

.icon-refresh:before {
    content: '\f1b0'
}

.icon-remove:before {
    content: '\f1b1'
}

.icon-reorder:before {
    content: '\f1b2'
}

.icon-repeat:before {
    content: '\f1b3'
}

.icon-rooms:before {
    content: '\f1b4'
}

.icon-sad-face:before {
    content: '\f1b5'
}

.icon-search:before {
    content: '\f1b6'
}

.icon-secure-user:before {
    content: '\f1b7'
}

.icon-shampoo:before {
    content: '\f1b8'
}

.icon-share:before,
.icon-share-alt:before {
    content: '\f1b9'
}

.icon-shared-room:before {
    content: '\f1ba'
}

.icon-shopping-bag:before {
    content: '\f1bb'
}

.icon-shopping-basket:before,
.icon-apple:before {
    content: '\f1bc'
}

.icon-smoking:before {
    content: '\f1bd'
}

.icon-snow:before {
    content: '\f1be'
}

.icon-spray-bottle:before {
    content: '\f1bf'
}

.icon-star-alt:before {
    content: '\f1c0'
}

.icon-star-circled:before {
    content: '\f1c1'
}

.icon-star-half:before {
    content: '\f1c2'
}

.icon-star:before {
    content: '\f1c3'
}

.icon-stats:before {
    content: '\f1c4'
}

.icon-stopwatch-alt:before {
    content: '\f1c5'
}

.icon-stopwatch:before {
    content: '\f1c6'
}

.icon-suitcase:before {
    content: '\f1c7'
}

.icon-sun:before {
    content: '\f1c8'
}

.icon-tablet:before {
    content: '\f1c9'
}

.icon-tag-alt:before {
    content: '\f1ca'
}

.icon-tag:before {
    content: '\f1cb'
}

.icon-tent:before {
    content: '\f1cc'
}

.icon-thumbs-down:before {
    content: '\f1cd'
}

.icon-thumbs-up:before {
    content: '\f1ce'
}

.icon-time-dark:before {
    content: '\f1cf'
}

.icon-time:before,
.icon-time-alt:before {
    content: '\f1d0'
}

.icon-train:before {
    content: '\f1d1'
}

.icon-trash:before {
    content: '\f1d2'
}

.icon-tv:before {
    content: '\f1d3'
}

.icon-twitter:before {
    content: '\f1d4'
}

.icon-unlock:before {
    content: '\f1d5'
}

.icon-upload:before {
    content: '\f1d6'
}

.icon-user-circle:before {
    content: '\f1d7'
}

.icon-user:before {
    content: '\f1d8'
}

.icon-verified-id:before {
    content: '\f1d9'
}

.icon-video-none:before {
    content: '\f1da'
}

.icon-video-pause:before {
    content: '\f1db'
}

.icon-video-play:before {
    content: '\f1dc'
}

.icon-video:before {
    content: '\f1dd'
}

.icon-viewfinder:before {
    content: '\f1de'
}

.icon-vk:before {
    content: '\f1df'
}

.icon-washer:before {
    content: '\f1e0'
}

.icon-webcam:before {
    content: '\f1e1'
}

.icon-weibo:before {
    content: '\f1e2'
}

.icon-wifi:before {
    content: '\f1e3'
}

.icon-wind:before {
    content: '\f1e4'
}

.icon-youtube:before {
    content: '\f1e5'
}

.label {
    font-weight: bold;
    color: #cacccd
}

.label {
    color: #565a5c
}

.label-success {
    color: #3fb34f
}

.label-danger {
    color: #b23f42
}

.label-warning {
    color: #ffb400
}

.label-new {
    color: #00d1c1
}

.label-info {
    color: #007a87
}

.label-contrast {
    font-weight: bold;
    color: #fff;
    background-color: #565a5c;
    font-size: 12px;
    padding: 1px 5px;
    border-radius: 2px;
    white-space: nowrap;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}

.label-contrast.label-success {
    background-color: #3fb34f
}

.label-contrast.label-danger {
    background-color: #b23f42
}

.label-contrast.label-warning {
    background-color: #ffb400
}

.label-contrast.label-new {
    background-color: #00d1c1
}

.label-contrast.label-info {
    background-color: #007a87
}

.dot {
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 50%;
    height: 10px;
    width: 10px;
    background-color: #cacccd
}

.dot-info {
    background-color: #007a87
}

.dot-success {
    background-color: #3fb34f
}

.dot-danger {
    background-color: #b23f42
}

.dot-warning {
    background-color: #ffb400
}

.dot-new {
    background-color: #00d1c1
}

.dot-babu {
    background-color: #00d1c1
}

.dot-beach {
    background-color: #ffb400
}

.dot-ebisu {
    background-color: #ffaa91
}

.dot-hackberry {
    background-color: #7b0051
}

.dot-kazan {
    background-color: #007a87
}

.dot-lima {
    background-color: #3fb34f
}

.dot-rausch {
    background-color: #ff5a5f
}

.dot-tirol {
    background-color: #b4a76c
}

.dot-light-gray {
    background-color: #cacccd
}

.dot-dark-gray {
    background-color: #3c3f40
}

.dot-gray {
    background-color: #82888a
}

.progress {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    height: 1em;
    background-color: #d7d9da;
    border-radius: 2px
}

.progress-bar {
    float: left;
    height: 100%;
    -webkit-transition: width 0.4s ease;
    transition: width 0.4s ease;
    width: 0%;
    border-left-width: 0
}

.progress-bar:first-child {
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.progress-bar:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.progress-bar {
    background-color: #007a87
}

.progress-bar-success {
    background-color: #3fb34f
}

.progress-bar-danger {
    background-color: #b23f42
}

.progress-bar-warning {
    background-color: #ffb400
}

.media-photo {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    overflow: hidden;
    background-color: #cacccd
}

.media-photo-block {
    display: block
}

.media-link:hover,
.media-link:focus {
    text-decoration: none
}

.media-slideshow {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.media-slideshow:after {
    display: none
}

.media-slideshow:hover,
.media-slideshow.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.media-slideshow:hover:after,
.media-slideshow.active:after {
    display: block
}

.media-slideshow.active {
    box-shadow: 0 0 10px 2px rgba(255, 170, 145, 0.15);
    cursor: default
}

.media-slideshow.active:before {
    border-color: rgba(255, 170, 145, 0.3)
}

.media-cover,
.media-cover-dark:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.media-cover-dark:after {
    background: #000;
    opacity: 0.3;
    filter: alpha(opacity=30);
    content: " "
}

.media-caption {
    padding: 25px 15px 15px;
    border-radius: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: transparent;
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.8));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#CC000000', GradientType=0);";
    color: #fff;
    text-align: center
}

.media-caption-large {
    font-size: 16px
}

.background-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

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

.media:after {
    clear: both
}

.media>.pull-left {
    margin-right: 15px
}

.media>.pull-right {
    margin-left: 15px
}

.media-condensed>.pull-left {
    margin-right: 10px
}

.media-condensed>.pull-right {
    margin-left: 10px
}

.media-body {
    display: table-cell;
    width: 999999px
}

.media-body:before,
.media-body:after {
    content: " ";
    display: table
}

.media-body:after {
    clear: both
}

@media (max-width: 767px) {
    .media-caption-large {
        font-size: 15px
    }
}

.subnav[data-sticky="true"].pinned,
.subnav[data-transition-at] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000
}

.subnav {
    position: relative;
    background-color: #565a5c;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

.subnav:after {
    clear: both
}

.subnav[data-transition-at] {
    -webkit-backface-visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s
}

.subnav[data-transition-at][aria-hidden="false"] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.subnav[data-transition-at][aria-hidden="true"] {
    z-index: -1
}

.subnav-placeholder {
    display: none
}

.subnav-placeholder.placeholding {
    display: block
}

.subnav-list {
    margin-left: -14px;
    margin-right: -14px
}

.subnav-text,
.subnav-item {
    position: relative;
    float: left;
    padding: 10px 14px;
    color: #fff
}

.subnav-item {
    color: #cacccd
}

.subnav-item.icon,
.subnav-item .icon:first-child {
    color: #cacccd
}

.subnav-item.icon {
    padding-top: 12px
}

.subnav-item .icon:first-child {
    margin-right: 5px;
    position: relative
}

.subnav-item:hover,
.subnav-item:focus,
.subnav-item[aria-selected="true"] {
    text-decoration: none;
    color: #fff
}

.subnav-item:hover.icon,
.subnav-item:hover .icon:first-child,
.subnav-item:focus.icon,
.subnav-item:focus .icon:first-child,
.subnav-item[aria-selected="true"].icon,
.subnav-item[aria-selected="true"] .icon:first-child {
    text-shadow: inherit;
    color: #fff
}

.subnav-item[aria-selected="true"]:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 14px;
    right: 14px;
    height: 4px;
    background: #cacccd
}

@media (max-width: 767px) {
    .subnav {
        height: 40px
    }
    .subnav .page-container,
    .subnav .page-container-responsive {
        padding-left: 0;
        padding-right: 0
    }
    .subnav-list {
        background-color: #565a5c;
        position: absolute;
        width: 100%;
        top: 100%;
        margin-left: 0;
        margin-right: 0;
        z-index: 1
    }
    .subnav-list.is-open {
        border-bottom: 1px solid #dce0e0
    }
    .subnav-item {
        display: none;
        float: none
    }
    .subnav-item[aria-selected="true"] {
        display: block;
        font-weight: bold;
        position: absolute;
        top: -40px;
        width: 100%
    }
    .subnav-item[aria-selected="true"]:before {
        display: none
    }
    .subnav-list.is-open .subnav-item {
        display: block;
        color: #cacccd
    }
    .subnav-list.is-open .subnav-item[aria-selected="true"] {
        color: #fff
    }
    .subnav-children {
        margin: 0 14px
    }
    .subnav-list.is-open .subnav-children {
        border-top: 1px solid #6d7275;
        border-bottom: 1px solid #6d7275
    }
}

.sidenav {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

.sidenav:after {
    clear: both
}

.sidenav-text,
.sidenav-item {
    display: block;
    padding: 6px 0;
    font-size: 16px;
    color: #82888a
}

.sidenav-item.icon,
.sidenav-item .icon:first-child {
    font-size: 1.25em
}

.sidenav-item.icon {
    padding-top: 8px
}

.sidenav-item .icon:first-child {
    margin-right: 6px;
    position: relative;
    top: 2px
}

.sidenav-item:hover,
.sidenav-item:focus {
    text-decoration: none;
    color: #cacccd
}

.sidenav-item[aria-selected="true"] {
    text-decoration: none;
    color: #565a5c;
    font-weight: bold
}

@media (max-width: 767px) {
    .sidenav-text,
    .sidenav-item {
        font-size: 15px
    }
    #location{width:135px!important}
}

table {
    max-width: 100%
}

th {
    text-align: left
}

.table {
    width: 100%;
    border-collapse: separate;
    margin-bottom: 15px
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
    padding: 8px;
    border-top: 1px solid #dce0e0;
    vertical-align: top
}

.table>thead>tr>th {
    vertical-align: bottom
}

@media (max-width: 767px) {
    .pagination-responsive li:not(.prev):not(.next) {
        display: none
    }
    .pagination-responsive .next a {
        margin-left: 0
    }
    .pagination-responsive .prev ~ .next a {
        margin-left: 10px
    }
}

.no-transition {
    -webkit-transition: none !important;
    transition: none !important
}

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

.clearfix:after {
    clear: both
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.space-1 {
    margin-bottom: 6.25px
}

.space-top-1 {
    margin-top: 6.25px
}

.space-2 {
    margin-bottom: 12.5px
}

.space-top-2 {
    margin-top: 12.5px
}

.space-3 {
    margin-bottom: 18.75px
}

.space-top-3 {
    margin-top: 18.75px
}

.space-4 {
    margin-bottom: 25px
}

.space-top-4 {
    margin-top: 25px
}

.space-5 {
    margin-bottom: 31.25px
}

.space-top-5 {
    margin-top: 31.25px
}

.space-6 {
    margin-bottom: 37.5px
}

.space-top-6 {
    margin-top: 37.5px
}

.space-7 {
    margin-bottom: 43.75px
}

.space-top-7 {
    margin-top: 43.75px
}

.space-8 {
    margin-bottom: 50px
}

.space-top-8 {
    margin-top: 50px
}

@media (max-width: 767px) {
    .space-sm-1 {
        margin-bottom: 6.25px
    }
    .space-top-sm-1 {
        margin-top: 6.25px
    }
    .space-sm-2 {
        margin-bottom: 12.5px
    }
    .space-top-sm-2 {
        margin-top: 12.5px
    }
    .space-sm-3 {
        margin-bottom: 18.75px
    }
    .space-top-sm-3 {
        margin-top: 18.75px
    }
    .space-sm-4 {
        margin-bottom: 25px
    }
    .space-top-sm-4 {
        margin-top: 25px
    }
    .space-sm-5 {
        margin-bottom: 31.25px
    }
    .space-top-sm-5 {
        margin-top: 31.25px
    }
    .space-sm-6 {
        margin-bottom: 37.5px
    }
    .space-top-sm-6 {
        margin-top: 37.5px
    }
    .space-sm-7 {
        margin-bottom: 43.75px
    }
    .space-top-sm-7 {
        margin-top: 43.75px
    }
    .space-sm-8 {
        margin-bottom: 50px
    }
    .space-top-sm-8 {
        margin-top: 50px
    }
}

@media (min-width: 768px) and (max-width: 1099px) {
    .space-md-1 {
        margin-bottom: 6.25px
    }
    .space-top-md-1 {
        margin-top: 6.25px
    }
    .space-md-2 {
        margin-bottom: 12.5px
    }
    .space-top-md-2 {
        margin-top: 12.5px
    }
    .space-md-3 {
        margin-bottom: 18.75px
    }
    .space-top-md-3 {
        margin-top: 18.75px
    }
    .space-md-4 {
        margin-bottom: 25px
    }
    .space-top-md-4 {
        margin-top: 25px
    }
    .space-md-5 {
        margin-bottom: 31.25px
    }
    .space-top-md-5 {
        margin-top: 31.25px
    }
    .space-md-6 {
        margin-bottom: 37.5px
    }
    .space-top-md-6 {
        margin-top: 37.5px
    }
    .space-md-7 {
        margin-bottom: 43.75px
    }
    .space-top-md-7 {
        margin-top: 43.75px
    }
    .space-md-8 {
        margin-bottom: 50px
    }
    .space-top-md-8 {
        margin-top: 50px
    }
}

@media (min-width: 1100px) {
    .space-lg-1 {
        margin-bottom: 6.25px
    }
    .space-top-lg-1 {
        margin-top: 6.25px
    }
    .space-lg-2 {
        margin-bottom: 12.5px
    }
    .space-top-lg-2 {
        margin-top: 12.5px
    }
    .space-lg-3 {
        margin-bottom: 18.75px
    }
    .space-top-lg-3 {
        margin-top: 18.75px
    }
    .space-lg-4 {
        margin-bottom: 25px
    }
    .space-top-lg-4 {
        margin-top: 25px
    }
    .space-lg-5 {
        margin-bottom: 31.25px
    }
    .space-top-lg-5 {
        margin-top: 31.25px
    }
    .space-lg-6 {
        margin-bottom: 37.5px
    }
    .space-top-lg-6 {
        margin-top: 37.5px
    }
    .space-lg-7 {
        margin-bottom: 43.75px
    }
    .space-top-lg-7 {
        margin-top: 43.75px
    }
    .space-lg-8 {
        margin-bottom: 50px
    }
    .space-top-lg-8 {
        margin-top: 50px
    }
}

.show {
    display: block !important
}

tr.show {
    display: table-row !important
}

th.show,
td.show {
    display: table-cell !important
}

.hide {
    display: none !important
}

tr.hide {
    display: none !important
}

th.hide,
td.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

.show-print {
    display: none !important
}

tr.show-print {
    display: none !important
}

th.show-print,
td.show-print {
    display: none !important
}

@media print {
    .show-print {
        display: block !important
    }
    tr.show-print {
        display: table-row !important
    }
    th.show-print,
    td.show-print {
        display: table-cell !important
    }
    .hide-print {
        display: none !important
    }
    tr.hide-print {
        display: none !important
    }
    th.hide-print,
    td.hide-print {
        display: none !important
    }
}

.show-phone {
    display: none !important
}

tr.show-phone {
    display: none !important
}

th.show-phone,
td.show-phone {
    display: none !important
}

.show-tablet {
    display: none !important
}

tr.show-tablet {
    display: none !important
}

th.show-tablet,
td.show-tablet {
    display: none !important
}

.show-desktop {
    display: none !important
}

tr.show-desktop {
    display: none !important
}

th.show-desktop,
td.show-desktop {
    display: none !important
}

@media (max-width: 744px) {
    .show-phone {
        display: block !important
    }
    tr.show-phone {
        display: table-row !important
    }
    th.show-phone,
    td.show-phone {
        display: table-cell !important
    }
    .hide-phone {
        display: none !important
    }
    tr.hide-phone {
        display: none !important
    }
    th.hide-phone,
    td.hide-phone {
        display: none !important
    }
}

@media (min-width: 745px) and (max-width: 1044px) {
    .show-tablet {
        display: block !important
    }
    tr.show-tablet {
        display: table-row !important
    }
    th.show-tablet,
    td.show-tablet {
        display: table-cell !important
    }
    .hide-tablet {
        display: none !important
    }
    tr.hide-tablet {
        display: none !important
    }
    th.hide-tablet,
    td.hide-tablet {
        display: none !important
    }
}

@media (min-width: 1045px) {
    .show-desktop {
        display: block !important
    }
    tr.show-desktop {
        display: table-row !important
    }
    th.show-desktop,
    td.show-desktop {
        display: table-cell !important
    }
    .hide-desktop {
        display: none !important
    }
    tr.hide-desktop {
        display: none !important
    }
    th.hide-desktop,
    td.hide-desktop {
        display: none !important
    }
}

.show-sm {
    display: none !important
}

tr.show-sm {
    display: none !important
}

th.show-sm,
td.show-sm {
    display: none !important
}

.show-md {
    display: none !important
}

tr.show-md {
    display: none !important
}

th.show-md,
td.show-md {
    display: none !important
}

.show-lg {
    display: none !important
}

tr.show-lg {
    display: none !important
}

th.show-lg,
td.show-lg {
    display: none !important
}

@media (max-width: 767px) {
    .show-sm {
        display: block !important
    }
    tr.show-sm {
        display: table-row !important
    }
    th.show-sm,
    td.show-sm {
        display: table-cell !important
    }
    .hide-sm {
        display: none !important
    }
    tr.hide-sm {
        display: none !important
    }
    th.hide-sm,
    td.hide-sm {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 1099px) {
    .show-md {
        display: block !important
    }
    tr.show-md {
        display: table-row !important
    }
    th.show-md,
    td.show-md {
        display: table-cell !important
    }
    .hide-md {
        display: none !important
    }
    tr.hide-md {
        display: none !important
    }
    th.hide-md,
    td.hide-md {
        display: none !important
    }
}

@media (min-width: 1100px) {
    .show-lg {
        display: block !important
    }
    tr.show-lg {
        display: table-row !important
    }
    th.show-lg,
    td.show-lg {
        display: table-cell !important
    }
    .hide-lg {
        display: none !important
    }
    tr.hide-lg {
        display: none !important
    }
    th.hide-lg,
    td.hide-lg {
        display: none !important
    }
}
/*!
 * Covalent for O2
 * Copyright 2014 Airbnb, Inc
 */

.card-profile-picture-offset {
    position: relative;
    top: -40px;
    margin-bottom: -40px
}

.card-profile-picture {
    height: 60px;
    width: 60px
}

.card-profile-picture img {
    height: 56px;
    width: 56px
}

.wishlist-button .icon {
    position: absolute;
    top: -7px;
    right: 0;
    padding: 1px
}

.social-connection-panel {
    margin-right: 50px
}

.wl-social-connection-panel .media-photo {
    vertical-align: baseline;
    margin-right: -10px;
    float: right
}

.panel-overlay-listing-label {
    bottom: 30px;
    left: 0;
    padding: 7px 10px
}

.listing-name {
    font-weight: normal
}

.icon-flush-sides {
    margin: 0 -5px;
    display: inline-block
}

.wishlist-heart-unchecked {
    color: rgba(0, 0, 0, 0.3);
    transition: color 0.3s
}

.wish_list_button:hover .wishlist-heart-unchecked {
    color: rgba(0, 0, 0, 0.6)
}

.panel-card-section {
    padding: 10px
}

.listing-map-popover {
    margin: 0;
    width: 260px;
    height: auto;
    font-family: "Circular", "Helvetica Neue", Arial, sans-serif
}

.listing-map-popover .card-profile-picture {
    display: none
}

.listing-map-popover .panel-overlay-top-right {
    top: 10px;
    right: 10px
}

.listing-map-popover .panel-overlay-bottom-left {
    bottom: 0
}

.listing-map-popover .panel-card-section {
    padding: 5px
}

.listing-map-popover .listing-name {
    font-size: 14px;
    margin-bottom: 0
}

.listing-map-popover .listing-location {
    font-size: 12px
}

.rich-toggle input[type="checkbox"] {
    margin-left: -9999px;
    position: absolute
}

.rich-toggle input[type="checkbox"]+label {
    cursor: pointer
}

.rich-toggle input[type="checkbox"]+label .rich-toggle-checked {
    display: none
}

.rich-toggle input[type="checkbox"]:checked+label .rich-toggle-unchecked {
    display: none
}

.rich-toggle input[type="checkbox"]:checked+label .rich-toggle-checked {
    display: block
}

.wishlist-button label {
    padding-top: 0;
    padding-bottom: 0
}

@font-face {
    font-family: Airglyphs;
    src: url("https://a2.muscache.com/airbnb/static/o2.1/build/fonts/airglyphs-de819f6b9cd599717f6715389cf320d7.eot");
    src: url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/airglyphs-ie8-c79e3e2be35520edaf6f7020d06e90d2.eot?#") format("eot"), url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/airglyphs-9f3210822f22a8f1f8e428d6f98f1767.woff") format("woff"), url("https://a2.muscache.com/airbnb/static/o2.1/build/fonts/airglyphs-9ea0a15ae7c3d12aae772bc922daf43a.ttf") format("truetype"), url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/airglyphs-883f97cd60a75f8239a5b52966c61735.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Book-22799398756cc42454a77735013a3378.eot");
    src: url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Book-22799398756cc42454a77735013a3378.eot?#") format("eot"), url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Book-030dcebde359eb3be354ab21c34a89ce.woff") format("woff"), url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Book-287e910a06039c130e488343a7564c39.svg") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: Circular;
    src: url("https://a2.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Book_Italic-35e1cf57d93dc4eb3db11cc2448cb91f.eot");
    src: url("https://a2.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Book_Italic-35e1cf57d93dc4eb3db11cc2448cb91f.eot?#") format("eot"), url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Book_Italic-1db902f5b85bbb0964e2994434edbe16.woff") format("woff"), url("https://a1.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Book_Italic-0d9eb203b260869dc2470ae35162fc1e.svg") format("svg");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: Circular;
    src: url("https://a0.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Bold-d74b6eea213711f97770fccaf37a7644.eot");
    src: url("https://a0.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Bold-d74b6eea213711f97770fccaf37a7644.eot?#") format("eot"), url("https://a2.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Bold-ba3e389678777af817295255589ca6f5.woff") format("woff"), url("https://a2.muscache.com/airbnb/static/o2.1/build/fonts/Circular_Air-Bold-3831f8bc07e9e70a9b42b4be3ea1a32c.svg") format("svg");
    font-weight: 700;
    font-style: normal
}

@media (max-width: 767px) {}

@media (min-width: 1100px) {
    .leadgo-header .margin-right--small {
        margin-right: 8px
    }
}

.leadgo-header .icon-pos--lower {
    position: relative;
    top: 4px
}

.leadgo-header .regular-header--new {
    display: none;
    height: 60px
}

.with-new-header .leadgo-header .regular-header--new {
    display: block
}

.leadgo-header .regular-header--new .belo-container .icon.icon-airbnb {
    font-size: 24px;
    top: 3px
}

.leadgo-header .regular-header--new .belo-container .icon.icon-airbnb-alt {
    top: 9px
}

.leadgo-header .regular-header--new .comp {
    height: 60px;
    line-height: 60px;
    border-left: 1px solid #dce0e0;
    position: relative
}

.leadgo-header .regular-header--new .comp:hover {
    background-color: #f5f5f5
}

.leadgo-header .regular-header--new .comp:hover .tooltip {
    display: block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
}

.leadgo-header .regular-header--new .comp.search-bar-wrapper:hover {
    background-color: #fff
}

.leadgo-header .regular-header--new .comp.help-trigger-wrapper:hover {
    background-color: #edefed
}

.p1 .leadgo-header .regular-header--new .comp {
    border-left: none
}

.ie9 .p1 .leadgo-header .regular-header--new .comp {
    background-color: rgba(0, 0, 0, 0.001)
}

.p1 .leadgo-header .regular-header--new .comp:hover {
    background: transparent
}

.ie9 .p1 .leadgo-header .regular-header--new .comp:hover {
    background-color: rgba(0, 0, 0, 0.001)
}

.p1 .leadgo-header .regular-header--new .comp .hdr-btn {
    color: #fff
}

.leadgo-header .regular-header--new .comp .hdr-btn {
    display: block;
    padding: 0 19px
}

.leadgo-header .regular-header--new .comp .normal-line-height {
    vertical-align: middle;
    line-height: normal
}

.leadgo-header .regular-header--new .comp .search-settings.shown {
    top: 60px
}

.leadgo-header .regular-header--new .comp .search-bar .icon.icon-search {
    top: 16px;
    left: 20px;
    font-size: 22px
}

.leadgo-header .regular-header--new .comp .search-bar input[name="location"] {
    height: auto;
    width: 357px;
    padding: 19.5px 0 19.5px 48px;
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.leadgo-header .regular-header--new .comp .inbox-icon-container {
    width: 32px;
    position: relative
}

.leadgo-header .regular-header--new .comp .inbox-icon-container .icon.icon-envelope {
    font-size: 24px
}

.leadgo-header .regular-header--new .comp .inbox-icon-container .alert-count {
    top: 12px;
    right: -6px;
    background-color: #fff;
    color: #ff5a5f
}

body.has-smart-banner .leadgo-header {
    margin-top: 73px
}

.leadgo-header .header--sm {
    position: relative
}

.leadgo-header .header--sm .burger--sm .icon,
.leadgo-header .header--sm .action--sm .icon {
    font-size: 25px;
    cursor: pointer
}

.leadgo-header .header--sm .burger--sm {
    position: absolute;
    left: 10px;
    top: 7px
}

.leadgo-header .header--sm .title--sm {
    margin: 0 50px;
    padding-top: 6px;
    min-height: 46px
}

.leadgo-header .header--sm .title--sm .search-btn--sm {
    font-size: 14px;
    overflow-x: auto;
    overflow-y: hidden
}

.leadgo-header .header--sm .title--sm .search-btn--sm .search-placeholder--sm {
    font-weight: normal
}

.leadgo-header .header--sm .action--sm {
    position: absolute;
    right: 10px;
    top: 7px
}

.leadgo-header .header--sm .nav--sm {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2001;
    visibility: hidden
}

.leadgo-header .header--sm .nav-content--sm {
    position: absolute;
    left: -285px;
    width: 285px;
    height: 100%;
    border: none;
    background: #2B2D2D url(https://a2.muscache.com/airbnb/static/belo-bg-dark-500ca3f57e10c709fa82a6dd211c03a3.png);
    -webkit-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: left 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.leadgo-header .header--sm .nav-content--sm .nav-profile {
    font-size: 16px;
    line-height: 28px;
    padding: 10px
}

.leadgo-header .header--sm .nav-content--sm .nav-profile .icon.icon-cog {
    font-size: 22px
}

.leadgo-header .header--sm .nav-content--sm hr {
    margin-top: 0;
    border-color: rgba(255, 255, 255, 0.2)
}

.leadgo-header .header--sm .nav-content--sm .nav-header {
    height: 48px
}

.leadgo-header .header--sm .nav-content--sm .nav-menu-wrapper {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.leadgo-header .header--sm .nav-content--sm .nav-menu {
    font-size: 20px;
    padding-left: 25px;
    padding-right: 25px;
    border-color: rgba(255, 255, 255, 0.2)
}

.leadgo-header .header--sm .nav-content--sm .nav-menu .menu-group {
    margin-bottom: 34px;
    line-height: 46px
}

.leadgo-header .header--sm .nav-content--sm .nav-menu .menu-group:last-child {
    margin-bottom: 0
}

.leadgo-header .header--sm .nav-content--sm .nav-menu .menu-item:hover {
    color: #ff5a5f
}

.leadgo-header .header--sm .nav-content--sm .items-logged-in {
    display: none
}

.leadgo-header .header--sm .nav-content--sm.logged-in .items-logged-out {
    display: none
}

.leadgo-header .header--sm .nav-content--sm.logged-in .items-logged-in {
    display: block
}

.leadgo-header .header--sm .nav-content--sm.logged-in .nav-menu-wrapper {
    height: calc(100% - 48px)
}

.leadgo-header .header--sm .nav-mask--sm {
    position: absolute;
    cursor: pointer;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.leadgo-header .header--sm .search-placeholder--sm {
    position: relative
}

.leadgo-header .header--sm .search-placeholder--sm .icon.icon-search {
    position: absolute;
    left: -19px;
    top: -3px;
    font-size: 18px
}

.leadgo-header .header--sm .room-type-filter--sm .panel-body {
    padding: 10px
}

.leadgo-header .header--sm .room-type-filter--sm input[name="room_types[]"] {
    opacity: 0;
    position: absolute
}

.leadgo-header .header--sm .modal-filter {
    border-right: 1px solid #dce0e0;
    cursor: pointer
}

.leadgo-header .header--sm .modal-filter:last-child {
    border-right: none
}

.leadgo-header .header--sm input[name="room_types[]"]:checked+.modal-filter {
    color: #ff5a5f
}

.leadgo-header .header--sm input[type="text"],
.leadgo-header .header--sm select {
    font-size: 16px;
    -webkit-appearance: none
}

.p1 .leadgo-header {
    background: transparent;
    border-bottom: none;
    z-index: 1000;
    top: 20px;
    width: 100%;
    position: absolute
}

.with-new-header.p1 .leadgo-header {
    top: 0
}

.leadgo-header .nav.logged-in {
    display: none
}

.leadgo-header .nav.logged-out {
    display: block
}

.leadgo-header.logged_in .nav.logged-out {
    display: none
}

.leadgo-header.logged_in .nav.logged-in {
    display: block
}

.leadgo-header .show-login {
    display: none !important
}

.leadgo-header.logged_in .show-logout {
    display: none !important
}

.leadgo-header.logged_in .show-login {
    display: block !important
}

.leadgo-header .show-host {
    display: none !important
}

.leadgo-header.is_host .show-host {
    display: block !important
}

.leadgo-header.is_host .hide-host {
    display: none !important
}

.leadgo-header .user-profile-image img {
    vertical-align: top;
    height: 28px;
    width: 28px
}

.leadgo-header .user-item {
    position: relative;
    padding-left: 41px
}

.leadgo-header .user-item .user-profile-image {
    position: absolute;
    top: -2px;
    left: 0
}

.leadgo-header .inbox-item {
    height: 29px
}

.leadgo-header .nav {
    margin-top: 3px;
    margin-bottom: 0
}

.leadgo-header .nav>li {
    line-height: 28px
}

.leadgo-header .nav.search-form-container {
    margin-top: 1px;
    margin-left: 20px
}

.simple-header .leadgo-header .nav.search-form-container {
    display: none
}

.leadgo-header .nav.search-form-container .browse-container {
    margin-top: 2px
}

.leadgo-header .medium-right-margin {
    margin-right: 20px
}

.leadgo-header .large-right-margin {
    margin-right: 30px
}

.leadgo-header .horizontal-margin-medium {
    margin-left: 10px;
    margin-right: 10px
}

.leadgo-header .search-settings.shown {
    opacity: 1;
    top: 38px
}

.leadgo-header .search-settings .field-label {
    padding-top: 0
}

.leadgo-header .search-settings .basic-settings .setting {
    float: left;
    padding: 0 6.25px
}

.leadgo-header .search-settings .basic-settings .setting.checkin,
.leadgo-header .search-settings .basic-settings .setting.checkout {
    width: 120px
}

.leadgo-header .search-settings .basic-settings .setting.guests {
    width: 75px
}

[lang^="th"] .leadgo-header input.location,
[lang^="ja"] .leadgo-header input.location,
[lang^="zh"] .leadgo-header input.location {
    font-size: 12px
}

.leadgo-header .list-your-space {
    margin-top: -2px
}

.leadgo-header .list-your-space .btn {
    padding: 4px 15px
}

.leadgo-header .icon-caret-down {
    vertical-align: text-bottom
}

.leadgo-header .inbox-icon {
    position: relative;
    bottom: -1px
}

.leadgo-header .inbox-icon .icon-envelope {
    font-size: 21px;
    padding-left: 1px
}

.simple-header .leadgo-header .inbox-icon .icon-envelope {
    color: #fff
}

.leadgo-header .search-form {
    margin: 0;
    position: relative;
    z-index: 2
}

.leadgo-header .search-form .search-bar {
    position: relative
}

.leadgo-header .search-form .search-bar .icon-search {
    position: absolute;
    top: 4px;
    left: 9px
}

.leadgo-header .search-form .add-on.submit {
    height: auto
}

.leadgo-header .search-form .location {
    width: 249px;
    padding: 4px 4px 4px 30px;
    line-height: 21px;
    height: 21px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.leadgo-header .alert-count {
    display: inline-block;
    min-width: 9px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    border: 1px solid #ff5a5f;
    background: #ff5a5f
}

.leadgo-header .alert-count.fade {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

.leadgo-header .alert-count.fade.in {
    opacity: 1
}

.leadgo-header .regular-header .alert-count {
    position: absolute;
    top: -10px;
    right: -9px;
    line-height: 13px;
    padding: 0 3px;
    font-size: 10px;
    min-width: 15px
}

.leadgo-header .header--sm .alert-count {
    position: relative;
    top: -2px;
    left: 5px;
    line-height: 1;
    padding: 3px 6px 3px 5.5px;
    font-size: 14px;
    min-width: 22.5px
}

.simple-header .leadgo-header .logged-out li,
.simple-header .leadgo-header .user-item .value_name,
.simple-header .leadgo-header .help-toggle {
    color: #fff
}

.simple-header .leadgo-header .logged-out li.link-disabled,
.simple-header .leadgo-header .user-item .value_name.link-disabled,
.simple-header .leadgo-header .help-toggle.link-disabled {
    color: #82888a;
    cursor: default;
    pointer-events: none
}

.dropdown-menu .menu-item {
    display: block;
    padding: 6px 15px;
    clear: both;
    line-height: 18px
}

.dropdown-menu .menu-item:hover {
    background-color: #f7f7f7
}

.dropdown-menu.help-dropdown {
    width: 433px
}

.dropdown-menu.help-dropdown .loading {
    height: 50px;
    text-indent: -9999px
}

.header-menu .menu-header.panel-header {
    border: 0 none
}

.header-menu .menu-item {
    padding: 12px 0;
    border-bottom: 1px solid #dce0e0;
    cursor: pointer
}

.header-menu .menu-item:first-child {
    padding-top: 0
}

.header-menu .menu-item:last-child {
    border-bottom: 0 none;
    padding-bottom: 0
}

.drop-down-menu {
    display: none;
    min-width: 282px;
    max-width: 460px;
    line-height: normal;
    top: 60px;
    left: auto;
    right: -1px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent
}

body:not(.p1) .drop-down-menu:before,
body:not(.p1) .drop-down-menu:after {
    display: none
}

.drop-down-menu.help-dropdown {
    width: 340px
}

.drop-down-menu.help-dropdown .loading {
    height: 50px;
    text-indent: -9999px
}

.p1 .drop-down-menu {
    top: 60px;
    right: 11px
}

.drop-down-menu .menu-item {
    display: block;
    padding: 21px 3px;
    margin: 0 25px;
    clear: both;
    line-height: 18px;
    border-bottom: 1px solid #dce0e0;
    padding-left: 0;
    -webkit-transition: padding-left 0.15s ease-out;
    -moz-transition: padding-left 0.15s ease-out;
    -o-transition: padding-left 0.15s ease-out;
    transition: padding-left 0.15s ease-out
}

.drop-down-menu .menu-item:last-child {
    border-bottom: none
}

.drop-down-menu .menu-item:hover {
    padding-left: 6px
}

#admin_link {
    position: absolute;
    top: 0;
    right: 0
}

.simple-header #admin_link {
    z-index: 2
}

body.slideout {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow: hidden
}

body.slideout .leadgo-header .header--sm .nav--sm {
    visibility: visible
}

body.slideout .leadgo-header .header--sm .nav--sm .nav-content--sm {
    left: 0
}

body.slideout .leadgo-header .header--sm .nav--sm .nav-mask--sm {
    opacity: .6
}

@media (min-width: 768px) {
    .simple-header .leadgo-header .header-belo {
        background-image: url(123)
    }
}

@media (max-width: 767px) {
    .leadgo-header {
        padding: 0
    }
    .simple-header .leadgo-header {
        background: #fff;
        position: static
    }
    .pac-container {
        z-index: 2001
    }
}

@media (max-width: 900px) {
    .leadgo-header .search-form .location {
        width: 149px
    }
    .leadgo-header .regular-header--new .comp .search-bar input[name="location"] {
        width: 220px
    }
}

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi),
(min-resolution: 2dppx) {
    .leadgo-header .header-belo {
        background-image: url(logo縮合後的);
        background-size: 102px 32px
    }
}

@media (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px),
(min-resolution: 192dpi) and (min-width: 768px),
(min-resolution: 2dppx) and (min-width: 768px) {
    .simple-header .leadgo-header .header-belo {
        background-image: url(../img/logo.png)
    }
}

.container-brand-dark {
    padding: 50px 0;

    background-color: #2b2d2e;
    color: #fff
}

.container-brand-dark select {
    background-color: #565a5c;
    border: 0;
    color: #fff
}

.container-brand-dark select::-ms-value,
.container-brand-dark option {
    color: #565a5c
}

.ie .container-brand-dark select {
    color: #565a5c
}

.link-contrast {
    color: #fff
}

.link-contrast:hover,
.link-contrast:focus {
    color: #cacccd
}

.link-contrast:active {
    color: #82888a
}

.link-contrast:hover,
.link-contrast:focus,
.link-contrast:active {
    text-decoration: none;
    outline: none
}

.border-translucent,
.footer-divider,
.footer-icon-container {
    border-color: #aaa;
    border-color: rgba(255, 255, 255, 0.2)
}

.list-inline {
    margin-left: -5px;
    margin-right: -5px
}

.list-inline li {
    padding: 0 5px;
    display: inline-block
}

.footer-icon-container {
    display: block;
    height: 36px;
    width: 36px;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    text-align: center
}

.footer-icon {
    position: relative
}

.footer-icon.icon-facebook,
.footer-icon.icon-vk,
.footer-icon.icon-pinterest {
    top: 7px;
    left: 0
}

.footer-icon.icon-twitter,
.footer-icon.icon-instagram,
.footer-icon.icon-youtube {
    top: 7px;
    left: 1px
}

.footer-icon.icon-google-plus {
    top: 8px;
    left: 1px
}

.footer-icon.icon-weibo,
.footer-icon.icon-linkedin {
    top: 6px;
    left: 1px
}

@media (max-width: 767px) {
    .ui-datepicker-backdrop {
        background: rgba(0, 0, 0, 0.3)
    }
}

a.ui-state-default,
span.ui-state-default {
    display: block;
    padding: 6px 0px;
    text-align: center;
    font-weight: bold;
    width: 32px;
    border: 1px solid transparent;
    cursor: default
}

a.ui-state-default:hover,
span.ui-state-default:hover {
    text-decoration: none
}

a.ui-state-default.ui-state-hover,
a.ui-state-default.ui-state-active,
a.ui-state-default.ui-state-highlight {
    background-color: #ff5a5f;
    color: white;
    border-color: #ff5a5f;
    margin: -1px;
    width: 34px
}

@media (max-width: 767px) {
    .decorative-input {
        font-size: 16px
    }
}

.upload-container>.panel-body:hover {
    background-color: #f7f7f7
}

h3.listing-name {
    margin: 6.25px 0 0
}



.p1-hero-wrapper {
    position: relative;
    height: 600px
}

.p1-hero-search-form {
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 30px;
    padding-bottom: 30px
}


#hero {
    z-index: -1;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.panel-contrast p a {
    color: #fff;
    text-decoration: underline
}

.panel-contrast p a:hover {
    color: #e4f5f5
}

.panel-babu-muted {
    background-color: #79cccd
}

.text-white {
    color: white
}

.panel-hackberry {
    background-color: #7b0051
}

.form-inline {
    display: inline
}

.search-button {
    vertical-align: bottom
}

.has-smart-banner #tagline {
    top: 95px
}

#slideshow,
#belong-anywhere-slideshow {
    margin: 0
}

#slideshow li,
#belong-anywhere-slideshow li {
    position: absolute;
    z-index: -5;
    height: 100%;
    width: 100%;
    overflow: hidden
}

#slideshow li.next,
#belong-anywhere-slideshow li.next {
    z-index: 90
}

#slideshow li.active,
#belong-anywhere-slideshow li.active {
    display: block;
    z-index: 100
}

#slideshow li {
    background: #000
}

#slideshow li img {
    position: absolute;
    bottom: 0
}

#slideshow li.next>img {
    -webkit-animation: fadein 50ms 1 ease-in;
    -moz-animation: fadein 50ms 1 ease-in
}

#slideshow li.next.right>img {
    -webkit-animation: fadein 50ms 1 ease-in;
    -moz-animation: fadein 50ms 1 ease-in
}

#belong-anywhere-container {
    height: 600px;
    width: 100%;
    position: relative;
    overflow: hidden
}

#belong-anywhere-container .slideshow-scroll-next {
    right: 20px;
    transition: right 1000ms ease
}

#belong-anywhere-container .slideshow-scroll-next.hidden {
    right: -40px
}

#belong-anywhere-container .slideshow-scroll-next:hover {
    color: #fff
}

#belong-anywhere-container .slideshow-scroll-prev {
    left: 20px;
    transition: left 1000ms ease
}

#belong-anywhere-container .slideshow-scroll-prev.hidden {
    left: -40px
}

#belong-anywhere-container .slideshow-scroll-prev:hover {
    color: #fff
}

.slideshow-scroll {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: absolute;
    margin-top: -25px;
    top: 50%;
    z-index: 161;
    color: white
}

.slideshow-scroll .icon-chevron-left,
.slideshow-scroll .icon-chevron-right {
    font-weight: bold
}

.slideshow-scroll:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100)
}

.faded-out {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0)
}

.location-wrapper {
    position: relative;
    display: inline-block
}

#enter_location_error_message {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

.search-area {
    position: relative;
    top: 50px;
    height: 550px;
    width: 100%
}

.intro-area {
    padding-bottom: 102px
}

#location {
    width: 290px
}

.uppercase {
    text-transform: uppercase
}

#transition_helper {
    position: relative;
    width: 100%
}

body.p1 .flash-container {
    position: absolute;
    right: 50px;
    left: 50px;
    top: 75px;
    z-index: 1001
}

.location {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.checkin,
.checkout,
#guests {
    border-radius: 0
}
#search_form input,#guests,#submit_location {
    height: 44px
}

#search_form .checkin,#search_form .checkout {
    width: 130px
}

.search-button {
    vertical-align: bottom
}
.search-form-input-wrapper {
    display: inline-block;
    position: relative
}
#submit_location {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.fake-search-field {
    background-color: #fff
}

.btn-semi-transparent {

    background-color: rgba(0, 0, 0, 0.35);
    border-style: none
}

.btn-semi-transparent:hover {

    background: rgba(255, 255, 255, 0.7);
    color:#333;
}




.discovery-card-wrapper,
#weekend-recommendations .carousel-view,
.discovery-card {
    height: 344px
}

.discovery-card-blank {
    border-color: #fff
}

.discovery-loading-icon {
    color: #dce0e0
}

.discovery-card {
    background-color: #f5f5f5;
    background-size: cover;
    background-position: center;
    position: relative
}

.discovery-listing {
    opacity: 0.9
}

@media (min-width: 768px) and (max-width: 1099px) {
    .col-switch {
        margin-top: -739px
    }
}

.strong {
    font-weight: bold
}




a.mobile-discovery-arrow {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    text-align: center;
    text-decoration: none
}

a.mobile-discovery-arrow:hover {
    text-decoration: none
}



@media (min-width: 768px) and (max-width: 1099px) {

}

@media (min-width: 1067px) and (max-width: 1199px) {
    #slideshow li {
        background: #000
    }
    #slideshow li img {
        position: absolute;
        bottom: 0;
        width: 100%
    }
}

@media (max-width: 1067px) {
    #slideshow li {
        background: #000
    }
    #slideshow li img {
        position: absolute;
        bottom: 0;
        height: 100%;
        width: auto;
        text-align: center;
        margin:0 auto;
    }
}

@media (max-width: 767px) {
    .p1-hero-wrapper {
        height: 400px
    }
    .intro-area {
        padding-bottom: 252px
    }
    .panel-dark {
        border: 0
    }
    .rm-padding-sm {
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 0;
        margin-top: 0
    }
    .discovery-section {
        overflow: hidden
    }
    .page-container-no-padding {
        padding-left: 0;
        padding-right: 0
    }

}



