.home-solution.gc-block-cover {
	min-height: auto !important;
	padding: 10rem 0
}
.home-solution .gc-block-cover__background {
	display: none
}
.home-solution h3 {
	margin-bottom: 4rem
}
.home-about {
	background-color: rgba(53, 88, 186, .03);
	padding: 6rem 0 10rem
}
.home-about .about-link {
	font-family: Inter, Helvetica Neue, Helvetica, Tahoma, Arial, sans-serif;
	margin: 5rem auto 1.6rem;
	text-transform: uppercase
}
.home-about .about-link a {
	color: #3558ba;
	text-decoration: underline
}
.home-about .about-link a:hover {
	color: #da241a
}
.home-about h3 {
	margin-bottom: 2rem
}
.home-about .gc-block-heading {
	margin-top: 6rem
}
.home-hb-box.gc-block-cover {
	min-height: auto !important;
	overflow: hidden;
	padding: 10rem 0
}
.home-news {
	background-color: rgba(53, 88, 186, .03);
	padding: 9rem 0 10rem
}
.home-news h3 {
	margin-bottom: 4rem
}
.home-news .flex-box {
	align-items: flex-start
}
.home-news .flex-l {
	max-width: calc(100% - 44rem);
	width: 68.75%
}
.home-news .flex-l .all-btn {
	background-color: #fff;
	border: 2px solid #002C42;
	color: #002C42;
	margin-top: 2rem
}
.home-news .flex-l .all-btn:hover {
	background-color: #002C42;
	color: #fff
}
.home-news .flex-r {
	min-width: 36rem;
	width: 25.625%;
    box-shadow: 0 0 2px rgba(0, 0, 0, .1);
}
.home-hb-box.gc-block-cover .gc-block-gallery {
	display: block !important;
	margin: 0 0 0 -1rem;
	width: calc(100% + 2rem)
}
.home-hb-box.gc-block-cover .gc-block-gallery .gc-block-image {
	margin: 0 1rem !important
}
.home-hb-box.gc-block-cover .gc-block-gallery .slick-arrow {
	background-color: transparent !important;
	border-radius: 0;
	box-shadow: none;
	color: hsla(0, 0%, 100%, .6);
	height: 100%;
	width: calc((100vw - var(--index_main_w))/2 - 2rem)
}
.home-hb-box.gc-block-cover .gc-block-gallery .slick-arrow.slick-prev {
	transform: translateX(-100%) translateY(-50%)
}
.home-hb-box.gc-block-cover .gc-block-gallery .slick-arrow.slick-next {
	transform: translateX(100%) translateY(-50%)
}
.home-hb-box.gc-block-cover .gc-block-gallery .slick-arrow:hover {
	color: #fff
}
.home-hb-box .gc-block-cover__background {
	display: none
}
@media screen and (max-width:1440px) {
	.home-solution.gc-block-cover {
		padding: 8rem 0
	}
	.home-solution h2 {
		margin-bottom: 3rem
	}
	.home-about {
		padding: 5rem 0 8rem
	}
	.home-about .about-link {
		margin: 4rem auto 1rem
	}
	.home-about h2 {
		margin-bottom: 1.5rem
	}
	.home-news {
		padding: 7rem 0 8rem
	}
	.home-news h2 {
		margin-bottom: 3rem
	}
	.home-news .flex-l .all-btn {
		margin-top: 2rem
	}
	.home-hb-box.gc-block-cover {
		padding: 8rem 0
	}
	.home-hb-box.gc-block-cover .gc-block-gallery {
		margin: 0 0 0 -.8rem;
		width: calc(100% + 1.6rem)
	}
	.home-hb-box.gc-block-cover .gc-block-gallery .gc-block-image {
		margin: 0 .8rem !important
	}
	.home-hb-box.gc-block-cover .gc-block-gallery .slick-arrow {
		width: calc((100vw - var(--index_main_w))/2 - 1.6rem)
	}
}
@media screen and (max-width:1024px) {
	.home-solution.gc-block-cover {
		padding: 6rem 0
	}
	.home-about {
		padding: 3.5rem 0 6rem
	}
	.home-about .about-link {
		margin: 3rem auto 1rem
	}
	.home-about h2 {
		margin-bottom: 1.25rem
	}
	.home-news {
		padding: 6rem 0
	}
	.home-news .flex-l {
		max-width: calc(100% - 42rem)
	}
	.home-news .flex-l .all-btn {
		margin-top: 1rem
	}
	.home-hb-box.gc-block-cover {
		padding: 6rem 0
	}
}
@media screen and (max-width:800px) {
	.home-solution.gc-block-cover {
		padding: 5rem 0
	}
	.home-solution h2 {
		margin-bottom: 2rem
	}
	.home-about {
		padding: 2.5rem 0 5rem
	}
	.home-about .about-link {
		margin: 2rem auto 1rem
	}
	.home-about h2 {
		margin-bottom: 1rem
	}
	.home-news {
		padding: 5rem 0
	}
	.home-news h2 {
		margin-bottom: 2rem
	}
	.home-news .flex-box {
		flex-flow: column-reverse
	}
	.home-news .flex-l {
		max-width: 100%;
		width: 100%
	}
	.home-news .flex-l .all-btn {
		margin-top: 1rem
	}
	.home-hb-box.gc-block-cover {
		padding: 5rem 0
	}
}
@media screen and (max-width:600px) {
	.home-solution.gc-block-cover {
		padding: 4rem 0
	}
	.home-about {
		padding: 2rem 0 4rem
	}
	.home-news {
		padding: 4rem 0
	}
	.home-news .flex-l .all-btn {
		margin-top: 0
	}
	.home-hb-box.gc-block-cover {
		padding: 4rem 0
	}
	.home-hb-box.gc-block-cover .gc-block-gallery {
		margin: 0 0 0 -.6rem;
		width: calc(100% + 1.2rem)
	}
	.home-hb-box.gc-block-cover .gc-block-gallery .gc-block-image {
		margin: 0 .6rem !important
	}
	.home-hb-box.gc-block-cover .gc-block-gallery .slick-arrow {
		width: calc((100vw - var(--index_main_w))/2 - 1.2rem)
	}
}