@media (max-width: 1710px) {
    .navbar ul {
        gap: 20px;
    }
    .top-header ul {
        padding-left: 113px;
}
.happy {
    top: 150px;
}
.our {
    top: 95px;
}
}
@media (max-width: 1600px) {

    .navbar-brand {
        position: absolute;
        bottom: 7px;
        left: 119px;
        top: -13px;
    }

.navbar.sticky-top .navbar-brand {
    top: 10px;
    left: 155px;
}
.admsn-form {
    /* margin: 26px 0px 17px; */
    padding: 10px 0px 30px;
}
.happy{
    top:140px;
}
.our{
    top:90px;
}
.navbar ul {
    gap: 18px;
}
}
@media (max-width: 1536px) {
    .navbar ul {
        gap: 17px;
    }
    .copyright-content p {
        padding: 10px 0px;
        font-size: 12px;
    }
    .peter {
        font-size: 35px;
    }
    .come {
        font-size: 25px;
    }
    .director h2 {
        font-size: 35px;
    }
    .academics h1 {font-size: 35px;
        font-size: 35px;
    }
    .key .head-our {

        font-size: 35px;
    }
    .happy {
        font-size: 35px;
    }
}

@media (max-width: 1440px) {
.navbar-brand {
    left: 88px;
}
.navbar-brand img {
    width: 75%;
}
.navbar ul {
    gap: 15px;
}
.our{
    top:60px;
}
.happy{
    top:100px;
}
}
@media (max-width: 1366px) {
.wellcome {
    height: auto;
    padding: 50px 0px;
}
.director{
    height: auto;
    padding: 50px 0px;
}
.navbar-brand {
    left:75px;
}
.navbar-brand img {
    width: 70%;
}
.navbar ul {
    gap: 12px;
    font-size:14px;
}
.navbar.sticky-top .navbar-brand {
    top: px;
    left: 134px;
}
.vision-mission {
    margin-top: 51px;
    margin-left: 50px;
    width: 340px;
}
.about-button {
    margin-top:0px;
}
.wellcome .about-start{
    margin:0px;
}

.our-aim {
    margin-left: 50px;
    width:340px;
}
.philosophy {
    width: 340px;
    left: 35px;
    top: 189px;
}
.digital {
    font-size: 20px;
    bottom: 13px;
}
 .wellcome .dot-line {
    width: 200px;
    height: 242px;
}
.admsn-text h1 {
    font-size: 30px;
}
.admsn-text h3 {
    font-size: 20px;
}
.admsn-text h5 {
    font-size: 18px;
}
.extra2::after {
    left: 185px;
}
 .key .form-control {
    width: 195px;
    font-size:15px;
}
#adm-start .adm-but {
    padding: 5px 20px;
    width: 195px;
}
.key .dot-line {
    width: 201px;
}
.academics{
    height: auto;
    padding: 50px 0px;
}
.key{
    height: auto;
    padding: 50px 0px;
}
.testi{
    height: auto;
    padding: 100px 0px;
}
.testi .carousel-inner {
    left: -7px;
    top: 60px;
   
}
.key .head-our {
    padding-top: 30px;

}

 .wellcome .dots-img {
    height: 55px;
}
.school-build-img {
    height: auto; 
}

.std1-info {
    height: 313px;
    width: 530px;
    padding: 32px 40px;
}
.car-side .stu-img {

    height: 110px;
    width: 110px;
}
 .testi .our {
    top: 31px;
}
 .testi .happy {
    top: 77px;
}
.testi .car-side2 .carousel-indicators {
    bottom: -102px;
    left:-13px;
}
.testi .car-side .carousel-indicators {
    bottom: -52px;
    left:-11px;
}
.std1-info h6 {
    padding-top: 56px;
}
.top-header ul {
    padding-left: 91px;
}
.wellcome .years {
    margin-top: 9px;
}
.wellcome .line-img {
    height: 190px;
    width: 23px;
}
.education {
    font-size: 16px;
    line-height: 31px;
    text-align: justify;
    margin-bottom: 40px;
}
.director h3 {
    font-size: 24px;
}

