@media only screen and (min-width: 320px) and (max-width: 767px) {
	/*General css starts*/
	h1 {
		font-size: 29px;
	}
	h2 {
		font-size: 30px;
	}
	.logo-text {
		display: none;
	}

	#category-list img {
		margin-bottom: 0;
	}

	/* #banner{
        min-height: 1060px !important;
    } */
	/*General css ends*/
	/*Nav section starts*/
	nav {
		text-align: center;
	}
	.navbar-toggler {
		border-color: #ffffff;
		padding: 10px;
	}
	.navbar-toggler-right {
		right: -3rem;
	}
	nav.default {
		/*background-color:rgba(17, 17, 17, 0.69);*/
		background-color: #ffffff;
	}
	.navbar-nav .nav-item a.active {
		color: #00ffb1;
	}
	.navbar-toggler:focus {
		outline: 5px auto #00ffb1;
	}
	.navbar-toggler .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
	}
	.navbar-toggler .icon-bar {
		background-color: #272727;
	}
	.navbar-toggler .icon-bar + .icon-bar {
		margin-top: 4px;
	}
	/*nav section ends*/
	/*home section starts*/
	/* #banner {
		background-image: none !important;
	}
	#home-banner {
		background-image: none !important;
	} */
	.bg-opacity-layer {
		background: none;
	}
	#header h1,
	#header span,
	#header h3 {
		color: #000;
	}
	#header a {
		color: #007bff;
	}
	.news-date span {
		margin-left: 107px;
	}
	#header h1 {
		font-size: 29px;
	}
	.typing {
		font-size: 29px;
	}
	.home-icons img {
		width: 114px;
	}
	/*home section ends*/
	/*feature section starts*/
	.title {
		font-size: 27px;
	}
	.features-circle {
		padding: 7px;
		width: 80px;
	}
	/*feature section ends*/
	/*clients section starts*/
	.currentImg {
		margin-left: 0px;
	}
	.currentImg-box {
		left: 0;
	}
	.phone-slider > img {
		top: -30px;
	}
	.owl-dots-client .owl-dot-client {
		display: inline-block;
		margin-right: 5px;
	}

	/*clients section ends*/
	/*contact section starts*/
	#contact .contact-form {
		top: -14px;
		position: relative;
		padding: 38px 12px;
		left: 0px;
	}
	.download-btn {
		margin-bottom: 10px;
	}
	.form-material .float-label {
		margin-left: 0px;
	}
	.search-box {
		width: auto;
		height: auto;
	}

    .subscribe-btn
    {
        width: 100%;
    }

	.search-box form .search-txt {
		display: block;
	}
	.search-box #mySearch {
		margin-bottom: 10px;
	}
	.list-txt {
		margin: 10px;
	}

	/*contact section ends*/
	/*footer section starts*/
	.footer-social-circle {
		margin-right: 20px;
	}
	/*footer section ends*/

	.client-owl-large .item .logo img {
		height: 100px!important;
	}

	.client-owl-large .card {
		height: 300px!important;
		display: flex;
		justify-content: stretch;
		flex-direction: column;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	/*Feature section starts*/
	.feature-main {
		padding: 62px;
	}
	.features-circle {
		padding: 15px;
		margin: 61px;
	}
	#banner {
		/* background-image: none !important;*/
		background-position: center center;
		background-size: cover;
		background-repeat: no-repeat;
	}
	/*Feature section ends*/
	/*Clients section starts*/
	.currentImg {
		margin-left: 0px;
	}
	.currentImg-box {
		left: 0;
	}
	/*Clients section ends*/
	/*Contact section starts*/
	#contact .contact-form {
		left: 0;
	}
	/*Contact section ends*/

	.logo-text {
		display: none;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	/*Features section starts*/
	.features-circle {
		padding: 4px;
	}
	/*Features section ends*/
	/*Overview section starts*/
	.overview-phone {
		width: 40%;
	}
	/*Overview section ends*/
	/*Clients section starts*/
	.feature-phone {
		width: 40%;
	}
	.currentImg {
		margin-left: 78px;
	}
	.currentImg-box {
		left: 78px;
	}
	/*Clients section ends*/
	/*Contact section stars*/
	#contact .contact-form {
		left: 133px;
	}
	/*Contact section ends*/
}
