@media only screen and (min-width:1920px) {
  .bc-img01 {
    height: 58vh;
  }


  .hero-sectionn .vishouse-absolute {
    left: 39%;
  }
}

@media only screen and (max-width: 1024px) {

  #hero.container-fluid,
  #hero.container-fluid .row {
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .dsu-addmission .bannerContent .admi__content-btn {
    padding: 40px 0 0 0;
  }

  .bc-img01 {
    height: 82vh;
  }

  .dsu-intro {
    top: 2rem;
  }


}

@media only screen and (max-width: 980px) {

  .resp-tabs-container .resp-tabs-row .directr_section {
    position: relative;
    left: 0;
    width: 100%;
    display: table;

    top: 20px;
  }

  .resp-tabs-container .resp-tabs-row .directr_section .glose {
    height: auto;
    overflow: auto;
    padding-left: 0%;
    padding-right: 0%;
  }


  .resp-tabs-container .resp-tabs-row .directr_section figure.image-1 img {
    width: 65%;
  }

  .resp-tabs-container .resp-tabs-row .directr_section h1 {
    /* text-align: center; */
    padding-left: 10px;
    font-size: 26px;
  }


  .dsu-addmission .bannerContent h1 {
    color: #fff;
    font-size: 1.4rem;
    width: 100%;
  }


  .dsu-addmission .bannerContent h1 b {
    font-size: 1.35rem;
    display: block;

  }

  .dsu-addmission .bannerContent .blossy ul.lised li {
    text-align: center;
    border-bottom: dashed 1px #fff;
    /* margin: 0 15px; */
    width: 80%;
    margin: auto;
  }


  .dsu-addmission .bannerContent .blossy ul.lised li span.blow {

    padding-left: 0px;

    font-size: 20px;

  }

  .dsu-addmission .bannerContent .progrms ul.lentr li {
    text-align: center;
  }

  ul.lentr li span.blor {
    color: #51247f;
  }

  .widget-title h3 {
    font-size: 24px;
  }

  .student_thumb p {
    text-align: center;
  }

  .student_thumb {

    text-align: center;

  }

  .student_thumb h5 {

    text-align: center;

  }


  .vision .contactusContent {
    font-style: italic;
    position: relative;
    width: 100%;
    padding-right: 0px;
    float: none;
    margin-top: 20px;
    padding-bottom: 20px;
    text-align: left;
  }

  .mission .mis .contactusContent2 {
    font-style: italic;
    position: relative;
    width: 100%;
    padding-right: 0px;
    float: none;
    margin-top: 20px;
    padding-bottom: 0px;
    text-align: left;
    padding-left: 0px;
  }

  .vision .contactusContent h4 {

    font-size: 25px;

  }

  .mission .mis .contactusContent2 h4 {

    font-size: 25px;

  }


  .blossye {
    position: relative;
    top: 0px;
  }

  .vision .contactusContent h4::after {
    position: absolute;
    content: "";
    background-color: #f5821f;
    height: 3px;
    width: 200px;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .vision .contactusContent ul.listring li a span {

    height: auto;

  }


  .package_section .package__block .package_dv .package__item .counting-item-block {
    padding-left: 20px;
  }


  .dsu-addmission .bannerContent .admi__content-btn {
    padding: 0px;
  }

  .topQuote {
    right: 100px;
  }

  .dsu-addmission .bannerContent .admi__content-btn {
    width: 50%;
  }

  .header .header-absolute .mobile__dv .divids li figure {
    display: block;
  }


  .header .header-absolute .mobile__dv .divids ul li {
    float: none;
    margin-left: 0px;
  }

  .header .header-absolute .mobile__dv .divids {
    float: none;
    padding-top: 10px;
  }


  .dsu-addmission .bannerContent h4 {
    font-size: 1.6rem;
  }

  .package_section .departmentsbx {
    padding: 0px;
    text-align: center;
  }

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


  .widget-title h3:after {
    position: absolute;
    content: "";
    background-color: #f5821f;
    height: 3px;
    width: 150px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  #specializations-slider.owl-theme .owl-nav [class*="owl-"] {
    display: none;
  }


  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .dsu-intro {
    position: relative;
    width: 100%;
    top: 0;
  }

  .logo {
    text-align: center;
  }

  .jumping_ani2::before {
    display: none;
  }

  .jumping_ani::after {
    display: none;
  }

  .header .logo img {
    width: 16%;
  }

  .mobile__dv.text-end {
    text-align: center !important;
  }

  .header .header-absolute .mobile__dv p {
    text-align: center;
    font-size: 14px;
  }

  .header .header-absolute .mobile__dv span {
    font-size: 14px;
  }

  .dsu-addmission .bannerContent .admi__content-btn p {
    display: block;
    text-align: center;
    font-size: 1.1rem;
  }

  .vellore__section .redef__thumb {
    text-align: center;
  }

  .vellore__section .widget-title h3 {
    text-align: center;
    font-size: 25px;
  }

  .dsu-form {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #0b9ddd;
    float: none;
  }

  .dsu-addmission {
    margin-top: 0;
    padding-top: 15px;
    text-align: center;
  }

  .bc-img01 {
    background-image: none;
    background-attachment: initial;
    height: auto;
  }

  .dsu-addmission .bannerContent h4 {
    font-size: 1.7rem;
  }

  .vellore__section .redef__thumb.position-absolute {
    display: none;
  }

  .section4:after {
    display: none;
  }

  .accreditationLogos {
    background-color: #f57b12;
    padding: 20px;
    margin-top: 20px;
  }

  .bannerContent .fsize24 {
    font-size: 20px;
    color: #FFF !important;
  }

  .activities__section:before,
  .activities__section::before {
    display: none;
  }

  .activities__section:after,
  .activities__section::after {
    display: none;
  }

  .vellore__section .widget-title h3:before {
    right: 0;
    margin: auto;
  }

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

  .section4 {
    padding-bottom: 0px;
  }

  .dsu-addmission .bannerContent h4 span {
    color: #FFF;
  }

  hr.small-bdr {
    border-bottom: solid 2px #f5821f;
    width: 60px;
    opacity: 1;
    margin: 10px auto;
  }

  .leftsec_content {
    padding: 0 5px !important;
  }

  .dsu-addmission .bannerContent .admi__content-btn strong,
  .dsu-addmission .bannerContent .prop__content-btn strong {
    font-size: 1.2rem;
  }

  .hero-sectionn {
    background: #51247f;
  }

  .bannerContent span.fsize22 {
    font-size: 16px;
  }


  .dsu-addmission .bannerContent .admi__content-btn,
  .dsu-addmission .bannerContent .prop__content-btn {
    margin: 10px auto 0 auto !important;
  }


  .dsu-addmission .bannerContent span {
    color: #fff;
    line-height: 1;
  }


  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 100% !important;
  }

  .dsu-addmission .bannerContent .admi__content-btn {
    background-color: rgb(235 235 235);
    border-radius: 10px;
  }

  .cloud_absolute1,
  .pen_absolute {
    display: none;
  }

  .cloud_absolute2,
  .pen_absolute {
    display: none;
  }
}