.peter {
    font-size: 28px;
}
.come {
    font-size: 20px;
}
.director h2 {
    font-size: 28px;
}
.academics h1 {
    
    
    font-size: 28px;
}
.key .head-our {

    font-size: 28px;
}
.happy {
    font-size: 28px;
}
.letest_news .news_title {
    font-size: 20px;
}
.letest_news ul li {
    font-size: 15px;
}
.education {
    font-size: 15px;

}
.wellcome .about-button {
    font-size: 16px;
   
}
.dir-para1 {
    font-size: 15px;
}
.vision-para {
    font-size: 15px;
}
.mission-para {
    font-size: 15px;
}
.philosophy p {
    font-size: 15px;
}
.our-list1 li {
    font-size: 15px;
}
.aim-para {
    font-size: 15px;
}
.aim {
    font-size: 20px;
}
.vision {
    font-size: 20px;
}
.our-phi {
    font-size: 20px;
}
.academics .card-text {

    font-size: 15px;
}
.key .col-lg-4 .dot-line .key-round img {
    position: absolute;
    top: 49px;
    left: 66px;
    width: 30%;
}
.key .col-lg-4 .dot-line .key-round::before {
    height: 96px;
    width: 96px;
    left:45px;
    top: 28px;
}
.key .col-lg-4 .dot-line:hover .key-round:after{
    height: 96px;
    width: 96px;
    left:45px;
    top: 28px;
}
.key .dot-line {
    width: 188px;
    height: 210px;
    margin-bottom:35px;
}
.our {
    font-size: 20px;

}
.std1-info h6 span:nth-child(2) {
    font-size: 18px;
}
.std1-info h6 {
    font-size: 20px;
}
.std1-info p {
    font-size: 15px;
    color: #e9e8f3;
}
.video-img iframe {
    border-radius: 50px;
    width: 100%;
    height: 311px;
}
.mandatory .contact-info h4 {
    font-size: 28px;
}
.mandatory .content td {
    font-size: 15px;
}
.addr-location p {
    font-size: 15px;
}
.number div:nth-child(2) a, .mail div:nth-child(2) a {
    font-size: 15px;
}
.number div:nth-child(2) a, .mail div:nth-child(2) a {
    font-size: 15px;
}
.footer-form-div button {
    font-size: 16px;
    padding: 5px 26px;
}
.col-img {
    width: 10%;
}
.admsn-form {
    /* margin: 26px 0px 17px; */
    padding: 10px 0px 10px;
}
.admsn-text h1 {
    padding-top: 7px;
}
.hr4 {
    margin-top: 9px;
}
}
@media (max-width: 1280px) {
    .navbar ul {
        gap: 9px;
    }
    .top-header ul {
        padding-left: 84px;
    }
    #Banner-section img{
        width:100%;
        height:auto;
    }
    #Banner-section{
        height:auto;
    }
    .director h3 {
        padding-top: 10px;
       
    }
    .vision-mission {
        margin-top: 90px;

    }
    .philosophy {
        top: 215px;
    }
    .hr4 {
        margin-top: 12px;
    }
  
}
@media (max-width: 1200px) {
.philosophy {
    left: 15px;
}
.vision-mission { 
    top:-10px;
    margin-left: 35px;
}
.philosophy {
    top: 191px;
}
.our-aim {
    margin-left: 35px;
    top:-12px;
}


.vision-mission {
    margin-top: 67px;
}
.footer-logo img{
    width:90%;
}
.navbar .navbar-brand img {
    width: 280px;
    transition: all 0.5s ease;
}
.top-header ul {
    padding-left: 84px;
    width: 41%;
}
.navbar ul {
    gap: 11px;
}
.navbar.sticky-top .navbar-brand {
    top: 10px;
    left: 70px;
}
}
@media (max-width: 1199px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
    }
    .navbar ul {
        gap: 2px;
    }
    .navbar{
        height:100px;
    }
    .navbar .navbar-brand img {
        width: 260px;
    }
    .navbar .nav-link::before {
   
        bottom: -30px;
    }
    .top-header ul {
        padding-left: 88px;
        width: 43%;
    }
   
.about-start {
    padding: 0px 25px 0px 0px;
    margin:0px;
}
.education {
    
    line-height: 28px;
}
.wellcome .lines img:nth-child(1) {
    margin-bottom: 2px;
}
.wellcome .lines-2 img:nth-child(2) {
    margin-left: 16px;
}
.wellcome .years {
    margin-top: 10px;
}
.wellcome .dots{
    margin-top:5px;
}
.wellcome .lines {
 margin-top:0px;
}
.vision-mission {
    margin-top: 79px;
    margin-left: 20px;
    width:300px;
}
.school-img {
    margin-left: 0px;
}
.our-aim {
    margin-left: 20px;
    width:300px;
}
.philosophy {
    width: 300px;
    left: 18px;
    top: 180px;
}


.dir-para1 {
    text-align: justify;
   
}
.director h3 {
    padding-top: 10px;
    font-size: 20px;
}
.vision-para, .mission-para, .aim-para {
    line-height: 26px;
}
 
.philosophy p {
    line-height: 25px;
}
.aca-col {
    font-size: 16px;
}

