.banner{
	position:relative;
	top:0;
	color:#fff;
	height:43.75em;
	overflow:hidden;
	background-repeat:no-repeat;
	background-image:url(../images/investorrelations_banner.jpg);
	background-size:cover;
	background-position:center center;
	border-bottom-left-radius:1.5625em;
	border-bottom-right-radius:1.5625em;
}
.banner .inner{
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin-top:18%;
}
.banner h1{
	font-weight: 500;
	font-size: 3.625em;
	line-height: 1.586;
	letter-spacing: -0.02em;
}

footer .inner{
	border-top: 1px solid #A8A8A8;
}
.sec1{
	padding:8.65% 0 10.4%;
}
.sec1 h2{
	text-align:center;
	font-size:2.5em;
	color:var(--theme-blue);
	margin-bottom:2em;
	font-weight:500;
}
.sec1 a{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-direction:row;
	background: linear-gradient(261.69deg, #E9F4FF 0.33%, #FFFFFF 53.42%, #E9F4FF 99.81%);
	border: 1px solid #EEEEEE;
	border-radius: 0.625em;
	width:68.75em;
	padding-top:2.3125em;
	padding-bottom:2.3125em;
	padding-left:3.125em;
	padding-right:4em;
	margin:0 auto;
	max-width:100%;
}
.sec1 .icon{
	width:4em;
	margin-right:1.75em;
	flex-shrink:0;
}
.sec1 p{
	font-size:1.375em;
	color:#333;
	flex-grow:1;
}
.sec1 svg{
	width:2em;
	fill:var(--theme-blue);
	flex-shrink:0;
}


@media only screen and (min-width:1025px){
}
@media only screen and (max-width:1024px){
	.banner{
		height:30em;
	}
	.banner .inner{
		margin-top:36%;
	}
	
	.sec1{
		padding:15% 0 20%;
	}
	.sec1 h2{
		font-size:2.5em;
	}
	.sec1 a{
		padding-left:2em;
		padding-right:2em;
	}
	.sec1 .icon{
		margin-right:1em;
	}
}