.round{
	border: solid 2px #E5E5E5;
	border-radius: 16px;
	padding: 25px 20px;
	display:grid;
	gap:10px;
	transition:0.3s ease-out;
}

.round:hover{
	border: solid 2px #9b1c23;
}
.block{
	min-width:235px;
	width:25%
}
.line{
	margin-top:20px;
	display:flex;
	width:100%;
	gap:20px;
}
h4{
	margin:0;
	color:#55575B;
	font-size:15px;
	font-weight:500;
}
h4{
	font-weight:400;
	margin-bottom:15px;
}
h5{
	margin:0;
	color:#55575B;
	font-size:15px;
	font-weight:500;
}
span{
	font-weight:300;
	font-size:15px;
	font-height:19px;
	color:#54565A;
}
h2{
	font-size:30px;
	font-weight:700;
	color:#9B1C23
}
h3{
	font-size:30px;
	color:#333333;
	font-weight:600;
}
.block img{
	width:50%;
}
#start{
	position:relarive
}
strong{
	font-weight:500;
}
#start:after{
	content:'';
	width:200vw;
	height:100%;
	max-height:490px;
	top:-185px;
	z-index:-1;
	position:absolute;
	background-color:#F8F8F8;
	left:-100vw
}
p{
	margin-bottom:5px;
}
section{
	padding: 40px 0;
	position:relative;
}
a span{
	margin-top:10px;
	font-size:15px;
	color:#55575B;
	font-weight:500;
}
section a{
	color:#54565A;
	font-weight:400
}
a span+span{
	font-weight:400;
	margin-top:-10px;
	text-decoration: underline
}
hr{
	position:absolute;
	left:-100vw;
	width:200vw;
	bottom:0;
	background-color:#E5E5E5;
	margin:0;
}
a.line{
	align-items:center;
	border: solid 2px #E5E5E5;
	border-radius: 5px;
	padding:7.5px;
	width:auto;
	gap:10px;
	transition:0.3s ease-out
}
a.line:hover{
	color:#9b1c23;
	border: solid 2px #9b1c23;
}

@media(max-width:1100px){
	.line{
		flex-wrap:wrap
	}
}
@media(max-width:850px){
	#start:after{
		max-height:none;
		height:510px
	}
	h3,h2{
		font-size:24px;
	}
}