.academics .card-text {
    line-height: 25px;
}
 /* .key .dot-line {
    width: 170px;
    height: 220px;
}
.key .col-lg-4 .dot-line .key-round::before {

    top: 23px;
    left: 30PX;
}
.key .col-lg-4 .dot-line .key-round img {

    top: 42px;
    left: 46px;
}
.key .col-lg-4 .dot-line:hover .key-round:after{
    top: 23px;
    left: 30PX;
} */
/* .key .col-lg-4 .dot-line .key-round:hover  img{
    position: absolute;
    top:42px;
    left:46px;
    
    } */
    .admsn-text h1 {
        font-size: 28px;
    }
    .admsn-text h3 {
        font-size: 20px;
        padding: 7px 10px;
    }
    .admsn-text h5 {
        font-size: 18px;
    }
    .key .form-control {
       
        font-size: 14px;
    }
    .extra2::after {
        left: 151px;
    }
    .key .form-control {
        width: 163px;
        margin:8px 0px;
    }
    #adm-start .adm-but {
        font-size: 14px;
        padding: 5px 20px;
        width: 162px;
        margin: 8px 0px;
    }
    .admsn-form {
        padding: 10px 0px 18px;
    }
    .std1-info {
        height: 267px;
        width: 450px;
        padding: 22px 12px;
        margin: 42px 5px;
    }
    .std1-info p {
        line-height: 27px;
    }
    .testi .car-side .carousel-indicators {
        bottom: -65px;
        left: -11px;
    }
    .car-side .carousel-item{
        width:500px;
    }
        .std1-info h6 {
        margin-bottom:10px;
    }
    .wellcome .line-img  {
        height: 153px;
        width: 19px;
    }
    .wellcome .dots-img {
        height: 46px;
    }
    .car-side .stu-img {
        background-color: #ffffff;
        border-radius: 50%;
        height: 100px;
        width: 100px;
    }
    
    .school-build-img {
        height: auto; 
    }
    .education {
        font-size: 14px;
    
    }
   
    .dir-para1 {
        font-size: 14px;
    }
    .vision-para {
        font-size: 14px;
    }
    .mission-para {
        font-size: 14px;
    }
    .philosophy p {
        font-size: 14px;
    }
    .our-list1 li {
        font-size: 14px;
    }
    .aim-para {
        font-size: 14px;
    }
    .academics .card-text {

        font-size: 15px;
    }
    .key .dot-line {
        margin-bottom: 20px;
        width: 166px;
    }
    .key .col-lg-4 .dot-line .key-round img {
        position: absolute;
        top: 49px;
        left: 59px;
        width: 30%;
    }
    .key .col-lg-4 .dot-line .key-round::before {
        height: 96px;
        width: 96px;
        left: 34px;
        top: 28px;
    }
    .key .col-lg-4 .dot-line:hover .key-round:after{
        height: 96px;
        width: 96px;
        left: 34px;
        top: 28px;
    }
    .digital {
        font-size: 18px;
        bottom: 13px;
    }
   
    .our {
        font-size: 20px;
    
    }
   
    .std1-info p {
        font-size: 14px;
        color: #e9e8f3;
    }
    .video-img iframe {
        border-radius: 50px;
        width: 100%;
        height: 263px;
    }
    .academics .card-text {
        font-size: 14px;
    }
    .academic-card h5 {
        font-size: 16px;
    }
  
    .mandatory .content td {
        font-size: 14px;
    }
    .addr-location p {
        font-size: 14px;
    }
    .number div:nth-child(2) a, .mail div:nth-child(2) a {
        font-size: 14px;
    }
   
    .footer-name-fld label, .footer-numbr-fld label {
        font-size: 14px;
        font-weight: bold;
    }
    .letest_news ul li {
        font-size: 14px;
    }    .letest_news .news_title {
        font-size: 18px;
    }
    .mandatory .content th {
        background-color: #f7921e;
        color: #ffffff;
        border: 1px solid #dddddd;
        font-size: 15px;
        padding: 8px;
    }

}
@media (max-width: 1152px) {
    .navbar ul {
        gap: 1px;
    }
    /* .addr-location p {
        font-size: 15px;
    }
    .number div:nth-child(2) a, .mail div:nth-child(2) a {
        font-size: 15px;
    }
    .footer-name-fld label, .footer-numbr-fld label {
        font-size: 15px;
    }
    .footer-name-fld input, .footer-numbr-fld input {
        font-size: 13px;
    }
    .footer-form-div button {
        margin: 13px 0px 0px;
        font-size: 15px;
    } */
}
@media (max-width: 1024px) {
    
.navbar .navbar-brand img {
    width: 214px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 13px;
}
.navbar {
    height: 80px;
}
.navbar.sticky-top .navbar-brand {
    top: 0px;
}
.navbar.sticky-top .navbar-brand img {
    width: 200px;
}
.top-header ul {
    padding-left: 76px;

}
.top-header .top-header-button {
    padding-left: 56px;
}
.navbar .nav-link::before {
   
    bottom: -20px;
}
.letest_news .news_title {
    /* font-size: 21px; */
    margin-left: 36px;
}

/* .letest_news ul li {
    font-size: 16px;
} */
.letest_news {
    left: 110px;
}
.vision-mission , .our-aim ,.philosophy {
    width:285px;

}
.vision-para, .mission-para, .aim-para {
    line-height: 24.5px;
}
.std1-info p {
    padding: 0px 10px;

}
.school-img {
    margin-left: 0px;
}
.navbar-brand {

    top: -11px;
}
.philosophy {
 
    top: 135px;
}
.admsn-text h3 {
    font-size: 18px;
    padding: 7px 10px;
}

}
@media (max-width: 992px) {
.vision-mission {
    margin-top: 41px;
}
.philosophy {
    top: 123px;
}
}
@media (max-width: 991px) {
    .navbar{
        height:auto;
        padding:20px 0px;
    }
    .academics .col-md-9 {
        margin:auto;
        margin-bottom: 20px;
    }  
    .hr3 {
        border: 0;
        height: 2px;
        background-color: #717171;
        opacity: 0.5;
        margin-top: 10px;
    } 
    .navbar-nav {
        display: block;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 15px;
    }
    .top-header .top-header-button a {

        font-size: 23px;
    }
    .navbar-brand{
        position: static;
    }
    .wellcome .lines-2 img:nth-child(3) {
        margin-top: 15px;
    }
    .wellcome .years {
        margin-top: 16px;
    }
    #footer-solinks {
        display: flex;
        justify-content:space-between;
        align-items: center;
        margin-bottom: 3rem;
        padding: 0;
    }
    .copyright {
        background-color: #2f3690;
        margin-top: 0px;
    }
    .sol-txt h4 {
        /* font-size: 22px; */
        padding: 0 0px 0;
    
    }
    .addr-location img, .number img, .mail img {
        width: 100%;
    }
   
  
    .footer {
        padding: 45px 0px;
    }
    .footer .row {
        column-gap: 7.5rem;
    }
    .addr-location, .number, .mail {
        display: flex;
        column-gap: 12px;
    }
    .std1-info p {
        width:540px;
        padding: 0px 25px;
    }
    .std1-info {
        width: 580px;
    }
    .std1-info h6 {
        margin-left: 25px;
    }
    .car-side .stu-img {
        background-color: #ffffff;
        border-radius: 50%;
        height: 126px;
        width: 126px;
    }
    .testi .carousel-inner {
        left: 55px;
        top: 33px;
      
    }
    .testi .car-side .carousel-indicators {
        bottom: -49px;
        left: 5px;
    }
    .testi .car-side2 .carousel-indicators {
        bottom: -66px;
        left: 0px;
    }
    .std1-info {
        margin-top: 150px;
        padding: 42px 12px;
        height:336px;
   
    }
    .stu-img {
        position: absolute;
        top: 80px;
        left: 67px;
    }
    .wellcome .dots-img {
        height: 55px;
    }
    .std1-info p {
        width: 540px;
        padding: 26px 25px 11px;
    }
    .std1-info h6 {
        margin-bottom: 10px;
        padding-top: 28px;
    }
    .col-img {
        position: absolute;
        top: 200px;
        right: -16px;
    }
    .key .head-our { 
        padding-top:0px;
    
    }
    .testi {
        background-image: linear-gradient(to bottom, #f2f2f2 58%, #ffde59 50%);
    }
    .testi .happy {
        top: 94px;
    }
    .testi .our {
        top: 52px;
    }
    .key .dot-line {
       margin:auto;
       margin-bottom:20px;
        width: 220px;
        height: 260px;
    }
    .key .col-lg-4 .dot-line .key-round img {
        position: absolute;
        top: 76px;
        left: 79px;
    }
    .key .col-lg-4 .dot-line .key-round::before {
        height: 112px;
        width: 112px;
        top: 50px;
        left: 55PX;
    }
    .key .col-lg-4 .dot-line:hover .key-round:after{
        top: 50px;
        left: 52PX;
    }

    .key .digital {
        bottom: 27px;
    }
    .video-img iframe {
        border-radius: 50px;
        width: 84%;
        height: 336px;
    }

        .key .col-lg-7 {
            /* padding-top: 45px; */
            padding: 50px 0px 50px;
        }
        /* .admsn-text h1 {
            font-size: 45px;
        }
        .admsn-text h3 {
            font-size: 38px;
            padding: 7px 10px;
        }
        .admsn-text h5 {
            font-size: 30px;
        } */
        .extra2::after {
            left: 300px;
        }
         .key .form-control {
            width: 99%;
            margin: 10px 0px;
            padding: 7px 18px;
          
        }
        .vision-mission {
            margin-top: 75px;
        }
        .philosophy {
            top: 156px;
        }
        #adm-start .adm-but {
            width: 99%;
            padding: 7px 20px;
        }
        .academics .col-md-12{
            margin-bottom:20px;
        }
        .education {
            line-height: 33px;
        }
         .wellcome .school-top {
            margin-top: 28px;
            margin-bottom: 20px;
        }
         .wellcome .line-img {
            height: 215px;
            width: 23px;
        }
         .wellcome.dots-img {
            height: 55px;
        }
        .wellcome .lines-2 img:nth-child(2) {
            margin-left: 23px;
        }
        .wellcome .lines {
            margin-top: 2px;
        }
        .wellcome .lines img:nth-child(1) {
            margin-bottom: 12px;
        }
        .navbar .nav-link::before {
            bottom: -10px;
       
    }
    .wellcome .about-start {
        padding: 0px 0px 0px 0px;
        margin: 10px 0px 0px 0px;
    }
   .navbar ul{
    text-align: center;
   }
    .navbar ul li a:hover,
    .navbar ul li a:active,
    .navbar ul li a:focus  {
       color: #ffffff;
    }

