@media(min-width:1920px) {
}

@media(max-width:1440px) {
}

@media(max-width:991px) {
	.theme-header .navbar-brand img {
		width: 120px;
	}

	.theme-header {
		background-color: #333;
	}

	.theme-header .navbar .navbar-toggler:focus {
		box-shadow: none;
	}

	.theme-header .navbar .navbar-toggler {
		position: absolute;
		top: 16px;
		right: 10px;
		width: 46px;
		height: 44px;
		padding: 0 10px;
		background: #efc007;
		border-radius: 4px;
		text-align: center;
		border: none;
		outline: none;
		z-index: 110;
	}

	.theme-header .navbar .navbar-toggler span {
		width: 29px;
		height: 3px;
		background: #ffffff;
		display: block;
		margin: 3px auto 3px auto;
		position: relative;
		top: 0;
		opacity: 1;
		float: right;
		transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
		border-radius: 10px;
	}

	.theme-header .navbar .navbar-toggler span:nth-child(2) {
		width: 25px;
	}

	.theme-header .navbar .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
		transform: rotate(-45deg);
		position: relative;
		top: -9px;
	}

	.theme-header .navbar .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
		opacity: 0;
	}

	.theme-header .navbar .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
		transform: rotate(45deg);
		position: relative;
		top: 9px;
	}

	.theme-header .nav-item {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.theme-header .nav-item .nav-link {
		font-size: 15px;
		font-weight: 500;
	}

	.banner-content h1 {
		font-size: 34px;
	}

	.banner-sec {
		min-height: 80vh;
	}

	.testi-inner h4 {
		font-size: 20px;
	}

	p {
		font-size: 14px;
		line-height: 24px;
	}

	.tp-space {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.title {
		font-size: 22px;
	}

	.download-content h4 {
		font-size: 22px;
		margin-top: 20px;
	}

}

@media(max-width:767px) {
	.comming-innr h2 {
		font-size: 25px;
	}

	.social-btn {
		margin-top: 2rem;
	}

	.subscribe-bx {
		height: 50px;
	}

	.subscribe-bx .thm-btn {
		height: 50px;
	}

	.comming-innr-bar li h4 {
		font-size: 20px;
	}

	.service-innr img {
		width: 35px;
	}

	.custom-footer .footer-txt li a {
		padding: 0px 5px;
	}

	.download-btn {
		padding: 10px 20px;
		font-size: 15px;
	}

	.banner-sec {
		min-height: 60vh;
	}

}

@media(max-width:575px) {
	.banner-content h1 {
		font-size: 25px;
	}

	.comming-innr-bar li {
		width: 46%;
	}

}
