.catalog {
	gap: 50px;
}
.catalog .box {
	gap: 20px;
}
.catalog .box div {
	font-size: 20px;
	line-height: 1.4;
}
.catalog h3 {
	font-size: 40px;
	text-transform: capitalize;
}
.catalog .catalog_box {
	position: relative;
	padding: 40px 60px;
	border-radius: 10px;
	background: var(--gray);
	box-sizing: border-box;
}
.catalog .catalog_box h3 {
	line-height: 1.4;
}
.catalog .catalog_box .btn_box {
	width: 255px;
	gap: 15px;
}
.catalog .catalog_box .btn_box a {
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	font-size: 20px;
	border-radius: 10px;
	box-sizing: border-box;
}
.catalog .catalog_box .btn_box a.btn_white {
	background: var(--white) url("../images/line-arrow-right-blue.svg")no-repeat calc(100% - 20px) 50%!important;
	color: var(--key-color);
}
.catalog .catalog_box .btn_box a.download_btn {
	border: 1px solid var(--white);
	color: var(--white);
	background: url("../images/ic_download.svg")no-repeat calc(100% - 20px) 50%;
}


@media screen and (max-width: 1280px) {
	.catalog h3 {
		font-size: 28px;
	}
	.catalog .box div {
		font-size: 18px;
	}
	.catalog .txt {
		font-size: 18px;
	}
	
	.catalog .catalog_box {
		align-items: center;
	}
	.catalog .catalog_box .btn_box {
		width: 245px;
	}
	.catalog .catalog_box .btn_box a {
		font-size: 18px;
	}
}
@media screen and (max-width: 1024px) {
	.catalog {
		gap: 30px;
	}
	.catalog h3 {
		font-size: 20px;
	}
	.catalog .box {
		gap: 15px;
	}
	.catalog .box div {
        font-size: 16px;
    }
	.catalog .txt {
        font-size: 16px;
    }
	
	.catalog .catalog_box {
		padding: 20px 30px;
	}
	.catalog .catalog_box .btn_box {
        width: 220px;
    }
	.catalog .catalog_box .btn_box a {
        font-size: 16px;
    }
}
@media screen and (max-width: 768px) {
	.catalog .catalog_box {
		gap: 20px;
	}
	.catalog .catalog_box .btn_box {
		width: 100%;
		flex-direction: row;
		gap: 15px;
	}
	.catalog .catalog_box .btn_box a {
		flex: 1;
		font-size: 14px;
		padding: 0 15px;
		background-position: calc(100% - 10px) 50%!important;
	}
}
@media screen and (max-width: 480px) {
	.catalog .catalog_box .btn_box a {
		flex: none;
		width: 100%;
	}
}