@media only screen and (max-width: 736px) {

  .vision .contactusContent h4::after {
    position: absolute;
    content: "";
    background-color: #f5821f;
    height: 3px;
    width: 200px;
    bottom: 0;
    left: 0;
    right: auto;
    /* margin: auto; */
  }

  .thankyou-sec .hero-thankyou .bc-img01 .thankyou__dv {
    width: 100%
  }

  .thankyou-sec .hero-thankyou .bc-img01 {
    height: 70vh;

  }

  .thankyou-sec .hero-thankyou .bc-img01 .thankyou__dv h5 strong {
    font-size: 2.2rem;

  }

  .thankyou-sec .hero-thankyou .bc-img01 .thankyou__dv h5 {
    font-size: 1.3rem;

  }



  .mission .mis .contactusContent2 h4 {

    font-size: 25px;

  }

  .vision .contactusContent h4 {
    font-size: 25px;
  }


  .header .header-absolute .mobile__dv .divids {
    position: relative;
    float: none;
    padding-top: 10px;
  }

  .vision .contactusContent ul.listring li a span {
    height: auto;
  }



  .contact-fild-box .col-lg-6.col-md-12.pr-1 {
    padding-bottom: 8px;
  }

  .glossye {
    padding-top: 10px;
  }


  #testi-slider.owl-carousel .owl-stage-outer::after {
    display: none;
  }


  #testi-slider.owl-theme .owl-nav .owl-prev {
    left: 0px;
  }

  #testi-slider.owl-theme .owl-nav [class*=owl-] {
    top: 30%;
    z-index: 2;
  }

  .sliderprofile figure {
    width: 100%;
    float: none;
  }







  .resp-tabs-row.p-5.pt-3 {
    padding: 15px !important;
  }

  .package_section .package__block .package_dv .package__item .counting-item-block p {
    text-align: center;
  }



  .dsu-addmission .bannerContent .admi__content-btn span {
    font-size: 23px;
    padding: 10px 0;
  }

  .dsu-addmission .bannerContent .admi__content-btn {
    padding: 0px 0 0 0;
  }




  .widget-title h3 {

    font-size: 25px;

  }

  .widget-titled h3 {

    font-size: 25px;

  }

  .proseccontent p {
    padding-left: 0px;
  }





  .container {
    max-width: 100%;
  }

  .links h6.fsize18 {
    font-size: 1rem;
  }

  .lifevis__section::after {
    width: 200px;
    height: 160px;
  }
  .dsu-addmission .bannerContent .blossy {
    padding: 5px 0;
  }
  .dsu-addmission .bannerContent .blossy ul.lised li span.blow {
    font-size: 17px;
  }
  hr.small-bdr {
    margin: 2px auto;
  }
  .package__block {
    width: 100%!important;
  }


}

