/* ---RESPONSIVENESS START--- */

@media(max-width:1600px) {

  /* banner start */
  .tabs-slider .slick-track {
    width: max-content !important;
  }

  /* banner end */

  /* ----FOOTER START---- */
  .rv-heading {
    font-size: 16px;
  }

  .rv-muted {
    font-size: 16px;
  }

  .rv-link {
    font-size: 14px;
  }

  /* ----FOOTER END----- */

  /* degree banner */
  .clbck_div {
    width: 90%;
  }
  .section_three .prog-sec {margin-top: 90px;}
}


@media(max-width:1500px) {
  .section_three .prog-content {
    left: 30px;
  }

  .section_three .prog-steps {
    left: 30px;
  }

  .section_three .prog-sec {
    /* margin-top: 95px; */
    margin-top: 70px;
  }
  .section_three .pane-right img{
    max-width: 95%;
  }

  .section_three {
    padding-top: 70px;
    --pin-top: 70px;
  }

  .dscrp {
    font-size: 24px;
  }

  .sctn3_map_img {
    width: 45%;
  }

  /* degree banner */
  .bnr_hdng {
    font-size: 56px;
  }

  .bnr_dscrp {
    font-size: 20px;
  }
}


@media(max-width:1400px) {

  /* banner */
  .bnr_hdng {
    font-size: 50px;
  }

  /* end */
  .section_three .pane-left h2 {
    font-size: 26px;
  }

  .section_three .pane-left p {
    font-size: 18px;
  }

  .section_three .feature h4 {
    font-size: 20px;
  }

  .section_three .feature p {
    font-size: 16px;
  }

  .section_three {
    padding-top: 80px;
    --pin-top: 120px;
  }

  .section_three .dot {
    width: 35px;
    height: 35px;
  }

  .section_three .prog-steps {
    top: -40px;
  }

  .section_three .dot.active {
    transform: scale(1.2);
    font-size: 24px;
  }

  .hdng2,
  .sf_card_div {
    font-size: 30px;
    line-height: normal;
  }

  .hdng2_mrgn {
    margin-bottom: 12px;
  }


  .dscrp {
    font-size: 20px;
  }

  .slider_cont {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 20px;
  }

  .slider_cont .row {
    margin-right: 0px;
  }

  .section_nine .red_btn {
    font-size: 20px;
    padding: 10px 25px;
  }

  .sctn9_bg {
    padding: 40px 60px;
  }

  .section_ten .hdng_div {
    width: 59%;
  }

  .rv_card_inr {
    margin: 0 10px;
    padding: 80px 32px 85px;
  }

  .tstm_row {
    margin-top: 0px;
  }

  .tstm_row .slick-track {
    margin: 90px 0 10px;
  }

  .tstm_cont {
    max-width: 100%;
  }

  .tstm_row.slick-initialized .slick-track {
    display: flex;
    align-items: stretch;
    margin-left: 0;
  }

  .tstm_row .rv-card {
    height: 100%;
    display: flex;
  }

  .tstm_row .rv_card_inr {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

  .sf_card_txt {
    margin: 0 10px;
  }

  .section_four {
    padding: 40px 24px;
    background: url('https://redversity.com/wp-content/uploads/2025/09/sctn4_mbl_bg.png') center/cover no-repeat padding-box, linear-gradient(90deg, #14A5FF 0%, #FFAEAE 100%) border-box;
  }

  /* degree banner */
  .dgr_bnr_hdng_div .bnr_dscrp {
    margin-bottom: 10px;
  }

  .dgr_bnr_mid {
    width: 75%;
  }

  .clbck_div {
    width: 100%;
  }

  .field input,
  .field select {
    padding: 10px 12px 12px 10px;
  }

  .dgr_bnr_div {
    padding: 40px 0 30px;
  }

  /* end */
}


@media(max-width:1300px) {
  .acr_ques {
    font-size: 22px;
  }
}


@media(max-width:1200px) {

  /* default styling */
  body {
    font-size: 16px;
  }

  .hdng2 {
    font-size: 26px;
  }

  .sf_card_div {
    font-size: 28px;
  }

  .dscrp,
  .bnr_dscrp {
    font-size: 18px;
  }

  .blck_strip_text {
    font-size: 16px;
  }

  .reg_txt {
    font-size: 18px;
  }

  .sf_card_span {
    font-size: 18px;
  }

  .py_60 {
    padding: 40px 0;
  }

  .pt_60 {
    padding-top: 40px;
  }

  .pb_60 {
    padding-bottom: 40px;
  }

  /* end */

  body.s3-modal-open .s3-modal-overlay {
    display: flex;
  }

  .section_three .prog-content {
    left: 0;
    padding: 30px 0px 30px 20px;
  }

  .section_three .prog-sec {
    border-radius: 20px;
  }

  .section_three .prog-sec {
    margin-top: 80px;
  }

  .section_three .pane-right img {
    bottom: 5px;
    width: 90%;
    right: -65px;
  }

  .section_three .cta-btn {
    bottom: -35px;
    right: -10px;
    font-size: 24px;
    padding: 12px 30px;
    border-radius: 12px;
  }

  .sctn6_bg_img {
    width: 90%;
  }

  .section_three .feature p {
    display: none;
  }

  .section_three .feature .stat-number {
    cursor: pointer;
  }

  .sctn6_top_img {
    width: 80%;
    right: 20px;
    bottom: 20px;
  }

  .hdng_div .reg_txt {
    margin-right: 0px;
  }

  .section_four .hdng_div br {
    display: none;
  }

  /* degree banner */
  .bnr_hdng {
    font-size: 42px;
  }

  .bnr_dscrp {
    font-size: 20px;
  }

  .tick-list li::before {
    font-size: 14px;
  }

  .tick-list li {
    font-size: 16px;
    padding-left: 20px;
  }

  .card {
    border-radius: 22px;
    padding: 8px 13px;
  }

  .card::after {
    bottom: -5px;
    height: 40px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .price_label {
    font-size: 16px;
  }

  .price {
    font-size: 25px;
  }

  .old_price {
    font-size: 16px;
  }

  .price-row {
    margin: 0 0 4px;
  }

  .form-row {
    flex-wrap: wrap;
  }

  .clbck_inr {
    padding: 40px 15px 15px;
  }

  .bnr_btm_div {
    padding: 20px 15px;
  }

  .tp_span {
    font-size: 16px;
  }

  .dgr_btm_p {
    font-size: 16px;
  }

  .ribbon span {
    font-size: 14px;
  }

  .ribbon .divider {
    margin: 0;
  }

  .form-row {
    gap: 12px;
  }

  .field input,
  .field select {
    padding: 12px 10px 12px 10px;
    font-size: 14px;
  }

  .ribbon {
    padding: 5px 30px;
  }

  .ribbon_outer {
    top: -18px;
  }

  /* end */

  /* enroll section start */
  .enrl_slider .enrl_card {
    padding: 35px 28px 49px;
    border-radius: 44px;
  }

  .enrl_card .enrl_card_hdng {
    font-size: 20px;
    line-height: 130%;
    margin: 0 0 5px;
  }

  .enrl_crd_dsrp {
    font-size: 16px;
  }

  /* end */

  /* admission start */
  .adm_sctn_inr {
    padding: 30px 24px;
    border-radius: 22px;
  }

  .adm_dtl_div {
    margin-top: 35px;
  }

  .step {
    margin-bottom: 18px;
  }

  .label {
    margin-left: 15px;
    font-size: 17px;
  }

  .icon {
    width: 34px;
    height: 34px;
  }

  .icon::before {
    width: 15px;
    height: 8px;
  }

  .adm_form_div {
    padding: 15px 15px;
    border-radius: 8px;
  }

  .frm_hdng {
    font-size: 20px;
  }

  .frm_dcrp {
    font-size: 15px;
  }

  .sbmt_btn {
    font-size: 18px;
  }

  /* end */


  /* certification start */
  .crt_sctn .section_four {
    border-radius: 44px;
    padding: 54px 26px;
  }

  .crtf_img {
    width: 55%;
  }

  .acr_ques {
    font-size: 20px;
  }

  /* end */


  /* accordian section start */
  .faq_sctn {
    margin-top: 40px;
  }

  .acr_icon {
    width: 38px;
    height: 38px;
  }

  .acr_icon::before {
    width: 16px;
    height: 16px;
  }

  .learn-more {
    margin: 25px 0 0px;
  }

  .acr_hdr {
    padding: 17px 0 17px;
  }

  /* end */

}

/* PROGRAM PAGE START */
@media (max-width: 1024px) {
  .absoluteForm {
    position: relative;
    top: 0;
    right: 0;
    width: 50%;
    margin: 0 auto;
  }

  .grid-section_two {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

/* PROGRAM PAGE END */


/* header  */
@media (min-width: 1025px) {
  .nav-list {
    position: static;
    transform: none;
    background: transparent;
    box-shadow: none;
    height: auto;
    padding: 0;
    gap: 40px;
  }

  .hamburger {
    display: none;
  }

  .menu-overlay {
    display: none !important;
  }
}

@media (max-width: 1027px) {
  .hamburger {
    display: flex;
  }

  .nav-list {
    position: fixed;
    top: 0;
    right: 0;
    width: 300px;
    max-width: 85vw;
    height: 100vh;
    background: #fff;
    padding: 70px 20px 24px;
    box-shadow: -2px 0 12px rgba(0, 0, 0, .1);
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
    transform: translateX(100%);
    transition: transform .3s ease;
    z-index: 1002;
    /* above overlay */
  }

  .nav-list.active {
    transform: translateX(0);
  }

  .nav-item.apply .apply-btn {
    width: 100%;
    text-align: center;
  }

  .program-left {
    padding: 40px 25px;
  }
}

/* header end */


@media(max-width:1000px) {

  /* HOME BANNER START */
  .home_bnr .container {
    max-width: 100%;
    padding: 0;
  }

  .grey_bg {
    border-radius: 0px;
  }

  .home_bnr .banner_content {
    padding: 0 5%;
  }

  /* HOME BANNER END */


  /* SECTION 3 HOME START */
  .sctn3_map_img {
    width: 50%;
    top: -25px;
  }

  .section_three .prog-content {
    left: 0;
  }

  .section_three .pane {
    flex-direction: column;
    text-align: left;
    height: auto;
    min-height: 400px;
    gap: 20px;
  }

  .section_three .features {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .section_three .cta-btn {
    position: static;
    margin-top: 16px;
  }

  .pane-right {
    position: absolute;
    bottom: -30px;
    right: -10px;
  }

  .section_three .pane-right img {
    width: 52%;
    bottom: -20px;
    right: -122px;
    z-index: -1;
  }

  .section_three .prog-sec {
    background-image: url("/assets/images/sctn3_bg_mbl.png");
    background-position: left;
  }

  .section_three {
    padding-top: 50px;
  }

  .section_three .prog-sec {
    height: max-content !important;
  }

  .section_three .cta-btn {
    padding: 15px 25px;
  }

  /* SECTION 3 HOME END */



  .clb_logo {
    width: 145px;
  }

  .sctn_tw_hdng_txt {
    line-height: inherit;
    font-size: 22px;
  }

  .sctn_five_card_div {
    margin-top: 30px;
  }

  .section_three .hdng_div {
    width: 100%;
  }

  .section_six .hdng_div {
    padding: 30px 0px;
  }

  .features-overlay {
    grid-template-columns: repeat(2, 1fr);
  }

  .sctn9_img {
    display: none;
  }

  .section_nine .hdng_div {
    width: 100%;
  }

  .sctn9_bg {
    padding: 35px 35px;
  }

  /* footer */
  .ftr_lft {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .ftr_link {
    width: 33.33%;
  }

  .ftr_btm_rgt,
  .ftr_scl_div {
    width: 50%;
  }

  .ftr_btm_rw {
    flex-wrap: wrap;
  }


  /* banner */
  .degree_bnr .grey_bg {border-radius: 20px;}
  .banner_content .bnr_frst_div,
  .banner_content .bnr_scnd_div,
  .banner_content .bnr_thr_div {
    width: 100%;
  }

  .bnr_hdng {
    font-size: 44px;
  }

  .banner_bg {
    display: none;
  }

  .banner_bg_main {
    width: 75%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }

  .bnr_scnd_div {
    order: 0;
    margin-bottom: 30px;
  }

  .bnr_thr_div {
    order: 2;
  }

  .bnr_frst_div {
    margin-bottom: 30px;
    order: 1;
  }

  .banner-slider {
    padding-top: 0px;
  }

  .bnr_tp_img {
    width: 60%;
  }

  /* banner */
  .bnr_hdng {
    font-size: 36px;
  }

  .bnr_line .bnr_arw,
  .bnr_hdng br {
    display: none;
  }

  .stat-label {
    font-size: 18px;
  }

  .stats-section {
    gap: 20px;
  }

  .stats-section {
    flex-direction: row;
  }

  .bnr_frst_div,
  .bnr_thr_div {
    margin-bottom: 45px;
  }

  .stats-section {
    justify-content: start;
  }


  /* DEGREE PAGE START */
  /* banner start */
  .dgr_lft {
    display: none;
  }

  .dgr_rgt {
    display: block;
    width: 100%;
  }

  .card,
  .dgr_bnr_mid {
    width: 100%;
  }

  .dgr_bnr_hdng_div .bnr_hdng {
    font-size: 32px;
  }

  .dgr_bnr_hdng_div .bnr_dscrp {
    font-size: 18px;
  }

  .dgr_bnr_hdng_div .bnr_dscrp br {
    display: none;
  }

  .dgr_bnr_hdng_div .bnr_hdng {
    margin-bottom: 15px;
  }

  .dgr_bnr_mid {
    margin-top: 30px;
  }

  .clbck_div {
    margin: 60px 0 0;
  }

  .field {
    width: 49%;
  }

  .field input,
  .field select {
    width: 100%;
  }

  .form-row .red_btn {
    width: 49%;
    border-radius: 8px;
  }

  .deg_bnr_card {
    margin-bottom: 20px;
  }

  .dgr_btm {
    margin-top: 10px;
  }

  .clbck_inr {
    width: 100%;
  }

  .bnr_btm_lft {
    border-radius: 0px;
  }
  .stats-section { width: unset; }

  /* end */



  /* admission section start */
  .adm_dtl_div .col-lg-5 {
    margin-top: 30px;
  }

  .crtf_img {
    width: 100%;
  }

  /* end */
  /* END */

}

/* PROGRAM PAGE START */
@media (max-width: 850px) {

  .program-left {
    background-position: right top;
  }

  .program-stats {
    flex-wrap: wrap;
    gap: 20px;
  }

  .program-stat-item {
    flex: 1;
    min-width: 120px;
  }

  .program-enquiry {
    position: static;
    width: 100%;
    margin-top: 20px;
  }

  .program-right {
    min-height: 200px;
  }

  .pgrm-features {
    /* flex-wrap: wrap; */
    gap: 40px;
  }

  .grid-section_two {
    grid-template-columns: 100%;
  }

  .absoluteForm {
    width: 80%;
  }

  .prgm-courses-grid {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }

  .prgm-course-content {
    padding: 16px;
  }

  .prgm-section-title {
    font-size: 20px;
  }

  .limitPadding {
    font-size: 15px;
  }
  .prgm-whats-included,.hideMobile{
    display: none;
  }
  .program-left{
    padding: 40px 0px;
  }
}

/* PROGRAM PAGE END */


@media(max-width:760px) {
  .section_three .pane-left h2 {
    font-size: 24px;
  }

  .section_three .feature h4 {
    font-size: 22px;
  }

  .bnr_btm_rgt {
    width: 100%;
  }

  /* header */
  .nav-container {
    max-width: 100%;
  }

  .bnr_hdng {
    margin-bottom: 5px; line-height: 50px;
  }

  .bnr_btm_rgt {
    padding: 10px;
    justify-content: start !important;
  }

  .sctn_tw_hdng_txt {
    line-height: 25px;
  }

  .section_three {
    padding-bottom: 0;
  }

  .section_three .hdng_div {
    width: 100%;
  }

  .section_three .hdng2 {
    margin-bottom: 15px;
  }

  .sctn4_card {
    width: 45%;
    margin-top: 15px;
  }

  .sctn6_rgt_div {
    display: none;
  }

  .section_six .hdng_div {
    width: 92%;
    margin: 0 auto;
  }

  .section_nine,
  .section_ten {
    padding-top: 0px;
  }

  .section_ten .hdng_div {
    width: 100%;
  }

  .section_ten .hdng2 {
    margin-bottom: 15px;
  }

  .ftr_scl_div {
    justify-content: start !important;
  }

  /* .adm_dtl_div .col-lg-5 { display: none; } */
  .field {
    width: 100%;
  }

  .bnr_btm_lft {
    padding: 10px 0px 10px 15px;
  }
}


@media(max-width:650px) {

  /* default */
  .py_60 {
    padding: 30px 0;
  }
  .pt_60 {
    padding-top: 30px;
  }
  .pb_60 {
    padding-bottom: 30px;
  }
  .hdng2 {
    font-size: 24px;
  }

  /* end */

  .sctn3_map_img {
    width: 100%;
  }

  .section_four {
    border-radius: 20px;
  }

  .section_three .cta-btn {
    width: 100%;
    text-align: center;
  }

  /* home banner */
  .stats-section {
    gap: 10px;
  }

  .stat-label {
    margin-top: 2px;
  }

  .bnr_thr_div {
    margin-bottom: 30px;
  }

  .bnr_btm_lft {
    flex-direction: column;
    gap: 15px;
  }

  .bnr_btm_lft_lft,
  .bnr_btm_lft_rgt {
    width: 100%;
  }

  .bnr_btm_lft_lft {
    margin-left: 10px;
  }
  .stat-label {
    font-size: 16px;
  }

  
  .bnr_thr_div, .bnr_btm_sctn .bnr_btm_rgt.col-md-4, .section_nine, .adm_dtl_div .col-lg-5  {display: none !important;}
  /* home banner end */

  
  /* HOME SECTION 2 START */
  .sctn_tw_hdng_txt { font-size: 16px; }
  .collab_slider {padding: 0;}
  /* HOME SECTION 2 END */
  

  /* section 4 */
  .section_four {
    padding: 27px 22px;
  }

  .blck_strip_text {
    font-size: 14px;
    text-align: center;
  }
  .black_strip { clip-path: polygon(10px 0%, calc(100% - 10px) 0%, 100% 50%, calc(100% - 10px) 100%, 10px 100%, 0% 50%); padding: 2px 12px; text-align: center; }

  .widthset {
    width: 98%;
    margin: 30px auto;
    text-align: center;
  }

  /* section 5 */
  .clb_logo {
    width: 120px;
  }

  .features-overlay {
    grid-template-columns: 1fr;
  }

  .rv-card {
    width: 100%;
  }

  /* section 7 */
  .sf_card_img {
    width: 100%;
  }

  .grey_bg {
    background: transparent;
    border-radius: 0px;
  }

  .bnr_btm_grey {
    background: #F3F3F3;
  }

  .bnr_btm_sctn {
    margin: 0 auto;
  }

  /* footer */
  .ftr_link {
    width: 50%;
  }

  .ftr_link.last_ftr {
    width: 100%;
  }

  .ftr_list_li {
    margin-top: 15px;
  }

  .footer {
    padding: 80px 0 40px;
  }

  .ftr_logo {
    width: 80%;
  }

  .rv-muted,
  .ftr_list_li {
    font-size: 14px;
  }

  .ftr_btm_rgt,
  .ftr_scl_div {
    width: 100%;
  }

  .ftr_btm_rw {
    gap: 10px;
  }

  /* section 9 home */
  .sctn9_bg {
    padding: 20px 20px;
    border-radius: 20px;
  }

  .section_nine .red_btn {
    font-size: 18px;
  }

  .section_nine .dscrp {
    line-height: inherit;
  }

  .section_nine .dscrp {
    margin-bottom: 30px;
  }

  /* section 7 home */
  .red-strip {
    width: 70%;
  }


  /* degree page */
  .dgr_bnr_div {
    background: #fff;
  }

  .dgr_bnr_img {
    display: block;
  }

  .dgr_bnr_mbl_img {
    width: 100%;
  }

  .degree_bnr .grey_bg {
    background: #f3f3f3;
    border-radius: 10px;
  }

  .dgr_bnr_div {
    padding: 24px 0 24px;
  }

  .dgr_bnr_hdng_div {
    width: 100%;
  }

  .dgr_bnr_hdng_div .bnr_hdng {
    margin-bottom: 10px;
  }


  .section_six .hdng2 .red_txt br {
    display: block;
  }

  /* enroll */
  .enroll_sctn .container {
    max-width: 100%;
    padding: 0;
  }

  .enroll_container {
    padding: 0 0 0 20px;
  }

  .enroll_container .hdng_div {
    padding: 0 20px 0 10px;
  }

  /* end */

  .crt_sctn .hdng_div.text-center {
    text-align: left;
  }

  .faq_sctn {
    margin-top: 30px;
  }

}

/* gpt */
@media (max-width: 576px) {
  .adm_form_div {
    padding: 22px;
    border-radius: 18px;
  }

  .adm_form_div button {
    height: 54px;
    font-size: 16px;
  }


  /* PROGRAM PAGE START */
  .absoluteForm {
    width: 100%;
  }

  .bannerColor .bnr_hdng {
    font-size: 30px;
  }

  .pgrm-features .enrl_card_hdng {
    font-size: 15px;
  }

  .prgm-current-price {
    font-size: 15px;
  }

  .limitPadding {
    font-size: 10px;
  }

  .prgm-course-meta {
    flex-wrap: wrap;
  }

  .program-stat-number {
    font-size: 16px;
  }

  .prgm-courses-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .bannerColor {
    background: transparent;
  }

  .program-left::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 287px;
    background: linear-gradient(to right, #F9F9F9, #DBDBDB);
    z-index: -1;
  }

  .program-left .bnr_dscrp {
    margin-bottom: 50px;
  }
  .pgrm-features{
    margin-bottom: 0px;
  }

  /* PROGRAM PAGE END */
  .transformText {
    text-transform: uppercase;
  }

  .btnWidthFull {
    width: 100%;
  }

  .MainWrapScroll {
    max-width: 700px;
    overflow: auto;

    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE and Edge */
  }

  .MainWrapScroll::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera */
  }

}



/* gpt */


@media (max-width:480px) {

  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 20px);
    padding-left: var(--bs-gutter-x, 20px);
  }

  /* home section 3 start */
/* home section 3 start */
  .prog_cont {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }
  
  .pane-right {
    z-index: -1;
  }

  .section_three .pane {
    padding-bottom: 80px;
  }

  .section_three {
    --pin-top: 90px;
  }

  .section_three .dot.active {
    transform: scale(1.1);
    font-size: 22px;
  }

  .section_three .feature h4 {
    font-size: 20px;
  }

  .section_three .prog-sec {
    margin-top: 70px;
  }

  .s3-modal {
    width: 90%;
    padding: 20px 15px 20px;
  }

  .s3-modal {
    z-index: 100000;
  }

  .s3-modal-close,
  .s3-modal {
    top: -15px;
    right: 0;
  }

  .s3-modal {
    overflow: hidden;
  }

  .s3-modal-close {
    top: 5px;
    right: 5px;
  }

  .section_three .pane-right img {
    width: 63%;
    /* right: -145px; */
  }

  .section_three .cta-btn {
    position: relative;
    right: 0px;
    bottom: 0px;
  }

  .pane-right {
    right: 0px;
    bottom: -10px;
  }

  .section_three .prog-content {
    padding: 30px 20px 30px 20px;
  }
  .section_three .prog-sec { border-radius: 0;}
  .section_three .features { gap: 30px;}

  .s3-modal-title {
    margin: 15px 28px 20px 0;
  }

  .section_three .prog-steps {
    left: 20px;
  }
  /* home section 3 end */


  /* home section 4 start */
  .section_four .hdng2 { font-size: 24px; }
  /* home section 4 end */


  /* degree start */
  /* banner */
  .clbck_div {
    margin: 30px 0 0;
  }

  .ribbon_outer {
    display: none;
  }

  .clbck_inr {
    background: transparent;
    padding: 0;
    width: 100%;
  }

  .dsktp_form {
    display: none;
  }

  .open-popup-btn {
    display: inline-block;
  }

  .open-popup-btn {
    width: 100%;
    border-radius: 8px;
  }

  /* end */

  
}


@media(max-width:1400px) {
  .slider_cont {
    max-width: 100%;
    padding-right: 0px;
    padding-left: 20px;
  }
}





/* ---RESPONSIVENESS END--- */