.no-view {
    display: none;
}

.common-temp-view {
    display: none;
    color: var(--osb-body-color-dark);
}

.curated-sel-colors {
    height: auto;
    overflow: inherit;
}

.uk-container.slider-intro-sec-widget__container {
    max-width: 720px;
}

.slider-intro-sec-widget {
    z-index: 1;
    position: relative;
    padding: 90px 0 50px;
}

.for-left-bg {
    z-index: -1;
    width: 40%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: var(--osb-secondary-bg);
}

.slider-intro-sec-widget__col {
    width: 100%;
    max-width: 438px;
}

.slider-intro-sec-widget__smalltitle,
.slider-intro-sec-widget__maintitle {
    max-width: 385px;
}

.title--tagline {
    position: relative;
}

.webpage .title--tagline,
.webpage .title--stylish {
    color: var(--osb-tertiary-color);
    font: 400 11px/100% var(--osb-tagline-fonts);
    text-transform: uppercase;
    letter-spacing: 5px;
}

.webpage .title {
    font: 400 30px / 135% var(--osb-headline-fonts);
    color: var(--osb-headline);
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 20px 0 10px 0;
}

.text-editor {
    margin-bottom: 30px;
}

.slider-intro-sec-widget__desc {
    font: 400 10px/180% var(--osb-text-fonts);
    letter-spacing: 0.2px;
    text-transform: none;
    color: var(--osb-body-color-dark);
}

.button-combo .uk-button+.uk-button {
    margin-left: 25px;
}

.webpage .uk-button-primary {
    z-index: 1;
    min-width: 125px;
    min-height: 28px;
    height: fit-content;
    padding: 10px 20px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--osb-primary-cta-bgcolor);
    font: 400 10px / 18px var(--osb-text-fonts);
    letter-spacing: 5px;
    text-transform: uppercase;
    background: transparent;
    border: 1px solid var(--osb-primary-cta-bgcolor);
    border-radius: 0;
    transition: all .4s ease;
}

.webpage .uk-button-primary:focus,
.webpage .uk-button-primary:hover {
    color: var(--osb-primary-cta-color);
    background: var(--osb-primary-cta-bgcolor);
    transition: all .4s ease;
}

.webpage__combobtns .uk-button+.uk-button {
    min-width: 100px;
    min-height: auto;
    color: var(--osb-secondary-cta-color);
    font: 400 10px/100% var(--osb-text-fonts);
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
    letter-spacing: 5px;
    position: relative;
    display: inline-flex;
    background: transparent;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.webpage .button-link:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    height: 1px;
    left: 0;
    right: 0;
    width: 100%;
    margin: auto;
    font-weight: normal;
    transition: all .3s ease;
    border-bottom: 1px solid
}

.webpage .button-link:hover:after,
.webpage .button-link:focus-visible:after {
    width: calc(50% + 35px);
}

.slider-intro-sec-widget .slider-intro-sec-widget__grid.no-desc {
    align-items: center;
}

.slider-intro-sec-widget__col {
    margin-top: -40px;
}

.slider-intro-sec-widget__desc,
.slider-intro-sec-widget__actions,
.slider-subsections-grid {
    padding-left: 30px;
}

.slider-intro-sec-widget__grid.gutter-xxl>*:last-child {
    padding-left: 40px;
}

.slider-intro-sec-widget__desc,
.slider-intro-sec-widget__actions,
.slider-subsections-grid {
    padding-left: 56px;
}

.webpage__snippet {
    padding: 30px 20px;
}

.webpage .footer-widget__contact>div {
    padding: 10px 0;
}

.webpage .title.footer__title {
    color: var(--osb-body-color-light);
    margin-top: 0;
    margin-bottom: 20px;
}

.branding__custom,
.branding__point {
    display: block;
}

.webpage .footer-widget__contact {
    padding: 0;
}

.branding__point .uk-button {
    border: none;
}

.webpage__combobtns {
    padding-bottom: 40px;
}

.branding__custom h3.texttitle {
    color: #4A39AD;
    font-size: 22px;
    margin: 0 !important;
}

.branding__point--1 {
    top: 10%;
    right: 120px;
    transform: inherit;
}

.branding__point--2 {
    top: 65px;
    left: 115px;
}

.branding__point--3 {
    top: 5px;
    right: 120px;
}

.branding__point--4 {
    right: 63px;
    top: 15px;
}

.branding__point--5 {
    bottom: -52px;
    right: -23px;
}

.branding__point--6 {
    right: 177px;
    top: -18px;
}

.branding__point--7 {
    z-index: 1;
    top: 6px;
    left: 28px;
}

.branding__point--8 {
    z-index: 1;
    top: 32px;
    left: 104px;
}

.branding__point--9 {
    right: 46px;
    top: 40px;
}

.branding__point--10 {
    right: -15px;
    bottom: 70px;
}

