@media (min-width: 1920px) {

/* .container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
max-width: 1700px;
}

footer .container {
max-width: 1320px !important;
} */

.hero-section h1 {
line-height: 82px;
}
}

/* ---------- Laptop (1200px – 1399px) ---------- */
@media (max-width: 1399px) {
.form-card {
right: 20px;
}
}

@media (min-width: 1400px) {}

/* ---------- Tablet Landscape (992px – 1199px) ---------- */
@media (max-width: 1900px) {
.placemnt_reva_sub h2 {
margin-top: -90px;
}

.placemnt_reva_sub h3 {
margin-top: -4px;
}

.study_reva_sub_one p {
padding-right: 0;
line-height: 30px;
}

.study_reva_one {
margin-right: 4rem;
}

.placemnt_reva_sub h5 {
padding-top: 22px;
padding-bottom: 0;
}

.study_right_content_one {
margin-top: 2rem;
}
}

@media (max-width: 1800px) {
.study_reva_one {
margin-right: 0;
}

.recruiter-partners_slider .item img {
width: 150px;
}

.programme_at_reva_section {
padding-top: 60px;
padding-bottom: 60px;
}

.study_right_content_one p {
margin-top: 2rem;
}
}

@media (max-width: 1600px) {
.tab-content.section_course_two .tab-pane .row {
padding-right: 8rem;
}

.study_right_content {
margin-top: 15px;
}

.accredited_main_slider .item h6 {
max-width: 155px;
line-height: 22px;
}

.life_at_reva_main h5 {
margin-top: 60px;
}

/* .how_to_apply_main .row{padding-right: 8rem;} */
.study_reva_one {
margin-right: 100px;
}

.recruiter-partners_slider .item ul {
padding-right: 10rem;
}

.programe_ate_one h3 {
padding-right: 8rem;
}

/* .study_right_content_one {
padding: 10px 57px;
} */
.study_reva_one_main {
gap: 0;
}

.recruiter-partners_slider .item img {
width: 170px;
}
}

@media (max-width: 1600px) {
.recruiter-partners_slider .item img {
width: 150px;
}
}

@media (max-width: 1500px) {
/* .hero-section {
padding-bottom: 0px;
} */
}

@media (max-width: 1400px) {

.how_to_apply_main .row {
padding-right: 0;
}

/* .hero-section {
padding-bottom: 0px;
padding-top: 60px;
} */

.study_reva_sub_one p {
padding-right: 0;
}

.fixed-form.is-fixed {
width: 380px;
}

.form-card {
width: 380px;
}

.recruiter-partners_slider .item img {
width: 150px;
}

.programme_at_reva_section {
padding-top: 60px;
padding-bottom: 40px;
}

.placemnt_reva_sub h3 {
margin-top: 0px;
}

.placemnt_reva_sub h5 {
padding-top: 20px;
padding-bottom: 0;
}

.recruter_main_section {
padding-top: 60px;
padding-bottom: 60px;
}

/* .how_to_apply_content {
margin-right: 100px;
} */

.study_right_content_one p {
margin-top: 2rem;
padding-right: 10rem;
line-height: normal;
}

.placemnt_reva_sub h2 {
margin-top: -90px;
}

.section_course_two .accordion-item .accordion-header button {
font-size: 18px;
font-weight: 500;
color: #000;
line-height: 24px;
}

.programe_ate_one h3 {
padding-bottom: 40px;
}

.study_reva_one {
margin-right: 70px;
}

.line {
margin-top: 1rem;
margin-bottom: 2rem;
}

.study_reva_sub_one h5 {
margin-top: 15px;
}

.placement_reva_section {
background-position: top;
padding-bottom: 30px;
}
}

@media (max-width: 1399px) {
.reva_edge_content {
width: 100%;
}
}

