@media screen and (max-width: 849.98px) {
	.page-about-1 .col-left h2 {
		font-size: 30px;
		line-height: 1.4;
		margin-bottom: 20px;
	}

	.page-about-2 h2,
	.title-home h2,
	.page-about-4 .col-logo h2 {
		font-size: 30px;
	}

	.page-about-1 .col-left .txt {
		max-height: 150px;
		overflow-y: auto;
	}

	#wrapper .page-about-1 {
		padding-top: 80px;
		padding-bottom: 30px;
	}

	.page-about-2 .col-3 {
		flex-basis: 100%;
		max-width: 100%;
	}

	.page-about-2 .col-3 .icon-box {
		padding: 20px;
		position: unset;
		margin-top: 20px;
		min-height: unset;
		min-width: unset;
		margin-bottom: -130px;
	}

	.page-about-3 .stack {
		padding-left: 15px;
		max-height: 360px;
	}

	.page-about-4 .col-logo>.col-inner {
		padding-top: 40px;
	}

	.page-about-4 .col-logo h2 {
		padding-bottom: 5px;
	}

	.page-about-3 .title-home h2 {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 575.98px) {
	.page-about-1 .col-left .txt {
		max-height: unset;
	}

	.blog-wrapper .archive-page-header h1.page-title,
	.blog-wrapper .header-single h2,
	.page-banner h1.entry-title,
	.category-page-title h1.shop-page-title,
	.single .featured-title .entry-title {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.page-about-4 .col-logo h2,
	.page-about-1 .col-left h2,
	.page-about-2 h2,
	.title-home h2 {
		font-size: 24px;
		margin-bottom: 20px
	}

	#wrapper .page-about-1 .col-right {
		padding-bottom: 10px
	}

	#wrapper .page-about-1,
	#main .page-about-2 {
		padding-top: 50px;
	}

	.page-about-1 .col-left h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.page-about-1 .col-left h2 {
		margin-bottom: 16px;
	}

	.page-about-2 .col-1 {
		padding-right: 15px;
	}

	.page-about-2 .col-1 .col-inner {
		display: flex;
	}

	.page-about-2 .col-1 .icon-box {
		width: 50%;
		padding-top: 0
	}

	.page-about-2 .col-1 .icon-box p:first-child {
		font-size: 20px;
		margin-bottom: 3px;
	}

	.page-about-2 .col-1 .icon-box .icon-box-text {
		padding-left: 8px;
	}

	.page-about-2 h2 {
		margin-bottom: 20px;
		font-size: 22px;
	}

	.page-about-2 .col-3 .icon-box {
		padding: 20px;
		position: unset;
		margin-top: 20px;
		min-height: unset;
		min-width: unset;
		margin-bottom: -130px;
	}

	.page-about-3 .title-home h2 {
		margin-bottom: 25px;
	}

	.page-about-4 .col-logo>.col-inner {
		padding: 30px 15px;
	}

	.page-about-4 .col-logo h2 {
		margin-bottom: 5px;
	}

	.page-about-3 .stack {
		padding-left: 15px;
	}

	.page-about-3 .col-left {
		order: 1;
		padding-bottom: 0;
	}

	.page-about-3 .stack h3:before {
		align-items: end;
	}

	.page-about-4 .col-logo {
		padding-bottom: 50px;
	}
}