.hd_container #content p {
    font-size: 18px;
    line-height: 1.5;
    color: #333;
    margin-bottom: 10px;
}

._background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    overflow: hidden;
}

.margin-session {
    margin: 0 10px;
}

/* Slider */
.customer_s2_slider {
    width: 1000px;
    height: 330px;
}
.hd-s5_slider {width: 1000px;}
/* Session 1 */
.session_1 {
    background-image: linear-gradient(rgb(238, 254, 255), rgb(220, 255, 231));
}

.session_1 .hd_col {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 20px;
    padding-top: 30px;
}

.session_1 .col_cont .title {
    font-size: 22px;
    text-align: center;
}

.session_1 .wp_logo {
    display: flex;
    justify-content: flex-end;
}

.session_1 .wp_logo img {
    width: 140px;
}

.session_1 .highline {
    margin: 0 auto;
    background-image: linear-gradient(rgb(1, 187, 76), rgb(3, 96, 71));
    width: 390px;
    padding: 6px 0;
    color: #FFF;
}

.cont .p {
    display: grid;
    grid-template-columns: 30px auto;
}

.cont .p p span {
    color: rgb(255, 142, 1);
    font-weight: 600;
}

.col_imgLog .wp_img {
    width: 540px;
}

.cont .shape {
    width: 16px;
    height: 20px;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    background: #01bb4c;
}

/* Sessions 2 */
.session_2 {
    background-image: #FFF;
    margin: 30px 0;
}

.title h2 {
    text-align: center;
    font-size: 36px;
    color: rgb(255, 166, 1);
    margin-bottom: 6px;
}

.s2_box .img {
    display: flex;
    justify-content: center;
}

.s2_box .title p {
    color: rgb(3, 96, 89) !important;
    font-weight: 600;
    font-size: 20px !important;
    margin-bottom: 0 !important;
    text-align: center;
    padding: 10px 0;
}

.s2_box .title {
    background: #F9FAFA;
}

.s2_box .box_ {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    column-gap: 10px;
    row-gap: 20px;
}

.session_2 .descriptions p {
    text-align: center;
}

.session_2 .note p {
    width: 700px;
    margin: 0 auto;
    background-color: rgb(255, 244, 206);
    padding: 10px 0;
    font-style: italic;
    text-align: center;
}

/* Session 3 */
.session_3 {
    padding: 30px 0;
    background-image: radial-gradient(circle, rgb(1, 133, 56), rgb(1, 63, 47));
}