@media (max-width: 1366px) {
.font-86 {
font-size: 50px;
line-height: 30px;
}

.font-78 {
font-size: 62px;
line-height: 30px;
}

.font-76 {
font-size: 60px;
line-height: 30px;
}

.font-60 {
font-size: 46px;
line-height: 30px;
}

.font-40 {
font-size: 25px;
line-height: 30px;
}

.font-39 {
font-size: 22px;
line-height: 30px;
}

.font-36 {
font-size: 20px;
line-height: 30px;
}

.font-24 {
font-size: 18px;
line-height: 30px;
}

.font-21 {
font-size: 20px;
line-height: 30px;
}

.font-20 {
font-size: 18px;
line-height: 30px;
}

.font-18 {
font-size: 16px;
line-height: 30px;
}

.font-16 {
font-size: 16px;
line-height: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
line-height: 30px;
}

.reva-footer .col-lg-3 {
flex: 0 0 20%;
max-width: 20%;
margin-bottom: 30px;
}

.study_right_content_one {
padding: 0;
}

.placment_counter_main {
gap: 0;
}

.placment_counter_main li {
width: 160px;
}

.study_right_content_one p {
margin-top: 0;
}

.placement_reva_section {
background-position: top;
padding-bottom: 30px;
}
}

@media (max-width: 1199px) {

.study_reva_one {
margin-right: 0;
}

.ranked_main {
gap: 3rem;
}

.form-card {
width: 100%;
max-width: 420px;
}
}

/* ---------- Tablet Portrait (768px – 991px) ---------- */
@media (max-width: 991px) {
    .admission-card-form .form-label{
    width: 100%;
    text-align: left;
    padding-bottom: 0;
        margin-bottom: 10px;
}
.admission-card-form label{
       width: 100%;
    text-align: left;
    padding-bottom: 10px;
}
.hero-section {
padding-top: 170px;
}
.programe_section_course-landing-page .container-fluid .row .col-md-4 .courselist-menu {
position: static;
}

.recruiter-partners_slider-logo {
grid-template-columns: repeat(3, 1fr);
gap: 0;
}

.study_reva_one_main {
grid-template-columns: repeat(4, 1fr);
}

.floating-apply-btn {
display: none;
/* desktop link hide */
}

.floating-apply-btn-mobile {
display: inline-flex;
/* mobile link show */
}

.banner_content {
padding-left: 0;
}

.accredited_main_slider .item h6 {
max-width: 100%;
}

.font-86 {
font-size: 58px;
}

.font-78 {
font-size: 52px;
}

.font-76 {
font-size: 50px;
}

.font-60 {
font-size: 44px;
}

.font-40 {
font-size: 32px;
}

.font-39 {
font-size: 30px;
}

.font-36 {
font-size: 28px;
}

.font-24 {
font-size: 20px;
}

.font-21 {
font-size: 19px;
}

.font-20 {
font-size: 18px;
}

.font-18 {
font-size: 16px;
}

.font-16 {
font-size: 14px;
}

.fixed-form,
.fixed-form.is-fixed {
position: static;
width: 100%;
transform: none;
}

/* Navbar */
.reva-navbar .navbar-nav {
/* background: #000; */
padding: 0;
margin-top: 0;
}

.header .reva-navbar .navbar-nav.align-items-center {
width: 100%;
justify-content: space-between;
flex-direction: row;
}

/* .naac-badge {
margin-top: 10px;
} */

/* Hero */
.hero-section {
text-align: center;
/* padding-top: 90px; */
}

.hero-section h1 {
line-height: 60px;
}

.apply-btn {
width: 100%;
font-size: 22px;
}

/* Form */
.form-card {
position: static;
width: 100%;
max-width: 100%;
margin-top: 30px;
height: auto;
}

/* Study & Placement */
/* .ranked_main {
flex-direction: column;
text-align: center;
gap: 2rem;
} */

.right_study_content,
.right_study_content h4 {
text-align: center;
margin-right: 0;
}

.study_reva_one_main {
margin-right: 0;
}

/* Recruiters grid */
.recruiter-partners_slider .item ul {
grid-template-columns: repeat(4, 1fr);
}

/* Footer */
.reva-footer .col-lg-3 {
flex: 0 0 50%;
max-width: 50%;
margin-bottom: 30px;
}

.reva-footer .col-12.col-sm-6.col-lg-3.w-full {
flex: 0 0 100%;
max-width: 100%;
}

.reva-logo {
width: 200px;
}

.header .naac-badge {
width: 120px;
}

.header .reva-navbar {
padding: 20px 0px;
}

.right_study_content,
.right_study_content h4 {
margin-top: 1rem;
}

.accredited_main_slider .item img {
margin: auto;
}

.how_to_apply_content {
margin-right: 0px;
}

.reva_edge_content {
display: inline-block;
width: 100%;
margin: auto;
padding-bottom: 20px;
}

.placemnt_reva_sub h3 {
margin-top: 14px;
}

.placemnt_reva_sub h2 {
margin-top: -90px;
}

.placemnt_reva_sub h2 {
padding-bottom: 50;
}

.study_right_content_one p {
margin-top: 0;
}

ul.section_course_one li {
margin-bottom: 0rem;
}

.how_to_apply_content ul {
grid-template-columns: repeat(3, 1fr);
}

.how_to_apply_main {
padding-top: 60px;
}

.row.study_reva_one_main {
margin-right: 0;
}

.tab-content.section_course_two .tab-pane .row {
padding-right: 0rem;
}

.recruiter-partners_slider .item ul {
padding-right: 0;
}

.programe_ate_one h3 {
padding-right: 0rem;
}

.reva_form {
display: none;
}

.form_section_main {
display: block;
background-color: #000000;
justify-content: center;
padding-bottom: 0rem;
padding-top: 2rem;
}

}

