@import url(styles.css);


button {
    display: inline-block;
    padding: 10px 20px;
    color: var(--white-color);
    text-decoration: none;
    border-radius: 5px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: var(--dark-blue-color-service);
    border: none;
    font-size: 16px;
    cursor: pointer;
    color: var(--white-color);
}

.icon-bg-col {
    background-color: var(--orange-color) !important;
}

.primary-color-lrn {
    color: var(--dark-blue-color-service);
}

button:hover {
    background-color: var(--orange-color);
    box-shadow: 0 0 5px var(--dark-blue-color-service),
        0 0 25px var(--orange-color),
        0 0 50px var(--dark-blue-color-service),
        0 0 200px var(--dark-blue-color-service);
    transform: translateY(-1px);
    color: var(--white-color);
        /* -webkit-box-reflect:below 1px linear-gradient(transparent, #0005); */

}



.sub-header {
    text-align: center;
    padding: 20px 0px;
}

/* ---==== Global styles End here ====--- */

/* ---==== Scrolling-animations styles Started here ====--- */

/* Initially hide the elements */
.scroll-animation {
    opacity: 0;
    transform: translateY(2px);
    /* Move the elements down */
    transition: opacity 0.5s, transform 0.3s;
}

/* Apply animation when in view */
.scroll-animation.in-view {
    opacity: 1;
    transform: translateY(0);
}

.banner-container {
    margin-top: -10px;
    position: relative;
    width: 100%;
    height: 500px;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}

.banner-container img {
    width: 100%;
    height: 500px;
}

.lfcontent-container {
    position: absolute;
    bottom: -100%;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
    background: var(--lighter-grey-color-rgba);
    border-radius: 16px;
    box-shadow: 0 4px 30px var(--dark-grey-color-rgba);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid var(--transparent-grey-color-rgba);
    border-radius: 10px;
    transition: bottom 0.5s ease;
    animation: slideUp 2s ease forwards;
    color: var(--dark-teal-color-rgb);
    width: 500px;
    text-align: center;
}

@keyframes slideUp {
    0% {
        bottom: -100%;
    }

    100% {
        bottom: 250px;
    }
}

/* ====---Banner section CSS Ended Here---==== */


/* .button {
    display: inline-block;
    padding: 10px 20px;
    color: Black;
    text-decoration: none;
    border-radius: 5px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: var(--white-color);
    border:3px solid var(--blue-color);
}

.button:hover {
    transform: translateY(-1px);
    box-shadow: 0 0 20px 0 var(--blue-color), 0 0 40px 0 var(--blue-color), 0 0 60px 0 var(--blue-color), 0 0 80px 0 var(--blue-color);
    color: var(--white-color);
    background-color: var(--blue-color);
} */

/* ---=== Courses section CSS Start here ===--- */

.unpaid-course-btn {
    display: inline-block;
    padding: 10px 20px;
    color: var(--white-color);
    text-decoration: none;
    border-radius: 5px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: var(--dark-gray-color);
    border: 2px solid var(--blue-color);
    font-size: 16px;
    cursor: pointer;
}

.unpaid-course-btn:hover {
    background-color: var(--white-color);
    color: var(--dark-gray-color);
    box-shadow: 0 0 10px 0 var(--light-charcoal-color-shadow), 0 0 10px 0 var(--light-charcoal-color-shadow), 0 0 30px 0 var(--light-charcoal-color-shadow), 0 0 40px 0 var(--light-charcoal-color-shadow);
    transform: translateY(-1px);

}

.courses-header {
    text-align: center;
}

.courses {
    margin-top: 40px;
    background-color: var(--light-off-white-color);


}

.course {
    display: flex;
    /* background: var(--dark-gray-color); */
    border-radius: 5px;
    /* color: var(--white-color); */
    align-items: center;
    column-gap: 30px;
    /* overflow: hidden; */
}

.course div img {

    border-radius: 5px;
    height: 380px;

}

.course div img:hover {
    transform: scale(1.1);
    transition: transform 1s ease-in-out;
    border-radius: 5px;
    box-shadow: 0 8px 12px var(--dim-grey-color-rgba-shadow);
}

.course h2 {
    margin-bottom: 10px;
    font-size: 24px;
}

.course p {
    margin-bottom: 10px;
}

.failure,
.success {
    /* background-color: var(--dark-gray-color); */
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
    box-shadow: 0 0 5px var(--dark-grey-color-rgba);
}

/* /---=== Style for the "Read More" button ===---/ */

.modal {
    padding-top: 100px;
}

/* .modal-body {
    max-height: 380px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
    text-align: justify;
} */

.modal-body img {
    width: 100%;
    height: 340px;
}


/* /---=== Style for the "Read More" button ===---/ */


/* ---=== pop-up section CSS Started here ===--- */


.pop-up-main-container h2 {
    margin-bottom: 40px;
    color: var(--medium-blue-color);
    text-align: center;
}

.pop-up-container:nth-child(1),
.pop-up-container:nth-child(3) {
    animation: slideInLeft 1s ease 0.5s forwards;
}

.pop-up-container:nth-child(2),
.pop-up-container:nth-child(4) {
    animation: slideInRight 1s ease 0.5s forwards;
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(100%);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}


.pop-up {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* justify-content: space-around; */
    column-gap: 10px;

}

