h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}


.student-prefer-section {
    background: linear-gradient(352deg, rgba(63, 94, 251, 0.9836309523809523) 0%, rgb(252 70 107 / 48%) 100%);
    padding: 12px;
}

.student-prefer-heading {
    padding: 50px 25px;
    color: #fff;
}

.student-prefer-box-content {
    line-height: 0.5;
    margin-top: 23px;
}



/* Horizontal-form */

.horizontal-form {
    padding: 100px 100px;

}


.horizontal-form-content {
    text-align: center;
    background: linear-gradient(0deg, rgba(72, 142, 240, 1) 0%, rgb(131 58 180 / 20%) 100%);
    padding: 20px;

}

.horizontal-sec2-content {
    text-align: center;

}

.horizontal-sec1-content {
    margin-top: 20px;
}

.horizontal-sec2-content h2 {
    font-size: 20px;
}

.horizontal-sec2-content {
    background: linear-gradient(0deg, rgba(72, 142, 240, 1) 0%, rgba(131, 58, 180, 0.5102415966386555) 100%);
    padding: 12px;
    border-radius: 12px;
    color: white;
}


/* Accordion Start */

/* .accordion {

    color: #8d18b1;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.active,
.accordion:hover {}

.panel {
    padding: 0 18px;
    display: none;
    background-color: white;
    overflow: hidden;
} */

/* Accordion End */


/* Easiest Way */

.easiest-way-content {
    margin-top: 60px;
}

.ratings {
    display: flex;
}


.services {
    display: flex;
    gap: 20px;
    margin-top: 15px;
}

.services-btn a {
    background-color: #833AB4;
    padding: 6px 12px 6px 12px;
    border-radius: 6px;
    color: white;
    text-decoration: none;
}

.services-btn a:hover {
    border: 1px solid #833ab4;
    padding: 6px 12px 6px 12px;
    border-radius: 6px;
    color: #833ab4;
    text-decoration: none;
    background-color: #fff;
}

.expert-btn a {
    background-color: #488EF0;
    padding: 6px 12px 6px 12px;
    border-radius: 6px;
    color: white;
    text-decoration: none;

}

.expert-btn a:hover {
    border: 1px solid #488ef0;
    padding: 6px 12px 6px 12px;
    border-radius: 6px;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    color: #488EF0;

}

/* Affordable Excellence */



.exam-completed span {
    font-size: 25px;
    font-weight: 600;
    color: #488EF0;
}

.exam-completed p {
    font-size: 14px;
}

.do-my-online-exam {
    background: linear-gradient(90deg, rgba(63, 94, 251, 0.9836309523809523) 0%, rgb(252 70 106) 100%);
    color: white;
    padding: 15px;
    border-radius: 12px;
}


.do-my-online-exam h5 {
    text-align: center;
}

.do-my-online-exam ul li::marker {
    content: "\2713";
}

.do-my-online-exam ul li{
    padding-left: 4px;
}

.do-my-online-exam ul {
    display: inline-flex;
    gap: 22px;
}

.order-now {
    margin-top: 12px;
    text-align: center;

}

.order-now a {
    background-color: white;
    color: black;
    padding: 4px 9px 4px 9px;
    text-decoration: none;
    border-radius: 6px;

}

.order-now a:hover {
    background-color: #000;
    color: white;
    padding: 4px 9px 4px 9px;
    text-decoration: none;
    border-radius: 6px;
}

/* Subject Selection Start */

.subject-selection{
    padding: 100px 100px;
}


.subject-row .subject-box {
    text-align: center;
    background-color: #ffffff;
    padding: 8px 0px;
    border-radius: 6px;
    box-shadow: rgb(99 99 99 / 57%) 0px 2px 8px 0px;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 13px;
    font-weight: 600;
}

.subject-row .subject-box:hover {
    text-align: center;
    background-color: #ffffff;
    padding: 8px 0px;
    border-radius: 6px;
    box-shadow: rgb(99 99 99 / 57%) 0px 2px 8px 0px;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 12px;
    transform: scale(1.10);
    cursor: pointer;
}

.subject-row {
    margin-top: 45px;
}

.subject-selection-img {
    margin-top: -22px;
    margin-left: 26px;
}

.subject-selection-main-content {
    text-align: center;
}

.subject-selection-main-content span {
    font-weight: 600;
}

.subject-selection-main-content h2 {
    font-weight: 600;
    color: #488EF0;
}