@keyframes scaleAnimation {
    0% {
        transform: scale(1); 
    }
    100% {
        transform: scale(1.3); 
    }
}
.offcanvas-body{
    background: #394ea1;
 
    } 
    .offcanvas-body ul li a{
        color: #dfe5eb;
        gap:10px;

    }
.navbar-nav .nav-link {
    transition: transform 0.3s ease; 
}


.navbar-nav .nav-link:hover {
    animation: scaleAnimation 0.3s ease; 
}

.about-button {
    margin-bottom: 30px;
}   
#off-bu{
    display:block;
   color:#2f3690;
    background-color:#fbd902;
   text-align: center;
   margin-bottom:10px;
    opacity:1;
    padding:5px;
    font-size: 18px;
    font-weight: 700;

  }


}
    @media (max-width:768px) {
        .footer-logo img {
            width: 100%;
        }
        .sol-icons img {
            width: 38px;
        }
        .sol-icons {
            display: flex;
            justify-content: space-between;
            column-gap: 14px;
        }
        .philosophy {
            top: 160px;
        }
        .navbar-brand {
            left: 38px;
        }
        .top-header ul li a {
            color: #ffffff;
            font-size: 11px;
        }
        .top-header ul {
            padding-left: 55px;
            gap: 9px;
        }
        .top-header .top-header-button {
            margin-left: -18px;
            margin-right: -13px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .top-header .top-header-button a {
            font-size: 21px;
        }
        .top-header .top-header-button {
            padding-left: 20px;
            font-size: 19px;
        }
    }

    @media (max-width:767px) {
    .navbar-brand {
        left: 38px;
        top: -8px;
    }
    .wellcome .lines-2 img:nth-child(3) {
        margin-top: 16px;
    }
   
    .letest_news .news_title {
     
        margin-left: 36px;
    }
    .wellcome .lines-2 img:nth-child(2) {
        margin-left: 14px;
    }
    .wellcome .lines img:nth-child(1) {
        margin-bottom: 10px;
    }
    .philosophy {
        top: 160px;
    }
    .video-img iframe {
        border-radius: 50px;
        width: 100%;
        height: 293px;
    }

 .col-img {
    position: absolute;
    top: 182px;
    right: 23px;
}
.stu-img {
    position: absolute;
    top: 75px;
    left: 67px;
}
.testi .happy {
    top: 100px;
}
.std1-info h6 {
    padding-top: 22px;
}
.wellcome .lines img:nth-child(2) {
    margin-top: -19px;

}
.vision-mission, .our-aim {
   margin-left: 0px;
}
.vision-mission, .our-aim, .philosophy {
    width: 276px;
}


.extra2::after {
    left: 213px;
}
.testi .carousel-inner {
    left: 0px;
    top: 33px;
   
}
.std1-info {
    width: 509px;
}
.std1-info p {
    width: 491px;
    padding: 13px 25px 0px;
}
#footer-solinks {
    margin-bottom: 0;
    padding: 0;
    column-gap: 26px;
}
/* .sol-txt h4 {
    font-size: 18px;
} */
.address h4, .in-touch h4 {
    padding-bottom: 12px;
}
.sol-icons {
    display: flex;
    justify-content: space-between;
    column-gap: 14px;
}
.sol-icons img {
    width: 30px;
}

.address h4, .in-touch h4 {
    padding-bottom: 12px;
}
.footer .row {
    row-gap: 32px;
}
.wellcome .lines-2 .line-img {
    height: 142px;
    width: 19px;
}
.wellcome .lines-2 .line-img {
    height: 150px;
    width: 19px;
}
.wellcome .lines-2 .dots-img {
    height: 44px;
}
.std1-info {
    height:293px;
    padding: 36px 12px;
}
.years{
    margin-top: 5px;
}
.key .dot-line {
    margin: auto;
    margin-bottom: 54px;
    width: 220px;
    height: 260px;
}

    .letest_news {
        left: 50px;
    }
   
    .testi .car-side .carousel-indicators {
        bottom: -8px;
        left: 5px;
    }
    .testi {
        background-image: linear-gradient(to bottom, #f2f2f2 57%, #ffde59 50%);
    }
    .testi .carousel-inner {
        left: 0px;
        top: 0px;
    }
   
}
@media (max-width:600px) {
.vision-mission, .our-aim, .philosophy {
    width: 250px;
    padding: 10px;
}
.philosophy {
    top: 193px;
    left: 0px;
}

.happy {
    top: 67px;
}
.top-header{
    display:none;
}
.letest_news {
    left: -3px;
}
.letest_news .news_title {
   
    margin-left: 36px;
}

}
@media (max-width:576px) {
.std1-info {
    margin-top: 130px;
}
.stu-img {
    position: absolute;
    top: 51px;
    left: 67px;
}
.std1-info p {
    width: 491px;
    padding: 26px 25px 5px;
}
.testi {
    background-image: linear-gradient(to bottom, #f2f2f2 57%, #ffde59 52%);
}
}
@media (max-width:540px) {
.vision-mission {
    top: -25px;
}
.testi .carousel-inner {
    left: 0px;
    top: 20px;
}
.our-aim {
    top: -14px;
}
.peter {
    margin-top: -10px;
  
}
.wellcome .school-top {
    margin-top: 35px;
    margin-bottom: 20px;
}
.key .col-lg-7 {
    /* padding-top: 45px; */
    padding: 30px 0px 50px;
}

.digital {
    font-size: 18px;
}

.key .dot-line {
    width: 92%;
    height: 230px;
    margin-bottom: 30px;
}

.philosophy {
    top: 57px;
    margin-bottom: 65px;
}
.col-img {
    position: absolute;
    top: 162px;
    right: 23px;
}
.vision-mission, .our-aim, .philosophy {
    width: 100%;
   
    margin-left:auto;
    margin-right: auto;
}
.about-start {
    padding: 0px 15px;
    padding: 0px 9px 20px -12px;
    margin: auto;
}
.school-top .col-lg-7 img{
    width:100%;
    height:auto;
}
.footer {
    padding: 35px 0px 20px;
}
.footer .row {
    row-gap: 37px;
}
#footer-solinks {
    display: flex;
    column-gap: 40px;
    margin-bottom: 0px;
}
.footer-social-links {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.wellcome .about-button {
    padding: 9px 16px;
    
}
.footer-logo img {
    width: 100%;
}
.text-body-secondary {
    font-weight: 600;
   
    padding: 10px 20px 20px;
}
.sol-icons {
    display: flex;
    justify-content: space-between;
    column-gap: 8px;
}
.wellcome .lines img:nth-child(2) {
    margin-top: 55px;
    margin-left: -215px;
}
 .wellcome .years {
    margin-top: -178px;
    margin-left: 230px;
}
 .wellcome .lines img:nth-child(1) {
    margin-bottom: 28px;
}

.wellcome .lines img{
    width:41%;
} 
 .wellcome .lines img:nth-child(1) {
    margin-bottom: 28px;
    margin-left: -1px;
}
.wellcome .dots {
    margin-top: 12px;
}
 .wellcome .dots img{
    width:26%;
    height:auto;
}
.wellcome .lines-2{
    display:none;
}
.stu-img {
    width: 23%;
}

.wellcome {
    height: auto;
    padding: 50px 0px;
}
.testi {
    background-image: linear-gradient(to bottom, #f2f2f2 58%, #ffde59 50%);
}

.copyright-content p {
    padding: 10px 0px;
    font-size: 13px;
}
    .mandatory .contact-info h4 {
       
        padding: 20px 0px;
    }


.footer-form-div a {
    padding: 5px 25px;
    
}
.footer-social-links{
    display:none;
}
.footer-social-links2 {
  display:block;
   margin-top:20px;
}
.sol-icons2 {
    display: flex;
     margin-top:10px;
    column-gap: 5px;
}

.key .col-lg-4 .dot-line .key-round img {
    position: absolute;
    width: 60px;
    top: 59px;
    left: 223px;
}
.key .col-lg-4 .dot-line .key-round::before {
    height: 85px;
    width: 85px;
    top: 42px;
    left: 209px;
}
.key .col-lg-4 .dot-line:hover .key-round:after {
    height: 85px;
    width: 85px;
    top: 42px;
    left: 209px;
} 
.key .digital {
    bottom: 43px;
}
.education {
    margin-bottom: 21px;
}
.wellcome .about-start {
    padding:0px  auto !important;
    margin:auto;
}
.testi .video-img{
    height:300px;
}
.video-img iframe{
    border-radius: 50px;
    height:300px;
    width:100%;


  }
  .navbar ul {
    gap: 8px;
}

.std1-info p {
    width: 491px;
    padding: 22px 0px 5px;
}
.mandatory .content tr{
 
    height: auto;
}
.mandatory {
    height: auto;
    padding: 30px 0px 0px;
    overflow: hidden;
}
.mandatory .contact-info h4 {
   
    padding:20px 0px;
}
.mandatory .contact-info h4 {
    font-size: 19px;
}
.mandatory .content .admission-btn {
    font-size: 14px;

}
#Banner-section .carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
}
#Banner-section .carousel-control-prev-icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
}
#Banner-section img {
    width: 100%;
    /* height: auto; */
    min-height: 212px;
}
.video-img iframe {
    border-radius: 35px;
    height: 280px;
    width: 100%;
}
}
@media (max-width:492px) {
.address {
    padding-bottom: 1rem;
}
.mandatory .content td {
    padding: 8px 3px;

}
.std1-info p {
    width: 441px;
    padding: 5px 0px;
}
.stu-img {
    width:22%;
}
.std1-info h6 {
    margin-bottom: 10px;
   
    margin-left: 3px;
}
.wellcome .lines img:nth-child(1) {
    margin-bottom: 15px;
    margin-left: -1px;
}
.wellcome .lines img:nth-child(2) {
    margin-top: 71px;
    margin-left: -195px;
}
.address h4, .in-touch h4 {
   
    padding-bottom: 14px;
}
.footer-form-div button {
    margin: 37px 0px 0px;
    
}
.std1-info {
    width: 465px;
    padding: 31px 12px;
}
.std1-info p {
    width: 441px;
        padding: 5px 1px;
    }
   


.extra2::after {
    left: 197px;
}

.letest_news .news_title {
  
    margin-left: 14px;
}
marquee {
    margin-left: -5px;
}
 .wellcome .dots img {
    width: 21%;

}
.wellcome .years {
    margin-top: -159px;
    margin-left: 201px;
}
.about-button {
    color: #ffffff;
    background-color: #394ea1;
    border: 1px solid #394ea1;
    padding: 8px 10px;
  
    margin-top: 10px;

    transition: all 0.3s ease-in-out;
}
.col-img {
    position: absolute;
    top: 156px;
    right: 70px;
    width: 50px;
}

.copyright-content p {
    font-size: 12px;
}

.key .col-lg-4 .dot-line:hover .key-round:after{
    left:186px;
    top:39px;
}
.testi {
    background-image: linear-gradient(to bottom, #f2f2f2 57%, #ffde59 50%);
}
.key .col-lg-4 .dot-line .key-round img {
    position: absolute;
    width: 60px;
    top: 57px;
    left: 198px;
} 
.key .col-lg-4 .dot-line .key-round::before {
    height: 85px;
    width: 85px;
    top: 39px;
    left:186px;
}

}

@media (max-width:432px) {
.copyright-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8px 0px;
    row-gap: 2px;
}
.car-side .stu-img {
    background-color: #ffffff;
    border-radius: 50%;
    height: 100px;
    width: 100px;
}
.testi {
    background-image: linear-gradient(to bottom, #f2f2f2 57%, #ffde59 50%);
}
.copyright-content p {
    font-size: 12px;
    padding:0px;
}
.std1-info {
    width: 401px;
   
        padding:11px 12px;
    
}
.col-img {
    position: absolute;
    top: 132px;
    right: 128px;
    width: 50px;
}
.stu-img {
    position: absolute;
    top: 39px;
    left: 58px;
}
.std1-info {
    margin-top: 102px;
}
.wellcome .years {
    margin-top: -139px;
    margin-left: 174px;
}

.std1-info p {
    width: 376px;
    padding: 15px 1px 9px;

}
.std1-info h6 {
    margin-left: 2px;
    padding-top: 41px;
}
.stu-img img{
    width:20%;
}
.stu-img {
   width:20%;
}

.extra2::after {
    left: 165px;
}
/* .sol-txt h4 {
    font-size: 14px;
} */
#footer-solinks {
    display: flex;
    column-gap: 10px;
    margin-bottom: 0px;
}
.sol-icons img {
    width: 19px;
}
.dots img {
    width: 17%;
}
.wellcome .years {
    margin-top: -132px;
    margin-left: 197px;
}
.wellcome .lines img:nth-child(2) {
    margin-left: -171px;
    margin-top: 62px;
}

.key .col-lg-4 .dot-line:hover .key-round:after{
    left:158px;
    top:38px;
}
.key .col-lg-4 .dot-line .key-round img {
    left: 171px;
    top: 57px;
}
.key .col-lg-4 .dot-line .key-round::before {
    height: 85px;
    width: 85px;
    top: 38px;
    left: 158px;
}
.mandatory table{
    width:250px;
}
/* .mandatory .content td {
    font-size: 13px;
}
.mandatory .content th {
    font-size: 16px;

} */
}
@media (max-width:425px) {
    .wellcome .lines img:nth-child(2) {
        margin-left: -169px;
    }
.wellcome .lines {
    margin-top: 0px;
}
.wellcome .years {
    margin-top: -133px;
    margin-left:179px;
}
}
@media (max-width:414px) {
.std1-info p {
    width: 360px;
}
.std1-info h6 span:nth-child(2) {
  
    color: #fff;
    font-weight: normal;
}
.std1-info {
    width: 384px;
}
.col-img {

    top: 129px;
    right: 128px;
}
.wellcome .years {
    margin-top: -129px;
}

.extra2::after {
    left: 161px;
}

#footer-solinks {
    column-gap: 17px;
}