.webpage .footer-widget__col {
    border-right-color: var(--osb-body-color-light);
}

.webpage .footer-widget__contact>div {
    padding: 20px 0;
}

.webpage__snippet--dark {
    background: var(--osb-tagline);
    color: var(--osb-body-color-light);
}

.webpage .footer__address {
    max-width: 82%;
}

.webpage__snippet--primary {
    background: var(--osb-primary-bg);
    color: var(--osb-body-color-dark);
}

.webpage__snippet--secondary {
    background: var(--osb-secondary-bg);
}

@media (max-width: 1600px) {
    .in-view-html {
        max-width: 100%;
    }

    .wizard__maincol--right .branding__custom {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        margin-bottom: 25px;
    }
}

@media (max-width: 1370px) {

    .branding__point--5 {
        bottom: -35px;
        right: 20px;
    }

}

@media (max-width: 1350px) {

    .slider-intro-sec-widget__desc,
    .slider-intro-sec-widget__actions,
    .slider-subsections-grid {
        padding-left: 20px;
    }

    .laxury-temp-preview .slider-intro-sec-widget__container {
        padding: 0 20px;
    }

}

@media screen and (max-width: 1280px) {
    li.js-wizard-step-2 .wizard__maincol--left {
        width: 500px;
    }

    li.js-wizard-step-2 .wizard__maincol--right {
        width: calc(100% - 500px);
        width: -webkit-calc(100% - 500px);
    }
}

@media screen and (max-width: 1210px) {
    .curated-sel-colors__label {
        padding: 13.5px 7px;
    }

    li.js-wizard-step-2 .wizard__maincol--left {
        width: 450px;
    }

    li.js-wizard-step-2 .wizard__maincol--right {
        width: calc(100% - 450px);
        width: -webkit-calc(100% - 450px);
    }
}

@media (min-width: 1200px) {}

@media screen and (max-width: 1150px) {

    .slider-intro-sec-widget {
        padding: 40px 0 0;
    }

    .uk-container.slider-intro-sec-widget__container {
        max-width: 100%;
        margin-bottom: 0;
    }

    .slider-intro-sec-widget__col {
        margin-top: 25px;
    }

    .slider-intro-sec-widget .slider-intro-sec-widget__grid.no-desc>div {
        width: 100%;
        padding: 0;
        display: block;
    }

    .slider-intro-sec-widget .slider-intro-sec-widget__grid.no-desc {
        margin: 0;
    }
}

@media (max-width: 959.98px) {
    li.js-wizard-step-2 .wizard__maincol--left {
        width: 100%;
        padding-bottom: 0;
    }

    li.js-wizard-step-2 .wizard__maincol--right {
        width: 100%;
    }
}

@media (min-width: 960px) {}


/* --------------- Premium Theme Start ---------------- */

.premium-temp-preview {
    position: relative;
}

.premium-temp-preview .slider-intro-sec-widget__desc {
    padding: 0;
    font: 400 10px / 180% var(--osb-text-fonts);
}

.premium-temp-preview .uk-container.slider-intro-sec-widget__container {
    padding-top: 85px;
    padding-bottom: 90px;
    margin-bottom: 0;
}

.premium-temp-preview .webpage__combobtns {
    padding-bottom: 0;
}

.premium-temp-preview .lt501-widget__col.lt501-widget__left-col {
    position: relative;
    padding: 0 20px 0 40px;
}

.premium-temp-preview .for-left-bg {
    width: 450px;
    height: 320px;
    top: -50px;
    left: 0;
    background: var(--osb-secondary-bg);
}

.premium-temp-preview .webpage__snippet--primary {
    background: var(--osb-primary-bg);
    color: var(--osb-body-color-dark);
}

.webpage .premium-temp-preview .title--tagline,
.webpage .premium-temp-preview .title--stylish {
    color: var(--osb-tertiary-color);
    font: 400 12px/100% var(--osb-tagline-fonts);
}

.webpage .premium-temp-preview .title {
    color: var(--osb-headline);
    font: 400 25px/100% var(--osb-headline-fonts);
    text-transform: uppercase;
    letter-spacing: 3px;
}

.premium-temp-preview .webpage__snippet--dark {
    background: var(--osb-tagline);
    color: var(--osb-body-color-light);
}

.webpage .premium-temp-preview .title.footer__title {
    color: var(--osb-body-color-light);
    font: 400 17px / 100% var(--osb-headline-fonts);
}

.premium-temp-preview .webpage__combobtns .uk-button+.uk-button {
    font: 400 10px / 100% var(--osb-text-fonts);
}

.premium-temp-preview .branding__point--1 {
    top: 8%;
    right: 230px;
    transform: inherit;
}

.premium-temp-preview .branding__point--2 {
    top: 20px;
    left: 315px;
}

.premium-temp-preview .branding__point--4 {
    right: 163px;
    top: 15px;
}