.pop-up-container {
    position: relative;
    /* width: 300px;
    height: 300px; */
    overflow: hidden;
    border: 3px solid var(--white-color);
    border-radius: 10px;
}

.pop-up-container:hover {
    border: 3px solid var(--blue-color);
}

.pop-up-container img {
    width: 100%;
    height: 250px;
    transition: transform 0.3s ease;
}

.pop-up-container:hover img {
    transform: translateY(-20px);
}

.pop-up-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: var(--white-smoke-color);
    /* color: white; */
    padding: 10px;
    box-sizing: border-box;
    transition: transform 0.5s ease;
    transform: translateY(100%);
    text-align: center;
    height: 100px;
}

.pop-up-container:hover .pop-up-overlay {
    transform: translateY(-20%);
}

/* ---=== pop-up section CSS Started here ===--- */


/* be resilient section new design starts here */

.d-block,
h2 {
    color: var(--dark-blue-color-service);
    font-weight: 700;
    font-size: 2.1rem;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
}

.blog-slider__title{
    color: var(--dark-blue-color-service) !important;
}

.section-title .title-lesson{
  color: var(--dark-blue-color-service);
}

.section-title span {
    color: var(--dark-blue-color-service);
}

/* ============= Begin Testimonial Flexbox ============ */
#flex-container-reilient {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    min-height: 400px;
    height: 110vh;
    max-width: 85%;
    margin: auto;
    background-color: var(--white-color);
    -webkit-box-shadow: 0 1px 3px var(--light-transparent-dark-grey),
        0 1px 2px var(--smoke-grey-color-rgba-shadow);
    box-shadow: 0 1px 3px var(--light-transparent-dark-grey), 0 1px 2px var(--smoke-grey-color-rgba-shadow);
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

#left-icon-content {
    /* height: 50%; */
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

#left-icon-content .list-types {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.item-types input {
    display: none;
}

.label-design {
    display: block;
    opacity: 0.5;
    height: 50px;
    text-align: center;
    line-height: 50px;
    position: relative;
}

.label-design:hover {
    opacity: 0.75;
    cursor: pointer;
}

.content-test-resilient {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    height: 50%;
    width: 100%;
    -webkit-transition: 0.5s ease-out;
    -o-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    pointer-events: none;
}

.content-test-resilient p {
    /* max-width: 50%; */
    text-align: center;
    margin: 10px;
}

#right-zone {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 50%;
}

input:checked~.content-test-resilient {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition: -webkit-transform 1s;
    transition: -webkit-transform 1s;
    -o-transition: transform 1s;
    transition: transform 1s;
    transition: transform 1s, -webkit-transform 1s;
    opacity: 1;
}

@media (min-width: 710px) {
    #flex-container-reilient {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: auto;
        height: 400px;
        /* position: absolute; */
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }

    #left-icon-content .list-types {
        border-right: 2px solid var(--very-light-grey);
    }

    .content-test-resilient {
        width: 58%;
        height: 100%;
        pointer-events: auto;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    #left-icon-content {
        width: 42% !important;
    }

    #right-zone {
        height: 100%;
        width: 58% !important;
    }
}

/* If the screen size is 480px or less */
@media (max-width: 710px) {
    .content_testimonial-1 .main-pics {
        padding-top: 150px;
    }

    .content_testimonial-2 .main-pics {
        padding-top: 150px;
    }

    .content_testimonial-3 .main-pics {
        padding-top: 150px;
    }

    .content_testimonial-4 .main-pics {
        padding-top: 150px;
    }

    .content_testimonial-5 .main-pics {
        padding-top: 150px;
    }

    .content_testimonial-6 .main-pics {
        padding-top: 150px;
    }

    .item-types>label {
        font-size: 1rem;
    }

    .label-design {

        line-height: 1;
        display: flex;
        justify-content: center;
        align-items: center;

    }

    #flex-container-reilient {

        width: 100%;
        min-height: 700px;
        height: auto;
        background-color: var(--white-color);
        -webkit-box-shadow: 0 1px 3px var(--light-transparent-dark-grey),
            0 1px 2px var(--smoke-grey-color-rgba-shadow);
        box-shadow: 0 1px 3px var(--light-transparent-dark-grey), 0 1px 2px var(--smoke-grey-color-rgba-shadow);
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }

    .content-test-resilient {
        position: absolute;
        top: 300px;
        bottom: 0;
        height: auto;
    }

    #left-icon-content {
        width: 100%;
        height: auto;
    }

    #right-zone {
        height: 100%;
        width: 0%;
    }

}

