@media screen and (min-width:1201px) {
    .confidence_wrapper .confidence_text_wrap {
        width: calc(100% + 10rem);
        margin-left: -10rem
    }

    .confidence_wrapper .confidence_text_wrap2 {
        width: calc(100% + 10rem);
        margin-left: 2rem;

    }

    .confidence_container {
        max-width: 1140px;
        padding-left: 16px;
        padding-right: 16px
    }

    .confidence_row {
        margin-left: -16px;
        margin-right: -16px
    }

    .confidence_text_area {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        z-index: 9999;
    }

    .confidence_img_area {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .confidence_img_area2 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
}

@media screen and (max-width:1180px) {
    .confidence_intro_title {
        font-size: 8rem;
    }
}

@media screen and (min-width: 1021px) and (max-width:1220px) {
    .slider-item-holder {
        margin-top: 0 !important;
        margin-bottom: 50px
    }

    .slider-item-holder .slider-wrap {
        max-width: 575px
    }

    .slider-item-holder .quote-holder {
        padding: 60px 60px 75px
    }

    /* about */
    .confidence_wrapper .confidence_text_wrap {
        width: calc(100% + 10rem);
        margin-left: -10rem
    }

    .confidence_wrapper .confidence_text_wrap2 {
        width: calc(100% + 10rem);
        margin-left: 0rem;
        z-index: 999;
    }

    .confidence_container {
        max-width: 960px;
        padding-left: 16px;
        padding-right: 16px
    }

    .confidence_row {
        margin-left: -16px;
        margin-right: -16px
    }

    .confidence_text_area {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        z-index: 999;
    }

    .confidence_img_area {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .confidence_img_area2 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
}

@media screen and (min-width: 993px) and (max-width:1020px) {
    .home_slider {
        left: -220px;
    }

    .slider-item-holder {
        margin-top: 0 !important;
        margin-bottom: 100px;
        text-align: center !important
    }

    .slider-item-holder .slider-wrap {
        display: inline-block;
        max-width: 100%;
        transform: none !important
    }

    .slider-item-holder.slider-thumbnail:nth-child(2n+1) .quote-holder {
        top: 290px;
        left: 420px;
    }

    .slider-item-holder.slider-thumbnail .quote-holder {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        transform: none !important;
        text-align: center !important;
        margin-top: -631px
    }

    .quote_cta_btn {
        left: 50% !important;
        margin-left: -27px !important;
        margin-right: auto !important;
        right: auto !important
    }

    /* about */
    .confidence_wrapper .confidence_text_wrap {
        width: calc(100% + 10rem);
        margin-left: -10rem
    }

    .confidence_wrapper .confidence_text_wrap2 {
        width: calc(100% + 10rem);
        margin-left: 0rem;
    }

    .confidence_container {
        max-width: 960px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .confidence_row {
        margin-left: -16px;
        margin-right: -16px
    }

    .confidence_text_area {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
        z-index: 999;
    }

    .confidence_img_area {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .confidence_img_area2 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }
}

@media screen and (max-width:992px) {
    .confidence_wrapper {
        padding-top: 40px;
    }

    .confidence_intro_title2 {
        padding-top: 40px;
    }

}



@media screen and (min-width: 769px) and (max-width:992px) {
    .confidence_img_area2 {
        order: -1;
    }

    .home_slider {
        top: -41em;
        left: -163px;
    }

    .slider-item-holder {
        margin-top: 0 !important;
        margin-bottom: 100px;
        text-align: center !important
    }

    .slider-item-holder .slider-wrap {
        display: inline-block;
        max-width: 100%;
        transform: none !important
    }

    .slider-item-holder.slider-thumbnail .quote-holder {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        transform: none !important;
        text-align: center !important;
        margin-top: -631px
    }

    .slider-item-holder.slider-thumbnail:nth-child(2n+1) .quote-holder {
        top: 519px;
        left: 321px;
    }

    .slider-item-holder.slider-thumbnail .quote-holder {
        width: 400px;
    }

    h3.intro_quote {
        font-size: 31px;
    }

    .quote_cta_btn {
        left: 50% !important;
        margin-left: -27px !important;
        margin-right: auto !important;
        right: auto !important
    }

    h2.big_fancy {
        font-size: 200px;
    }

    p.home_intro_body {
        height: 500px;
        padding: 10px;
    }

    .indulge_main_title {
        font-size: 6.4rem;
        left: 0;
        width: 100%;
    }

    /* about */
    .confidence_container {
        max-width: 720px
    }

    .confidence_intro_title {
        font-size: 10.56rem;
        left: 0;
        bottom: -20px;
    }

    .confidence_title {
        font-size: 2.56rem
    }
}

/* navigation only */
@media only screen and (min-width: 768px) {
    .container {
        padding: 0 4rem;
        margin: 0 auto;
    }

    .aks-navigationbar {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        align-items: center;
        margin: 0 auto;
    }

    .aks-navigationbar .aks_navigation .burger {
        display: none;
    }

    .aks-navigationbar .aks_menu {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        height: auto;
    }

    .aks-navigationbar .aks-nav-item {
        padding: 0;
        margin: 0 0.5rem;
    }

    .aks-navigationbar .social {
        display: -webkit-box;
        display: flex;
    }
}

@media screen and (max-width:768px) {
    .dropdown-content {
        left: 135px;
        top: 201px;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        /* -webkit-box-shadow: 2px 12px 19px -7px rgba(110, 110, 110, 0.74); */
        box-shadow: 10px 5px 30px -7px rgba(110, 110, 110, 0.74);
    }
}

@media screen and (min-width:577px) and (max-width:767px) {
    .home_slider {
        top: -41em;
        left: -93px;
    }

    .confidence_img_area2 {
        order: -1;
    }

    .slider-item-holder {
        margin-top: 0 !important;
        margin-bottom: 100px;
        text-align: center !important
    }

    .slider-item-holder .slider-wrap {
        display: inline-block;
        max-width: 100%;
        transform: none !important
    }

    .slider-item-holder.slider-thumbnail .quote-holder {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        transform: none !important;
        text-align: center !important;
        margin-top: -631px
    }

    .slider-item-holder.slider-thumbnail:nth-child(2n+1) .quote-holder {
        top: 519px;
        left: 181px;
    }

    .slider-item-holder.slider-thumbnail .quote-holder {
        width: 400px;
    }

    h3.intro_quote {
        font-size: 31px;
    }

    .quote_cta_btn {
        left: 50% !important;
        margin-left: -27px !important;
        margin-right: auto !important;
        right: auto !important
    }

    h2.big_fancy {
        font-size: 200px;
    }

    p.home_intro_body {
        height: 310px;
        padding: 10px;
    }


    .indulge_main_title {
        font-size: 6.4rem;
        left: 0;
        width: 100%;
    }

    /* about */
    .confidence_container {
        max-width: 540px
    }

    .confidence_intro_title {
        font-size: 8rem;
        left: 0;
        bottom: -20px;
    }

    .confidence_title {
        font-size: 2.56rem;
        font-size: calc(1.77rem + (3.2 - 1.77)*((100vw - 20rem)/(48 - 20)));
        line-height: calc(1.1*(1.77rem + (3.2 - 1.77)*((100vw - 20rem)/(48 - 20))))
    }

    .confidence_text {
        font-size: .96rem;
        font-size: calc(1.07rem + (1.2 - 1.07)*((100vw - 20rem)/(48 - 20)));
        line-height: calc(1.4*(1.07rem + (1.2 - 1.07)*((100vw - 20rem)/(48 - 20))))
    }

    /* booking */
    #page-wrapper {
        width: 100%;
    }
}

@media screen and (min-width:481px) and (max-width:576px) {
    .home_slider {
        top: -340px;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .confidence_img_area2 {
        order: -1;
    }

    .slider-item-holder {
        margin-top: 0 !important;
        margin-bottom: 70px;
        text-align: center !important
    }

    .slider-item-holder .slider-wrap {
        display: inline-block;
        max-width: 100%;
        transform: none !important
    }

    .slider-item-holder.slider-thumbnail:nth-child(2n+1) .quote-holder {
        top: 0 !important;
        left: 0 !important;
    }

    .slider-item-holder.slider-thumbnail .quote-holder {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        transform: none !important;
        text-align: center !important;
        margin-top: -631px
    }

    .quote_cta_btn {
        left: 50% !important;
        margin-left: -27px !important;
        margin-right: auto !important;
        right: auto !important
    }

    h3.intro_quote {
        font-size: 34px !important;
    }

    .slider-item-holder.slider-thumbnail .quote-holder {
        height: 390px !important;
        width: inherit;
        margin-top: 0;
        padding: 10px 60px 60px !important;
    }

    .home_intro {
        top: -13em !important;
    }

    .big_fancy_wrap {
        top: -87px;
    }

    h2.big_fancy {
        font-size: 164px !important;
    }

    p.home_intro_body {
        padding: 12px;
        line-height: 1.4;
        font-size: 19px;
        height: 340px;
    }

    .indulge_wrap {
        top: -250px;
    }

    .indulge_main_title {
        font-size: 5.6rem;
        margin-top: 163px;
        line-height: 60px;
        left: 0;
        width: 100%;
    }

    .covid-policy-wrapper {
        margin-top: -360px;
    }

    .covid_policy_list {
        padding-left: 20px;
    }

    /* about */
    .confidence_intro_title {
        font-size: 7rem;
        left: 0;
        bottom: -20px;
    }

    .confidence_intro_title2 {
        font-size: 7rem;
        bottom: -20px;
    }

    .confidence_title {
        font-size: 2.56rem;
        font-size: calc(1.77rem + (3.2 - 1.77)*((100vw - 20rem)/(48 - 20)));
        line-height: calc(1.1*(1.77rem + (3.2 - 1.77)*((100vw - 20rem)/(48 - 20))));
    }

    .confidence_text {
        font-size: .96rem;
        font-size: calc(1.07rem + (1.2 - 1.07)*((100vw - 20rem)/(48 - 20)));
        line-height: calc(1.4*(1.07rem + (1.2 - 1.07)*((100vw - 20rem)/(48 - 20))))
    }

    /* booking */
    #page-wrapper {
        width: 100%;
    }
}

@media screen and (min-width: 320px) and (max-width: 480px) {
    .confidence_img_area2 {
        order: -1;
    }

    .home_slider {
        top: -480px;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .slider {
        width: 320px;
        height: 450px;
        transform: none;
    }

    .slider-item-holder {
        margin-top: 0 !important;
        margin-bottom: 70px;
        text-align: center !important
    }

    .slider-item-holder .slider-wrap {
        display: inline-block;
        width: 100%;
        transform: none !important
    }

    .slide1,
    .slide2,
    .slide3 {
        width: 100%;
        height: 50%;
    }

    .slider-item-holder.slider-thumbnail:nth-child(2n+1) .quote-holder {
        top: 0 !important;
        left: 0 !important;
    }

    h3.intro_quote {
        font-size: 27px !important;
    }

    .slider-item-holder.slider-thumbnail .quote-holder {
        height: 390px !important;
        width: inherit;
        margin-top: 0;
        padding: 10px 60px 60px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        transform: none !important;
        text-align: center !important;
    }

    .quote_cta_btn {
        left: 50% !important;
        margin-left: -27px !important;
        margin-right: auto !important;
        right: auto !important
    }

    .home_intro {
        top: -26em !important;
    }

    .big_fancy_wrap {
        top: -52px;
    }

    h2.big_fancy {
        font-size: 110px !important;
    }

    p.home_intro_body {
        padding: 12px;
        line-height: 1.4;
        font-size: 19px;
        height: 340px;
    }

    .indulge_wrap {
        top: -430px;
    }

    .indulge_main_title {
        font-size: 3.6rem;
        margin-top: 95px;
        left: 0;
        width: 100%;
    }

    .covid-policy-wrapper {
        margin-top: -560px;
    }

    .covid_policy_list {
        padding-left: 20px;
    }

    /* about */
    .confidence_intro_title {
        font-size: 5rem;
        left: 0;
        bottom: 8px;
        width: 100%;
        text-align: center;
    }

    .confidence_intro_title2 {
        font-size: 5rem;
        left: 0;
        bottom: 8px;
        width: 100%;
        text-align: center;
    }

    .confidence_quote_area {
        padding: 17px;
    }

    .confidence_quote_title q {
        line-height: 0.8;
    }

    .confidence_title {
        font-size: 2.56rem;
        font-size: calc(1.77rem + (3.2 - 1.77)*((100vw - 20rem)/(48 - 20)));
        line-height: calc(1.1*(1.77rem + (3.2 - 1.77)*((100vw - 20rem)/(48 - 20))))
    }

    .confidence_text {
        font-size: .96rem;
        font-size: calc(1.07rem + (1.2 - 1.07)*((100vw - 20rem)/(48 - 20)));
        line-height: calc(1.4*(1.07rem + (1.2 - 1.07)*((100vw - 20rem)/(48 - 20))))
    }

    /* booking */
    #page-wrapper {
        width: 100%;
    }
}