@media only screen and (max-width:1200px) {
	.title {
		font-size: 50px
	}

	.mt-100 {
		margin-top: 70px
	}

	.slider_content h1 {
		font-size: 40px
	}
}

@media only screen and (max-width:991px) {
	.title {
		font-size: 35px
	}

	.mt-100 {
		margin-top: 50px
	}

	.mt70 {
		margin-top: 50px
	}

	.none991 {
		display: none
	}

	.slider_content h1 {
		font-size: 35px
	}

	.service-section-1 {
		padding: 15px
	}

	.service-box {
		flex: 0 0 43%
	}
}

@media only screen and (max-width:767px) {
	.mt-100 {
		margin-top: 25px
	}

	.mt70 {
		margin-top: 25px
	}

	.ptb70 {
		padding: 25px 0
	}

	.none767 {
		display: none
	}

	.experience_counter {
		top: 0;
		left: 0;
		position: relative !important;
		width: auto;
		margin-bottom: 15px;
		padding: 15px !important
	}

	.headding11 {
		font-size: 25px
	}

	.counter_icon {
		width: 30px;
		margin-bottom: 0px
	}

	.mb0 {
		margin-bottom: 0 !important
	}

	.counter_section {
		padding: 50px 0
	}

	.counter_value {
		font-size: 25px; width:auto !important;
	}
		.counter_item  span{line-height: 40px; margin-top:-5px}

	.counter_icon .fs-40 {
		font-size: 25px
	}
.counter_text .fs-20{ line-height:0;}
	.mt-50 {
		margin-top: 0
	}

	.counter_text {
		border-left: 0
	}

	.count-col {
		padding: 10px;
		border: 1px solid #fff;
		margin-bottom: 25px
	}

	.service-box {
		flex: 0 0 45%
	}

	/*.service-section-1 {*/
	/*	position: static*/
	/*}*/

	.service-box {
		margin-bottom: 20px
	}

	.approach_card {
		padding: 20px
	}

	.approach_card h2 {
		font-size: 24px;
		margin-bottom: 10px !important
	}

	.testimonial-quote {
		font-size: 16px
	}

	.certified-text-1 {
		font-size: 25px
	}

	.certified-text-2 {
		font-size: 17px
	}

	.certified-great-place {
		text-align: center
	}

	.certified-text-2 {
		float: none
	}
	.work_section  p{margin-bottom: 25px !important}
 
}

@media only screen and (max-width:575px) {
	.service-box {
		flex: 0 0 100%;
		margin: 0 0 15px 0
	}

	.approach_card p {
		text-align: left
	}

	.approach_sec .approach_card_first .approach_content,
	.approach_sec .approach_card_third .approach_content {
		padding: 0
	}

	.approach_card_sec .approach_content,
	.approach_card_fourth .approach_content {
		padding: 0
	}

	.approach_card::after {
		display: none
	}

	.approach_card h2 {
		font-size: 22px
	}

	p {
		font-size: 15px
	}

	.cricle {
		display: none !important
	}

	.gallery-section {
		margin-top: -80px
	}
	footer.mt-70{	margin-top:25px}
}

@media only screen and (max-width:480px) {

	.count-col {
		flex: 0 0 auto;
		width: 100%;
		min-height: 20px
	}

	.counter_text {
		width: auto;
	}

	.slider_content h1 {
		font-size: 23px;
		margin-top: 50px
	}

	.loader video {
		width: 350px;
		height: auto
	}

	.certified-text-1 {
		font-size: 20px
	}

	.certified-text-2 {
		font-size: 15px
	}

	.certified-great-place span {
		line-height: 26px
	}
}