
html {
    background: none;
    font-size: var(--font-html);
    height: 100%;
    min-height: 100%;
}
body {
    padding: 0!important;
    background: var(--color-body);
    font-family: var(--MainFont);
    color: var(--main-font-color);
    position: relative;
    height: 100%;
    min-height: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--MainFontHeader);
    font-weight: 200;
    color: var(--header);
    margin: 0 !important;
    padding: 0 0 .5em 0 !important;
}
h1,
h1 a {
    font-size: var(--font-h1);
}
h2,
h2 a {
    font-size: var(--font-h2);
}
h3,
h3 a {
    font-size: var(--font-h3);
}
h4,
h4 a {
    font-size: var(--font-h4);
}
h5,
h5 a {
    font-size: var(--font-h5);
}
h6,
h6 a {
    font-size: var(--font-h6);
}
li, p {/*font-size: 160%;font-size: 1.6rem;*/
    font-family: var(--MainFont);
}
ul, ol, dl {
}
table tr th, table tr td {
}

li, p, ul, ol, dl, table tr th, table tr td, a{
    font-size: var(--font-all);
}
a {
    color: var(--mainlink);
    transition: all .5s;
}
a:hover {
    color: var(--overlink);
    transition: all .5s;
}
.maincontent a {
    text-decoration: underline;
}
/* Space */
.frame-space-before-extra-small { margin-top: 1em; }
.frame-space-before-small { margin-top: 2em; }
.frame-space-before-medium { margin-top: 3em; }
.frame-space-before-large { margin-top: 4em; }
.frame-space-before-extra-large { margin-top: 5em; }
.frame-space-after-extra-small { margin-bottom: 1em; }
.frame-space-after-small { margin-bottom: 2em; }
.frame-space-after-medium { margin-bottom: 3em; }
.frame-space-after-large { margin-bottom: 4em; }
.frame-space-after-extra-large { margin-bottom: 5em; }
/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# site settings
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.row {
    max-width: 100% !important;
}
.allinner,
.mcinner,
.startnews,
.breacrumb-menu,
.sitenav-inner{
    /*background: #ffffff !important;*/
    margin-left: auto;
    margin-right: auto;
    max-width: var(--wrapper-width);
    height: auto;
}
.paddinner {
    /*background: #ffffff !important;*/
    margin-left: auto;
    margin-right: auto;
    max-width: var(--paddinner-width);
    height: auto;
}
#wrapper {
    background: var(--color-xlight);
    background: var(--white);
}
.is-boxed #wrapper {
    background: var(--color-body);
}
.is-boxed .lnouter {
    max-width: var(--wrapper-width);
    margin-left: auto;
    margin-right: auto;
    left: 50%;
    transform: translate(-50%);
    transition: inherit !important;
}
#boxed-inner-wrapper {
    max-width: var(--wrapper-width);
    margin-left: auto;
    margin-right: auto;
}
.innercol {
    margin: 0 !important;
    /*padding: 10px 20px !important;*/
    padding: 0 !important;
}
/* # ~~~~~ Background overrides  ~~~~~ # */
.bg-padding {
    padding: 15px;
}
/* # ~~~~~ bg1 ~~~~~ # */
.background-style-1,
.background-color-scheme-1,
.bg-one,
.bg1{
    background: var(--cone)  !important;
}
.color-one {
    color: var(--cone)
}
/* # ~~~~~ bg2 ~~~~~ # */
.background-style-2,
.background-color-scheme-2,
.bg-two,
.bg2 {
    background:var(--ctwo) !important;
}


/* # ~~~~~ bg3 ~~~~~ # */
.background-style-3,
.background-color-scheme-3,
.bg-three,
.bg3 {
    background: var(--cthree) !important;
}
/* # ~~~~~ bg 4 ~~~~~ # */
.background-style-4,
.background-color-scheme-4,
.bg-four,
.bg4 {
    background: var(--cfour) !important;
}
/* # ~~~~~ bg 5 ~~~~~ # */
.background-style-5,
.background-color-scheme-5,
.bg-five,
.bg5 {
    background: var(--cfive) !important;
}
/* # ~~~~~ bg6 ~~~~~ # */
.background-style-6,
.background-color-scheme-6,
.bg-six,
.bg6 {
    background: var(--csix) !important;
}

