/*Qulification Page*/
body{
    background: linear-gradient(0deg, #F5F8FD 0%, #F5F8FD 100%), #FFF;
    overflow-x: hidden;
}
.section {
    padding: 110px 0;
}
/*Main Section Start*/


.Testimonials {
    padding: 72px 0 52px 0;
    background: var(--White, #FFF);
}
.Testimonials_Title {
    margin-bottom: 48px;
}

.Testimonials .slick-arrow{
    font-size: 0;
    width: 40px;
    height: 40px;
}
.Testimonials .Center_Test button.slick-prev.slick-arrow{
    position: absolute;
    z-index: 9;
    left: auto;
    right: 56px;
    top: -19%;
    border-radius: 43px;
    border: 1px solid var(--Text-Grey-300, #d0d5dd);
    background: var(--White, #fff);
}
.Testimonials .Center_Test button.slick-next.slick-arrow{
    right: 0;
    top: -19%;
    border-radius: 43px;
    border: 1px solid var(--Text-Grey-300, #d0d5dd);
    background: var(--White, #fff);
}
.Testimonials .Center_Test ul.slick-dots{
    bottom: -62px;
}
.Testimonials .Center_Test .slick-dots li button{
    background: #d8defc;
    width: 22px;
    height: 8px;
    border-radius: 26px;
}
.Testimonials .Center_Test .slick-dots li.slick-active button{
    background: #3a58ef;
}
.Testimonials .Center_Test .slick-slide {
    padding: 0 15px;
    color: #e67e22;
    transform: scale(1);
    filter: blur(0px);
}
.Testimonials .slideBox.Bg_Dark_Blue_800 {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-200,#eaecf0);
    background: var(--White,#fff);
    padding: 24px;
    transition: .4s ease-in-out;
    transform: translate(0,0);
    height: 504px;
}
.Testimonials .slideBoxLeft{
    text-align: center;
}
.Testimonials .slideBox.Bg_Dark_Blue_800 .Rating_Top {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
}
.Testimonials h2 {
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
        letter-spacing: normal;
    color: #344054;
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 0;
    text-align: left;
    margin-top: 24px;
}
.Testimonials .slideBoxLeft h3.Heading_H3 {
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 24px;
    text-align: left;
    margin-top: 0;
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.Testimonials .slideBoxRgt{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: fixed;
    bottom: 24px;
}
.slick-slide img {
    display: block;
}
.Testimonials .slideBoxRgt .slideBoxRgt_Author_Img {
    min-width: 58px;
    margin-right: 16px;
    border-radius: 50%;
    height: 58px;
    width: 58px;
}
.Testimonials .SlideBox_Test_Author h3 {
    text-align: left;
}
.Testimonials .SlideBox_Test_Author h3{
    color: var(--Theme-Dark-Blue-800,#26244a);
    font-style: normal;
    font-weight: 700;
    font-family: Inter;
    font-size: 16px;
    line-height: 24px;
}
.Testimonials .SlideBox_Test_Author p {
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: var(--Text-Grey-600, #475467);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.Testimonials .slideBox.Bg_Dark_Blue_800:hover {
    transition: .4s ease-in-out;
    transform: translate(0,-10px);
}
.Testimonials .slideBox.Bg_Dark_Blue_800:hover .Rating_Top_Right svg path {
    fill: #3A58EF;
}
.Testimonials .Center_Test button.slick-prev:before{
    content: '';
    background-image: url(../images/new-home-151025/Arrow_Left.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
}
.Testimonials .Center_Test button.slick-next:before{
    content: '';
    background-image: url(../images/new-home-151025/Arrow_Right.svg);
    width: 24px;
    height: 24px;
    display: inline-block;
}
.Testimonials_Title h2 {
    font-size: 36px;
    line-height: 120%;
    letter-spacing: -.72px;
    text-align: left;
}
 .Testimonials .Center_Test button.slick-prev.slick-arrow:hover{
    border-radius: 43px;
    border: 1px solid var(--Text-Grey-500, #5d667b);
    background: var(--White, #fff);
 }
 .Testimonials .Center_Test button.slick-prev.slick-arrow:hover:before{
    content: '';
    background-image: url(../images/new-home-151025/Hover_Arrow_Left.svg);
 }
 .Testimonials .Center_Test button.slick-next.slick-arrow:hover:before{
    content: '';
    background-image: url(../images/new-home-151025/Hover_Arrow_Right.svg);
 }
 .Testimonials .slick-dots li button:before {
    opacity: 0;
    color: black;
}

.Testimonials .slideBoxLeft h2 {
    letter-spacing: normal;
    text-align: left;
    margin-top: 24px;
    margin-bottom: 8px;
    color: var(--Text-Grey-700, #344054);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}


section.Connect_with h2 {
    color: var(--Theme-Dark-Blue-800,#26244a);
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -.72px;
    margin-bottom: 48px
}

section.Connect_with {
    background: var(--White, #FFF);
    padding: 72px 0 72px 0;
}

.Connect_with_Main .Connect_with_Box {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-300,#d0d5dd);
    background: var(--White,#fff);
    padding: 14px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    min-height: 189px
}

.Connect_with_Main .Connect_with_Box a.Schedule_Call_Btn {
    border-radius: 4px;
    border: 1px solid var(--Theme-Blue-500,#3a58ef);
    padding: 10px 18px;
    color: var(--Theme-Blue-500,#3a58ef);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: inline-block
}

.Connect_with_Main .Connect_with_Box svg {
    min-height: 68px
}


section.Accreditations {
    background: var(--Theme-Blue-50, #EBEEFD);
}


.marquee-accreditations .Support_img {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
}


section.FAQ_Main, section.One_Platform {
    padding: 72px 0;
    background: var(--Theme-Blue-50, #EBEEFD);
}



section.Trusted_Ethics {
    background: var(--Theme-Blue-50, #EBEEFD);
    padding-block: 72px;
}

.Trusted_Ethics_Left {}

.Trusted_Ethics_Left h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 24px;
}

.Trusted_Ethics_Left  img.Trusted_Ethics_Img {
    margin-bottom: 24px;
}

.Trusted_Ethics_Left a.Subscribe_Btn {
    border-radius: 4px;
    border: 1px solid var(--Theme-Blue-500, #3A58EF);
    padding: 10px 18px;
    color: var(--Theme-Blue-500, #3A58EF);

/* Text md / Semibold */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    display: flex;
    align-items: center;
    gap: 8px;
    max-width: 330px;
}

.Trusted_Ethics_Left a.Subscribe_Btn:hover {
    background: var(--Theme-Blue-500, #3A58EF);
    color: #fff;
}

.Trusted_Ethics_Left a.Subscribe_Btn:hover svg {}

.Trusted_Ethics_Left a.Subscribe_Btn:hover svg path {
    fill: #fff;
}

.Trusted_Ethics_Right .Trusted_Ethics_Box {
    border-bottom: 1px solid var(--Text-Grey-300, #D0D5DD);
    padding-bottom: 24px;
    margin-bottom: 24px;
    transition: all 0.5s ease-in-out;
}

.Trusted_Ethics_Right {}

.Trusted_Ethics_Right .Trusted_Ethics_Box h3 {
    color: var(--Text-Grey-700, #344054);

/* Text xl / Semibold */
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 150% */
    margin-bottom: 8px;
    transition: all 0.5s ease-in-out;
}

.Trusted_Ethics_Right .Trusted_Ethics_Box  p {
    color: var(--Text-Grey-600, #475467);

/* Text md / Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    transition: all 0.5s ease-in-out;
}


.Trusted_Ethics_Box:hover { 
    transition: all 0.5s ease-in-out;
}

.Trusted_Ethics_Box {
    cursor: pointer;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}

.Trusted_Ethics_Box p {
    display: none;
    margin: 0;
    transition: all 0.5s ease-in-out;
}

.Trusted_Ethics_Box.active p {
    display: block;
    transition: all 0.5s ease-in-out;
}


.Ethics_Requirements .hrader_search-inner .form-control {
    width: 100%;
}

.Ethics_Requirements {
    background: var(--White, #FFF);
    padding-block: 72px;
}

.Ethics_Requirements h2 {
    color: var(--Theme-Dark-Blue-800, #26244A);
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px; /* 122.222% */
    letter-spacing: -0.72px;
    margin-bottom: 24px;
}

.Ethics_Requirements_Box {
    /*border-radius: 8px; */
    /* border: 1px solid var(--Text-Grey-500, #5D667B); */
    /* background: var(--White, #FFF); */
    /* padding: 16px; */
    /* margin-bottom: 24px;*/
}

.Ethics_Requirements_Box h3 {
    color: var(--Text-Grey-700, #344054);

/* Text lg / Semibold */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 155.556% */
    margin-bottom: 0px;
}

.Ethics_Requirements_Box p {
    color: var(--Text-Grey-600, #475467);

/* Text md / Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 24px;
}

.Ethics_Requirements_Box a.Read_More_Btn {
    color: var(--Theme-Blue-500, #3A58EF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: 0;
    max-width: 100px;
    transition: 0.5s all ease-in-out;
    margin-top: 24px;
}

.Ethics_Requirements_Box a.Read_More_Btn:hover {
    color: var(--Theme-Blue-800, #182878);
    margin-left: 8px;
    transition: 0.5s all ease-in-out;
}

.Ethics_Requirements_Box a.Read_More_Btn:hover svg path {
    fill: var(--Theme-Blue-800, #182878);
    transition: 0.5s all ease-in-out;
}


.Ethics_Requirements_Main {
    max-height: 335px;
    overflow-x: hidden;
    overflow-y: auto;
}

.Ethics_Requirements_Box details[open] {
    border-radius: 8px;
    border: 1px solid var(--Text-Grey-500, #5D667B);
    background: var(--White, #FFF);
}

.Ethics_Requirements_Box details {
    border-radius: 8px;
    border: 1px solid var(--Text-Grey-500, #5D667B);
    background: var(--White, #FFF);
    padding: 16px;
    margin-bottom: 24px;
    border-radius: 8px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
}

.Ethics_Requirements_Box .acc-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    user-select: none;
    gap: 8px;
    list-style: none;
}

.Ethics_Requirements_Box .acc-header:hover { background: transparent; }

.Ethics_Requirements_Box .acc-header h3 {
    /* margin: 0;
    font-size: 14px;
    font-weight: 500;
    color: #1a1a18; */
    flex: 1;
}

.Ethics_Requirements_Box .acc-arrow {
    font-size: 11px;
    color: #888780;
    transition: transform 0.2s;
    flex-shrink: 0;
    display: inline-block;
}

.Ethics_Requirements_Box details[open] .acc-arrow {
    transform: rotate(180deg);
}

.Ethics_Requirements_Box .acc-body {
    color: var(--Text-Grey-600, #475467);

    /* Text md / Regular */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 0;
    margin-top: 16px;
}

.Ethics_Requirements_Box .acc-link {
    display: inline-block;
    margin-top: 8px;
    font-size: 12px;
    color: #185fa5;
    text-decoration: none;
}

.Ethics_Requirements_Box .acc-link:hover { text-decoration: underline; }

.Ethics_Requirements_Box details > summary { list-style: none; }
.Ethics_Requirements_Box details > summary::-webkit-details-marker { display: none; }


section.Cources_Main p {
    color: var(--Text-Grey-700, #344054);
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; /* 150% */
}

section.Cources_Main .Cources_Box_Main {}

section.Cources_Main .Cources_Box_Main .Cources_Box {
    display: flex;
    border-radius: 8px;
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 17px 9px;
    gap: 16px;
    align-items: center;
    height: 100%;
}

section.Cources_Main .Cources_Box_Main .Cources_Box span {
    border-radius: 8px;
    background: var(--Theme-Blue-800, #182878);
    padding: 12px;
    min-width: 48px;
    min-height: 48px;
    max-height: 48px;
    max-width: 48px;
}

section.Cources_Main .Cources_Box_Main .Cources_Box  p {
    color: var(--Text-Grey-800, #1D2939);

/* Text sm / Semibold */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 142.857% */
    text-align: start;
}

section.Cources_Main .Cources_Box_Main a.Free_Ethics_Btn {
    background: #3A58EF;
    border-radius: 4px;
    color: var(--White, #FFF);

/* Text md / Semibold */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px; /* 150% */
    padding: 12px 50px;
    display: inline-flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 183px;
    margin-top: 24px;
}

section.Cources_Main .Cources_Box_Main a.Free_Ethics_Btn:hover {
    border-radius: 4px;
    background: var(--Theme-Blue-800, #182878);
}

section.Cources_Main .Cources_Box_Main {
    text-align: center;
}

section#common_individual_sign_up_plan .isclosebtn a {
    display: none;
}

section#common_individual_sign_up_plan {
    padding-block: 72px;
    background: var(--Theme-Blue-50, #EBEEFD);
}

/* bootstrap-select's JS sets an inline width on the wrapper when no data-width
   option is passed, which beats home_style.css's non-!important width:100% rule
   and lets the toggle button overflow its .col-md-6. Force it here instead. */
section#common_individual_sign_up_plan .bootstrap-select,
section#common_individual_sign_up_plan .bootstrap-select > .dropdown-toggle {
    width: 100% !important;
    max-width: 100% !important;
}

.Ethics_Requirements a.Subscribe_Now_Btn {
    border-radius: 4px;
    background: var(--Theme-Blue-500, #3A58EF);
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    padding: 12px 20px;
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    max-width: 180px;
    margin: 48px auto 0;
}

.Ethics_Requirements a.Subscribe_Now_Btn:hover {
    border-radius: 4px;
    background: var(--Theme-Blue-800, #182878);
 }


@media (max-width: 500px) {
    /* .acc-header h3 { font-size: 13px; } */
}


@media (max-width:1366.51px) { 
    .Testimonials .slideBox.Bg_Dark_Blue_800 {
        height: 582px;
    }
        
}

@media (max-width:1199.51px) {  
    .Connect_with_Main .Connect_with_Box a.Schedule_Call_Btn {
        padding: 10px 19px
    }
}


@media (max-width: 991.51px) {
    
}


@media (max-width: 767.51px) {
    section.Connect_with {
        padding-block:32px
    }

    section.Connect_with h2 {
        font-size: 24px
    }

    .Connect_with_Main .Connect_with_Box {
        margin-bottom: 16px
    }

    .Trusted_Ethics_Right {
        margin-top: 24px;
    }

    .Ethics_Requirements_Main {
        margin-top: 24px;
    }

    .Testimonials .slideBox.Bg_Dark_Blue_800 {
        height: inherit;
    }

    .Testimonials .slideBoxLeft h3.Heading_H3 {
        max-width: 100%;
    }

    .head_sub {
        display: block;
    }

    .Testimonials .slideBoxRgt {
        position: relative;
        bottom: 0;
    }

    section.Cources_Main p {
        font-size: 16px;
    }

    .Trusted_Ethics_Left h2 {
        font-size: 24px;
        line-height: inherit;
    }

    .Ethics_Requirements h2 {
        font-size: 24px;
        line-height: inherit;
    }

    #common_individual_sign_up_plan .head_sub h2 {
        font-size: 24px;
        line-height: inherit;
    }

    .Testimonials_Title h2 {
        font-size: 24px;
        line-height: inherit;
    }

    .Testimonials .Center_Test button.slick-prev.slick-arrow,
    .Testimonials .Center_Test button.slick-next.slick-arrow {
        top: -12%;
    }

    .Testimonials .slick-arrow {
        width: 30px;
        height: 30px;
    }

    .Testimonials .Center_Test button.slick-prev:before,
    .Testimonials .Center_Test button.slick-next:before {
        width: 20px;
        height: 20px;
        background-size: cover;
    }

    .Testimonials .Center_Test button.slick-prev.slick-arrow {
        right: 42px;
    }
}


/*Media Query Over*/