@media only screen and (max-width: 667px) {



  .sideNavi {
    position: fixed;
    width: 100%;
    bottom: 0px;
    top: auto;
    right: auto;
    left: 0;
    z-index: 5;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .sideNavi a {
    display: block;
    text-align: center;
    padding: 12px 2px;
    background-color: var(--bg-yellow);
  }

  .footer {
    height: 100px;
    font-size: 12px;
  }

  .sideNavi .sideNavi-flex {
    display: flex;
  }

  .sideNavi-item {
    width: 100%;
  }

  #back-top {
    display: none !important;
  }

  .logo {
    text-align: center;
  }

  .header .header-absolute .mobile__dv p {
    text-align: center;
    font-size: 16px;
  }

  .dsu-addmission .bannerContent .admi__content-btn {
    width: 100%;
  }

  .dsu-addmission .bannerContent .admi__content-btn p {
    display: block;
    text-align: center;
  }

  .bannerContent .fsize24 {
    font-size: 20px;
  }

  .jumping_ani::after {
    display: none;
  }

  .vellore__section .widget-title h3 {
    font-size: 25px;
  }


  .header .header-absolute .mobile__dv span {
    font-size: 0.7rem;
  }

  .header .mobile__dv {
    text-align: center !important;
  }



  .vellore__section {
    text-align: center;
  }

  .activities__section .widget-title p.fsize22 {
    font-size: 16px;
  }



}

@media only screen and (max-width: 568px) {













  .topQuote {

    right: 100px;

  }




  .widget-title h3 {

    font-size: 20px;

  }

  .widget-titled h3 {

    font-size: 20px;

  }


  .specializations-item {
    padding: 25px 0;
    padding-bottom: 0px;
  }





  .header .logo img {
    width: 40%;
  }

  .header .header-absolute .mobile__dv .divids p strong {
    font-size: 24px;
    padding-bottom: 5px
  }

  .header .header-absolute .mobile__dv .divids p {
    font-size: 15px;

  }








  .activities__section .courses-wrap {
    width: 47%;
    margin: 5px;
  }


  .lifevis__section::after {
    width: 130px;
    height: 106px;
  }

  .dsu-addmission .bannerContent strong.fsize22 {
    font-size: 18px;
  }











}