.color6,
.color-six {
    color: var(--csix);
}
.innercol.padding-scheme-1{
    padding: 15px !important;
}
.bts1 {
    border-top: 1px solid var(--overlink);
}
.bbs2 {
    border-bottom: 1px solid var(--footer-hover);
}
a.prefix:before{
    content: "\f1ea";
}

/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# structure
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
.logo-claim {
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
}
h1.logo-claim,
.font-caveat {
    font-family: 'Caveat', sans-serif, Helvetica, Arial, sans-serif !important;
}
.font-caveat.size-150 {
    font-size: 4rem !important;
}
h1.logo-claim-footer {
    font-size: var(--logo-claim-size-footer);
}
h1.logo-claim-footer.claim-footer-small {
    font-size: var(--logo-claim-size-footer-small);
}
h1.logo-claim-footer span.claim-footer-small {
    font-size: var(--logo-claim-size-footer-small);
}
.is-top .logo-claim-size {
    font-size: var(--logo-claim-size-top);
}
.is-top .logo-claim-size .logo-initial{
    font-size: var(--logo-initial-top)
}
.logo-claim-size {
    font-size: var(--logo-claim-size);
}
.logo-claim-size .logo-initial{
    font-size: var(--logo-initial)
}
.is-offcanvas_n1.is-hero.is-top .logo-claim a,
.is-dropdown_n4 .logo-claim a,
.is-dropdown_n5.is-hero .logo-claim a {
    color: var(--white) !important;
}

.herosize,
.herosize .vegas-container {
    min-height: var(--HeroSize);
    /*background: var(--cone);*/
}

.hero-content {
    height: calc(var(--HeroSize) * .9);
}
.is-heropic img {
    height: var(--HeroSize);
    width: 100vw;
    object-fit: cover;
}
.stage {
    clear: both;
    height: 100%
}
.stage figure {
    margin: 0 !important;
    padding: 0 !important;
}
/*start:*/
.apartments {
    padding: 5rem 0 0 0;
    /*background: var(--cfour)*/
}
/* # ~~~~~ breadcrumb ~~~~~ # */
.breacrumb-menu {
    padding: .5em 0;
}
/* # ~~~~~ Main content ~~~~~ # */

.blayout-pagets__pure_no_maincontent .main-innercol {
    padding: 0;
    /*background: #F2F5F7;*/
}
.mcinner {
    /*padding: 1em 0 !important;*/
}
.maincontent,
.main-innercol {
    background: var(--white)
}
.maincontent.ce-col {
    padding: 3em 0 !important;
    /*background: #ccc;*/
    clear: both;
}
.doktype-116 .maincontent.ce-col {
    border: inherit;
}
.blayout-pagets__onecol .main-innercol {
    padding: 2em 0 4em 0;
    /*background: #F2F5F7;*/
}
.page_uid_1 .maincontent.ce-col,
.page_uid_1 .main-innercol {
    padding: inherit !important
}
.ftrow1 h1,.ftrow1  h2,.ftrow1  h3,.ftrow1  h4,.ftrow1  h5,.ftrow1  h6,
.ftrow1 p, .ftrow1 li, .ftrow1 a, .ftrow1 label, .ftrow1 legend, .ftrow1 span, .ftrow1 {
    color: var(--fttxtfour) !important;
}
.ftrow1 {
    background: var(--ftbgone) !important;
}
.ftrow2 h1,.ftrow2  h2,.ftrow2  h3,.ftrow2  h4,.ftrow2  h5,.ftrow2  h6,
.ftrow2 p, .ftrow2 li, .ftrow2 a, .ftrow2 label, .ftrow2 legend, .ftrow2 span, .ftrow2 {
    color: var(--ctwo) !important;
}
.meta-footer,
.ftrow2 {
    background: var(--cfour) !important;
}
.ftrow3 h1,.ftrow3  h2,.ftrow3  h3,.ftrow3  h4,.ftrow3  h5,.ftrow3  h6,
.ftrow3 p, .ftrow3 li, .ftrow3 a, .ftrow3 label, .ftrow3 legend, .ftrow3 span, .ftrow3 {
    color: var(--fttxtsix) !important;
}
.ftrow3 {
    color: var(--ftbgthree) !important;
}
.meta-footer p.p-header {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
}
.meta-footer ul.service-menu.vertical {
    padding-bottom: 1rem;
}
.meta-footer ul.service-menu.vertical li a {
    padding-left: 0 !important;
}
.meta-footer ul.service-menu.vertical li a span {
    font-size: var(--font-small);
}
.shariff-footer .shariff .orientation-horizontal.button-style-standard li {
    min-width: 50px !important;
    max-width: 50px !important;
}
.shariff-footer {
    min-width: 175px;
}
.shariff-footer .shariff li,
.shariff-footer .shariff li a {
    height: 50px;
    border: none !important;
}
.shariff-footer .shariff-button a {
    background-color: #999 !important;
    border-radius: 50%;
    position: relative;
    /*padding: .4em .5em*/
}
.shariff-footer .shariff-button a:hover {
    background-color: #333 !important;
}