.subject-selection-main-content h3 {
    font-weight: 600;
    color: #488EF0;
}

.subject-selection-main-content p {
    font-size: 14px;
}

/* Subject Selection End */


/* Lady-home-content */

.lady-home {
    padding: 100px 100px;
    background: linear-gradient(90deg, rgba(63, 94, 251, 0.9836309523809523) 0%, rgba(252, 70, 107, 0.2665441176470589) 100%);
}

.lady-home-content {
    margin-left: 12px;
    color: white;
    margin-top: 12px;
}

.lady-home p {
    font-size: 15px;
}

.demo-btn {
    text-align: center;
}

.demo-btn a {
    padding: 6px 12px 6px 12px;
    border-radius: 6px;
    color: white;
    text-decoration: none;
    background-color: #000;
}

.demo-btn a:hover {
    padding: 6px 12px 6px 12px;
    border-radius: 6px;
    color: #000;
    text-decoration: none;
    background-color: #fff;
}

/* Results Start */

.results {
    padding: 100px 100px;
}

.result-content-main {
    text-align: center;
}


.result-box-1 {
    background-image: url(../images/step1.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 320px;
    position: relative;
    margin-top: 20px;
}


.result-box-2 {
    background-image: url(../images/step2.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 320px;
    position: relative;
    margin-top: 15px;
}

.result-box-3 {
    background-image: url(../images/step3.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 320px;
    position: relative;
    margin-top: 15px;
}

.result-box-4 {
    background-image: url(../images/step4.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 320px;
    position: relative;
    margin-top: 15px;
}


.result-box-5 {
    background-image: url(../images/step5.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 320px;
    position: relative;
    margin-top: 15px;
}

.result-box-6 {
    background-image: url(../images/step6.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 320px;
    position: relative;
    margin-top: 15px;
}


.result-box-content {
    position: absolute;
    padding: 40px 45px 65px 127px;
    font-size: 12px;
}

.result-box-content h6 {
    margin-top: 8px;
}

.result-box-content h4 {
    margin-top: 8px;
    font-size: 16px;
}


/* Results End*/


/* Feature Section */

.feature-section {
    background: linear-gradient(90deg, rgba(63, 94, 251, 0.9836309523809523) 0%, rgba(252, 70, 107, 0.2665441176470589) 100%);
    padding: 100px 100px;

}


.feature-main-content {
    text-align: center;
    color: white;
    margin-bottom: 35px;
}


.feature-content {
    color: white;
}

.feature-line {
    position: relative;
}

.feature-line::before {
    position: absolute;
    content: '';
    width: 78%;
    background-color: white;
    height: 15px;
    top: 30px;
    left: 135px;

}

.feature-box {
    z-index: 1;
    position: relative;
    text-align: center;

}

.feature-box h5 {
    margin-top: 20px;
    font-weight: 600;
}
.feature-box h4 {
    margin-top: 20px;
    font-weight: 600;
}

.feature-box img {
    width: 30%;
}

/* steps */



.steps {
    padding: 100px 100px;
    text-align: center;
}

.steps-main-content h5 {
    font-size: 28px;
}

.steps-box {
    text-align: center;
    margin-top: 15px;
}

.steps-img {
    box-shadow: rgb(99 99 99 / 57%) 0px 2px 8px 0px;
    padding: 20px;
    border-radius: 50%;
    width: fit-content;
    margin: auto;
    margin-bottom: 20px;
}



/* choose us */

.why-choose-us {
    padding: 100px 100px;

}


.why-choose-content {
    text-align: center;
}


.choose-us-icon {
    font-size: 40px;
    margin-top: -11px;
}

.why-choose-us-content h6 {
    font-weight: 600;
    border-bottom: 2px solid #488EF0;
    width: fit-content;
    line-height: 1.7;
}

.why-choose-us-content h5 {
    font-weight: 600;
    border-bottom: 2px solid #488EF0;
    width: fit-content;
    line-height: 1.7;
    font-size: 16px;
}

section.course-structure {
    padding: 3rem 0 1rem
}

section.course-structure .h3 {
    font-size: 45px;
    font-weight: 600;
    padding-bottom: 30px
}

section.course-structure p {
    font-size: 20px;
    line-height: 30px;
    color: #595959;
    padding-bottom: 20px;
    padding-right: 1rem
}

section.course-structure .chat-btn {
    margin-top: 20px;
    margin-bottom: 2rem;
    font-size: 19px
}

section.course-structure .structure_img img {
    width: 100%;
    height: auto
}

section.course-structure-detail {
    padding-bottom: clamp(1rem, 3vw, 2rem)
}

section.course-structure-detail .h3 {
    font-size: 45px;
    line-height: 40px;
    font-weight: 600;
    padding-bottom: 30px
}

section.course-structure-detail p {
    font-size: 20px;
    line-height: 30px;
    color: #595959;
    padding-bottom: 20px
}

.student-prefer-box {
    color: #fff;
}

.affordable-excellence {
    padding: 100px 0;
}

/* offer-sect */

.offer-sect {
    padding: 100px 100px;
}

.off-sect-cnt-box {
    padding-top: 20px;
}

.offer-sect-box-img {
    text-align: center;
    padding: 22px;
    background-color: #833ab44f;
    margin-top: 15px;
    opacity: 90%;
    border-radius: 12px;
}

.offer-sect-box-img p {
    font-weight: 600;
    margin-top: 12px;
    font-size: 20px;
}

/* -------------- Proctored Page Css Start ----------------------- */

.content-section2 {
    margin-top: -68px;
}

.rating-section {
    background: linear-gradient(0deg, rgba(72, 142, 240, 1) 0%, rgba(131, 58, 180, 0.5102415966386555) 100%);
    padding: 50px 50px;
}

.rating {
    display: flex;
}

.rating-img img {
    width: 40px;
}

.rating span {
    font-size: 38px;
    padding-left: 15px;
    color: white;
    padding-top: 6px;
    font-weight: 600;
}

.rating-content {
    padding-left: 12px;
    text-align: left;
}

.rating-content h5 {
    color: white;
}

.rating-content p i {
    color: #fc0;
}

.main-content-2 {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    padding: 17px;
    font-family: poppins;
    margin: 30px 30px;
}

.main-content-2 h2 {
    font-size: 22px;
    font-weight: 600;
}

.welcome-content h1 {
    font-size: 42px;
    font-weight: 600;
}

.main-content-2 h4 {
    font-size: 20px;
    font-weight: 600;
}

.main-content-2 h3{
    font-size: 20px;
    font-weight: 600;
}

.main-content-2 ul li {
    list-style: none;
    margin-left: -30px;
}

.main-content-2 ul li i {
    color: #488EF0;
}

.banner {
    background-color: #488EF0;
    margin: auto;
    text-align: center;
    padding: 40px;
    color: white;
    position: relative;
    width: 70%;
    margin-bottom: 15px;

}

.banner p {
    font-size: 14px;
}

.banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 65px solid #fff;
    border-right: 65px solid #2f6cc1;
}

.banner-btn a {
    background-color: black;
    font-weight: 500;
    padding: 7px 15px 7px 15px;
    border-radius: 4px;
    font-size: 17px;
    color: white;
    text-decoration: none;
    transition: all .5s ease-in-out;
}

.banner-btn a:hover {
    background-color: #fff;
    color: #000;
}

.banner-2 {
    background-color: #833AB4;
    margin: auto;
    text-align: center;
    padding: 60px;
    color: white;
    position: relative;
    width: 70%;
    margin-bottom: 15px;

}

.banner-2 p {
    font-size: 16px;
}

.banner-2:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-top: 65px solid #fff;
    border-right: 65px solid #652b8c;
}

.banner-btn-2 a {
    background-color: black;
    font-weight: 500;
    padding: 7px 15px 7px 15px;
    border-radius: 4px;
    font-size: 17px;
    color: white;
    text-decoration: none;
    transition: all .5s ease-in-out;
}

.banner-btn-2 a:hover {
    background-color: #fff;
    color: #000;
}

.exam-portfolio {
    padding: 50px 50px;
    background: linear-gradient(0deg, rgba(72, 142, 240, 1) 0%, rgba(131, 58, 180, 0.5102415966386555) 100%);
    color: black;
}

.exam-portfolio h3{
    text-align: center;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 15px;
}

.exam-portfolio h4{
    font-size: 21px;
    font-weight: 600;
    margin-top: 10px;
}

.exam-portfolio p{
    font-size: 15px;
} 

.cta-section {
    padding: 100px 0px 100px 0px;
}

.portfolio-content h2 {
    text-align: center;
    margin-bottom: 25px;
    font-weight: 600;
}

.portfolio-box {
    background-color: #ffffff57;
    text-align: center;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    padding: 22px;
    border-radius: 6px;
}

.portfolio-box h5 {
    font-weight: 600;
    margin-top: 10px;

}

.portfolio-box .portfolio-btn {
    margin-top: 25px;
    margin-bottom: 10px;
}

.portfolio-box .portfolio-btn a {
    background-color: black;
    padding: 9px 12px 9px 12px;
    color: white;
    border-radius: 9px;
    text-decoration: none;
    transition: all .5s ease-in-out;
}

.portfolio-box .portfolio-btn a:hover {
    background-color: #fff;
    color: #000;
}

.cta-content {
    background: linear-gradient(90deg, rgba(63, 94, 251, 0.9836309523809523) 0%, rgba(252, 70, 107, 0.2665441176470589) 100%);
    padding: 30px 50px 25px 50px;
    color: white;
    margin-top: 30px;
    margin-bottom: 30px;
    align-content: space-evenly;
}

.cta-content h3 {
    font-weight: 600;
}

.cta-img{
    padding: 0;
}

.cta-content span {
    background: black;
    padding: 10px 16px;
    font-weight: 600;
    color: white;
    border-radius: 12px;
}

.social-icons i {
    border: 1px solid #24262f;
    color: #fff;
    background-color: #24262f;
    height: 28px;
    width: 28px;
    border-radius: 50%;
    text-align: center;
    padding-top: 4px;
}

.social-icons i:hover {
    background-color: #d20732;
}

.contact-info i {
    color: #d20732;
}

.copy-text {
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
}

.cta-content-1 {
    background: #d20732;
    padding: 10px 16px;
    font-weight: 600;
    color: white;
    border-radius: 12px;
    width: fit-content;
    margin-top: 12px;
}

.cta-content .cta-content-btn {
    margin-top: 25px;
    margin-bottom: 10px;
}

.cta-content .cta-content-btn a {
    background-color: #000;
    padding: 9px 12px 9px 12px;
    color: white;
    border-radius: 6px;
    text-decoration: none;
    transition: all .5s ease-in-out
}

.cta-content .cta-content-btn a:hover {
    background-color: #fff;
    color: #000;
}

/* -------------- Proctored Page Css End ----------------------- */

@media only screen and (max-width: 768px) {
    .horizontal-form {
        padding: 0px;
    }
    .horizontal-form-widget input {
        margin-bottom: 10px;
    }
    .services-btn a {
        padding: 10px 12px;
        font-size: 13px;
    }
    .expert-btn a {
        padding: 10px 12px;
        font-size: 13px;
    }
    .services {
        gap: 5px;
        margin-bottom: 15px;
    }
    .afforable-excellence-content-sec2 {
        text-align: center;
    }
    .do-my-online-exam ul {
        display: block;
    }
    .affordable-excellence {
        padding-bottom: 20px;
    }
    .subject-selection {
        padding: 0px;
    }
    .subject-row {
        margin-top: 10px;
    }
    .lady-home {
        padding: 0px;
    }
    .results {
        padding: 50px 0px;
    }
    .result-box-content {
        padding: 40px 0px 30px 120px;
    }
    .feature-section {
        padding: 50px 0px;
    }
    .feature-line::before {
        display: none;
    }
    .steps {
        padding: 50px 0px;
    }
    .why-choose-us {
        padding: 50px 0px;
        text-align: center;
    }
    .why-choose-us-content h5 {
        margin: auto;
        margin-bottom: 8px;
    }
    .our-process-heading h4 {
        width: 90%;
    }
    .offer-sect {
        padding: 50px 0px;
    }
    .about-us-section {
        padding: 50px 0px;
    }
    .testimonial-section {
        padding: 50px 0px;
    }
    .process-section {
        padding: 50px 0px;
    }
    .portal-section {
        padding: 50px 0px;
    }
    .rating-section {
        padding: 50px 0px;
    }
    .main-content-2 {
        margin: 0px;
    }
    .banner {
        padding: 70px 0px 40px 0px;
        width: 100%;
    }
    .banner-2 {
        padding: 70px 0px 40px 0px;
        width: 100%;
    }
    .exam-portfolio {
        padding: 50px 0px
    }
    .portfolio-box {
        margin-bottom: 15px;
    }
    .cta-content {
        padding: 30px 20px;
    }
    .cta-section {
        padding: 0px 0px;
    }
    .faq-section {
        padding: 0px 0px;
    }
    .footer-section {
        padding: 55px 0px 40px 0px;
    }
}