﻿    .service_section#hiro h1 {
        margin: 15px 0px 15px 0px;
        line-height: 50px !important;
    }

    .service_section#hiro img {
        border-radius: 22px;
        width: 100%;
        object-fit: cover;
    }

    .service_section#hiro .text_side {
        margin: 30px 0px;
        padding-left: 50px;
    }

    .service_section#hiro ul {
        list-style: none;
        color: #932A85;
        margin: 50px 0px;
    }

        .service_section#hiro ul li {
            display: inline-block;
            background-color: rgba(255,255,255,0.4);
            margin: 5px;
            padding: 5px 15px;
            border-radius: 35px;
        }

            .service_section#hiro ul li span {
                margin-right: 5px;
            }

.service_section#hiro2 {
    background-color: #FFF;
    padding: 70px 0px;
}

    .service_section#hiro2 a {
        display: flex;
    }

        .service_section#hiro2 a > span {
            display: flex;
            flex-direction: column;
        }

            .service_section#hiro2 a > span span:first-child {
                color: #5F4A63;
            }

            .service_section#hiro2 a > span span:last-child {
                color: #3A1341;
                font-size: 24px;
            }

.service_section#sec1 {
    background-color: #FFF;
    padding: 70px 0px;
}

.service_section#sec2 {
    background-color: #FAF5F9;
    padding: 50px 0px;
    text-align: center;
}

    .service_section#sec2 .video_holder {
        width: 100%;
        text-align: center;
        margin: 25px auto;
    }

        .service_section#sec2 .video_holder video {
            border-radius: 24px;
            height: 60vh;
            width: auto;
        }

.service_section#sec3 {
    background-color: #FFF;
    padding: 70px 0px;
    text-align: center;
}

    .service_section#sec3 .benefits {
        display: inline-block;
        position: relative;
        margin: 15px auto;
    }

        .service_section#sec3 .benefits > div {
            display: inline-block;
        }

        .service_section#sec3 .benefits .benefit_item {
            background-color: #FAF5F9;
            border-radius: 24px;
            display: flex;
            flex-direction: column;
            align-items: center;
            font-size: 19px;
            margin: 20px;
            padding: 30px 40px;
        }

            .service_section#sec3 .benefits .benefit_item svg {
                height: 140px;
                width: auto;
            }

            .service_section#sec3 .benefits .benefit_item span {
                font-weight: 800;
                margin: 30px auto;
            }

            .service_section#sec3 .benefits .benefit_item p {
                width: 280px;
                text-align-last: center;
                height: 120px;
                font-size: 16px;
            }

.service_section#sec4 {
    background-color: #FAF5F9;
    padding: 70px 0px;
}

    .service_section#sec4 .text_content {
        padding: 5px 20px;
    }

    .service_section#sec4 .img_content {
        display: inline-block;
    }

        .service_section#sec4 .img_content img {
            height: 200px;
            width: 200px;
            object-fit: cover;
            margin: 5px;
            border-radius: 50%;
        }

.service_section#sec5 {
    background-color: #FFF;
    padding: 70px 0px;
    text-align: right;
}

.service_section#sec6 {
    background-color: #3A1341;
    padding: 70px 0px;
    color: #FFF;
    text-align: center;
}

    .service_section#sec6 .section_sub_head {
        font-size: 14px;
        display: block;
    }

    .service_section#sec6 .section_head {
        font-size: 22px;
        display: block;
        margin: 10px auto;
        font-weight: 800;
    }

    .service_section#sec6 .contact_box {
    }

    .service_section#sec6 .contact_item {
        display: flex;
        flex-direction: column;
        align-items: start;
        margin: 40px 0px;
        color: #EADFE8;
    }

        .service_section#sec6 .contact_item svg {
            margin: 20px 0px;
        }

        .service_section#sec6 .contact_item span.title {
            font-size: 22px;
            margin: 10px 0px;
        }

        .service_section#sec6 .contact_item span.desc {
            text-align: right;
        }

        .service_section#sec6 .contact_item a {
            border: 1px solid #EADFE8;
            padding: 10px 20px;
            margin: 10px 0px;
            border-radius: 35px;
        }

            .service_section#sec6 .contact_item a:hover {
                background-color: #EADFE8;
            }

    .service_section#sec6 .spliter {
        width: 1px;
        height: 70%;
        background-color: #EADFE8;
    }

.service_section#sec7 {
    background-color: #FFF;
    padding: 70px 0px;
    color: #FFF;
}

    .service_section#sec7 a {
        border: 1px solid #3A1341;
        padding: 10px 20px;
        margin: 30px auto 10px auto;
        border-radius: 35px;
        color: #3A1341;
        display: inline-block;
    }

        .service_section#sec7 a:hover {
            background-color: #3A1341;
            color: #FFF;
        }

.service_section#sec8 {
    background-color: #FAF5F9;
    padding: 50px 0px;
    text-align: center;
}

.service_section .video_holder {
    width: 100%;
    text-align: center;
    margin: 25px auto;
}

    .service_section .video_holder video {
        border-radius: 24px;
        height: 60vh;
        width: auto;
    }



.home_section#faqs a {
    text-decoration: none;
}

.home_section#faqs .accordion, .home_section#faqs .accordion * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.home_section#faqs .accordion {
    overflow: hidden;
    background: #ffffff;
    margin: 40px 0;
}

.home_section#faqs .accordion-section {
    border-bottom: 1px solid #acacac;
}

    .home_section#faqs .accordion-section:last-child {
        border-bottom: none;
    }

@media (min-width: 360px) {
}

@media (min-width: 540px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 1400px) {
}