@media only screen and (max-width: 480px) {


  .vision .contactusContent h4::after {
    position: absolute;
    content: "";
    background-color: #f5821f;
    height: 3px;
    width: 200px;
    bottom: 0;
    left: 0;
    /* right: 0; */
    margin: auto;
  }


  .vision .contactusContent {
    font-style: italic;
    position: relative;
    width: 100%;
    padding-right: 0px;
    float: none;
    margin-top: 40px;
    padding-bottom: 40px;
    text-align: left;
  }

  .vision .contactusContent h4 {
    text-align: center;
    font-size: 25px;
  }


  .mission .mis {
    position: relative;
    width: 100%;
    float: none;
    padding-bottom: 40px;
  }

  .mission .mis .contactusContent2 {

    position: relative;
    width: 100%;
    padding-right: 0px;
    float: none;
    margin-top: 40px;
    padding-bottom: 0px;
    text-align: left;
    padding-left: 0px;
  }

  .mission .mis .contactusContent2 h4 {
    text-align: center;
    font-size: 25px;
  }

  .mission .mis .contactusContent2 h4::after {
    position: absolute;
    content: "";
    background-color: #f5821f;
    height: 3px;
    width: 200px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }




  .dsu-addmission .bannerContent span {

    padding-bottom: 5px;
    padding-top: 5px;
  }

  .dsu-addmission .bannerContent .blossy ul.lised li span.blow::before {
    display: none;
  }








  .package_section .package__block .package_dv .package__item {
    padding-left: auto;
  }


  .dsu-addmission .bannerContent .admi__content-btn span {
    font-size: 16px;

  }

  .dsu-addmission .bannerContent h1 {
    font-size: 1.3rem;
  }

  .dsu-addmission .bannerContent h4 {
    font-size: 1.2rem;
  }



  .widget-title p {
    font-size: 16px;
    text-align: center;
    padding: 10px 0px;
  }



  .vellore__section .widget-title h3 {
    font-size: 20px;
  }

  .widget-title h3 {
    font-size: 25px;
  }




  .vellore__section .specializationsBx .specializations-thumb {
    margin-bottom: 20px;
  }

  .recr {
    padding: 20px 0;
  }


  .recr .sectionInner {
    padding-left: 0%;
    padding-right: 0%;
  }

  #gallery-memeber.owl-theme .owl-nav .owl-next {
    right: 0;
  }

  #gallery-memeber.owl-theme .owl-nav .owl-prev {
    left: 0;
  }

  #gallery-memeber.owl-theme .owl-nav [class*=owl-] {
    top: 45%;
  }

  .proseccontent {
    padding: 0px 0;
    padding-bottom: 20px;
  }


  .vellore__section .py-5 {
    padding-top: 2rem !important;
    padding-bottom: 1rem !important;
  }





  .jumping_ani2::before {
    display: none;
  }

  .rankis .section-rank {
    height: 230px;
  }


  .activities__section .courses-wrap {
    width: 47%;
    margin: 5px;
  }

  .activities__section .courses-wrap p {
    text-align: center;
  }


  h1,
  h2,
  h3,
  h3,
  h4,
  h5,
  h6 {
    font-size: 22px;
  }

  p {
    font-size: 14px;
    line-height: 22px;
    text-align: justify;
  }

  .fsize28 {
    font-size: 22px;
  }

  .dsu-form {
    width: 100%;
  }

  .package__block.w-75 {
    width: 98%!important;
  }

}

@media only screen and (max-width: 414px) {
  .package_section .package__block .package_dv .package__item {
    padding-left: auto;
  }

  h2.resp-accordion {
    font-size: 14px;
  }

}

@media only screen and (max-width: 384px) {}


@media only screen and (max-width: 360px) {
  .topQuote {
    right: 60px;
  }
}

@media only screen and (max-width: 320px) {}