.content_testimonial-1 .main-pics {
    height: 200px;
    width: 300px;
    border-radius: 20px;
    background-image: url("../img/lifeLesson/self_compassion.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.content_testimonial-1 h2 {
    color: var(--testimonial-color-1);
    text-align: center;
    font-size: 24px;
}

.content_testimonial-2 .main-pics {
    height: 200px;
    width: 300px;
    border-radius: 20px;
    background-image: url("../img/lifeLesson/bePatience.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.content_testimonial-2 h2 {
    color: var(--testimonial-color-2);
    text-align: center;
    font-size: 24px;
}

.content_testimonial-3 .main-pics {
    height: 200px;
    width: 300px;
    border-radius: 20px;
    background-image: url("../img/lifeLesson/ResilienceSkill.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.content_testimonial-3 h2 {
    color: var(--testimonial-color-3);
    text-align: center;
    font-size: 24px;
}

.content_testimonial-4 .main-pics {
    height: 200px;
    width: 300px;
    border-radius: 20px;
    background-image: url("../img/lifeLesson/celebrate.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.content_testimonial-4 h2 {
    color: var(--testimonial-color-4);
    text-align: center;
    font-size: 24px;
}

.content_testimonial-5 .main-pics {
    height: 200px;
    width: 300px;
    border-radius: 20px;
    background-image: url("../img/lifeLesson/positivePeople.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.content_testimonial-5 h2 {
    color: var(--testimonial-color-5);
    text-align: center;
    font-size: 24px;
}

.content_testimonial-6 .main-pics {
    height: 200px;
    width: 300px;
    border-radius: 20px;
    background-image: url("../img/lifeLesson/acceptChange.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.content_testimonial-6 h2 {
    color: var(--testimonial-color-6);
    text-align: center;
    font-size: 24px;
}

.content_testimonial-7 .main-pics {
    height: 200px;
    width: 300px;
    border-radius: 20px;
    background-image: url("../img/lifeLesson/takeAction.jpg");
    background-position: top;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.content_testimonial-7 h2 {
    color: var(--testimonial-color-7);
    text-align: center;
    font-size: 24px;
}

.content_testimonial-8 .main-pics {
    height: 200px;
    width: 300px;
    border-radius: 20px;
    background-image: url("../img/lifeLesson/seekHelp.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.content_testimonial-8 h2 {
    color: var(--testimonial-color-8);
    text-align: center;
    font-size: 24px;
}

.content-test-resilient h2:first-letter {
    text-transform: uppercase;
}

input:checked~label {
    opacity: 1;
    -webkit-animation: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    animation: all 1s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

input:checked~label.label_testimonial_1 {
    color: var(--testimonial-color-1);
    border-right: solid 4px var(--testimonial-color-1);

}

input:checked~label.label_testimonial_2 {
    color: var(--testimonial-color-2);
    border-right: solid 4px var(--testimonial-color-2);

}

input:checked~label.label_testimonial_3 {
    color: var(--testimonial-color-3);
    border-right: solid 4px var(--testimonial-color-3);

}

input:checked~label.label_testimonial_4 {
    color: var(--testimonial-color-4);
    border-right: solid 4px var(--testimonial-color-4);

}

input:checked~label.label_testimonial_5 {
    color: var(--testimonial-color-5);
    border-right: solid 4px var(--testimonial-color-5);

}

input:checked~label.label_testimonial_6 {
    color: var(--testimonial-color-6);
    border-right: solid 4px var(--testimonial-color-6);

}

input:checked~label.label_testimonial_7 {
    color: var(--testimonial-color-7);
    border-right: solid 4px var(--testimonial-color-7);

}

input:checked~label.label_testimonial_8 {
    color: var(--testimonial-color-8);
    border-right: solid 4px var(--testimonial-color-8);

}


/* stay humble page */

input:checked~label.testimonial_1 {
    color: var(--testimonial-color-1);
    border-right: solid 4px var(--testimonial-color-1);

}

input:checked~label.testimonial_2 {
    color: var(--testimonial-color-2);
    border-right: solid 4px var(--testimonial-color-2);

}

input:checked~label.testimonial_3 {
    color: var(--testimonial-color-3);
    border-right: solid 4px var(--testimonial-color-3);

}

input:checked~label.testimonial_4 {
    color: var(--testimonial-color-4);
    border-right: solid 4px var(--testimonial-color-4);

}

input:checked~label.testimonial_5 {
    color: var(--testimonial-color-5);
    border-right: solid 4px var(--testimonial-color-5);

}

input:checked~label.testimonial_6 {
    color: var(--testimonial-color-6);
    border-right: solid 4px var(--testimonial-color-6);

}


label.testimonial_1:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/selfCare.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.testimonial_2:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/embraceNo.jpg");
    background-position: center;
    background-size: 75% 75%;
    border-radius: 50%;
    background-repeat: no-repeat;
}

label.testimonial_3:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/structureSuccess.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.testimonial_4:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/masterTech.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.testimonial_5:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/spirit.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.testimonial_6:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/deStress.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

.testimonial_1:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-1));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.testimonial_2:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-2));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.testimonial_3:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-3));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.testimonial_4:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-4));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}


.testimonial_5:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-5));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}


.testimonial_6:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-6));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}


/* stay humble ends */

@media screen and (max-width: 930px) {

    label.label_testimonial_1:before,
    label.label_testimonial_2:before,
    label.label_testimonial_3:before,
    label.label_testimonial_4:before,
    label.label_testimonial_5:before,
    label.label_testimonial_6:before {
        display: none !important;
    }

    label.testimonial_1:before,
    label.testimonial_2:before,
    label.testimonial_3:before,
    label.testimonial_4:before,
    label.testimonial_5:before,
    label.testimonial_6:before {
        display: none !important;
    }
}

label.label_testimonial_1:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/self_compassion.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.label_testimonial_2:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/bePatience.jpg");
    background-position: center;
    background-size: 75% 75%;
    border-radius: 50%;
    background-repeat: no-repeat;
}