@media (max-width: 990px) {
.path-1 {
display: none;
}

/* .ranked_main {
text-align: center;
gap: 0;
flex-direction: row;
} */
.study_at_reva_main_section {
padding-top: 60px;
padding-bottom: 60px;
}

ul.section_course_one li {
margin-right: 0;
}

.hero-section {

/* background: url('../images/reva-banner-main-M.webp') center/cover no-repeat; */
background: url('../images/reva-banner-Mobile.webp') center/cover no-repeat;
background-size: cover;
width: 100%;
background-position: center;
display: block;
height: auto;
aspect-ratio: 4 / 8;
}

}

/* ---------- Mobile (max 767px) ---------- */
@media (max-width: 767px) {

.font-86 {
font-size: 42px;
line-height: 30px;
}

.font-78 {
font-size: 38px;
line-height: 30px;
}

.font-76 {
font-size: 36px;
line-height: 30px;
}

.font-60 {
font-size: 32px;
line-height: 30px;
}

.font-40 {
font-size: 26px;
line-height: 30px;
}

.font-39 {
font-size: 25px;
line-height: 30px;
}

.font-36 {
font-size: 24px;
line-height: 30px;
}

.font-24 {
font-size: 18px;
line-height: 30px;
}

.font-21 {
font-size: 17px;
line-height: 30px;
}

.font-20 {
font-size: 16px;
line-height: 30px;
}

.font-18 {
font-size: 15px;
line-height: 30px;
}

.font-16 {
font-size: 14px;
line-height: 30px;
}

/* Font line-height fix */
h1,
h2,
h3 {
line-height: 1.25;
}

/* Hero */
/* .hero-section {
padding-top: 80px;
} */
.row.study_reva_one_main {
margin-right: 0;
}

.how_to_apply_content ul {
grid-template-columns: repeat(2, 1fr);
gap: 0;
justify-content: end;
text-align: center;
}

.reva-footer .col-lg-3 {
flex: 0 0 50%;
max-width: 50%;
margin-bottom: 30px;
}

sup {
left: -11px;
}

.recruiter-partners_slider .owl-nav button.owl-prev {
width: 20px;
height: 20px;

}

.placment_counter_main li {
width: 100%;
}

.study_right_content_one {
padding: 0px;
}

.placement_reva_section {
padding-top: 20px;
padding-bottom: 0;
}

.recruiter-partners_slider .owl-nav button.owl-next {
width: 20px;
height: 20px;

}

.recruiter-partners_slider .owl-nav {
margin-top: 0;
}

.study_right_content_one p {
padding-top: 1rem;
padding-right: 0;
}

.how_to_apply_main {
padding-top: 40px;
}

.how_to_apply_one h4 {
text-align: center;
}

.reva-edge_title h5 {
text-align: center;
}

.reva_edge {
padding-top: 40px;
}

.reva_edge_content {
padding-bottom: 30px;
}

.study_right_content_one {
padding: 0;
}

/* Study blocks */
.study_reva_sub_one,
.study_reva_sub_two,
.placemnt_reva_sub,
.study_right_content_one {
padding: 25px;
}

.reva_edge_content:hover figure img {
transform: scale(1.08);
}

.how_to_apply_content ul li:hover img {
transform: scale(1.08);
}

/* Recruiter logos */
.recruiter-partners_slider .item ul {
grid-template-columns: repeat(3, 1fr);
}

.line {

margin-top: 1rem;
margin-bottom: 1rem;
}

.placemnt_reva_sub h2 {
margin-top: 0;
}

.placemnt_reva_sub h3 {
margin-top: 0;
}

/* How to apply */
.how_to_apply_content ul {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}

/* Reva edge */
.reva_edge_content {
width: 100%;
text-align: center;
}

/* Footer */
.reva-footer .col-md-3 {
flex: 0 0 100%;
max-width: 50%;
margin-bottom: 0;
}

.reva-footer::after {
display: none;
}

.reva_footer_content {
margin-bottom: 0;
}

.recruter_main_section {
padding-top: 40px;
padding-bottom: 40px;
}

.programme_at_reva_section {
padding-top: 40px;
padding-bottom: 40px;
}

.programe_ate_one h3 {
padding-bottom: 40px;
}

.programe_section_course .section_course_one {
display: grid;
grid-template-columns: repeat(2, 1fr);
}

.programe_section_course .section_course_one li button {
width: 100%;
margin-bottom: 10px;
}

.right_study_content {
margin-top: 1rem;
}

.study_reva_sub_one h3 {
margin-top: 0;
}

.study_reva_sub_one h2 {
margin-top: 0;
line-height: 30px;
}

.study_reva_sub_one h5 {
margin-top: 0;
}

.study_reva_sub_one p {
padding-right: 0;
}

.recruiter-partners_slider .item ul {
grid-template-columns: repeat(4, 1fr);
}

.recruiter-partners_slider .item ul li {
width: 80%;
/* 2 images per row */
}

.recruiter-partners_slider .item ul li img {
max-width: 100%;
height: auto;
}

.recruiter-partners_slider-logo {
grid-template-columns: repeat(2, 1fr);
gap: 0;
}

.study_reva_one_main {
grid-template-columns: repeat(3, 1fr);
}

}