.premium-temp-preview .branding__point--5 {
    bottom: 115px;
    right: 5px;
}

.premium-temp-preview .branding__point--7 {
    z-index: 1;
    top: 6px;
    left: -30px;
}

.premium-temp-preview .branding__point--8 {
    top: 4px;
    left: 105px;
}

.branding__point--9 {
    right: 7px;
    top: -10px;
}

@media (max-width: 1600px) {
    .premium-temp-preview .for-left-bg {
        top: -28px;
    }
}

@media (max-width: 1350px) {
    .premium-temp-preview .for-left-bg {
        left: 0;
    }

    .premium-temp-preview .uk-container.slider-intro-sec-widget__container {
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1149px) {
    .premium-temp-preview .branding__point--7 {
        left: -10px;
    }
}

@media (max-width: 1023px) {
    .premium-temp-preview .uk-container.slider-intro-sec-widget__container {
        max-width: 100%;
        padding: 60px 20px 40px 20px;
        padding-right: 20px;
    }

    .premium-temp-preview .for-left-bg {
        width: 100%;
        max-width: 100%;
        height: 400px;
    }

    .premium-temp-preview .lt501-widget__big_image {
        max-width: 90%;
        margin: 0 auto;
        margin-top: 40px;
    }
}

/* --------------- Premium Theme Ends ---------------- */

/* --------------- Casual Theme Start ---------------- */

.casual-temp-preview {
    position: relative;
}

.casual-temp-preview .h1-headline {
    position: relative;
    padding-top: 30px;
    padding-bottom: 0;
}

.casual-temp-preview .for-left-bg {
    z-index: 1;
    width: 100%;
    height: 130%;
    max-width: 100%;
    background: #FFD1AC;
}

.casual-temp-preview .webpage__snippet--primary {
    background: #ffd1ac;
}

.casual-temp-preview .webpage__snippet--secondary {
    max-width: 100%;
    background: var(--osb-primary-bg);
}

.casual-temp-preview .h1-headline__container {
    z-index: 1;
    max-width: 500px;
    position: relative;
}

.webpage .casual-temp-preview .title--tagline,
.webpage .casual-temp-preview .title--stylish {
    color: var(--osb-tertiary-color);
    font: 400 12px / 100% var(--osb-tagline-fonts);
    margin-bottom: 14px;
    text-transform: uppercase;
}

.webpage .casual-temp-preview .title {
    color: var(--osb-headline);
    font: 900 25px/100% var(--osb-headline-fonts);
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-top: 0;
    margin-bottom: 20px;
}

.casual-temp-preview .slider-intro-sec-widget__desc {
    padding: 0;
    font: 400 10px / 180% var(--osb-text-fonts);
}

.casual-temp-preview .webpage__combobtns {
    padding-bottom: 25px;
    justify-content: center;
}

.casual-temp-preview .webpage__combobtns .uk-button {
    min-height: 35px;
    font: 600 10px / 100% var(--osb-text-fonts);
    border-radius: 100px;
}

.casual-temp-preview .webpage__combobtns .uk-button+.uk-button {
    font: 600 10px / 100% var(--osb-text-fonts);
    color: var(--osb-secondary-cta-color);
}

.casual-temp-preview .page-menu-section {
    z-index: 1;
    max-width: 600px;
    position: relative;
    padding-bottom: 30px;
    margin: 0 auto;
}

.casual-temp-preview .page-menu-section img {
    height: 170px;
    border-radius: 20px;
    object-fit: cover;
}

.webpage .casual-temp-preview .title.footer__title {
    color: var(--osb-body-color-light);
    font: 400 17px / 100% var(--osb-headline-fonts);
}

.casual-temp-preview .webpage__snippet--dark {
    background: var(--osb-tagline);
    color: var(--osb-body-color-light);
}

.casual-temp-preview .branding__point--1 {
    z-index: 1;
}

.casual-temp-preview .branding__point--2 {
    top: 365px;
    left: 50px;
}

.casual-temp-preview .branding__point--4 {
    right: 402px;
    top: -20px;
}

.casual-temp-preview .branding__point--6 {
    right: 320px;
    top: 5px;
}

.casual-temp-preview .branding__point--7 {
    z-index: 1;
    top: 1px;
    left: 80px;
}

.casual-temp-preview .branding__point--8 {
    z-index: 1;
    top: 2px;
    left: 210px;
}

.casual-temp-preview .branding__point--9 {
    right: 88px;
    top: -10px;
}

.casual-temp-preview .branding__point--5 {
    bottom: -75px;
    right: 480px;
}

@media (max-width: 1450px) {

    .casual-temp-preview .branding__point--2 {
        top: 410px;
        left: 40px;
    }

}

@media (max-width: 1120px) {

    .casual-temp-preview .menu-widget__mainimage {
        max-width: 95%;
        margin: 0 auto;
    }

}

@media (max-width: 959px) {

    .casual-temp-preview .h1-headline__text {
        text-align: center;
    }

}

@media (max-width: 595px) {

    .casual-temp-preview .branding__point--1 {
        top: 5%;
    }

    .casual-temp-preview .branding__point--2 {
        top: 435px;
        left: 40px;
    }

    .casual-temp-preview .branding__point--5 {
        bottom: -100px;
        right: 453px;
    }

    .casual-temp-preview .h1-headline__container {
        max-width: 100%;
        padding: 0 20px;
    }

}

@media (max-width: 414px) {

    .casual-temp-preview .branding__point--1 {
        top: 5%;
        right: 35px;
    }

    .casual-temp-preview .branding__point--2 {
        top: 480px;
        left: 40px;
    }

    .casual-temp-preview .branding__point--4 {
        right: 262px;
        top: -20px;
    }

    .casual-temp-preview .branding__point--5 {
        bottom: -100px;
        right: 274px;
    }

    .casual-temp-preview .branding__point--6 {
        right: 240px;
        top: 5px;
    }

    .casual-temp-preview .branding__point--7 {
        left: 5px;
    }

    .casual-temp-preview .branding__point--8 {
        left: 128px;
    }
}

/* --------------- Casual Theme Ends ----------------- */

/* ---------------- Spa Theme Starts ----------------- */


.spa-temp-preview .lt508-widget {
    position: relative;
    padding-bottom: 0;
    background: var(--osb-primary-bg);
    color: var(--osb-body-color-dark);
}

.spa-temp-preview .uk-grid.lt474-widget__grid {
    padding-bottom: 90px;
}

.spa-temp-preview .uk-container.uk-container-1204 {
    z-index: 1;
    max-width: 1000px;
    position: relative;
    padding: 0 50px;
}

.spa-temp-preview .lt508-widget-img--wrap {
    display: flex;
    position: relative;
    justify-content: flex-start;
}

.spa-temp-preview .lt508-widget__img,
.spa-temp-preview .lt508-widget-large__img,
.spa-temp-preview .lt508-widget-large__img img {
    border-radius: 10px;
    overflow: hidden;
}

.spa-temp-preview .lt508-widget-large__img img {
    width: 400px;
    height: 400px;
}

.spa-temp-preview .lt508-widget__img img {
    width: 200px;
    height: 150px;
}

.spa-temp-preview .lt508-widget__img {
    position: absolute;
    left: auto;
    right: 50px;
    bottom: -50px;
}

.spa-temp-preview .lt508-widget-content--inner {
    max-width: 431px;
    margin: 0 auto;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 90px;
}

.spa-temp-preview .slider-intro-sec-widget__desc {
    padding: 0;
}

.spa-temp-preview .webpage__combobtns {
    padding-top: 25px;
    padding-bottom: 0;
}

.spa-temp-preview .slider-intro-sec-widget__desc {
    font-size: 12px;
    padding: 0;
}

.webpage .spa-temp-preview .title--tagline,
.webpage .spa-temp-preview .title--stylish {
    color: var(--osb-tagline);
    font: 600 11px / 100% var(--osb-tagline-fonts);
    text-transform: uppercase;
    letter-spacing: 5px;
}

.webpage .spa-temp-preview .title {
    color: var(--osb-headline);
    margin-bottom: 25px;
    font: 400 25px / 120% var(--osb-headline-fonts);
}

.webpage .spa-temp-preview .footer-widget__contact .title {
    color: var(--osb-body-color-light);
    font-size: 18px;
}

.webpage .spa-temp-preview .webpage__combobtns .uk-button {
    color: var(--osb-primary-cta-bgcolor);
    position: relative;
    font-family: var(--osb-text-fonts);
    text-transform: capitalize;
}

.webpage .spa-temp-preview .uk-button-primary {
    height: fit-content;
    font-size: 12px;
    padding: 11px 30px;
    letter-spacing: 0;
    border: 1px solid var(--osb-primary-cta-bgcolor);
    border-radius: 50px;
}

.webpage .spa-temp-preview .uk-button-primary:hover,
.webpage .spa-temp-preview .uk-button-primary:focus {
    background: var(--osb-primary-cta-bgcolor) !important;
    color: var(--osb-primary-cta-color) !important;
}

.spa-temp-preview .webpage__combobtns .uk-button+.uk-button {
    font: 400 12px / 100% var(--osb-text-fonts);
    letter-spacing: 0;
    margin: 0;
}

.webpage .spa-temp-preview .button-link:after {
    display: none;
}

.webpage .spa-temp-preview .button-link:before {
    content: "";
    width: 20px;
    position: relative;
    top: auto;
    bottom: auto;
    height: 1px;
    left: 0;
    right: auto;
    margin: auto;
    font-weight: normal;
    background: var(--osb-headline);
    transition: all .4s ease;
}

.webpage .spa-temp-preview .button-link:focus:before,
.webpage .spa-temp-preview .button-link:hover:before {
    width: 30px;
    left: 0;
    transition: all .4s ease;
}

.webpage .spa-temp-preview .webpage__combobtns .uk-button-primary:focus,
.webpage .spa-temp-preview .webpage__combobtns .uk-button-primary:hover {
    color: #fff;
}

.spa-temp-preview .webpage__snippet--dark {
    background: var(--osb-tagline);
    color: var(--osb-body-color-light);
}

.spa-temp-preview .branding__point .uk-button {
    color: #fff !important;
}

.spa-temp-preview .branding__point--1 {
    z-index: 1;
    top: 10%;
    right: 430px;
}

.spa-temp-preview .branding__point--2 {
    top: 440px;
    left: 600px;
}

.spa-temp-preview .branding__point--4 {
    right: 250px;
    top: 58px;
}

.spa-temp-preview .branding__point--5 {
    bottom: 60px;
    left: 2px;
}

.spa-temp-preview .branding__point--6 {
    right: 77px;
    top: -25px;
}

.spa-temp-preview .branding__point--7 {
    top: 30px;
    left: 2px;
}

.spa-temp-preview .branding__point--8 {
    z-index: 1;
    top: 55px;
    left: 75px;
}

.spa-temp-preview .branding__point--9 {
    right: 5px;
    top: 30px;
}

@media (max-width: 1800px) {

    .spa-temp-preview .lt508-widget__img {
        right: 0;
    }

}

@media (max-width: 1450px) {

    .spa-temp-preview .uk-grid.lt474-widget__grid>div {
        width: 50%;
    }

    .spa-temp-preview .lt508-widget__img {
        right: -75px;
    }

}

@media (max-width: 1280px) {

    .spa-temp-preview .branding__point--1 {

        top: 1%;
    }

    .spa-temp-preview .branding__point--4 {
        right: 225px;
        top: -30px;
    }

    .spa-temp-preview .lt508-widget__img {
        right: -35px;
    }

}

@media (max-width: 1150px) {

    .spa-temp-preview .branding__point--2 {
        left: 400px;
    }

    .spa-temp-preview .branding__point--4 {
        right: 155px;
        top: 0;
    }
}

@media (max-width: 1050px) {

    .spa-temp-preview .lt508-widget {
        padding-top: 0;
    }

    .spa-temp-preview .uk-grid.lt474-widget__grid {
        display: flex;
        margin: 0;
        flex-direction: column-reverse;
    }

    .spa-temp-preview .uk-grid.lt474-widget__grid>div {
        width: 100%;
        padding: 0;
    }

    .spa-temp-preview .uk-container.uk-container-1204 {
        max-width: 100%;
        padding: 0 20px;
    }

    .spa-temp-preview .lt508-widget-large__img img {
        width: 90%;
        height: 400px;
        object-fit: cover;
    }

    .spa-temp-preview .lt508-widget__img {
        right: 0;
    }

    .spa-temp-preview .lt508-widget-content--inner {
        max-width: 100%;
        padding-bottom: 40px;
    }

    .spa-temp-preview .branding__point--2 {
        top: 137%;
        left: 20px;
    }

}

@media (max-width: 959px) {

    .spa-temp-preview .branding__point--1 {
        top: 1%;
        right: 280px;
    }

}

@media (max-width: 959px) {

    .spa-temp-preview .branding__point--2 {
        top: 100%;
        left: 20px;
    }

    .spa-temp-preview .branding__point--4 {
        right: 200px;
        top: 52px;
    }

    .spa-temp-preview .lt508-widget-large__img img {
        height: 250px;
    }

}

/* ----------------- Spa Theme Ends ------------------ */

/* ---------------- Golf Theme Starts ----------------- */

.golf-temp-preview .webpage__snippet--primary {
    background: var(--osb-primary-bg);
    color: var(--osb-body-color-dark);
    font-family: var(--osb-text-fonts);
}

.golf-temp-preview .lt508-widget {
    position: relative;
    padding-bottom: 0;
}

.golf-temp-preview .uk-grid.lt474-widget__grid {
    padding-bottom: 90px;
}

.golf-temp-preview .for-left-bg {
    z-index: 1;
    width: 100%;
    height: 55%;
    max-width: 100%;
    background: #FFFBF4;
}

.golf-temp-preview .uk-container.uk-container-1204 {
    z-index: 1;
    max-width: 1000px;
    position: relative;
    padding: 0 50px;
}

.golf-temp-preview .lt508-widget-img--wrap {
    display: flex;
    position: relative;
    justify-content: flex-start;
}

.golf-temp-preview .lt508-widget__img,
.golf-temp-preview .lt508-widget-large__img,
.golf-temp-preview .lt508-widget-large__img img {
    border-radius: 10px;
    overflow: hidden;
}

.golf-temp-preview .lt508-widget-large__img img {
    width: 400px;
    height: 400px;
}

.golf-temp-preview .lt508-widget__img img {
    width: 200px;
    height: 150px;
}

.golf-temp-preview .lt508-widget__img {
    position: absolute;
    left: auto;
    right: 50px;
    bottom: -50px;
}

.golf-temp-preview .lt508-widget-content--inner {
    max-width: 431px;
    margin: 0 auto;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 90px;
}

.golf-temp-preview .slider-intro-sec-widget__desc {
    padding: 0;
}

.golf-temp-preview .webpage__combobtns {
    padding-top: 25px;
    padding-bottom: 0;
}

.golf-temp-preview .slider-intro-sec-widget__desc {
    font-size: 12px;
    padding: 0;
}

.webpage .golf-temp-preview .title--tagline,
.webpage .golf-temp-preview .title--stylish {
    color: var(--osb-tertiary-color);
    font: 600 11px / 100% var(--osb-tagline-fonts);
    text-transform: uppercase;
    letter-spacing: 0;
}

.webpage .golf-temp-preview .title {
    color: var(--osb-headline);
    margin-bottom: 25px;
    font: 400 25px / 120% var(--osb-headline-fonts);
}

.webpage .golf-temp-preview .footer-widget__contact .title {
    color: var(--osb-body-color-light);
    font-size: 18px;
}

.webpage .golf-temp-preview .webpage__combobtns .uk-button {
    color: var(--osb-primary-cta-bgcolor);
    position: relative;
    font-family: var(--osb-text-fonts);
    text-transform: uppercase;
}

.webpage .golf-temp-preview .uk-button-primary {
    height: fit-content;
    font-size: 12px;
    padding: 11px 30px;
    letter-spacing: 0;
    border: 1px solid var(--osb-primary-cta-bgcolor);
    border-radius: 50px;
}

.webpage .golf-temp-preview .uk-button-primary:focus, 
.webpage .golf-temp-preview .uk-button-primary:hover {
    background: var(--osb-primary-cta-bgcolor);
    color: var(--osb-primary-cta-color);
}

.golf-temp-preview .webpage__combobtns .uk-button+.uk-button {
    min-width: 72px;
    font: 400 12px / 100% var(--osb-text-fonts);
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
}

.webpage .golf-temp-preview .button-link:hover:after,
.webpage .golf-temp-preview .button-link:focus-visible:after {
    width: calc(28% + 35px);
}

.webpage .golf-temp-preview .button-link:focus:before,
.webpage .golf-temp-preview .button-link:hover:before {
    width: 30px;
    left: 0;
    transition: all .4s ease;
}

.webpage .golf-temp-preview .webpage__combobtns .uk-button-primary:focus,
.webpage .golf-temp-preview .webpage__combobtns .uk-button-primary:hover {
    color: var(--osb-primary-cta-color);
}

.golf-temp-preview .webpage__snippet--dark {
    background: var(--osb-tagline);
    color: var(--osb-body-color-light);
}

.golf-temp-preview .branding__point .uk-button {
    color: #fff !important;
}

.golf-temp-preview .branding__point--1 {
    z-index: 1;
    top: 10%;
    right: 430px;
}

.golf-temp-preview .branding__point--2 {
    top: 440px;
    left: 600px;
}

.golf-temp-preview .branding__point--4 {
    right: 250px;
    top: 60px;
}

.golf-temp-preview .branding__point--5 {
    bottom: 60px;
    left: 2px;
}

.golf-temp-preview .branding__point--6 {
    right: 77px;
    top: -25px;
}

.spa-temp-preview .branding__point--7 {
    top: 30px;
    left: 2px;
}

.golf-temp-preview .branding__point--8 {
    z-index: 1;
    top: 55px;
    left: 75px;
}

.golf-temp-preview .branding__point--9 {
    right: 5px;
    top: 30px;
}

@media (max-width: 1800px) {

    .golf-temp-preview .lt508-widget__img {
        right: 0;
    }

}

@media (max-width: 1450px) {

    .golf-temp-preview .uk-grid.lt474-widget__grid>div {
        width: 50%;
    }

    .golf-temp-preview .lt508-widget__img {
        right: -75px;
    }

}

@media (max-width: 1280px) {

    .golf-temp-preview .branding__point--1 {

        top: 1%;
    }

    .golf-temp-preview .branding__point--4 {
        right: 225px;
        top: -30px;
    }

    .golf-temp-preview .lt508-widget__img {
        right: -35px;
    }

}

@media (max-width: 1150px) {

    .golf-temp-preview .branding__point--2 {
        left: 400px;
    }

    .golf-temp-preview .branding__point--4 {
        right: 155px;
        top: -30px;
    }
}

@media (max-width: 1050px) {

    .golf-temp-preview .lt508-widget {
        padding-top: 0;
    }

    .golf-temp-preview .uk-grid.lt474-widget__grid {
        display: flex;
        margin: 0;
        flex-direction: column-reverse;
    }

    .golf-temp-preview .uk-grid.lt474-widget__grid>div {
        width: 100%;
        padding: 0;
    }

    .golf-temp-preview .uk-container.uk-container-1204 {
        max-width: 100%;
        padding: 0 20px;
    }

    .golf-temp-preview .lt508-widget-large__img img {
        width: 90%;
        height: 400px;
        object-fit: cover;
    }

    .golf-temp-preview .lt508-widget__img {
        right: 0;
    }

    .golf-temp-preview .lt508-widget-content--inner {
        max-width: 100%;
        padding-bottom: 40px;
    }

    .golf-temp-preview .branding__point--2 {
        top: 137%;
        left: 20px;
    }

}

@media (max-width: 959px) {

    .golf-temp-preview .branding__point--1 {
        top: 1%;
        right: 280px;
    }

}

@media (max-width: 959px) {

    .golf-temp-preview .branding__point--2 {
        top: 100%;
        left: 20px;
    }

    .golf-temp-preview .branding__point--4 {
        right: 182px;
        top: -30px;
    }

    .golf-temp-preview .lt508-widget-large__img img {
        height: 250px;
    }

}


/* ----------------- Golf Theme Ends ------------------ */

/* ------------- Gathering Theme Starts --------------- */

.gathering-temp-preview .webpage__snippet--primary {
    background: var(--osb-primary-bg);
}

.gathering-temp-preview .lt508-widget {
    position: relative;
    padding-bottom: 0;
}

.gathering-temp-preview .uk-grid.lt474-widget__grid {
    padding-bottom: 0;
}

.gathering-temp-preview .for-left-bg {
    z-index: 1;
    width: 100%;
    height: 50%;
    max-width: 100%;
    background: #F4F4F4;
}

.gathering-temp-preview .uk-container.uk-container-1204 {
    z-index: 1;
    max-width: 1000px;
    position: relative;
    padding: 0 50px;
    padding-bottom: 50px;
}

.gathering-temp-preview .lt508-widget-img--wrap {
    display: flex;
    position: relative;
    justify-content: flex-start;
}

.gathering-temp-preview .lt508-widget-large__img img {
    width: 400px;
    height: 400px;
}

.gathering-temp-preview .lt508-widget__img {
    max-width: 250px;
    margin-left: auto;
    margin-right: 0;
    margin-top: -100px;
}

.gathering-temp-preview .lt508-widget-content--inner {
    max-width: 370px;
    margin: 0 auto;
    margin-top: 25px;
    text-align: left;
}

.gathering-temp-preview .slider-intro-sec-widget__desc {
    padding: 0;
}

.gathering-temp-preview .webpage__combobtns {
    padding-top: 25px;
    padding-bottom: 0;
    justify-content: flex-start;
}

.gathering-temp-preview .slider-intro-sec-widget__desc {
    font-size: 12px;
    padding: 0;
}

.webpage .gathering-temp-preview .title--tagline,
.webpage .gathering-temp-preview .title--stylish {
    color: var(--osb-tertiary-color);
    position: relative;
    padding-left: 36px;
    font: 500 11px / 100% var(--osb-tagline-fonts);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.webpage .gathering-temp-preview .title--tagline:before,
.webpage .gathering-temp-preview .title--stylish:before {
    content: "";
    width: 30px;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0px;
    left: 0;
    background: var(--osb-tagline);
}

.webpage .gathering-temp-preview .title {
    color: var(--osb-headline);
    margin-bottom: 10px;
    font: 300 30px / 120% var(--osb-headline-fonts);
}

.webpage .gathering-temp-preview .footer-widget__contact .title {
    color: #fff;
    font-size: 18px;
}

.webpage .gathering-temp-preview .webpage__combobtns .uk-button {
    color: var(--osb-primary-cta-bgcolor);
    position: relative;
    font-family: var(--osb-text-fonts);
    text-transform: uppercase;
}

.webpage .gathering-temp-preview .uk-button-primary {
    height: fit-content;
    font-size: 12px;
    padding: 11px 30px;
    letter-spacing: 0;
    border: 1px solid var(--osb-primary-cta-bgcolor);
}

.webpage .gathering-temp-preview .uk-button-primary:hover,
.webpage .gathering-temp-preview .uk-button-primary:focus {
    background: var(--osb-primary-cta-bgcolor);
    color: var(--osb-body-color-light);
}

.gathering-temp-preview .webpage__combobtns .uk-button+.uk-button {
    min-width: 72px;
    font: 400 12px / 100% var(--osb-text-fonts);
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0;
}

.webpage .gathering-temp-preview .button-link:after {
    display: none;
}

.webpage .gathering-temp-preview .button-link span.button-link-icon {
    font-size: 100%;
    transition: all .3s ease;
    font-family: 'mds' !important;
}

.webpage .gathering-temp-preview .button-link:focus span.button-link-icon,
.webpage .gathering-temp-preview .button-link:hover span.button-link-icon {
    padding-left: 5px;
    transition: all .3s ease;
}

.webpage .gathering-temp-preview .button-link:focus:before,
.webpage .gathering-temp-preview .button-link:hover:before {
    width: 30px;
    left: 0;
    transition: all .4s ease;
}

.webpage .gathering-temp-preview .webpage__combobtns .uk-button-primary:focus,
.webpage .gathering-temp-preview .webpage__combobtns .uk-button-primary:hover {
    color: var(--osb-primary-cta-color);
    background-color: var(--osb-primary-cta-bgcolor);
}

.gathering-temp-preview .webpage__snippet--dark {
    background: var(--osb-headline);
}

.gathering-temp-preview .branding__point .uk-button {
    color: #fff !important;
}

.gathering-temp-preview .branding__point--1 {
    z-index: 1;
    top: 10%;
    right: 100px;
}

.gathering-temp-preview .branding__point--2 {
    top: 500px;
    left: 500px;
}

.gathering-temp-preview .branding__point--4 {
    left: 0;
    right: 0;
    top: -22px;
}

.gathering-temp-preview .branding__point--5 {
    bottom: 58px;
    right: -8px;
}

.gathering-temp-preview .branding__point--6 {
    right: 240px;
    top: -22px;
}

.gathering-temp-preview .branding__point--7 {
    z-index: 1;
    top: 28px;
    left: 0;
}

.gathering-temp-preview .branding__point--8 {
    z-index: 1;
    top: 32px;
    left: 105px;
}

.gathering-temp-preview .branding__point--9 {
    right: 100px;
    top: 28px;
}

@media (max-width: 1480px) {

    .gathering-temp-preview .branding__point--2 {
        top: 500px;
        left: 200px;
    }

    .gathering-temp-preview .branding__point--5 {
        bottom: 70px;
        right: 30px;
    }

    .gathering-temp-preview .branding__point--6 {
        right: 200px;
        top: -22px;
    }

    .gathering-temp-preview .branding__point--9 {
        right: 35px;
        top: 4px;
    }
}

@media (max-width: 1250px) {

    .gathering-temp-preview .lt508-widget-content--inner {
        max-width: 100%;
    }

    .gathering-temp-preview .uk-container.uk-container-1204 {
        max-width: 100%;
        position: relative;
        padding: 0 20px;
        padding-bottom: 50px;
    }

    .gathering-temp-preview .branding__point--6 {
        right: 100px;
        top: -22px;
    }

}

@media (max-width: 1150px) {

    .gathering-temp-preview .branding__point--1 {
        right: 65px;
    }

}

@media (max-width: 1110px) {

    .gathering-temp-preview .uk-grid.lt474-widget__grid {
        padding-bottom: 0;
        margin: 0;
    }

    .gathering-temp-preview .uk-grid.lt474-widget__grid>div {
        width: 100%;
        padding: 0;
        margin: 0 auto;
        text-align: center;
        justify-content: center;
    }

    .gathering-temp-preview .lt508-widget__img {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
    }

    .webpage .gathering-temp-preview .title--tagline,
    .webpage .gathering-temp-preview .title--stylish {
        display: table;
        margin: 0 auto;
    }

    .gathering-temp-preview .lt508-widget-content--inner {
        max-width: 100%;
        text-align: center;
    }

    .gathering-temp-preview .for-left-bg {
        height: 70%;
    }

    .gathering-temp-preview .webpage__combobtns {
        padding-top: 25px;
        padding-bottom: 25px;
        justify-content: center;
    }

}

@media (max-width: 959px) {

    .gathering-temp-preview .uk-grid.lt474-widget__grid>div div#uk-slider-3 {
        justify-content: center;
    }

    .gathering-temp-preview .lt508-widget {
        padding: 25px 0;
    }

    .gathering-temp-preview .for-left-bg {
        height: 55%;
    }

    .gathering-temp-preview .uk-container.uk-container-1204 {
        padding-bottom: 0;
    }

    .gathering-temp-preview .branding__point--1 {
        top: 32%;
        right: 15px;
    }

    .gathering-temp-preview .branding__point--2 {
        top: 500px;
        left: 10px;
    }
}

/* --------------- Gathering Theme Ends ---------------- */

header.header {
    z-index: 2;
}

.footer {
    z-index: 1;
}


@media (max-width: 767.98px) {
    li.js-wizard-step-2 .wizard__maincol--left ul {
        padding-left: 0;
    }
}

.uk-slider-items:not(.uk-grid) {
    padding-bottom: 2px;
}