label.label_testimonial_3:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/ResilienceSkill.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.label_testimonial_4:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/celebrate.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.label_testimonial_5:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/positivePeople.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.label_testimonial_6:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/acceptChange.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.label_testimonial_7:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/takeAction.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label.label_testimonial_8:before {
    content: " ";
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url("../img/lifeLesson/seekHelp.jpg");
    background-position: center;
    background-size: 75% 75%;
    background-repeat: no-repeat;
    border-radius: 50%;
}

label:first-letter {
    text-transform: uppercase;
}

.label_testimonial_1:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-1));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.label_testimonial_2:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-2));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.label_testimonial_3:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-3));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.label_testimonial_4:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-4));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}


.label_testimonial_5:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-5));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}


.label_testimonial_6:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-6));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.label_testimonial_7:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-7));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
}

.label_testimonial_8:hover {
    background-image: linear-gradient(to right, var(--white-color), var(--testimonial-hover-color-8));
    font-size: 1.1rem;
    -webkit-transition: font-size 0.5s;
    -o-transition: font-size 0.5s;
    transition: font-size 0.5s;
    z-index: 3;
}

/* ============== End Testimonial Flexbox ============= */


/* be resilient section new design ends here */

/* ---=== Corners Section CSS Started here ===--- */

.conrners-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    width: 100%;
    height: auto;
    /* height: 200px; */
}

.corners-column {
    display: flex;
    column-gap: 5px;
    height: 266px;

}

.olHidden {
    overflow: hidden;
}

.image-zoom:hover {
    transform: scale(1.05);
    transition: 0.5s;
}


.corners img {
    width: 100%;
    height: 250px;
    border-radius: 20px 20px 20px 20px !important;
}


/* .corners{
    border: 3px solid blueviolet;
    border-radius:20px ;
} */
/* .corners:hover{
    border:3px solid blue;;
} */
.corners-card-body {
    /* padding: 10px; */
    margin-left: 15px;
    /* color: var(--white-color); */
    margin-top: 10px;
}

.corners-card-body h5 {
    font-size: 1.16rem;
}

.corners-card-title {
    font-weight: 600;
    color: var(--dark-blue-color-service);

}

.corners-card-text {
    font-weight: 200;
    overflow: hidden;
    /* Hide overflow content */
    text-overflow: ellipsis;
    height: 170px !important;

}

.corners-card-textFormat {
    font-weight: 200;
    overflow: hidden;
    /* Hide overflow content */
    text-overflow: ellipsis;
    height: auto !important;


}


.left-top {
    animation: slideFromLeftTop 1s forwards;
}

.top {
    animation: slideFromTop 1s forwards;
}

.right-top {
    animation: slideFromRightTop 1s forwards;
}

.bottom-left {
    animation: slideFromBottomLeft 1s forwards;
}

.bottom {
    animation: slideFromBottom 1s forwards;
}

.right-bottom {
    animation: slideFromRightBottom 1s forwards;
}

@keyframes slideFromLeftTop {
    0% {
        opacity: 0;
        transform: translate(-100%, -100%);
    }

    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}

