.websites .block_4 .content {margin-top: -12rem; padding: 0 1rem;}
.websites .block_4 h3 {margin-bottom: 0; line-height: 1; font-size: 2.5rem; font-weight: bold; color: #0c2833;}
.websites .block_4 h2 {margin-bottom: 2rem; line-height: 1; font-size: 4rem; font-weight: bold; color: #0c2833;}
.websites .block_4 h2 b {font-weight: normal;}
.websites .block_4 .description {margin-bottom: 2.5rem; font-size: 18px;}
.websites .block_4 .icons {display: flex; flex-direction: column; gap: 1rem;}
.websites .block_4 .icon {display: flex; flex-direction: column; align-items: center; gap: .5rem;}
.websites .block_4 .icon .image {
	position: relative;
	width: 110px; height: 110px; border-radius: 50%; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
	background-color: #fff; background-repeat: no-repeat; background-position: center;
}
.websites .block_4 .icon .image._1 {background-image: url('../../../image/module/websites/block_4_icon_1.png');}
.websites .block_4 .icon .image._2 {background-image: url('../../../image/module/websites/block_4_icon_2.png');}
.websites .block_4 .icon .image._3 {background-image: url('../../../image/module/websites/block_4_icon_3.png');}
.websites .block_4 .icon .image:before {
	content: ''; position: absolute; inset: 0; border-radius: 50%;
	background: linear-gradient(410deg, #1737ee 0%, transparent 80%);
	mask: linear-gradient(#fff, #fff) content-box, linear-gradient(#fff, #fff);
	mask-composite: exclude; padding: 2px;
}
.websites .block_4 .icon p {text-align: center; font-size: 17px;}

@media screen and (min-width: 40em) {
	.websites .block_4 {
		min-height: 1000px; margin-top: -350px;
		background-image: url('../../../image/module/websites/block_4_bg.png');
		background-repeat: no-repeat; background-position: center top;
	}
	.websites .block_4 .content {width: 50%; margin-top: 13rem; padding: 0;}
	.websites .block_4 h3 {font-size: 3.5rem;}
	.websites .block_4 h2 {font-size: 5rem;}
	.websites .block_4 .icons {flex-direction: row; gap: 0;}
	.websites .block_4 .icon {gap: 1rem;}
	.websites .block_4 .icon:nth-child(2) {margin: 0 6rem 0 3rem;}
	.websites .block_4 .icon p {width: 110px;}
	.websites .block_4 .icon:last-child p {width: 190px;}
}
