

@media(min-width:1600px){
	.container{
		max-width: 1540px;
	}
}
@media(min-width:1850px){
	.container{
		max-width: 1850px;
	}
}
@media(max-width: 1849px){
	:root{
		--font130 : 120px;
		--font80 :70px;
		--font60:55px;
		--font40:35px;
		--font32:30px;
		--font28:25px;
		--font24:23px;
		--font22:20px;
		--font20:19px;
		--font18:17px;
		--font17:16px;
	}
}
@media(max-width: 1599px){
	:root{
		--font130 : 110px;
		--font80 :65px;
		--font60:50px;
		--font40:30px;
		--font32:28px;
		--font28:22px;
		--font24:21px;
		--font22:19px;
		--font20:18px;
		--font18:16px;
		--font17:15px;
	}
	.info-block .about-inner .left-block,
	.about-inner .left-block{
		padding: 30px;
	}
	.copyright{
		padding-bottom: 0;
	}
	.about-inner .left-block{
		width: calc(100% - 500px);
	}
	.about-inner .right-block{
		width: 500px
	}
	header{
		top: 30px;
	}
}
@media(max-width: 1399px){
	:root{
		--font130 : 90px;
		--font80 :60px;
		--font60:45px;
		--font40:28px;
		--font32:26px;
		--font28:21px;
		--font24:20px;
		--font22:18px;
		--font20:17px;
		--font18:15px;
		--font17:14px;
	}
	.banner .overlay-text{
		bottom:60px;
	}
	header ul.nav-menu a{
		padding: 12px;
	}
	header{
		top: 20px;
	}
	.about-inner .left-block,
	.about-inner .right-block{
		width: 50%
	}
	.content-row .content-inner{
		padding-inline:20px;
	} 
}
@media(max-width: 1199px){
	:root{
		--font130 : 70px;
		--font80 :55px;
		--font60:40px;
		--font40:26px;
		--font32:22px;
		--font28:20px;
		--font24:19px;
		--font22:17px;
		--font20:17px;
		--font18:15px;
		--font17:14px;
	}
	.banner .overlay-text{
		bottom:60px;
	}
	header ul.nav-menu a{
		padding: 12px;
	}
	header{
		top: 10px;
	}
	.about-inner .left-block,
	.about-inner .right-block{
		width: 50%
	}
	.content-row .content-inner{
		padding-inline:20px;
	}
	footer .footer-menu{
		gap:30px;
	}
	header .logo {
	    width: 200px;
	}
	ul.footer-social{
		gap:10px;
	}
	ul.footer-social li a{
		width: 30px;
		height: 30px;
	}
	ul.footer-social li a img{
		width: 17px;
	}
	header ul.nav-menu{
		gap:5px;
	}
	header ul.nav-menu{
		padding: 6px;
	}
	.contact-us form{
		padding: 30px;
		gap:15px;
	}
}
@media(max-width: 991px){
	:root{
		--font130 : 60px;
		--font80 :50px;
		--font60:35px;
		--font40:24px;
		--font32:20px;
		--font28:19px;
		--font24:17px;
		--font22:16px;
		--font20:15px;
		--font18:14px;
		--font17:13px;
	}
	header .logo{
		width: 120px;
	}
	button.navbar-toggler{
		border-color: var(--white);
		width: 40px;
		height: 35px;
		background: url(../images/menu.svg) center center no-repeat;
		background-size: 25px;
		margin-left: auto;
		margin-right: 10px;
	}
	button.navbar-toggler i{
		display: none;
	}
	footer .footer-menu{
		gap:20px;
	}
	.kabadi .content-area p {
	    margin-top: 15px;
	}
	.about-inner .cs-accordion,
	.team-members{
		gap:15px;
	}
	.content-row h3{
		margin-bottom: 0
	}
	.content-row .content-inner{
		margin-top: 20px;
	} 
	.navbar-collapse {
	    position: absolute;
	    top: calc(100% + 10px);
	    left: 0;
	    right: 0;
	} 
	header ul.nav-menu {
	    flex-direction: column;
	    border-radius: 20px;
	    background-color: rgb(255 255 255 / 86%);
	} 
	header ul.nav-menu a {
	    color: #000;
	}
	.cs-accordion .card .card-header:after{
		top: 17px;
	}
	.cs-accordion .card .card-header a::before, .cs-accordion .card .card-header a::after{
		top: 26px;
	}
	.cs-accordion .card .card-header a{
		padding-inline: 45px 15px;
	}
}
@media(max-width: 767px){
	:root{
		--font130 : 50px;
		--font80 :40px;
		--font60:30px;
		--font40:22px;
		--font32:19px;
		--font28:18px;
		--font24:16px;
		--font22:15px;
		--font20:14px;
		--font18:13px;
		--font17:13px;
	}
	.banner .overlay-text p{
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.about-inner{
		flex-direction: column;
	}
	.about-inner .left-block, .about-inner .right-block{
		width: 100%;
	}
	.services-grid { 
	    grid-template-columns: repeat(2, 1fr);
	}
	.menu-social {
		justify-content: center !important;
		gap:20px;
	}
	.meet-the-team .heading,
	.footer-logo{
		margin-bottom: 30px;
	}
	.team-members { 
	    grid-template-columns: repeat(1, 1fr);
	}
	.header-socail{
		display: none;
	}
}
@media(max-width: 575px){
	:root{
		--font130 : 40px;
		--font80 :35px;
		--font60:28px;
		--font40:20px;
		--font32:18px;
		--font28:17px;
		--font24:15px;
		--font22:14px;
		--font20:13px;
		--font18:13px;
		--font17:13px;
	}
	.inner-banner h1{
		top: unset;
		bottom: 10px;
		transform: translateX(-50%);
	}
	.info-block .about-inner .left-block, .about-inner .left-block,
	.content-block-wrap,
	.footer-inner{
		padding: 20px;
	}
	footer .footer-menu{
		gap:10px;
		justify-content: center;
	}
	.footer-logo a {
	    max-width: 200px;
	}
	.services-grid {
        grid-template-columns: repeat(1, 1fr);
    }
    .owl-carousel .owl-item img{
    	min-height: 350px;
    	object-fit: cover;
    }
    .banner .overlay-text {
        bottom: 20px;
    }
}

@media(max-width:380px){
	.header-socail{
		display: none;
	}
}