@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.text-section .section-header .section-title {
		font-size: 110px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.section-header {
		margin-bottom: 40px;
		max-width: 100%;
	}

	.faq-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.text-section {
		padding-top: 0px;
		padding-bottom: 50px;
	}

	.text-section .section-header .section-title {
		font-size: 82px;
	}
}

@media only screen and (max-width: 767px) {
	.section-header {
		margin-bottom: 40px;
		max-width: 100%;
	}

	.stack-offset {
		height: 40px;
	}

	.testimonial-section.style-3 {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.faq-section {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.accordion-item .faq-title::before {
		right: 15px;
	}

	.accordion-item .faq-title {
		font-size: 18px;
	}

	.accordion-item .faq-text {
		padding: 5px 10px 30px 20px;
	}

	.text-section {
		/* padding-top: 80px; */
		padding-bottom: 50px;
	}

	.text-section .section-header .section-title {
		font-size: 52px;
	}

	.text-section .section-header .chat-mail {
		margin-top: 10px;
	}

	.text-section .section-header .chat-mail .link {
		font-size: 20px;
	}

	.text-section .section-header .chat-mail {
		display: inline-flex;
	}

	.text-section .section-header .chat-mail .link i {
		width: 30px;
		height: 30px;
		font-size: 18px;
	}

	.text-section .section-header .chat-mail .link::before {
		bottom: -10px;
	}
}