.title_s3 .title h2 {
    font-size: 40px;
    background-image: radial-gradient(circle, rgb(105, 255, 128), rgb(1, 255, 27));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.title_s3 .note p {
    color: #FFF !important;
    font-size: 20px;
    font-style: italic;
    text-align: center;
}

.session_3 .table-price .col-table {
    display: grid;
    grid-template-columns: repeat(3, 320px);
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
    background-image: radial-gradient(circle, rgb(22, 124, 55), rgb(1, 85, 42));
    margin-bottom: 10px;
    padding: 10px 0;
}

.session_3 .table-price .title, .session_3 .table-price .price, .session_3 .table-price .note {
    color: #FFF;
    font-size: 24px;
}

.session_3 .table-price .title {
    font-weight: 600;
}

.session_3 .table-price .note {
    text-align: right;
}

.session_3 .table-price .note span {
    font-size: 40px;
    font-weight: 600;
    color: rgb(246, 255, 1);
}

.session_3 .table-price .price {
    text-align: center;
}

.session_3 .gift {
    background-image: radial-gradient(circle, rgb(1, 63, 26), rgba(12, 94, 46, 0));
    text-align: center;
    font-size: 22px;
    color: #FFFF;
    padding: 8px 0;
}
.session_3 .gift_s3 .line {
    background-image: radial-gradient(circle, rgb(255, 252, 1), rgba(255, 255, 255, 0));
    height: 2px;
    margin: 2px 0;
}
.session_3 .note-sale {
    margin-top: 20px;
    text-align: center;
}
.session_3 .note-sale .note p {
    color: #FFF !important;
}
.session_3 .note-sale .note p span {
    color: rgb(246, 255, 1);
    font-size: 20px;
    font-weight: 600;
}
/* Session 4 */
.session_4 {
    background-image: linear-gradient(rgb(255, 255, 255), rgb(209, 255, 230));
    padding: 30px 0;
}
.session_4 .title_s4 h2 {
    color: rgb(3, 146, 62);
    font-size: 30px;
    text-align: center;
}
.session_4 .box_s4 {
    display: grid;
    grid-template-columns: repeat(2, 350px);
    justify-content: center;
    align-items: center;
    column-gap: 40px;
    row-gap: 6px;
}
.session_4 .box_s4 .info p {
    margin-bottom: 0 !important;
    text-align: center;
    color: #FFF !important;
    font-size: 20px !important;
}
.session_4 .box_s4 .info {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 74px;
    padding: 6px;
    border-width: 3px;
    border-radius: 16px;
    border-style: solid;
    border-color: rgb(141, 255, 169);
    background-image: linear-gradient(rgb(3, 146, 62), rgb(1, 127, 111));
}
/* Session 5 */
.session_5 {
    padding: 30px 0;
}
.session_5 .s5_title .title h2 {
    color: rgb(1, 172, 59);
}
.session_5 .s5_title .title_hl p {
    font-size: 36px !important;
    font-weight: 600;
    text-align: center;
    color: rgb(255, 166, 1) !important;
    margin-bottom: 0 !important;
}
.session_5 .s5_title .title_hl p span {
    background-image: linear-gradient(rgb(255, 1, 1), rgb(179, 18, 23));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 58px;
}
.session_5 .s5_title .title_note {
    text-align: center;
    font-size: 20px;
}
.session_5 .s5_img .img {
    margin-top: -60px;
}
.session_5 .box_s5 .box {
    display: grid;
    grid-template-columns: repeat(2, 450px);
    column-gap: 10px;
    justify-content: center;
}
.session_5 .box_s5 .box .box_{
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    align-items: start;
    background-color: rgb(241, 243, 244);
    border-radius: 16px;
    padding: 10px 0 0 50px;
}
.session_5 .box_s5 .box .box_ .list_ ul li {
    line-height: 1.3;
    font-size: 14px;
    margin-bottom: 4px !important;
}
.session_5 .box_s5 .box .box_ .name p {
    font-size: 24px !important;
    font-weight: 600;
    color: rgb(22, 124, 55) !important;
}
.session_5 .s5_sub_title {
    text-align: center;
    padding: 20px 0;
}
.session_5 .s5_sub_title .title p{
    font-size: 30px !important;
    font-weight: 600;
    background-image: radial-gradient(circle, rgb(16, 214, 98), rgb(5, 75, 77));    -webkit-background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* Session 6 */
.session_6 {
    background-image: radial-gradient(circle, rgb(1, 119, 41), rgb(1, 72, 53));
    padding: 30px 0;
}
.session_6 .s6_title .title_hl p {
    font-size: 36px !important;
    font-weight: 600;
    text-align: center;
    color: #FFF101 !important;
    /* margin-bottom: 0 !important; */
}
.session_6 .s6_title .title p {
    font-size: 46px !important;
    font-weight: 600;
    text-align: center;
    color: #FFF !important;
}
.session_6 .s6_cont {
    display: grid;
    grid-template-columns: auto 380px auto;
    column-gap: 10px;
    row-gap: 10px;
}
.session_6 .s6_cont .box {
    display: grid;
    grid-template-columns: 40px auto;
    align-items: start;
    justify-items: center;
    height: 120px;
    padding: 0 6px;
    border-radius: 16px;
    background-color: rgba(1, 74, 31, 0.7);
    margin-bottom: 10px;
    align-content: center;
}
.session_6 .s6_cont .box p { 
    color: #FFF !important;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0 !important;
}
.session_6 .s6_cont .box svg { width: 24px; height: 24px; }
/* Session 7 */
.session_7 {
    padding: 30px 0;
}
.session_7 .sub_title p {
    color: rgb(22, 124, 55) !important;
    font-size: 36px !important;
    font-weight: 600;
    text-align: center;
}
.session_7 .sub_title p span {
    background-image: linear-gradient(rgb(255, 166, 1), rgb(255, 56, 1));
    font-size: 60px;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.session_7 .s7_title .title p {
    font-size: 50px !important;
    font-weight: 600;
    color: rgb(22, 124, 55) !important;
    text-align: center;
    margin-top: -20px !important;
}
.session_7 .video_s7 {
    display: grid;
    grid-template-columns: auto auto;
    /* width: 1000px; */
    margin-top: 30px;
    column-gap: 20px;
    background-image: linear-gradient(160deg, rgb(1, 142, 59), rgb(5, 75, 77));
    padding: 20px 10px;
    align-items: center;
    justify-items: center;
    border-radius: 16px;
}
.session_7 .video_s7 .cont {
    text-align: center;
}
.session_7 .video_s7 .cont .reviews {
    color: #FFF !important;
    font-size: 26px !important;
}
.session_7 .video_s7 .cont .name, .session_7 .video_s7 .cont .positions {
    color: rgb(1, 255, 150) !important;
    font-size: 30px !important;
    font-weight: 600;
}
.session_7 .box_s7 {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    align-items: start;
    column-gap: 10px;
    row-gap: 10px;
    margin-top: 30px;
}
.session_7 .box_s7 .box {
    display: grid;
    grid-template-columns: auto auto;
    background-image: linear-gradient(rgb(22, 124, 55), rgb(3, 96, 71));
    border-radius: 16px;
    padding: 10px;
}
.session_7 .box_s7 .box .cont {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.session_7 .box_s7 .box .cont .title p {
    font-size: 22px !important;
    font-weight: 600;
    color: rgb(255, 247, 119) !important;
    margin-bottom: 0 !important;
}
.session_7 .box_s7 .img img { width: 200px; }
.session_7 .box_s7 .box .cont .note p { color: #FFF !important; }
/* Session 8 */
.session_8 {
    background-image: radial-gradient(circle, rgb(1, 109, 36), rgb(1, 59, 29));
    padding: 30px 0;
}
.session_8 .s8_cont {
    display: grid;
    grid-template-columns: repeat(2, 500px);
    align-items: start;
    justify-content: center;
    column-gap: 20px;
    row-gap: 20px;
}
.session_8 .form {
    background: #FFF;
    padding: 20px 10px 0 10px;
    border-radius: 16px;
    border: 1px solid rgb(0,0,0);
}
.session_8 .s8_form_title p {
    color: rgb(3, 146, 62) !important;
    text-align: center;
}
.session_8 .s8_form_title p.sub {
    font-size: 28px !important;
    font-style: italic;
}
.session_8 .s8_form_title p.title {
    font-size: 30px !important;
    font-weight: 600;
} 
.session_8 .form_s8 .note p {
    text-align: center;
    color: rgb(0, 0, 0);
}
.session_8 .s8_title p{ 
    text-align: center; 
}
.time_note {
    display: flex
;
    flex-direction: column;
    row-gap: 10px;
}.session_8 .s8_title p.title {
    font-size: 36px !important;
    font-weight: 600;
    color: rgb(246, 255, 1) !important;
}
.session_8 .s8_title p.sub {
    color: #FFF !important;
    font-size: 30px !important;
    font-style: italic;
}
.session_8 .s8_sale {
    display: flex;
    width: 330px;
    height: 330px;
    margin: 0 auto;
    border-radius: 50%;
    background: #01B54E;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.session_8 .s8_sale .sale p {
    font-size: 26px !important;
    color: #FFF !important;
    margin-bottom: -50px !important;
} 
.session_8 .s8_sale .price {
    font-size: 140px;
    background-image: radial-gradient(circle, rgb(255, 252, 200), rgb(246, 255, 1));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.session_8 .timer_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px 6px;
}
.session_8 .time_cont {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 4px;
    row-gap: 10px;
    margin-top: 10px;
}
.session_8 .time_cont .timer_title {
    color: rgb(1, 109, 46) !important;
    font-weight: 600;
}
.session_8 .time_note {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
}
.session_8 .count-down-container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bg-color_ {
    display: flex;
    align-items: center;
    background-image: radial-gradient(circle, rgb(253, 251, 251), rgb(255, 245, 211)) !important;
    padding: 10px 20px;
    text-align: center;
    border-radius: 16px;
}
.bg-color_  p { 
    color: rgb(1, 109, 46) !important;
    margin-bottom: 0 !important;
    font-weight: 600;
}
.session_8 .time_cont .count-down .num {
    font-size: 36px;
	font-weight: 600;
    color: rgb(1, 185, 76);
    letter-spacing: 2px;
    text-align: center;
    width: 50px;
    height: 50px;
}
.session_8 .time_cont .count-down small {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
@media only screen and (max-width: 48em) {

    /* Slider */
    .customer_s2_slider {
        width: 350px;
        height: 100%;
    }

    /* Sessions 1 */
    .session_1 .hd_col {
        grid-template-columns: auto;
    }

    .session_1 .highline {
        width: 340px;
    }

    .session_1 .col_cont .title {
        font-size: 22px;
    }

    /* Sessions 2 */
    .session_2 .descriptions p {
        font-size: 16px !important;
    }

    .session_2 .note p {
        width: 100%;
        font-size: 16px !important;
    }

    .s2_box .box_ {
        grid-template-columns: auto;
        margin-top: 20px;
    }
    /* Session 3 */
    .session_3 .table-price .col-table {
        grid-template-columns: auto;
    }
    .session_3 .table-price .title {text-align: center;}
    .session_3 .table-price .note {text-align: center;}
    /* Session 4 */
    .session_4 .box_s4 {
        grid-template-columns: auto;
    }
    /* Session 5 */
    .session_5 .s5_title .title_hl p {
        font-size: 24px !important;
    }
    .session_5 .s5_title .title_hl p span {
        font-size: 40px;
    }
    .session_5 .s5_title .title h2 {
        font-size: 30px;
    }
    .session_5 .s5_img .img { margin-top: -30px; }
    .session_5 .s5_title .title_note {
        margin: 10px 0;
    }
    .session_5 .box_s5 .box{
        grid-template-columns: auto;
        row-gap: 20px;
    }
    .session_5 .box_s5 .box .box_ {
        padding-left: 20px;
    }
    .session_5 .s5_sub_title .title p {
        font-size: 28px !important;
    }
    .hd-s5_slider {width: 350px;}
    /* Session 6 */
    .session_6 .s6_cont {
        grid-template-columns: auto;
    }
    .session_6 .s6_title .title_hl p {
        font-size: 24px !important;
    }
    .session_6 .s6_title .title p {
        font-size: 30px !important;
    }
    /* Session 7 */
    .session_7 .video_s7 {
        grid-template-columns: auto;
    }
    .session_7 .s7_title .title p {
        font-size: 34px !important;
        margin-top: 0 !important;
    }
    .session_7 .sub_title p {
        font-size: 30px !important;
    }
    .session_7 .sub_title p span {
        font-size: 46px !important;
    }
    .session_7 .box_s7 .box {
        grid-template-columns: auto;
    }
    .session_7 .box_s7 {
        grid-template-columns: auto;
    }
    .session_7 .box_s7 .box .img {
        text-align: center;
    }
    .session_7 .box_s7 .box .cont .title p {
        text-align: center;
    }
    .session_7 .box_s7 .box .cont .note p {
        text-align: justify !important;
    }
    /* Session 8 */
    .session_8 .s8_cont { grid-template-columns: auto; }
    .session_8 .s8_cont .cont {order: 1}
    .session_8 .s8_cont .form_s8 {order: 2}
    .session_8 .s8_title p.title { font-size: 30px !important; }
	.session_8 .s8_title p.sub { font-size: 28px !important; }
    .session_8 .time_cont { grid-template-columns: auto; }
    .session_8 .time_note {
        display: grid;
        grid-template-columns: repeat(2, 178px);
        flex-direction: row;
        column-gap: 8px;
    }
}