.shariff-footer .shariff-button span {
    color: #fff !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.shariff-footer .shariff-button span:hover {
    color: #f0ad4e !important;
}
.shariff-footer .shariff-button .share_text,
.shariff-footer .shariff-button .share_count {
    display: none;
    visibility: hidden;
}
/*some tools for global.css*/
/*.show-img-one .logoclaim .ce-gallery div.is-tmg div:nth-child(2) {*/
/*    display: none;*/
/*}*/
/*
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
# Settings for small screens
#+++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media only screen and (min-width: 40.063em) and (max-width:1500px) {
    .page_uid_1 .maincontent.ce-col,
    .page_uid_1 .main-innercol,
    .flexfive,
    .maincontent.ce-col,
    .hero-content {
        padding: 1em  !important;
    }
    .fleximage-all {
        background-attachment: inherit !important
    }
}

@media only screen and (max-width: 40.063em) {
    h1,
    h1 a {
        font-size: var(--font-h1m);
    }
    h2,
    h2 a {
        font-size: var(--font-h2m);
    }
    h3,
    h3 a {
        font-size: var(--font-h3m);
    }
    h4,
    h4 a {
        font-size: var(--font-h4m);
    }
    .stagetop {
        padding: 0 !important;
    }

    .fleximage-all {
        background-attachment: inherit !important
    }

    /* Space */
    .frame-space-before-extra-small { margin-top: .1em; }
    .frame-space-before-small { margin-top: .2em; }
    .frame-space-before-medium { margin-top: .3em; }
    .frame-space-before-large { margin-top: .4em; }
    .frame-space-before-extra-large { margin-top: .5em; }
    .frame-space-after-extra-small { margin-bottom: .1em; }
    .frame-space-after-small { margin-bottom: .2em; }
    .frame-space-after-medium { margin-bottom: .3em; }
    .frame-space-after-large { margin-bottom: .4em; }
    .frame-space-after-extra-large { margin-bottom: .5em; }
}
@media only screen and (min-width: 1024px) {
    .grid_1295 .grid-offset-col-two {
        margin-left: -100px;
        background: white;
        z-index: 9 !important;
        opacity: .99;
    }

}
@media only screen and (max-width: 1240px) {
    .lninner {
        position: relative;
    }
    .language {
        position: absolute;
        top: 100px;
    right: 20px;
    }
}
.offset-content {
    opacity:.99;
    margin-top: -100px;
    z-index:1;
    position: relative !important;
}
.booknow {
    background: var(--cta);
    color: var(--white);
    padding: .3rem 1rem;
    display: inline-block;
    margin-right: 1.5rem;
    text-decoration: inherit !important;
}
.booknow:hover {
    color: var(--cta);
    background: var(--cfour);
    transition: .5s all;
}