/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (max-width: 992px) {
	.header-menu {
	    padding: 1% 2%;
	}
	.nav-menu-ul li{
		padding: 12px 6px;
	}
	.nav-menu-ul li a{
		font-size: 14px;
	}
	.navbar-header img{
		width: 70%;
	}
	.banner-div{
		width: 100%;
	}
	.banner-header h1{
		font-size: 40px;
	}
	.welcome-follower{
		width: 95%;
	}
	.obj-box{
		width: 50%;
    	margin-bottom: 5%;
	}
	.obj-main{
		flex-wrap: wrap;
		justify-content:center;
	}
	.accomp-sec{
		    padding: 10% 0% 12%;
    	background-size: contain;
    	background-position: right;
    	background-color: #4c6843;
	}
	.accomp-box{
		width: 50%;
	}
	.accomp-main{
		flex-wrap: wrap;
		justify-content: center;
	}
	.accomp-box{
		margin-bottom: 3%;
	}
	.ground-sec{
		padding: 2% 0% 2%;
		margin-top: 2%;
	}
	.ground-main{
		flex-wrap: wrap;
		justify-content: center;
	}
	.ground-box{
		width: 50%;
		margin-bottom: 4%;
	}
	.branches-sec{
		padding: 1% 2%;
	}
	.git-map{
		width: 100%;
		text-align: center;
	}
	.git-form{
		width: 100%;
		margin-bottom: 5%;
	}
	.git-main{
		flex-direction: column-reverse;
	}
	.footer-info, .footer-link, .footer-branch, .footer-social{
		width: 50%;
		margin: 0;
	}
	.footer-branch{
		align-items: start;
	}
	.about-details-img img{
		width: 100%;
	}
	.about-objective-acc-main{
		justify-content: center;
	}
	.about-objective-acc-sec{
		padding: 9% 10% 21%;
	}
	.com-header-size{
		text-align: center;
	}
	.msg-sec img{
		width: 100%;
	}
	.update-box,.upcoming-box{
		flex-direction: column;
	}
	.update-item,.partorn-god-inner-inner-f {
		width: 100%;
	}
	.hide-me-i{
		display: none;
	}
	.partorn-god-inner-half,.partorn-god-inner-half-f{
		flex-wrap: wrap;
	}
	.partorn-god-inner-inner{
		width: 49%;
		margin-bottom: 3%;
	}
}