@keyframes slideFromTop {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideFromRightTop {
    0% {
        opacity: 0;
        transform: translate(100%, -100%);
    }

    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}

@keyframes slideFromBottomLeft {
    0% {
        opacity: 0;
        transform: translate(-100%, 100%);
    }

    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}

@keyframes slideFromBottom {
    0% {
        opacity: 0;
        transform: translateY(100%);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideFromRightBottom {
    0% {
        opacity: 0;
        transform: translate(100%, 100%);
    }

    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}

@media only screen and (min-width: 0px) and (max-width:768px) {
    .conrners-container {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
        width: 100%;
        height: auto;
        /* height: 200px; */
    }

}

/* ---=== Corners Section CSS Ended here ===--- */

/* ---=== Gratitude Section CSS Started here ===--- */

.main-container {

    display: flex;
    margin-top: 30px;
}

.image-containerSection img {
    width: 100%;
    height: 400px;
    border-radius: 20px;
    border: 3px solid var(--white-color);
}

.image-containerSection:hover img {
    border: 3px solid var(--white-color);
}

.main-content,
.main-content2,
.main-content2Section {
    padding: 5px 20px;
    font-size: 16px;
    text-align: justify;
    line-height: 1.8;
    align-items: center;
}

.main-content {
    background-image: linear-gradient(135deg, var(--background-color-light-white-blue) 0%, var(--secondary-background-color-light-white) 100%);
    border: 1px solid var(--transparent-grey-color-rgba);
    color: var(--midnight-blue-text-color) !important;
    /* background-color: #fecf92; */
    border-radius: 20px;
}

.main-content p {
    font-size: 18px;
}

.left-content p {
    color: var(--smoky-black-color) !important;
}

.main-content2 ol {
    font-size: 17px;
    margin-top: 20px;
}

.main-content ol {
    font-size: 17px;
    margin-top: 20px;
}

.gratitute-header {
    color: var(--gratitude-header-color);
    text-align: center;
    font-weight: 600;
}

@media screen and (max-width:700px) {
    .image-containerSection {
        display: none !important;
    }

}

/* ---=== Gratitude Section CSS Started here ===--- */
/* -----------------------read more button----------------- */
.lf-btn a:hover {
    color: var(--white-color) !important;
}

/* keep learning page css */

.about_section .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about_section .img_container .img-box img {
    width: 100%;
}


.about_section .detail-box {
    background-color: var(--white-color);
    padding: 45px 25px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 0px 20px -2px var(--turquoise-blue-shadow-color);
}

.detail-box .heading_container h1 {
    font-size: 30px !important;
    text-transform: uppercase;
    color: var(--dark-blue-color-service);

}

.about_section .detail-box p {
    margin-top: 5px;
    font-weight: 200;
    font-size: 1.15rem;
    line-height: 1.5;
    color: var(--dark-blue-color-abt);
    height: 200px !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;


}

.about_section .detail-box a {
    display: inline-block;
    padding: 10px 35px;
    background-color: var(--button-background-color);
    color: var(--white-color);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    border: 1px solid transparent;
    text-transform: uppercase;
}

.about_section .detail-box a:hover {
    background-color: transparent;
    border-color: var(--button-background-color);
    color: var(--button-background-color);
}


/* Medium devices (tablets, 600px to 768px) */
@media only screen and (min-width: 0px) and (max-width: 768px) {
    .ml__0 {
        margin-left: 0px !important;
    }

    .about_section {
        padding: 30px 20px;
    }

    .about_section .col-md-6 {
        width: 100%;
        margin-left: 0;
        padding: 0;
    }

    .about_section .img_container {
        margin-bottom: 20px;
    }

    .about_section .detail-box {
        padding: 30px 20px;
    }

    .about_section .row {
        flex-direction: column-reverse;
    }

}

/* Large devices (desktops, 768px and up) */
@media only screen and (min-width: 769px) {
    .about_section .col-md-6 {
        width: 50%;
    }

    .about_section .detail-box {
        padding: 35px 25px;
    }
}

/* practise gratitude new design start here */


.carosel-design {
    background: var(--violet-blue-color-carosel);
}

.visuallyhidden {
    position: absolute;
    z-index: -1;
    right: 0;
    opacity: 0;

}

.carosel-design {
    overflow: hidden;
    padding: 20px;
    /* margin-top: 2em; */
    background: var(--highly-transparent-black-color)
}

.card-carousel {
    --card-width: 80%;
    --card-max-width: 280px;
    --card-height: 480px;
    --carousel-min-width: 600px;
    z-index: 1;
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: var(--card-height);
    min-width: var(--carousel-min-width);
    transition: filter .3s ease;
}

@media screen and (max-width: 640px) {
    .card-carousel {
        margin-left: calc((100vw - var(--carousel-min-width) - 40px) / 2)
    }
}

.card-carousel.smooth-return {
    transition: all .2s ease;
}

.card-carousel .card-designer {
    background: var(--white-smoke-color) !important;
    width: var(--card-width);
    max-width: var(--card-max-width);
    text-align: center;
    padding: 1em;
    min-width: 250px;
    height: var(--card-height);
    position: absolute;
    margin: 0 auto;
    color: var(--semi-transparent-black-color-rgba);
    transition: inherit;
    -webkit-box-shadow: 0px 5px 5px 0px var(--semi-transparent-black-color1-rgba);
    -moz-box-shadow: 0px 5px 5px 0px var(--semi-transparent-black-color1-rgba);
    box-shadow: 0px 5px 5px 0px var(--semi-transparent-black-color1-rgba);
    border-radius: 1em;
    filter: brightness(.9);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.card-designer.highlight {
    filter: brightness(1)
}


.card-designer:nth-of-type(1) .image-container {
    background-image: url("../img/lifeLesson/mindfulBreathing.jpg");
    background-position: center;
}

.card-designer:nth-of-type(2) .image-container {
    background-image: url("../img/lifeLesson/observeWithoutJudgement.jpg");
    background-position: center;
}

.card-designer:nth-of-type(3) .image-container {
    background-image: url("../img/lifeLesson/FindComfortablePosition.jpg");
    background-position: center;
}

.card-designer:nth-of-type(4) .image-container {
    background-image: url("../img/lifeLesson/ExpressGratitude.jpg");
    background-position: center;
}

.card-designer:nth-of-type(5) .image-container {
    background-image: url("../img/lifeLesson/gratitudeJournal.jpg");
    background-position: center;
}

.card-designer:nth-of-type(6) .image-container {
    background-image: url("../img/lifeLesson/observeWithoutJudgement.jpg");
    background-position: center;
}

.card-designer:nth-of-type(7) .image-container {
    background-image: url("../img/lifeLesson/clearMessage.jpg");
    background-position: center;
}

.card-designer:nth-of-type(8) .image-container {
    background-image: url("../img/lifeLesson/modulateVoice.jpg");
    background-position: center;
}

.card-designer:nth-of-type(9) .image-container {
    background-image: url("../img/lifeLesson/careerAccelator.jpg");
    background-position: center;
}

.image-container {
    width: 8em;
    height: 8em;
    position: relative;
    background-size: cover;
    margin-bottom: 2em;
    border-radius: 100%;
    padding: 1em;
    -webkit-box-shadow: inset 0px 0px 17px 0px var(--semi-transparent-black-color1-rgba);
    -moz-box-shadow: inset 0px 0px 17px 0px var(--semi-transparent-black-color1-rgba);
    box-shadow: inset 0px 0px 17px 0px var(--semi-transparent-black-color1-rgba);
    margin-top: 30px;
}

.image-container p {
    margin-bottom: 0;
}

.image-container::after {
    content: "";
    display: block;
    width: 120%;
    height: 120%;
    border: solid 3px var(--highly-transparent-black-color);
    border-radius: 100%;
    position: absolute;
    top: calc(-8% - 3px);
    left: calc(-8% - 3px);
}

.left-button {
    padding: 0 !important;
    border: none;
    position: absolute;
    /* bottom: 100%; */
    left: 45%;

}

.left-button i {
    font-size: 20px;
}

.right-button {
    padding: 0 !important;
    border: none;
    position: absolute;
    left: 55%;

}

.right-button i {
    font-size: 20px;
}




/* practice grattiude ends here */


/* learn from failure design start here */


/* 2nd section content css start here */

.rounded-circle {
    border-radius: 50% !important;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

.sub-info {
    font-weight: 600;
    /* font-family: 'Poppins', sans-serif; */
    color: var(--midnight-teal-color);
}

.display-30 {
    font-size: 0.9rem;
}

.lrn-failure .sub-info {
    color: var(--dark-blue-color-service)
}

.lrn-failure i {
    color: var(--orange-color)
}

/* 2nd section content css ends here */

/* 3rd section content css start here */

.lrnfail-section2 .heading-title {
    color: var(--dark-blue-color-service)
}

ul.i-list {
    padding-left: 0;
    list-style: none;
}

ul.i-list .list-title {
    display: inline-block;
    position: absolute;
}

ul.i-list li {
    padding: 2px 0px;
}

ul.i-list i.fa {
    margin-right: 7px;
}

ul.i-list .list-item {
    margin-top: 3px;
    display: inline-block;
}

ul.i-list.filled i.fa {
    color: var(--white-color);
    font-size: 9px;
    padding: 5px;
    border-radius: 50%;
}

ul.e-icon-list.filled li {
    padding: 2px 0px;
    line-height: 24px;
}

ul.i-list.underline li {
    padding: 6px 0px;
    border-bottom: 1px solid var(--zinc-white-color);
}

ul.i-list.medium li {
    padding-bottom: 25px;
    position: relative;
}

ul.i-list.medium .icon {
    margin-right: 25px;
    color: var(--white-color);
    font-size: 25px;
    text-align: center;
    line-height: 68px;
    width: 68px;
    height: 68px;
    border-radius: 50%;
    box-shadow: 0 5px 16px var(--semi-transparent-black-color2-rgba);
    position: relative;
    z-index: 1;
    /*background-image: url(../img/crease.svg) !important;
   -moz-background-size: 100% 100% !important;
   background-size: 100% 100% !important;
   background-position: center center !important;*/
}

ul.i-list.medium .icon i.fa {
    margin: 0;
}

ul.i-list.medium.bordered .icon {
    background: var(--white-color);
    color: inherit;
    border: 2px solid var(--green-yellow-color);
    font-size: 26px;
    color: var(--green-yellow-color);
    position: relative;
    z-index: 1;
    box-shadow: 0 8px 22px var(--semi-transparent-black-color2-rgba);
}

ul.i-list.medium .list-item {
    text-transform: uppercase;
}

ul.i-list.large .icon {
    margin-right: 30px;
    background: var(--ghost-white-color);
    color: var(--white-color);
    font-size: 30px;
    text-align: center;
    line-height: 80px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    box-shadow: 0 8px 22px var(--semi-transparent-black-color2-rgba);
}

ul.i-list.large .icon i.fa {
    margin: 0;
}

ul.i-list.large.bordered .icon {
    background: inherit;
    color: inherit;
    border: 2px solid var(--green-yellow-color);
    font-size: 30px;
    color: var(--green-yellow-color);
}

ul.i-list.large .list-item {
    text-transform: uppercase;
}

ul.i-list .icon {
    float: left;
}

ul.i-list.right {
    text-align: right;
}

ul.i-list.right .icon {
    float: right;
}

ul.i-list.right .icon {
    float: right;
    margin-right: 0;
    margin-left: 25px;
}

ul.i-list.large.right .icon {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

ul.i-list.large li {
    margin-bottom: 25px;
}

ul.i-list .icon-content {
    overflow: hidden;
}

ul.i-list .icon-content .heading-title {
    margin-top: 5px;
    margin-bottom: 10px;
}

.left-line .iconlist-timeline {
    left: auto;
    right: 35px;
}

.iconlist-timeline {
    position: absolute;
    top: 1%;
    left: 32px;
    width: 1px;
    height: 99%;
    border-right-width: 1px;
    border-right-style: dashed;
    height: 100%;
    border-color: var(--very-light-grey);
}

.icon {
    background-color: var(--light-sea-green-color);
}

.separator,
.testimonial-two,
.exp-separator-inner {
    border-color: var(--light-sea-green-color);
}

.exp-separator {
    border-color: var(--light-sea-green-color);
    border-top-width: 2px;
    margin-top: 10px;
    margin-bottom: 2px;
    width: 100%;
    max-width: 55px;
    border-top-style: solid;
    height: auto;
    clear: both;
    position: relative;
    z-index: 11;
}

.section-sub-title {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 400;
}

.section-title {
    font-size: 32px;
    font-weight: 600;
    margin-top: 0.45em;
    margin-bottom: 0.35em;
    color: var(--grayish-blue-color);
    letter-spacing: -0.02em;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.text-center {
    text-align: center !important;
}

.center-separator .exp-separator-inner,
.center-separator.exp-separator {
    margin-left: auto;
    margin-right: auto;
}

/* learn from failure design ends here */


/* life lesson page cards css start here */

.service-container {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.service-container .icon-shw {
    margin-top: 5%;
    font-size: 38px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.service-container .number-icon .icon-2 {
    height: 70px;
    width: 70px;
    line-height: 80px;
    border-radius: 64% 36% 55% 45% / 76% 72% 28% 24% !important;
    border-color: var(--golden-orange-color) !important;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.service-container .number-icon .icon-2 i {
    font-size: 30px;
}

.service-container .number-icon .number {
    position: absolute;
    top: 0;
    right: 70px;
    left: 0;
    height: 35px;
    width: 35px;
    margin: 0 auto;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.service-container .number-icon .number span {
    line-height: 30px;
}

.service-container .content .number {
    font-size: 40px;
    color: var(--light-grey-color-service);
}

.service-container .content .title-lesson {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.service-container.hover-bg {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.service-container.hover-bg .smooth-icon {
    position: absolute;
    bottom: -40px;
    right: -20px;
    font-size: 60px;
    color: var(--floral-white-color-service);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.content-msg .title-lesson {
    color: var(--dark-blue-color-service);
}

.service-wrapper:hover .title-lesson {
    color: var(--orange-color);
}

.service-container.hover-bg:hover {
    background-color: var(--golden-orange-color);
}

.service-container.hover-bg:hover .content .title-lesson {
    color: var(--white-color) !important;
}

.service-container.hover-bg:hover .content .serv-pera {
    color: var(--lightest-grey-color-service) !important;
}

.service-container.hover-bg:hover .smooth-icon {
    font-size: 100px;
    opacity: 0.2;
    bottom: -20px;
    right: 10px;
}

.service-container:hover {
    background-color: var(--white-color);
    -webkit-box-shadow: 0 10px 25px var(--dim-grey-color-rgba-shadow) !important;
    box-shadow: 0 10px 25px var(--dim-grey-color-rgba-shadow) !important;
}

.service-container:hover .icon-shw {
    color: var(--golden-orange-color);
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.service-container:hover .number-icon .icon-2 {
    background-color: var(--golden-orange-color);
    border-radius: 50% !important;
}

.service-container:hover .number-icon .icon-2 i {
    color: var(--white-color) !important;
}

.service-container:hover .number-icon .number {
    color: var(--white-color);
    background: var(--golden-orange-color) !important;
    border-color: var(--white-color) !important;
}

.service-container:hover .content .title-lesson {
    color: var(--golden-orange-color);
}

.service-container a:hover,
.service-container a .title-lesson:hover {
    color: var(--golden-orange-color) !important;
}

@-webkit-keyframes mover {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes mover {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.service-wrapper {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: var(--white-color) !important;
}

.service-wrapper .icon-shw {
    width: 60px;
    height: 60px;
    line-height: 45px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.service-wrapper .content .title-lesson {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-weight: 500;
}

.service-wrapper .big-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0.05;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.service-wrapper:hover {
    -webkit-box-shadow: 0 10px 25px var(--dim-grey-color-rgba-shadow) !important;
    box-shadow: 0 10px 25px var(--dim-grey-color-rgba-shadow) !important;
    background: var(--white-color) !important;
    -webkit-transform: translateY(-8px) !important;
    transform: translateY(-8px) !important;
    border-color: transparent !important;
}

.service-wrapper:hover .icon-shw {
    background: var(--orange-color) !important;
    color: var(--white-color) !important;
}

.service-wrapper:hover .big-icon {
    z-index: -1 !important;
    opacity: 0.1 !important;
    font-size: 160px !important;
}

.text-custom {
    color: var(--dark-blue-color-service) !important;
}

.uim-svg {
    display: inline-block;
    height: 1em;
    vertical-align: -0.125em;
    font-size: inherit;
    fill: var(--dark-blue-color-service);
}

.service-wrapper:hover .big-icon .uim-svg {
    fill: var(--orange-color);
}

.service-wrapper:hover .icon-shw .uim-svg {
    fill: var(--white-color);
}

.service-wrapper:hover .text-custom {
    color: var(--orange-color) !important;
}



/* life lesson page cards css ends here */



/* practise self compassions strats here */

.service-block4 {
    position: relative;
    border: 1px solid var(--aluminium-white-color-service);
    background: var(--white-color);
    box-shadow: 0px 10px 30px 0px var(--semi-transparent-charcoal-gray-color);
    border-radius: 5px;
    overflow: hidden;
    padding: 30px
}

.service-block4:before {
    position: absolute;
    top: -42px;
    right: -100px;
    z-index: 0;
    content: " ";
    width: 250px;
    height: 120px;
    background: var(--aluminium-white-color-service);
    border-bottom-left-radius: 0;
    transition: all 0.4s ease-in-out;
    transform: rotate(45deg);
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out
}

.service-block4:hover:before {
    background: var(--orange-color)
}

.service-block4:hover .service-desc h5:after {
    background: var(--orange-color)
}

.service-block4 .service-icon {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 1;
    text-align: center
}

.service-block4 i {
    color: var(--dark-blue-color-service);
    font-size: 38px;
    line-height: normal;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    margin-bottom: 0
}

.service-block4:hover i {
    color: var(--white-color)
}

.service-block4 .service-desc {
    position: relative
}

.service-block4 .service-desc h4 {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color: var(--dark-blue-color-service);

}

.service-block4:hover .service-desc h4 {
    color: var(--orange-color);

}

.service-block4 .service-desc h5 {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500;
    text-align: left;
}

.service-block4 .service-desc h5:after {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: var(--dark-blue-color-service);
    margin-top: 10px;
    margin-bottom: 15px;
    -moz-transition-duration: .4s;
    -ms-transition-duration: .4s;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s
}

.service-block4 p {
    margin-top: 25px;
    padding-right: 50px;
    margin-bottom: 0;
    text-align: left;
}

@media screen and (max-width: 1199px) {
    .service-block4:before {
        right: -110px
    }

    .service-block4 .service-desc h4 {
        font-size: 16px;
        margin-bottom: 5px
    }

    .service-block4 p {
        padding-right: 40px;
        margin-top: 20px
    }

    .service-block4 i {
        font-size: 34px
    }
}

@media screen and (max-width: 991px) {
    .service-block4 {
        padding: 25px
    }

    .service-block4 .service-desc h4 {
        font-size: 15px
    }

    .service-block4 i {
        font-size: 32px
    }

    .service-block4 p {
        margin-top: 15px;
        padding-right: 30px
    }
}

@media screen and (max-width: 767px) {
    .service-block4 {
        padding: 20px
    }

    .service-block4:before {
        right: -130px
    }

    .service-block4 i {
        font-size: 28px
    }

    .service-block4 .service-icon {
        top: 13px;
        right: 12px
    }
}

.margin-30px-bottom {
    margin-bottom: 30px;
}

/* practise self compassions ends here */


/* keep learning new Design cards starts here */

.main-heading-text {
    color: var(--dark-blue-color-service) !important;
    line-height: 0.9;
}

.text {
    color: var(--black-color) !important;
    text-align: center;
}

.folded-corner:hover .text,
.folded-corner:hover .main-heading-text {
    visibility: visible;
    color: var(--orange-color) !important;
}

.folded-corner:hover .text,
.folded-corner:hover .main-heading-pg {
    visibility: visible;
    color: var(--black-color) !important;
}

.Services-tab {
    margin-top: 20px;
}

/*
    nav link items
  */
.folded-corner {
    padding: 25px 25px;
    position: relative;
    font-size: 90%;
    text-decoration: none;
    color: var(--grey-color-corner) !important;
    background: transparent !important;
    transition: all ease .5s !important;
    border: 1px solid var(--dark-blue-color-service) !important;
}

.folded-corner:hover {
    background-color: var(--white-color) !important;
}

/*
    paper fold corner
  */

.folded-corner:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-style: solid;
    border-width: 0 0px 0px 0;
    border-color: var(--zinc-white-color1) var(--black-color-tex-service);
    transition: all ease .3s;
}

/*
    on li hover make paper fold larger
  */
.folded-corner:hover:before {
    background-color: var(--blood-red-color-hover);
    border-width: 0 50px 50px 0;
    border-color: var(--zinc-white-color) var(--orange-color);

}

.service_tab_1 {
    background-color: var(--black-color-tex-service);
}

.service_tab_1:hover .text .fa-icon-image {
    color: var(--orange-color) !important;
    transform: rotate(360deg) scale(1.5) !important;
    transition: transform 0.5s ease, color 0.5s ease !important;
}


.fa-icon-image {
    color: var(--dark-blue-color-service);
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-size-adjust: none;
    font-stretch: normal;
    text-rendering: auto;
    transition: all .65s linear 0s;
    text-align: center !important;
}


/* keep learning new Design cards ends here */

/* value relationship cards starts here */

.mb-60 {
    margin-bottom: 60px;
}

.services-inner {
    border: 2px solid var(--dark-blue-color-service);
    margin-left: 35px;
    transition: .3s;
}

.our-services-img {
    float: left;
    margin-left: -36px;
    margin-right: 22px;
    margin-top: 28px;
}

.our-services-text {
    padding-right: 10px;
}

.our-services-text {
    overflow: hidden;
    padding: 28px 0 25px;
}

.our-services-text h4 {
    color: var(--dark-blue-color-service);
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 8px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    margin-left: 10px;
}

.our-services-text h4::before {
    background: var(--orange-color) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    position: absolute;
    width: 45px;
}

.our-services-wrapper:hover .our-services-text h4 {
    color: var(--orange-color);
}

.our-services-wrapper:hover .services-inner {
    background: var(--white-color) none repeat scroll 0 0;
    border: 2px solid transparent;
    box-shadow: 0px 5px 10px 0px var(--dim-grey-color-rgba-shadow);
}

.our-services-text p {
    margin-bottom: 0;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    color: var(--gratitude-header-color);
    margin-bottom: 15px;
}

/* value relationship cards ends here */