﻿
hr
{
    margin: 0 auto;
    border: none;
    background: transparent;
}

.BackgroundImg
{
    background: url('../Images/Home/Aloe_Vera_1600_728.jpg') no-repeat fixed center center;
    background-size: auto;
    background-size: cover;
}

.banner_background_image
{
    background: url('../Images/Home/Aloe_Vera_1600_728.jpg') no-repeat fixed center center;
    background-size: cover;
}

.call_to_action_container
{
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
    background: url('../Images/Home/Aloe_Vera_1600_728.jpg') no-repeat fixed center center;
    background-size: cover;
    text-align: center;
}

.business_name_container,
.business_name_container_pad_0
{
    max-width: 4.0rem;
    margin: 0 auto;
    padding: 0;
    visibility: hidden;
}

@media(min-width: 768px)
{
    .business_name_container
    {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .business_name_container_pad_0
    {
        padding: 0;
    }
}

.business_name
{
    padding: 2px;
    border-radius: 10px;
    background: #00000026;
    color: #fff;
}

.current_page_title_background
{
    background: #FFF;
}

.banner_mini_intro
{
    display: block;
    background: url('../Images/02.jpg') no-repeat center center;
    background-size: cover;
}

.PageHeaderCurrentPageTitle
{
    padding: 8px 0 15px 0;
    background: #e7f7ff;
    color: #e47804;
}

.PageItem.A
{
    background: #f5f5f5;
}

.PageItem.B
{
    background: #dfe2e6;
}

.CardBtn button
{
    display: block;
    margin: 3px auto;
}

@media(min-width: 320px)
{
    .CardBtn button
    {
        display: inline-block;
    }
}

.HeaderExperienceTheWorld
{
    width: 100%;
    margin: auto;
    padding: 4px;
    border-radius: 20px;
    text-align: center;
    color: #ffffff;
}

.HomeHeaderTextColor
{
    color: #FFF;
}

.priceList h4,
.priceList h4
{
    text-align: center;
}

.priceList h4
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.priceList ul li
{
    background: #C2E8F5;
    list-style: none;
}

.priceList ul li p
{
    padding: 4px 10px;
    text-align: left;
    font-weight: 800;
}

.priceList ul li p.currency
{
    padding: 0;
    padding-top: 30px;
    text-align: left;
    font-weight: 800;
}

.session-heading
{
    letter-spacing: 1px;
}

.BreakText
{
    word-break: break-all;
}

.questionnaireThanksResult
{
    width: 100%;
    margin: 0 auto;
    background: #353434;
}

.contactThanksData
{
    width: 90%;
    margin: 0 auto;
    background: #ffffff;
    border-top: 30px solid #353434;
    border-bottom: 30px solid #353434;
}

.contactThanksData h1
{
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: center;
}

.QuestionnaireFeedbackHeader,
.QuestionnaireFeedbackFooter
{
    width: 100%;
    margin: 0 auto;
    padding: 15px 0;
    background: #F6791D;
}

.QuestionnaireFeedbackHeader h4
{
    padding-left: 20px;
    text-align: left;
    color: #ffffff;
}

.QuestionnaireFeedbackFooter h4
{
    padding-right: 20px;
    text-align: center;
    color: #ffffff;
}

.stageThreeBooking
{
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
}

.arrowPointingDown,
.stageThreeBooking
{
    margin: 0 auto;
    text-align: center;
}

.stageThreeBooking.direction
{
    color: #0b69fc;
}

.arrowPointingDown span
{
    margin: 0 auto;
    text-align: center;
}

.arrowPointingDown.guest span
{
    padding-bottom: 50px;
}

h4.guest,
h2.guest
{
    text-align: center;
}

h2.guest
{
    padding-bottom: 20px;
}

h4.guest
{
    padding-top: 20px;
}

.window_size_container
{
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    padding: 10px;
    border-radius: 6px;
    background: #464646;
    color: #fff;
    width: 80%;
}

.window_stats
{
    margin-top: 0;
    padding-bottom: 15px;
    font-family: 'Segoe UI Light';
    border-bottom: 1px solid #fff;
}

.card_item
{
    width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.valid.modified:not([type=checkbox])
{
    outline: 1px solid #26b050;
}

.invalid
{
    outline: 1px solid red;
}

.validation-message
{
    color: red;
}

#blazor-error-ui
{
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss
{
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.PagerFixed, .SearchFixed, .SortFixed
{
    position: fixed;
    display: block;
    z-index: 100;
    max-width: 200px;
    margin: 0 auto;
}

.PagerFixed
{
    left: 0;
    right: 0;
    top: 100px;
}

.SearchFixed
{
    right: 0;
    top: 10px;
}

.SortFixed
{
    right: 0;
    top: 60px;
}

.SearchFixed .form-control,
.SortFixed .form-control
{
    border-radius: 20px 0 0 20px;
    min-width: 200px;
    background: #0e3f6f;
    border: 1px solid #0e3f6f;
    color: #FFF;
}

.main_container
{
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
}

.grid_main
{
    height: 100vh;
}

.table
{
    width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}

.table,
.thead,
.tbody
{
    width: 100%;
    margin: 0 auto;
}

.experienceTheWorld
{
    width: 100%;
    margin: 0 auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    background: url('../Images/05.jpg') no-repeat center center;
    background-size: cover;
    text-align: center;
}

.link
{
    background: var(--background_black_2);
}
.link:hover
{
    background: var(--background_black_2_pseudo);
}

.link_button_1
{
    display: inline-block;
    padding-top: 53px;
}

.footer_container_1
{
    width: 100%;
    margin: 0 auto;
    background: #222;
}

.nav_theme_2
{
    background: #222;
}

.none_link,
.link
{
    display: block;
    text-decoration: none;
    outline: none;
    margin: 0 auto;
    padding: 0;
    background: #222;
    color: #FFF;
    border: none;
    text-decoration: none;
    outline: none;
    transition: all 0.5s ease;
}

.none_link,
.link
{
    padding: 15px 52px;
}

.link:hover
{
    background: #3e3e3e;
    color: #FFF;
    text-decoration: none;
    outline: none;
}

ol li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.faq span
{
    display: inline;
    padding-right: 10px;
    font-weight: 700;
    font-size: 1.4rem;
    color: #E5662E;
}

.question
{
    padding-top: 10px;
}

.course_session
{
    margin-top: 25px;
    padding: 20px;
    background: #557090;
    color: #FFF;
    letter-spacing: 0.03rem;
}

.course_session h1,
.course_session h2,
.course_session h3,
.course_session h4,
.course_session h5,
.course_session h6,
.course_session p
{
    padding-bottom: 10px;
}

.border_botton_1
{
    border-bottom: solid 2px #e5662e;
}

/*-----------*/

.page_1
{
    margin: 60px auto 0;
    border: none;

    background: url('../Images/bg00.jpg') no-repeat fixed center center;
    background-size: auto;
    background-size: cover;
}

.section_container_1
{
    margin: 0 auto;
    padding: 0;
    /*background-color: rgba(64,125,185,.5);*/
    border-top: solid 30px #0000003d;
    border-bottom: solid 30px #0000003d;
}

.section_container_2
{
    margin: 0 auto;
    padding: 0;
    background: #0000003d;
}


.border_1
{
    border: solid 10px #fff;
    border-radius: 4040px;
    margin: 40px;
    text-align: center;
    padding-top: 20px;
}


.image_button_container,
.section_container_default,
.section_container
{
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px;
}

.image_button_container p
{
    font-weight: 500;
    letter-spacing: 0.01rem;
}

.button_link
{
    display: block;
    margin: 0 auto;
    width: var(--size_30);
    height: var(--size_30);
    border-radius: 100%;
    transition: all 0.5s ease;
}
.button_link:hover
{
    border: solid 2px #fff;
}
@media(min-width: 480px)
{
    .button_link
    {
        width: var(--size_40);
        height: var(--size_40);
    }
}

.button_link_image_1
{
    background: url('../Images/Home/Home01.jpg') no-repeat center center;
    background-size: auto;
    background-size: cover;
}

.button_link_image_2
{
    background: url('../Images/Home/Home02.jpg') no-repeat center center;
    background-size: auto;
    background-size: cover;
}

.button_link_image_3
{
    background: url('../Images/Home/Home03.jpg') no-repeat center center;
    background-size: auto;
    background-size: cover;
}

.photo
{
    width: 100%;
}

.border_radius_0
{
    border-radius: var(--size_0);
}
.border_radius_1
{
    border-radius: var(--size_1);
}
.border_radius_2
{
    border-radius: var(--size_2);
}

.border_radius_circle
{
    border-radius: 100%;
}

.tint_3,
.BannerLowerTint,
.BannerLowerTintA,
.BannerLowerTintB,
.about_theme
{
    font-size: 1.2rem;
    letter-spacing: normal;
}

.tint_5
{
    width: 100%;
    margin: 0 auto;
    background-color: #0000008f;
    font-weight: 400;
    font-size: 1.0rem;
    letter-spacing: normal;
}

.BannerLowerTintA
{
    margin: 0 auto;
    padding: 10px;
    color: #fff;
    background: var(--BannerLowerTintA);
    font-size: 1.0rem;
}

.BannerLowerTintB
{
    margin: 0 auto;
    padding: 10px;
    color: #000;
    background: var(--BannerLowerTintB);
}

.tint_3
{
    width: 100%;
    margin: 0 auto;
    background: #f1f1f1c7;
}

.BannerLowerTint,
.about_theme
{
    width: 100%;
    margin: 0 auto;
    background: #f1f1f1;
}

.ImgLink_Product01_Small,
.ImgLink_Product02_Small,
.ImgLink_Product03_Small,
.ImgLink_Product04_Small,
.ImgLink_Product05_Small,
.ImgLink_Product06_Small,
.ImgLink_Product07_Small
{
    width: var(--size_20);
    height: var(--size_20);
}
.ImgLink_Product01_Small
{
    background: url(../Images/Anti_Balding_Natural_Hair_Food_small.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product02_Small 
{
    background: url(../Images/Natural_Hair_food_small.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product03_Small 
{
    background: url(../Images/Hair_Oil_small.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product04_Small 
{
    background: url(../Images/shampoo_small.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product05_Small 
{
    background: url(../Images/Conditioner_small.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product06_Small 
{
    background: url(../Images/shea_small.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product07_Small 
{
    background: url(../Images/soul_cream_small.jpg) no-repeat center center;
    background-size: cover;
}

.ImgLink_Product01_Large,
.ImgLink_Product02_Large,
.ImgLink_Product03_Large,
.ImgLink_Product04_Large,
.ImgLink_Product05_Large,
.ImgLink_Product06_Large,
.ImgLink_Product07_Large
{
    width: var(--size_20);
    height: var(--size_20);
}
.ImgLink_Product01_Large
{
    background: url(../Images/Anti_Balding_Natural_Hair_Food_big.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product02_Large
{
    background: url(../Images/Natural_Hair_food_big.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product03_Large
{
    background: url(../Images/Hair_Oil_big.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product04_Large
{
    background: url(../Images/shampoo_big.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product05_Large
{
    background: url(../Images/Conditioner_big.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product06_Large
{
    background: url(../Images/shea_big.jpg) no-repeat center center;
    background-size: cover;
}
.ImgLink_Product07_Large
{
    background: url(../Images/Soul_cream_big.jpg) no-repeat center center;
    background-size: cover;
}


@media(min-width: 320px)
{
    .ImgLink_Product01_Small,
    .ImgLink_Product02_Small,
    .ImgLink_Product03_Small,
    .ImgLink_Product04_Small,
    .ImgLink_Product05_Small,
    .ImgLink_Product06_Small,
    .ImgLink_Product07_Small
    {
        width: var(--size_25);
        height: var(--size_25);
    }
    .ImgLink_Product01_Large,
    .ImgLink_Product02_Large,
    .ImgLink_Product03_Large,
    .ImgLink_Product04_Large,
    .ImgLink_Product05_Large,
    .ImgLink_Product06_Large,
    .ImgLink_Product07_Large
    {
        width: var(--size_25);
        height: var(--size_25);
    }
}
@media(min-width: 480px)
{
    .ImgLink_Product01_Small,
    .ImgLink_Product02_Small,
    .ImgLink_Product03_Small,
    .ImgLink_Product04_Small,
    .ImgLink_Product05_Small,
    .ImgLink_Product06_Small,
    .ImgLink_Product07_Small
    {
        width: var(--size_30);
        height: var(--size_30);
    }
    .ImgLink_Product01_Large,
    .ImgLink_Product02_Large,
    .ImgLink_Product03_Large,
    .ImgLink_Product04_Large,
    .ImgLink_Product05_Large,
    .ImgLink_Product06_Large,
    .ImgLink_Product07_Large
    {
        width: var(--size_30);
        height: var(--size_30);
    }
}
@media(min-width: 768px)
{
    .ImgLink_Product01_Small,
    .ImgLink_Product02_Small,
    .ImgLink_Product03_Small,
    .ImgLink_Product04_Small,
    .ImgLink_Product05_Small,
    .ImgLink_Product06_Small,
    .ImgLink_Product07_Small
    {
        width: var(--size_40);
        height: var(--size_40);
    }
    .ImgLink_Product01_Large,
    .ImgLink_Product02_Large,
    .ImgLink_Product03_Large,
    .ImgLink_Product04_Large,
    .ImgLink_Product05_Large,
    .ImgLink_Product06_Large,
    .ImgLink_Product07_Large
    {
        width: var(--size_40);
        height: var(--size_40);
    }
}

.pay_pal_image_input
{
    display: block;
    margin: 0 auto;
    width: 130px;
}