/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (max-width: 768px) {
	.navbar-header img{
		width: 8%;
		padding-top: 1%;
	}
	.navbar-toggle{
		border: 1px solid #4f6e4a;
	}
	.navbar-toggle .icon-bar{
		background: #4f6e4a;
	}
	.nav-menu-ul li a{
		display: inline-block;
	}
	.com-header-size{
		font-size: 45px;
		text-align: center;
	}
	.com-subheader-light{
		font-size: 16px;
	}
	.com-subheader-dark{
		font-size: 16px;
		padding: 0;
		text-align: center;
	}
	.section1{
	background: url('../images/banner-1.png') no-repeat;
	background-size: cover;
	}
	.section2{
		background: url('../images/banner-mob-3.png') no-repeat;
		background-size: cover;
	}
	.section3{
		background: url('../images/banner-mob-1.png') no-repeat;
		background-size: cover;
	}
	.welcome-sec{
		height: unset;
	}
	.welcome-div{
		width: 100%;
		    flex-direction: column;
	}
	.welcome-left{
		margin-bottom: 5%;
		padding: 10px 0 0;
	}
	.welcome-heading, .welcome-btn{
		text-align: center;
	}
	.common-50w, .about-objective-img img{
		width: 100%;
	}
	.teams-fst-div, .teams-snd-div{
		flex-wrap: wrap;
	}
	.accomp-box h5{
		font-size: 20px;
	}
	.accomp-sec {
	    padding: 21% 0% 26%;
	    background-size: cover;
	    background-position: right;
	}
	.ground-selectbtn{
		justify-content: space-around;
	}
	.obj-box, .accomp-box, .ground-box,.teams-fst-box, .teams-snd-box {
		width: 100%;
	}
	.git-map iframe{
		width: 100%;
	}
	.about-follower{
		width: 75%;
	}
	.about-desktop{
		display: none;
	}
	.about-mob{
		display: block;
	}
	.about-objective-p{
		margin-top: 5%;
	}
	.about-objective-acc-sec {
	    padding: 9% 10% 7%;
    background-position: top;
    background-color: #4c6843;
	}
	.about-branches-box{
		width: 48%;
	}
	.gallery-box img{
		width: 100%;
	}
	.act-visits{
		flex-wrap: wrap;
	}
	.act-visit-place{
		height: unset;
		width: 100%;
	}
	.activitie{
		flex-direction:column;
		margin-top: 15%;
	}
	.col-res{
		flex-direction:column-reverse;
	}
	.act-img, .act-disc, .act-img img{
		width: 100%;
	}
	.act-disc p{
		font-size: 16px;
	}
	.about-branches-main{
		overflow: auto;
	}
	.common-w55{
		width: 100%;
	}
	.sy-logo{
		flex-direction: column;
	}
	.sy-img{
		width: 70%;
	}
	.sy-content{
		width: 100%;
	}
	.banner-bar{
		position: unset;
	}
	.inside-banner-bar{
		width: 100%;
	}
	.inside-banner-bar h3{
		font-size: 25px;
	}
	.common-btn{
		padding: 14px 30px;
	}
	.welcome-desc p{
		padding: 0;
		text-align: center;
	}
	.navbar-header{
		width: 100%;
	}
	.item-bbox{
		width: 50%;
	}
	.fee-half{
		width: 100%;
		margin-bottom: 6%;
	}
	.h-e-section{
		flex-direction: column;
	}
	.spotlight-row, .event-u-div {
		flex-direction: column;
	}
	.spotlight-box,.update-div,.upcoming-div{
		width: 100%;
	}
	.update-div{
		margin-bottom: 5%;
	}
	.upcoming-item{
		text-align: center;
		padding: 0;
		margin: 2% 0 5%;
	}
	.aim-half-20,.aim-half-30{
		display: none;
	}
	.aim-half-80,.aim-half-70{
		width: 100%;
		flex-direction: column;
		padding-right:4%;
	}
	.aim-half-70{
		padding-left: 4%;
	}
	.full-top-div p{
		padding: 0 5%;
	}
	.overlap-img-ex ,.overlap-img-non-ex,.overlap-img,.overlap-img-non{
		width: 100%;
	}
	.overlap-img-ex img,.overlap-img img{
		position: unset;
		width: 100%;
	}
	.overlap-img-ex{
		justify-content: center;
	}
	.overlap-img-non-ex{
		text-align: center;
	}
	.about-sec{
		flex-direction: column;
	}
	.about-sec-left-btn, .about-sec-right-cont{
		width: 100%;
	}
	.image-about-box img{
		width: 100%;
	}
	.fst-sec-abot{
		flex-direction: column;
	}
	.fst-sec-img-inner, .fst-sec-abot-inner, .frd-sec-abot-inner{
		width: 100%;
	}
	.snd-arr-abot{
		display: none;
	}
	.sec-abot-inner-h5, .trd-sec-abot p, .frd-sec-abot-inner p{
		text-align: center;
	}
	.snd-con-abot {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
	.trd-sec-img-con, .on-class-img-a, .six-arr-abot, .eight-arr-abot{
		display: none;
	}
	.trd-sec-cont-con{
		width: 100%;
		align-items:center
	}
	.frd-sec-abot{
		flex-direction: column;
	}
	.five-sec-abot{
		flex-direction: column;
    	align-items: center;
	}
	.five-sec-abot-inner{
		width: 100%;
	}
	.five-sec-ing-inner{
		width: 100%;
		display: flex;
        justify-content: center;
	}
	.six-con-sec-s ,.seven-sec-abot{
        width: 100%;
        display: flex;
        align-items: center;
    }
	.six-sec-abot p, .seven-sec-abot p, .five-sec-abot-inner p{
		text-align: center;
	}
	.frd-sec-img-inner{
		width: 100%;
		display: flex;
        justify-content: center;
	}
	.hide-mob-con{
	    display:none;
	}
	.contact-sec-mb{
	    width:100%;
	    flex-direction: column;
        align-items: center;
        padding-left: 5%;
        
	}
	.contac-overlap-img-contact{
	    width: 104%;
	}
	.contac-overlap-img-contact iframe{
	    position: unset;
	}
	.contact-half-100-mb{
	    width:100%;
	}
	.overlap-img-non-contact{
	    width: 100%;
        padding-left: 0%;
	}
	.overlap-img-non-contact p {font-size: 16px;}
	.phone-hide{
	    display:none;
	}
	.phone-show-img{
	    display:block;
	    text-align: center;
	}
	.phone-show{
	    display:block;
	    width:100%;
	}
	.overlap-form-non button{
	    width: 30%;
	    margin-bottom: 5%;
	}
	.eight-con-sec-s{
	    width: 100%;
	    align-items: center;
	}
	.eight-sec-abot p{
	    text-align: center;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 600px) {
	.home-trophy-header img{
		display: none;
	}
	.item-strip a, .item-strip p{
		font-size: 16px;
	}
	.about-con-l {
    flex-direction: column-reverse;
}

.about-con-p {
    width: 100%;
}

.about-con-img {
    width: 100%;
}

.out-sec {
    flex-direction: column;
    align-items: center;
}

.out-title {
    margin: 0;
}

p.out-header1 {
    font-size: 32px;
    margin-bottom: 0px;
}

p.out-header2 {
    font-size: 32px;
}

.aim-sec {
    flex-direction: column;
}

.aim-half {
    width: 100%;
}
.house-item{
	width: 49%;
}
.mid-sec-adc1 {
    flex-direction: column;
    margin-bottom: 5%;
}

.adc-cam-left {
    width: 100%;
}

.adc-cam-right {
    width: 100%;
    padding-bottom: 0;
}

.adc-cam-right img {
    width: 100%;
}

.top-sec-adc h1, .mid-sec-adc h1 {
    font-size: 26px;
    margin-bottom: 5%;
}

.top-sec-adc p {
    font-size: 14px;
}

h2.adc-cam-left-h2 {
    font-size: 28px;
}

.adc-cam-left p {
    font-size: 14px;
}
.top-admission-div {
    flex-direction: column;
}

.top-admission-box.box-size-l {
    width: 100%;
    margin-bottom: 10%;
    padding: 2% 5% 2% 2%;
}

.top-admission-box.box-size-r {
    width: 100%;
}

.top-admission-box h1 {
    font-size: 24px;
}

.top-admission-box ul li {
    font-size: 14px;
}

.admission-form h1 {
    font-size: 24px;
}

.admission-input {
    flex-direction: column;
}

.admission-input input {
    width: 100%;
    margin-bottom: 3%;
}

.admission-form button {
    width: 40%;
}

.admission-form {
    margin-bottom: 10%;
}
.teams-box {
    flex-direction: column;
}

.teams-item {
    width: 100%;
    margin-bottom: 5%;
}

.faclities-div {
    flex-direction: column;
}

.faclities-content {
    width: 100%;
}

.faclities-img {
    width: 100%;
}

section.faclities-sec {
    padding-bottom: 5%;
}
.partorn-inner-div {
    flex-direction: column-reverse;
}

.partorn-content-info {
    width: 100%;
}

.partorn-img-info {
    width: 100%;
    margin-bottom: 7%;
    text-align:center;
}
.partorn-img-info img{
    width:50%;
}

.partorn-god-inner-div {
    flex-direction: column-reverse;
}

.partorn-god-inner-half {
    width: 100%;
    margin-bottom: 5%;
}
.contact-div {
    flex-direction: column;
}

.contact-form button {
    width: 40%;
}

.contact-map {
    width: 100%;
    margin-bottom: 5%;
}
img.adc-cam-item{
	width: 100%;
	margin-bottom: 3%;
}
.mb-lf-pd{
    padding-left:4%;
}
.mob-show{
    display:block;
    width:100% !important;
}
.des-show{
	    display:none;
	}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 480px) {
	.navbar-header img{
		width: 40px;
        margin-left: 20px;
	}
	.section1{
		justify-content:center;
		align-items: center;
	}
	.com-header-size{
		font-size: 40px;
	}
	.common-btn{
		    padding: 14px 50px;
		    font-size: 15px;
	}
	.welcome-right iframe{
    	width: 100%;
    	height: 40vh!important;
    }
	.desktop-btn{
		display: none;
	}
	.mobile-btn{
		display: block;
		margin-top: 5%;
	}
	.banner-div{
		margin: 0;
    	padding: 0 7%;
	}
	.banner-header h1{
		text-align: center;
	    font-size: 40px;
	    margin-bottom: 33px;
	}
	.banner-desc p{
		text-align: center;
    font-size: 16px;
	}
	.inside-banner-bar{
		flex-direction: column;
		padding: 2% 2%;
	}
	.inside-banner-bar h3{
		font-size: 23px;
		text-align: center;
	}
	.banner-btn{
		text-align: center;
	}
	.swiper-button-next:after, .swiper-button-prev:after{
		font-size: 16px;
	}
	.footer-sec{
		padding: 3% 7% 3%;
	}
	.footer-info, .footer-link, .footer-branch, .footer-social{
		width: 100%;
		align-items: flex-start;
	}
	.welcome-desc p{
		font-size: 15px;
	}
	.welcome-sec{
		padding: 10%;
	}
	.welcome-heading{
		    margin-bottom: 20px;
	}
	.welcome-desc{
		margin-bottom: 0px;
	}
	.spotlight-sec{
		margin-top: 5%;
	}
	.upcoming-item p{
		font-size: 18px;
	}
	.spotlight-content ul{
	    padding-right: 5%;
	}
	.spotlight-content li{
		font-size: 15px;
	}
	.welcome-heading p:nth-of-type(1){
		font-size: 28px;
	}
	.welcome-heading p:nth-of-type(2){
		font-size: 48px;
		margin-top: -14px
	}
	.welcome-follower-sec p:nth-of-type(1){
		font-size: 42px;
	}
	.obj-sec{
		    padding: 2% 10% 10%;
	}
	.home-trophy-header img{
		display: none;
	}
	.com-subheader-light{
		padding-right: 0;
		text-align: center;
		padding: 0 2%;
	}
	.accomp-main{margin-top: 8%}
	.accomp-box{
    	margin-bottom: 8%;
	}
	.accomp-box h5{
		    font-size: 18px;
		    margin-bottom: 1px;
	}
	.accomp-box img{
		margin: 20px 0 6px;
	}
	.ground-sec{
		padding: 8% 0;
	}
	.ground-selectbtn{
		justify-content: center;
		flex-direction: column;
	}
	.teams-sec, .branches-sec, .wos-sec{
		padding: 8% 0;
	}
	.contact-form{
		margin-left: 0;
		width: 100%;
		margin-bottom: 5%;
	}
	.contact-input lable{
		font-size: 16px;
	}
	.about-section1{

	}
	.about-info p, .about-objective-p p{
		font-size: 14px;
		text-align: left;
	}
	.about-follower-sec p:nth-of-type(1){
		font-size: 36px;
	}
	.about-branches-box{
		width: 90%;
	}
	.about-follower{
		width: 95%;
	}
	.gallery-selectbtn{
		flex-direction: column;
	}
	.act-visits{
		flex-wrap: wrap;
	}
	.act-visit-place{
		height: unset;
		width: 100%;
	}
	.wos-box{
		padding: 10% 4%;
		height: auto;
	}
	.wos-testimonial p{
		font-size: 16px;
	}
	#about-iframe-oo{
		position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: unset;
	}
	.gallery-box{
		width: 100%;
		margin-bottom: 10%;
	}
	.about-pagevideo{
		height: 30vh;
    width: 100%;
    left: 0px;
	}
	.spotlight-row{
		align-items: center;
		flex-direction: column;
	}
	.spotlight-box, .spotlight-box1, .spotlight-box2, .spotlight-box3{
		width: 100%;
		margin-bottom: 8%;
	}
	.spotlight-content h5{
		font-size: 18px;
	}
	.spotlight-content a{
		font-size: 14px;
	}
	.event-update-row{
		flex-direction: column;
	}
	.event-update-box{
		width: 100%;
		margin-bottom: 5%;
	}
	.home-com-header{
		align-items: center;
	}
	.hide-mob{
		display: none;
	}
	.item-strip{
		flex-direction: column;
	}
	.half-top-div{
		background-position: center !important;
	}
	.half-top-div h2{
		font-size: 40px;
	}
	.item-bbox{
		width: 100%;
		padding: 0;
	}
	.fee-p p {
    margin-bottom: 4%;
    font-size: 14px;
	}
	.h-e-desc,.h-e-topic{
		 font-size: 14px;
	}
	.fee-box-h2{
		font-size: 18px;
	}
	.partorn-god-inner-inner{
		width: 100%;
	}
	.video-banner{
	    max-width:100%;
	    height:auto;
	}
	.play-sec {
	    height:180px;
	}	
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 320px) {
	
}