@media only screen and (max-width: 1600px) {
	html {
		font-size: 14px;
	}
	.navbar-nav .nav-item .nav-link{
		font-size: 0.8rem;
	}
	.homeSlider .swiper-pagination {
    bottom: 20rem;
	}
}

@media only screen and (max-width: 1445px) {
		
	.container {
		max-width: 1140px;
	}
	.navbar-brand img {
    	max-height: 6.25rem
	}
	.themeBtn{
		padding: 0.625rem 0.625rem
	}
	.main-slider h1 span {
    font-size: 1.563rem;
	}
	.main-slider h1{
		font-size:5rem
	}
	footer img {
    width: 50%;
	}
	.homeSlider .swiper-pagination {
    bottom: 11rem;
    width: fit-content;
    left: 11rem;
	}
	.main-slider{
		height: 675px;
	}
}

@media only screen and (max-width: 1366px) {
	.social-list{
		    left: 1rem;
	}

}

@media (max-width: 1199.98px) {
	.main-slider h1 {
    	font-size: 4rem;
	}
	html {
		font-size: 13px;
	}
	.container {
		    max-width: 960px;
	}
	.navbar-nav .nav-item .nav-link {
		font-size: 0.825rem;
	}
	.navbar-brand img {
    	max-height: 5rem
	}
	.secHeading{
		font-size: 3.8125rem;
	}
	.clientSec figure::before {
    height: 442px;
    width: 456px;
	}
	header .navbar-brand img {
    max-height: 80px !important;
	}
	.navbar-nav .nav-item .nav-link {
    	font-size: 0.725rem;
	}
	.inner-slider{
		    max-height: 590px;
	}
} 
@media (max-width: 991.98px) {
	.container {
		max-width: 720px;
	}
	.clientSec figure::before{
		width: 456px;
	}
	.navbar-brand img {
    	max-height: 6.25rem
	}
	header span.fa.fa-bars {
    color: #fff;
    font-size: 1.258rem;
	}
	.homeSlider .swiper-pagination {
    left: 11rem;
	}
	.secHeading {
    font-size: 2.8125rem;
	}
	html {
		font-size: 12px;
	}
	.studyCard .content a{
		font-size:1rem
	}
	header .navbar-collapse {
    background: #000;
    padding: 0.625rem 1.25rem;
	}
	header .form-inline {
    margin: 1.25rem  0px;
}
	.inner-slider{
		max-height: 500px;
	}
	.main-slider {
    	height: 555px;
	}
	.row.mob-resp-reserve {
    flex-direction: column-reverse;
}

} 
@media (max-width: 767.98px) {
	.container {
		max-width: 540px;
	}
	
	.homeSlider .slide-inner{
		 height: 70%;
	}
	.social-list li span.line{
		height:100px
	}
	.social-list{
		top: 32%;
    	gap: 3px;
	}
	.main-slider h1 {
    font-size: 3rem;
	}
	.homeSlider .swiper-pagination {
    top: 24rem;
	}
	.aboutSec{
		padding-top: 9rem;
	}
	section {
    padding: 4rem 0;
	}
	.servCard a{
		font-size:1.15rem
	}
	.clientSec {
    margin-top: 0rem;
    padding: 4rem 0;
	}
	.clientSec figure::before {
    width: 416px;
    height: 470px;
	}
	footer .links{
		height: auto;
   	 margin-bottom: 2rem;
	}
	footer {
    padding-top: 4rem;
	}
	.abt2 img {
    width: 80% !important;
    margin: 3rem auto 11rem auto;

	}
	.jcsb img {
    width: 80% !important;
		text-align: center;
    display: block;
		margin:0 auto;
	}
	.men img {
    width: 50% !important;
    margin: 4rem auto;
	}
	footer h3{
		margin-bottom:1rem
	}
	.copyRight {
		margin-top: 14rem;
	}
	.aboutSec.aboutInner {
    padding-top: 23rem;
	}
	.aboutInner img {
    width: 60% !important;
	}
	.inner-slider {
    max-height: 410px;
}
	.inner-slider h2 {
    font-size: 2.5rem;
}
	.aboutSec.serviceInner {
    padding-top: 24rem;
}
	.serviceInner .secHeading {
    font-size: 2.125rem;
    font-weight: 600;
}
	
	.aboutSec.blogInner {
    padding-top: 24rem;
	}
	.blogCard .content h3 {
		font-size: 2.125rem;
	}
	.aboutSec.contactInner {
    padding-top: 22rem;
	}
	.infoBox{
		width:100%
	}
	
	.wrapper {
    margin-bottom: 2rem;
}
	.aboutSec .secHeading {
    font-size: 3.375rem;
}

} 
@media (max-width: 680px) {
	.homeSlider .swiper-pagination {
    left: 50px;
	}
}
@media (max-width: 575.98px) {
	.aboutSec .secHeading {
    font-size: 2.375rem;
	}
	.social-list {
    top: 38%;
    left: 0.375rem;
	}
	.homeSlider .swiper-pagination {
    left: 2rem;
		top: 25rem;
	}
	.men img {
    display: none !important;
}
	.abt2 img, .jcsb img {

		width: 60% !important;
	}

	html {
		font-size: 11px;
	}
	.jcsb img{
		display: initial;
	}
	.clientSec{
		background: #03040a;
	}
.clientSec img {
    width: 50%;
    margin: 0 auto;
    text-align: center;
    display: block;
	 overflow: hidden;
}
	.clientSec figure::before {
    width: 380px;
    height: 260px;
}
		.studyCard {

    width: 86%;
}
	.inner-slider {
    max-height: 340px;
}
	.aboutSec.serviceInner {
    padding-top: 24rem;
	}
	.inner-slider h2 {
    font-size: 2.5rem;
}
	.aboutSec.serviceInner.coching {
    padding-top: 22rem;
}
	.contactInner img {
    width: 46%;
	}
	.infoBox figure {
    height: 4rem;
		width: 4rem;
	}.contactInner .row + .row {
    margin-top: 1rem;
}
	.copyRight .socialList{
		justify-content: center;
	}
	.copyRight {
    text-align: center;
	}
	.social-list{
		display:none
	}
} 
@media (max-width:480px) {
.row.aic.jcsb {
    margin-top: 3rem;
    margin-left: 0rem;
}
	.caseStudySec {
    padding-top: 7rem;
}
	.studyCard {
    width: 100%;
}
	.homeSlider .slide-inner,
	.main-slider{
    height: 100%;
}
	.homeSlider.swiper-container{
		height:50%
	}
	.aboutSec {
    margin-top: -52rem;
    padding-top: 18rem;
	}
	.aboutSec .secHeading {
    font-size: 2.375rem;
	}
	.aboutSec.aboutInner {
    padding-top: 35rem;
	}
	.aboutSec.serviceInner.coching {
    padding-top: 57rem;
}
	.aboutSec.blogInner {
    padding-top: 55rem;
	}
	.secHeading {
    font-size: 1.8125rem;
    margin-top: 1rem;
	}
	.aboutSec.contactInner {
    padding-top: 55rem;
	}
	
	.homeSlider .swiper-pagination {
    left: 2rem;
    top: 30rem;
}
	.aboutSec.aboutInner.abinner,
	.aboutSec.serviceInner.bussinesserv,
	.aboutSec.serviceInner.financialser,
	.aboutSec.serviceInner.cyberser{
    padding-top: 55rem;
}
	.inner-slider {
    max-height: 250px;
}
} 

@media (max-width:360px) {
	
	.main-slider h1 {
    font-size: 2rem;
}
	.clientSec figure::before {
    width: 330px;
    height: 210px;
}
}