.wellcome .lines img:nth-child(2) {
    margin-left: -163px;
}
.wellcome .years {
    margin-top: -135px;
    margin-left: 167px;
}
}

@media (max-width:412px) {
    .wellcome .lines img:nth-child(2) {
        margin-left: -161px;
    }
}

@media (max-width:400px) {
    .testi {
        background-image: linear-gradient(to bottom, #f2f2f2 56%, #ffde59 50%);
    }
    .letest_news .news_title {
        font-size: 16px;
    }
    .come {
        font-size: 18px;
    }
    .our {
        font-size: 18px;
    }
    .testi .video-img{
        height:260px;
    }
 
    .extra2::after {
        left: 155px;
    }
   
    .education {
        line-height: 28px; 
        
    }
    .academics .card-text {
        line-height: 25px;
        
    }
    .std1-info {
        width: 369px;
    }
    .std1-info p {
        width: 346px;
    }
    .col-img {
        right: 148px;
    }
    .admsn-form {
        padding: 0px 0px 15px;

    }
     .key .form-control {
        margin: 6px 0px;
    }
    
    .academics h1 {
      
        margin-bottom: 29px;
    }
        .testi .happy {
          
            margin-left:15px;
        }
   
   
    .our {
        margin-left:15px;
      
    }
   
   
    .wellcome .years {
        margin-top: -126px;
        margin-left: 164px;
    }
    .wellcome .lines img:nth-child(2) {
        margin-left: -158px;
        margin-top: 50px;
    }
    .wellcome .lines {
        margin-top: 7px;
    }
    .wellcome .years {
        margin-top: -120px;
    }
    .testi .carousel-inner {
        left: 0px;
        top: 15px;
    }
    
    .testi .car-side .carousel-indicators {
        bottom: -2px;
    }
    .testi .car-side2 .carousel-indicators {
        bottom: -47px;
    }

    .key .col-lg-4 .dot-line:hover .key-round:after{
        left:142px;
        top:36px;
    }
    .key .col-lg-4 .dot-line .key-round img {
        left: 156px;
        top: 54px;
    }
    .key .col-lg-4 .dot-line .key-round::before {
        height: 85px;
        width: 85px;
        top: 36px;
        left: 142px;
    }
    .std1-info {
        height:280px;
        width: 361px;
    }
    .std1-info p {
        
            line-height: 22px;
        width: 342px;
        padding: 15px 1px 9px;
        
        
}
.testi .video-img{
    height:300px;
}
.video-img iframe{
   
    height:280px;
    width:100%;


  }
  /* .mandatory.content td{
    font-size: 14px;
  }
  .mandatory .content th{
    font-size: 15px;
  }
  .mandatory .content .admission-btn {
      font-size: 13px;
} */
.testi .car-side2 .carousel-indicators {
    bottom: -33px;
}
.admsn-text h1 {
    font-size: 25px;
}

}
@media (max-width:395px) {
.wellcome .lines img:nth-child(2) {
    margin-left: -156px;
}
.wellcome .years {
    margin-top: -126px;
}
}
@media (max-width:393px) {
    .letest_news {
        left: 0px;
        right:0px;
    }
    .mandatory .content td {
        font-size: 12px;
    }
    .mandatory .content th {
        font-size: 13px;
    }
    .contact-us .contact-form {
        padding: 40px 19px 40px;
        margin-top: -16px;
    }
    .mandatory .content .admission-btn {
        font-size: 12px;
    }
    }
@media (max-width:392px) {
#footer-solinks {
    column-gap: 7px;
}
.sol-icons img {
    width: 16px;
}
.sol-icons {
    column-gap: 2px;
}
.wellcome .lines {
    margin-left: 143px;
    margin-top: -79px;
}
.wellcome .lines img{
 width:59%;
}
.wellcome .lines img:nth-child(2) {
    margin-left: -220px;
}
.wellcome .lines-2{
    display:none;
}

.wellcome .lines img:nth-child(1) {
    margin-bottom: 32px;
}
.wellcome .dots {
        margin-top: 20px;
    }
    .wellcome .dots img{
        width:28%;
    }
    .wellcome .years{
        
            width: 100%;
            margin-top: 14px;
            margin-left: 0px;
        
    }
     .wellcome .years img{
        width:100%;
    }
    .std1-info {
        width: 361px;
    }
    .std1-info p {
        width: 342px;
        padding: 15px 1px 9px;
    
    }
}

