@media(max-width: 991px){
	.toggle-btn{
		display: block;
	}
	.header-button {
		display: none;
	}
	.header-wrap{
		padding: 15px 0;
	}
	.choose:before{
		display: none;
	}
	.choose-wrap {
		margin-bottom: 40px;
	}
	.choose.mb {
		margin-bottom: 40px;
	}
	.download-content{
		padding-right: 0;
	}
	.feature-wrap {
		margin-bottom: 30px;
	}
	.features.mb {
		margin-bottom: 40px;
	}
	.counter-wrap {
		margin-bottom: 40px;
	}
	.counter.pb {
		padding-bottom: 40px;
	}
	.blog-wrap {
		margin-bottom: 30px;
	}
	.blog.mb {
		margin-bottom: 50px;
	}
	.footer-contact img{
		max-width: 200px;
	}
	.footer-contact {
		border-bottom: 1px solid #ffffff1f;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.about-content{
		margin-top: 30px;
		padding-left: 0;
	}
	.blog-sidebar {
		margin-top: 20px;
	}
	.faq-img {
		margin-bottom: 40px;
	}
	.faq-accordion {
		padding-left: 0px;
	}
	.contact-form{
		min-height: auto;
	}
	.feature-details-content {
		padding-left: 0;
		margin-top: 30px;
	}
}






@media(max-width: 767px){
	.slider-wrap{
		height: 400px;
	}
	h1 {
		font-size: 30px;
		line-height: 36px;
	}
	.slider-info h1{
		margin-bottom: 20px;
	}
	.mt{
		margin-top: 50px;
	}
	.mb{
		margin-bottom: 50px;
	}
	.pt{
		padding-top: 50px;
	}
	.pb{
		padding-bottom: 50px;
	}
	.choose.mb {
		margin-bottom: 10px;
	}
	.download-content {
		text-align: center;
	}
	.download-btn{
		justify-content: center;
	}
	.features.mb {
		margin-bottom: 20px;
	}
	.main-title{
		margin-bottom: 30px;
	}
	.counter.pb {
		padding-bottom: 20px;
	}
	.blog.mb {
		margin-bottom: 30px;
	}
	.footer-wrap {
		margin-top: 20px;
		border-top: 1px solid #ffffff1f;
		padding-top: 20px;
	}
	.footer-contact {
		border-bottom: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
		padding-right: 0;
	}
	.footer-bottom ul{
		display: block;
		text-align: center;
		justify-content: center;
	}
	.footer-bottom ul li+li{
		margin-top: 5px;
	}
	h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.about-all-info {
		margin-top: 20px;
	}
	.blog-page.mb {
		margin-bottom: 30px;
	}
}







@media(max-width: 575px){
	.logo img {
		max-width: 150px;
	}
	h1 {
		font-size: 25px;
		line-height: 30px;
	}
	.slider-info p{
		font-size: 16px;
		line-height: 27px;
	}
	.slider-info .white-btn {
		margin-left: 0px;
		margin-top: 10px;
	}
	h3 {
		font-size: 22px;
		line-height: 28px;
	}
	p {
		font-size: 16px;
		line-height: 25px;
	}
	h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.download-content {
		padding: 50px 0px 50px 0;
	}
	.download-btn img {
		width:100%;
	}
	.blog-img img{
		height: auto;
	}
	.blog-content{
		padding: 20px;
	}
	.cta-wrap p {
		margin-bottom: 20px;
	}
	.cta-wrap .white-btn {
		margin-left: 0px;
	}
	.custom-btn{
		width: 100%;
		text-align: center;
	}
	.white-btn{
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
	.banner img {
		height: 250px;
	}
	.blog-details-img img{
		height: auto;
	}
	.recent-post{
		padding: 20px;
	}
	.blog-sidebar h3 {
		margin-left: -20px;
		margin-right: -20px;
		margin-top: -20px;
	}
	.faq-accordion-header{
		padding: 20px;
	}
	.faq-accordion-title{
		font-size: 17px;
	}
	.faq-accordion-body-inner {
		padding: 20px;
	}
	.contact-wrap {
		background: transparent;
		padding: 0;
		box-shadow: none;
	}
	.contact-form {
		margin-top: 30px;
	}
	.carousel-item{
		height: 300px;
	}
	.slider-info{
		padding-left:60px;
		padding-right:60px;
	}
}