@media (max-width: 676px) {

.placment_counter_main {
grid-template-columns: repeat(3, 1fr);
}
}

@media (max-width: 575px) {
.placment_counter_main li {
width: 100%;
}
    .admission-card-form .btn-rounded {
        margin-top: 25px;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered{
text-align: justify;
}
.admission-card-form .is-invalid ~ .invalid-feedback{text-align: justify;}

.placemnt_reva_sub {
padding: 0;
}

.placement_reva_section {
padding-top: 8rem;
background-position: -70% 0;
}

.how_to_apply_content ul {
grid-template-columns: repeat(1, 1fr);
}

.form_section_main {
padding-bottom: 0rem;
}

.programe_section_course .section_course_one {

grid-template-columns: repeat(1, 1fr);
}

.play-button img {
width: 25px;
}

.hero-section {
padding: 140px 0px;
}

.study_reva_sub_one h2 {
font: normal normal bold 40px Roboto Slab;
letter-spacing: normal;
margin-bottom: -1rem;
}

.study_reva_sub_one h3 {
font: normal normal bold 40px Roboto Slab;
letter-spacing: normal;
}

.programe_ate_one h3 {
padding-right: 0;
}
}
/* @media (max-width: 574px) {
.admission-card-form .form-label{
    width: 100%;
    text-align: left;
    padding-bottom: 0;
        margin-bottom: 10px;
}
.admission-card-form label{
       width: 100%;
    text-align: left;
    padding-bottom: 10px;
}
} */

/* ---------- Small Mobile (max 480px) ---------- */
@media (max-width: 480px) {
.how_to_apply_content ul {
grid-template-columns: repeat(2, 1fr);
}
.hero-section .px-5 {
    padding-right: calc(var(--bs-gutter-x) * .5) !important;
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}


.recruiter-partners_slider-logo {
grid-template-columns: repeat(1, 1fr);
}

.recruiter-partners_slider-logo li {
text-align: center;
}

.recruter_one h4 {
text-align: center;
}

.study_reva_one_main {
grid-template-columns: repeat(2, 1fr);
}

.apply-btn {
font-size: 18px;
padding: 10px 20px;
}

.ranked_one h4 {
font-size: 48px;
}

.hero-section h1 {
font-size: 34px;
}

.placement_reva_section {
background-position: -63% -41px;
padding: 50px 0;
background-size: inherit;
}

.section_course_two .accordion-item .accordion-header button {
font-size: 16px;
}

.placement_reva_section {
padding-top: 2rem;
background-position: -60% -30px;
}

.placment_counter_main {
grid-template-columns: repeat(2, 1fr);

}

.study_right_content_one {
padding: 0;
}
}

@media (max-width: 420px) {
.reva-logo {
width: 140px;
}

.header .naac-badge {
width: 90px;
}

.form-wrapper iframe {
height: 900px;
}

}

@media (max-width: 410px) {
.hero-section h1 {
line-height: 35px;
}

}

@media (max-width: 355px) {
.hero-section {
padding: 100px 0px;
}

}

@media (max-width: 320px) {
.placement_reva_section {
background-position: -40% -30px;
}

.study_at_reva_main_section {
padding-top: 0;
}

.reva-footer .col-md-3 {
max-width: 100%;
}

.ranked_main {
gap: 1rem;
}

.section_course_two .accordion-item .accordion-header button {
font-size: 16px;
}

.section_course_two .accordion-item .accordion-collapse .accordion-body.course_section_main_div ul li {
font-size: 15px;
}

.programe_section_course .section_course_one {
margin-bottom: 0;
}

.programe_section_course .section_course_one {

grid-template-columns: repeat(1, 1fr);
}

.study_reva_sub_one h2 {
font-size: 40px;
letter-spacing: normal;
}

.study_reva_sub_one h3 {
font-size: 40px;
letter-spacing: normal;
}

.study_at_reva_main_section {
padding-bottom: 40px;
}

.reva-footer .col-lg-3 {
flex: 0 0 50%;
max-width: 50%;
margin-bottom: 30px;
}
}

@media (min-width: 1367px) and (max-width: 1919px) {

.font-86 {
font-size: 50px;
line-height: 30px;
}

.font-78 {
font-size: 62px;
line-height: 30px;
}

.font-76 {
font-size: 60px;
line-height: 30px;
}

.font-60 {
font-size: 46px;
line-height: 30px;
}

.font-40 {
font-size: 28px;
line-height: 30px;
}

.font-39 {
font-size: 27px;
line-height: 30px;
}

.font-36 {
font-size: 24px;
line-height: 30px;
}

.font-24 {
font-size: 20px;
line-height: 30px;
}

.font-21 {
font-size: 18px;
line-height: 30px;
}

.font-20 {
font-size: 18px;
line-height: 30px;
}

.font-18 {
font-size: 16px;
line-height: 30px;
}

.font-16 {
font-size: 16px;
line-height: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
line-height: 30px;
}

.right_study_content h4 {
line-height: 30px;
}

.study_reva_sub_one p {
padding-right: 0;
}

.placemnt_reva_sub h2 {
margin-top: -88px;
}

.placemnt_reva_sub h3 {
margin-top: 0;
}

.placemnt_reva_sub h5 {
padding-top: 25px;
padding-bottom: 0;
}

.study_right_content_one p {
margin-top: 2rem;
color: #000;
padding-right: 6rem;
line-height: 24px;
}

/* .how_to_apply_content {padding-right: 6rem;} */
.study_right_content h3 {
font-size: 30px;
}

}

@media (min-width: 1200px) and (max-width: 1366px) {
.font-86 {
font-size: 50px;
line-height: 30px;
}

.font-78 {
font-size: 40px;
line-height: 50px !important;
}

.font-76 {
font-size: 60px;
line-height: 30px;
}

.font-60 {
font-size: 46px;
line-height: 30px;
}

.font-40 {
font-size: 28px;
line-height: 30px;
}

.font-39 {
font-size: 27px;
line-height: 30px;
}

.font-36 {
font-size: 36px;
line-height: 30px;
}

.font-24 {
font-size: 18px;
line-height: 30px;
}

.font-21 {
font-size: 18px;
line-height: 30px;
}

.font-20 {
font-size: 16px;
line-height: 30px;
}

.font-18 {
font-size: 15px;
line-height: 30px;
}

.font-16 {
font-size: 14px;
line-height: 30px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
line-height: 30px;
}

.section_course_two .accordion-item .accordion-header button {
font-size: 16px;
}

.section_course_two .accordion-item .accordion-collapse .accordion-body.course_section_main_div ul li {
font-size: 14px;
}

.study_right_content h3 {
font-size: 30px;
}

.right_study_content h4 {
line-height: 28px;
}

.study_right_content {
margin-top: 30px;
}

.accredited_main_slider .item h6 {
line-height: normal;
}

.ranked_one h4 {
margin-bottom: 1rem;
}

.how_to_apply_content ul li img {
width: 40px;
height: 40px;
object-fit: contain;
margin-bottom: 1rem;
}

.how_to_apply_content ul li {
padding-right: 20px;
}

.how_to_apply_content ul li h4 {
font-size: 35px;
}

.how_to_apply_content ul li p {
font-size: 15px;
line-height: 25px;
}

.reva_edge h5 {
line-height: 40px;
}

.reva_edge_content figure img {
width: 50px;
height: 50px;
object-fit: cover;
}

.reva_edge_content {
width: 140px;
}

.reva-footer {
padding-bottom: 0;
}
}
@media (min-width: 992px) and (max-width: 1282px) {
/* .hero-section {
padding-top: 90px;
padding-bottom: 40px;
} */
}

@media (min-width: 992px) and (max-width: 1199px) {

.font-86 {
font-size: 50px;
line-height: 20px;
}

.font-78 {
font-size: 50px;
line-height: 20px;
}

.font-76 {
font-size: 40px;
line-height: 20px;
}

.font-60 {
font-size: 30px;
line-height: 20px;
}

.font-40 {
font-size: 28px;
line-height: 30px;
}

.font-39 {
font-size: 25px;
line-height: 30px;
}

.font-36 {
font-size: 22px;
line-height: 22px;
}

.font-24 {
font-size: 20px;
line-height: 30px;
}

.font-21 {
font-size: 18px;
line-height: 30px;
}

.font-20 {
font-size: 16px;
line-height: 28px;
}

.font-18 {
font-size: 15px;
line-height: 28px;
}

.font-16 {
font-size: 14px;
line-height: 28px;
}

.study_reva_sub_one {
padding: 20px;
}

.study_right_content_one p {
padding-right: 0;
}

.placemnt_reva_sub h2 {
margin-top: -78px;
}

.reva_edge_content {
width: 100px;
}

.study_reva_sub_one h2 {
font-size: 50px;
margin-top: -73px;
}

.hero-section h1 {
line-height: 56px;
}

.study_reva_sub_one h3 {
font-size: 50px;
margin-top: -35px;
}

.fixed-form.is-fixed {
width: 345px;
}

.form-card {
width: 345px;
}
}