@media (max-width:385px) {
.std1-info {
    width: 354px;
}
.testi {
    background-image: linear-gradient(to bottom, #f2f2f2 59%, #ffde59 50%);
}
.stu-img {
    position: absolute;
    top: 52px;
    left: 58px;
}
.std1-info p {
    width: 333px;
}

.extra2::after {
   
    left: 146px;
}
.testi .carousel-inner {
    left: 0px;
    top: 46px;
}
.testi .car-side .carousel-indicators {
    bottom: -40px;
    left: 5px;
}
.testi .car-side2 .carousel-indicators {
    bottom: -60px;
    left: 0px;
}
.happy {
    top: 58px;
}
.wellcome .lines img:nth-child(2) {
    margin-left: -216px;
}
.key .col-lg-4 .dot-line:hover .key-round:after{
    left:138px;
    top:31px;
}
.key .col-lg-4 .dot-line .key-round::before {
    height: 85px;
    width: 85px;
    top: 31px;
    left: 138px;
} 
 .key .col-lg-4 .dot-line .key-round img {
    left: 151px;
    top: 45px;
}
.mandatory .contact-info h4 {
    padding: 20px 6px;

}
.mandatory.content td{
    font-size: 12px;
  }
  .mandatory .content th{
    font-size: 14px;
  }
  .mandatory .content td {

    padding: 8px 3px;
  
}
}
@media (max-width:375px) {
    .std1-info {
        width: 342px;
    }
    .std1-info p {
        width: 314px;
    }
.testi .happy {
    top: 88px;
}
.col-img {
    right: 162px;
}
.stu-img {
    left: 43px;
}

.wellcome.lines {
    margin-left: 148px;
    margin-top: -73px;
}
.wellcome .lines img:nth-child(2) {
    margin-left: -210px;
}
.wellcome .lines {
    margin-left: 135px;
    margin-top: -75px;
}
.admsn-text h3 {
    font-size: 17px;
    padding: 7px 10px;
}
}
@media (max-width:360px) {

.extra2::after {
    left: 130px;
}
.admsn-text h3 {
    font-size: 16px;
    padding: 7px 10px;
}
.extra2::after {
    left: 130px;
}
.std1-info {
    width: 327px;
}
.std1-info p {
    width: 310px;
   
}
.col-img {
    right: 172px;
}

.wellcome .lines {
    margin-left: 142px;
}
.wellcome .lines {
    margin-left: 129px;
    margin-top: -72px;
}
.wellcome .lines img:nth-child(2) {
    margin-left: -201px;
}

.key .col-lg-4 .dot-line:hover .key-round:after{
    left:121px;
    top:33px;
}
.key .col-lg-4 .dot-line .key-round::before {
    height: 85px;
    width: 85px;
    top: 33px;
    left: 121px;
}
.key .col-lg-4 .dot-line .key-round img {
    left: 134px;
    top: 47px;
}
.mandatory.content td{
    font-size: 11px;
  }
  .mandatory .content th{
    font-size: 13px;
  }
}
@media (max-width:320px) {
.peter {
    font-size: 27px;
}
.testi {
    background-image: linear-gradient(to bottom, #f2f2f2 55%, #ffde59 50%);
}
.come {
    font-size: 18px;
}
.education {
    line-height: 25px;
   
}
.testi .happy {
    font-size: 27px;
}
.director h2 {
    font-size: 27px;
}
.director h3 {
    font-size: 20px;
}
.vision {
    font-size: 18px;
    top:-40px;
}
.aim{
    font-size: 18px;
    top:-40px;
}
.our-phi{
    font-size: 18px;
    top:-40px;

}
.academics h1 {
    font-size: 27px;
}
.key .head-our {
    font-size: 27px;
}
.admsn-text h1 {
    font-size: 22px;
}

.admsn-text h3 {
    font-size: 17px;
margin: 12px 14px 12px;
}
.extra2::after {
    left: 109px;
    width:70px;
}
.testi .happy {
    font-size: 27px;
}
.wellcome .lines {
    margin-left: 112px;
    margin-top: -63px;
}
.wellcome .lines img:nth-child(2) {
    margin-left: -167px;
}

.std1-info p {
    width: 271px;
    font-size: 14px;
}
.std1-info {
    width: 290px;
}

.col-img {
    top: 118px;
 right: 224px;
width:41px;
    }
    .std1-info h6 {
        font-size: 16px;
    }
    .std1-info h6 span:nth-child(2) {
        font-size: 15px;
        color: #fff;
        font-weight: normal;
    }

    .testi .carousel-inner {
        left: 0px;
        top: 0px;
    }
    .wellcome .lines img:nth-child(1) {
        margin-bottom: 21px;
    }
    .wellcome .lines {
        margin-left: 115px;
        margin-top: -71px;
    }
    .wellcome .lines-2{
        display:none;
    }
    .wellcome .dots {
        margin-top: 18px;
    }

    .footer {
        padding: 30px 15px 10px;
    }

    .key .col-lg-4 .dot-line:hover .key-round:after{
        left:105px;
        top:31px;
    }
    .key .col-lg-4 .dot-line .key-round::before {
        height: 85px;
        width: 85px;
        top: 31px;
        left: 105px;
    }
    .key .col-lg-4 .dot-line .key-round img {
        left: 118px;
        top: 49px;
    }
    .wellcome {
        height: auto;
        padding: 20px 10px;

    }
    .testi .car-side2 .carousel-indicators {
        bottom: -17px;
        left: 0px;
    }
    .testi .car-side .carousel-indicators {
        bottom: 0px;
        left: 5px;
    }
    .mandatory .content td {
        font-size: 11px;
    }
    .mandatory .content th{
      font-size: 11px;
    }
    .mandatory .contact-info h4 {
        padding: 20px 0px;

    }
    .hr3 {
        border: 0;
        height: 2px;
        background-color: #717171;
        opacity: 0.5;
        margin-top: 20px;
    }
}

