.mobile-header{width:100%;padding:15px}.mobile-header .logo{width:175px}.mobile-header .sidebar-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--themeclr2);color:var(--whiteclr)}.mobile-header ul{list-style:none;padding:0;margin:0}.mobile-header ul li{border-top:1px solid #eee}.mobile-header ul li a{display:flex;align-items:center;justify-content:start;padding:15px 20px;font-weight:600;font-size:16px}.mobile-header .offcanvas-start{width:250px}.mobile-header .btn{width:160px;height:45px;margin-top:20px}.mobile-header .offcanvas-header{padding:20px 30px}.mobile-header .offcanvas-header img{width:175px}@media (max-width:1399px){.banner .banner-div{height:572px}.banner h3{margin-top:20px;font-size:40px}.banner h1{font-size:70px;line-height:100px}.overview p{font-size:19px;line-height:25px}.home-contact .home-form{right:72px}.about-page:after{transform:translateY(-77%)}.about-page p{font-size:18px;line-height:27px}.about-activities{padding:80px 0}.about-activities:after{height:171px;bottom:102px}.about-activities p{font-size:18px;line-height:27px}.about-playfield:after{height:155px;bottom:109px}.about-playfield p{font-size:18px;line-height:27px}.about-labs:after{height:160px}.about-labs p{font-size:18px;line-height:27px}.about-library:after{height:152px;bottom:130px}.about-library p{font-size:17px;line-height:27px}.about-computer{padding-top:0}.about-computer:after{height:160px;bottom:175px}.about-computer p{font-size:17px;line-height:27px}.about-points .about-point-box{min-height:323px}.curriculum-subjects .subject-box .img-div{height:176px}.contact-top .contact-top-box{min-height:204px}.contact-top .contact-top-box p{font-size:15px;line-height:23px}.contact-top .contact-top-box h5{font-size:24px}.brochure .brochure-box img{height:354px}.blog-list .blog-box .img-div{height:279px}.blog-detail .blog-detail-box .img-div{height:472px}.blog-detail .blog-detail-box .img-div .img-content{width:60%}.header-mid .header-mid-div .content h6{font-size:18px;margin-bottom:0}.header-mid .header-mid-div .content h2{font-size:50px;margin-bottom:0}.header-mid .header-mid-div .content p{font-size:14px}.header-mid .header-mid-div .shape-img{width:120px}}@media (max-width:1199px){.banner .banner-div{height:522px}.home-vision .vision-box img{width:100%;height:400px}.banner h3{text-align:right;margin-top:0;font-size:40px}.banner h1{text-align:right;font-size:70px;line-height:100px}.banner.about-banner h1,.banner.about-banner h3{text-align:left}.overview p{font-size:17px!important;line-height:25px!important}.school-details{padding-bottom:50px}.school-details h6{margin-bottom:30px}.home-contact{text-align:center;padding:80px 0}.home-contact .home-form{position:unset!important;width:50%;text-align:left;margin:0 auto}.achievements,.facilities{padding:80px 0}.home-contact p{margin-bottom:20px}.about-page p{font-size:17px;line-height:25px}.about-activities:after{height:158px}.about-activities p,.about-playfield p{font-size:17px;line-height:25px}.about-playfield:after{bottom:42px}.about-labs:after{height:192px}.about-labs{margin-top:0}.about-labs p{font-size:17px;line-height:29px}.about-library:after{height:175px;bottom:83px}.about-computer p,.about-library p{font-size:17px;line-height:25px}.about-computer:after{bottom:125px;height:170px}.about-points .about-point-box{min-height:345px}.curriculum-subjects .subject-box .img-div{height:142px}.contact-top{padding-top:55px}.contact-top .contact-top-box{margin-top:25px;min-height:181px}.admission-about p{margin-bottom:35px}.brochure .brochure-box img{height:454px}.blog-list .blog-box .img-div{height:350px}.blog-detail .blog-detail-box .img-div{height:349px}.blog-detail .blog-detail-box .img-div .img-content{width:90%}.blog-detail .blog-content-images img{height:auto}.blog-detail .blog-right .right-box{top:155px}.footer h4{margin-top:20px}.header-mid .header-mid-div .content h2{font-size:43px}.header-mid .header-mid-div .content h6{font-size:16px}.header-mid .header-mid-div .content p{line-height:21px}}@media (max-width:1024px){.header-top .header-25-shape{right:30px}.header-menu .head-menu-box{margin:0}.banner .banner-div{height:850px;background-size:150%;background-position:0 100%;background-color:#05a7cb}.banner.banner.principal-banner .banner-div{background-color:#fff;height:980px}.banner.about-banner .banner-div{background-color:#bacd36;background-position:100% 100%}.banner.team-banner .banner-div{background-color:#edc12c;background-position:0 100%}.banner.chairman-banner .banner-div{background-color:var(--themeclr2);background-position:100% 100%}.banner h3{margin-top:0}.banner h1,.banner h3{text-align:center!important}.home-contact .home-form{width:100%}.web-heading{font-size:42px;line-height:60px}.about-page p{font-size:16px;line-height:25px}.about-activities p{font-size:17px;line-height:25px}.about-playfield:after{bottom:48px}.about-playfield p{font-size:17px;line-height:25px}.about-labs{margin-top:0}.about-labs:after{bottom:58px}.about-labs p{font-size:17px;line-height:25px}.about-library:after{bottom:99px}.about-library p{font-size:17px;line-height:25px}.about-computer:after{bottom:126px}.about-computer p{font-size:17px;line-height:25px}.about-points .about-point-box{min-height:345px}}@media (max-width:992px){.overview p{font-size:16px;line-height:19px}.about-page:after{transform:translateY(-86%);height:390px}.about-page p{font-size:15px;line-height:22px}.about-page p.pe-xs-0{padding-right:0!important}.about-activities:after{bottom:106px}.about-activities p{font-size:15px;line-height:22px}.web-heading{font-size:38px;line-height:52px}.about-playfield{padding:80px 0}.about-playfield:after{bottom:60px}.about-playfield p{font-size:15px;line-height:22px}.about-labs{margin-top:0}.about-labs:after{bottom:60px}.about-labs p{font-size:15px;line-height:22px}.about-library:after{bottom:67px}.about-library p{font-size:15px;line-height:22px}.about-computer:after{bottom:78px}.about-computer p{font-size:15px;line-height:22px}.about-points{padding-bottom:80px}.about-points .about-point-box{min-height:345px;margin-bottom:0;margin-top:60px}.team .team-box img{width:100%;height:auto}.curriculum-subjects .subject-box .img-div{height:164px}.contact-top .contact-top-box{min-height:194px}.contact-top .contact-top-box p{font-size:13px;line-height:21px}.contact-top .contact-top-box h5{font-size:22px}.contact-main .contact-box{margin-bottom:25px}.brochure .brochure-box img{height:334px}.brochure .brochure-box:after{background-color:#000;opacity:.5}.brochure .brochure-box .content{bottom:20px;padding:0 15px}.reviews .review-div{display:block;width:100%;padding:15px}.reviews .review-div img{width:60%;margin:0 auto 30px;display:block}.reviews .review-content{width:100%!important;margin:0!important}.reviews .review-content .content-box-before{display:none}.blog-list .blog-box .img-div{height:260px}.blog-detail .blog-detail-box .img-div{height:395px}.gallery-page .select-year-heading{text-align:center;margin-bottom:20px}.gallery-page .year-select{margin-bottom:40px}.home-vision .vision-box img{height:auto}}@media (max-width:767px){body{font-size:14px!important;line-height:20px!important}.web-heading{font-size:39px!important;margin-bottom:20px!important}.banner{margin-top:0}.banner .banner-div{height:570px;background-size:180%;background-position:0 100%;background-color:#00a7ca;margin-bottom:-1px}.banner.banner.principal-banner .banner-div{background-color:#fff;height:580px}.banner h3{font-size:35px;margin-top:20px}.banner.principal-banner h3{font-size:33px}.banner.principal-banner h1{font-size:42px;line-height:65px}.banner h1{font-size:60px;line-height:75px}.banner.about-banner h1{font-size:52px;line-height:65px}.banner.about-banner h3{font-size:30px;margin-bottom:5px}.banner .owl-dots{bottom:-20px}.overview{padding:60px 0}.overview:after{display:none}.overview p{font-size:18px;line-height:26px;margin-bottom:20px}.school-details{padding:0 0 60px}.school-details img{width:80%;margin-bottom:25px}.school-details h2{margin-bottom:5px;font-size:39px;line-height:39px}.school-details h6{margin-bottom:25px;font-size:24px;line-height:30px}.home-contact{padding:60px 0}.home-contact .home-form{position:unset;width:100%}.home-contact h2{font-size:40px;line-height:50px;margin-bottom:10px;text-align:center}.home-contact p{font-size:20px;line-height:29px;margin-bottom:20px;text-align:center}.home-contact .home-form .form-box{padding:20px}.achievements{padding:60px 0}.achievements:after{display:none}.achievements img{margin-top:20px}.facilities{padding:0 0 60px}.facilities:after{display:none}.facilities img{margin-top:0}.bulletin-mobile-headings{color:var(--blackclr)}.footer{padding:40px 0}.footer h4{margin-top:30px}.about-page{overflow:hidden}.about-page:after{display:none}.about-page p{font-size:17px;line-height:24px}.about-activities{padding:0;overflow:hidden}.about-activities:after{display:none}.about-activities p{font-size:17px;line-height:24px}.about-playfield{overflow:hidden}.about-playfield:after{display:none}.about-playfield p{font-size:17px;line-height:24px}.about-labs{margin-top:0;padding-top:60px;overflow:hidden}.about-labs img{margin-bottom:30px}.about-labs:after{display:none}.about-labs p{font-size:17px;line-height:24px}.about-library{padding:0;overflow:hidden}.about-library:after{display:none}.about-library img{margin-bottom:30px}.about-library p{font-size:17px;line-height:24px}.about-computer{padding-bottom:120px;overflow:hidden}.about-computer:after{display:none}.about-points{overflow:hidden;padding-top:60px}.about-points .about-point-box{min-height:unset;margin-bottom:40px}.team .web-heading{text-align:center}.facilities-page{padding:60px 0}.facilities-page .web-heading{text-align:center;margin-bottom:10px}.facilities-page h4{font-size:22px;line-height:30px;margin:50px 0 30px}.facilities-page ul{font-size:17px;line-height:25px}.aim-page{padding:60px 0}.vision-page .vision-img{margin:40px 0 0}.vision-page .vision-box-row .col{width:50%}.vision-page .vision-box{margin-top:40px}.curriculum-subjects .subject-box .img-div{height:200px}.curriculum-subjects .subject-box .img-div img{height:100%;width:100%}.contact-main .contact-box{padding:20px}.contact-main .contact-box p{font-size:15px;line-height:21px}.contact-main{padding-bottom:60px}.gallery-page{padding:30px 0 60px}.tc .student-roll-num .form-group{width:65%}.tc .student-roll-num .form-group label{font-size:14px}.tc .tc-preview embed,.tc .tc-preview iframe{height:500px}.brochure .brochure-box img{width:100%;height:auto}.breadcrumb-section{margin-top:15px}.blog-detail{padding:60px 0}.blog-detail .blog-detail-box .img-div{height:300px}.blog-detail .blog-detail-box .img-div .blog-img{height:100%;object-fit:cover}.blog-detail .blog-about-main-right{display:block}.blog-detail .blog-detail-box .content{padding:15px}.blog-detail .blog-comment-box{padding:30px 0}.blog-detail .blog-comment-box .comment-user p{font-size:13px;color:#9b9b9b}.blog-detail .blog-comment-box .comment-user h6{font-size:16px;margin-right:10px}.blog-detail .blog-comment-box .comment-user img{width:40px;height:40px;margin-right:10px}.blog-detail .blog-description{font-size:16px!important;line-height:25px!important}.blog-detail .blog-detail-box .img-div .img-content .publisher h6{font-size:14px}.blog-detail .blog-about-main-right .blog-comment,.blog-detail .blog-detail-box .img-div .img-content .upload-date{font-size:13px}.admission-overview{padding:20px 0}.admission-overview img{height:220px}.admission-overview .info-box .name,.admission-overview .info-box .title{font-size:24px}.admission-overview .info-box ul{font-size:16px}.admission-overview .info-box ul li svg{width:25px;height:25px}.admission-overview li,.admission-overview p{font-size:16px;line-height:20px}.admission-overview .sub-heading{font-size:20px}.downloads img{margin-bottom:5px}.downloads .table{margin-top:10px}.downloads .table tr th{font-size:20px}.downloads .table tr td{font-size:16px;line-height:20px}.downloads .table tr td:first-child{padding-right:15px}.admission-register form{margin-top:0}.gallery-3d-virtual img{margin-bottom:0}.gallery-3d-virtual .box{margin-top:30px}.gallery-3d-virtual .box img{height:220px;margin-bottom:10px}.gallery-3d-virtual .box .title{font-size:22px}.infrastructure img{margin-bottom:0}.academics .table tr td,.academics .table tr th{padding:5px 10px 5px 0}.academics .table tr th{font-size:20px}.academics .table tr td{font-size:16px;line-height:20px}.academics img,.highlights img{margin-top:20px}.curriculum-bulletin img{margin-bottom:0}.curriculum-bulletin .box{margin-top:30px}.curriculum-bulletin .box img{height:220px}.school-timetable .box-body .title{font-size:16px;padding:0 20px;margin-bottom:10px}.transfer-certificate .sub-heading .icon{width:25px;height:25px;font-size:16px}.transfer-certificate .sub-heading{margin-bottom:20px}.transfer-certificate .tc-preview iframe{height:500px}.bulletin-details .date{margin-bottom:25px}.campus .gallery img{height:140px}.upcoming-event{padding:40px 0 30px}.upcoming-event img{border-radius:6px}.about-computer{margin-top:0;padding-bottom:40px}.about-playfield{padding-bottom:0;padding-top:60px}.new-common-title{padding-bottom:30px;margin-bottom:25px;font-size:30px;line-height:45px}.new-common-title:after{height:17px}.new-common-sm-title{font-size:30px}.new-common-para{font-size:14px;line-height:22px}.why-vgs .vgs-content .content-box .content{width:100%}.chairman-page .home-principal .chairman-content,.home-about .about-content .about-para{text-align:justify}.contact-box{margin-bottom:20px}.home-vision .vision-box,.home-vision .vision-box.mission-box{margin-bottom:30px}.chairman-content{margin-top:20px}.home-vision .vision-box{transform:scale(1)!important}.home-vision .vision-box .vision-content{bottom:0!important}.home-vision .vision-box .vision-content p{opacity:1!important}.home-about .about-content .about-title{font-size:30px}.home-about .about-content .about-sub-title{font-size:20px}.home-about .about-content .about-sub-title:after{height:3px}.home-about .about-content .about-para{width:100%;margin-bottom:0}.home-about .about-content .about-para p{margin-bottom:15px;font-size:16px;line-height:26px}.time-table-page .pdf-viewer{height:250px}.faq-page .content-box h5{font-size:16px}.faq-page .content-box .content *{font-size:14px!important}}.banner.home-banner .banner-div{width:100%;height:auto!important;background-size:100% 100%}