.bigbox {
	background:url(https://media.azpm.org/master/image/2025/8/13/hero/bg-bluecirclepbs.jpg) center center no-repeat;
	width:100%;
	height:auto;
	margin-bottom:-36px;
	color:#fff;
	overflow:hidden;
	padding:20px 0 130px 0;
	background-size: cover;
}
.idlogo {
	display:block;
	max-width:200px;
	margin:40px auto 20px auto;
}
.givemore {
	display:block;
	margin-bottom:30px;
	font-size:24px;
	line-height:30px;
	margin:30px auto;
	max-width:700px;
}
.phonebox {
	display:block;
	margin:30px auto;
	color:#fff;
	font-size:18px;
	line-height:24px;
	text-align:center;
	max-width:70%;
	border-radius:8px;
	padding:10px;
	border:1px solid #d6f7ff;
}
.phonebox a {
	color:#ffae17;
	font-weight:700;
}
.passbox {
	display:block;
	margin:0 auto;
	max-width:1250px;
}
.passbox h1 {
	font-size: 84px;
    line-height: 76px;
	margin:20px auto 20px auto;
	color:#fff;
	font-family:'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-style: normal;
}
.passbox i {
	color:#d70d2e;
	margin-right:6px;
	display:inline-block;
}
.donateshift {
	padding:10px;
}
.donateshift a{
	text-decoration:none;
}
.donateshift a:hover, .donateshift a:focus, .donateshift a:active {
	text-decoration:none;
}
.donatepress {
	width:100%;
	color:#fff;
	padding:40px;
	border-radius:36px;
	font-size:48px;
	text-align:center;
	font-weight:700;
	line-height:50px;	
	margin-bottom:10px;
	display:block;
	box-shadow:2px 4px 4px rgba(0,0,0,0.2);
	text-decoration:none;
}
.donateblue {
	background:#0d2fd7;
	overflow:hidden;
	transition:ease all .3s;
	color:#fff;	
	text-decoration:none;
}
.donateorange {
	background:#e13163;
	overflow:hidden;
	transition:ease all .3s;
	color:#fff;
	text-decoration:none;
	border:6px solid #fff;
}
.donateblue:hover, .donateblue:active, .donateblue:focus {
	background:#0223c3;
	text-decoration:none;
}
.donateorange:hover, .donateorange:active, .donateorange:focus {
	background:#fff;
	text-decoration:none;
	color:#e13163;	
	border:6px solid #e13163;
}
.donatedesc {
	display:block;
	color:#fff;
	margin:20px auto;
	max-width:80%;
	text-align:center;
	font-size:22px;
	line-height:26px;
}
.donatedesc a {
	color:#b0bdff;
}
.donatedesc a:hover, .donatedesc a:active, .donatedesc a:focus {
	color:#fff;
	text-decoration:underline;
}
@media(max-width:1248px) {
	.idlogo {
			margin:30px auto 20px auto;
	}
	.passbox h1 {
		font-size:56px;
		line-height:50px;		
		margin:20px auto 30px auto;
	}
}
@media(max-width:948px) {
	.passbox h1 {
		font-size:64px;
		line-height:56px;		
		margin:20px auto 20px auto;
	}
	.idlogo {
		margin:40px auto 20px auto;
	}
	.donatepress {
		padding:30px;
		border-radius:26px;
		font-size:42px;
		font-weight:700;
		line-height:42px;
	}
	.donatedesc {
		display:block;
		color:#fff;
		margin:15px auto;
		max-width:84%;
		text-align:center;
		font-size:20px;
		line-height:24px;
	}
}
@media(max-width:548px) {
	.idlogo {
		margin:30px auto 20px auto;
	}
	.passbox h1 {
		font-size:44px;
		line-height:40px;				
		margin:20px auto 20px auto;
	}
	.donatepress {
		padding:24px;
		border-radius:26px;
		font-size:38px;
		font-weight:700;
		line-height:40px;
	}
	.donatedesc {
		display:block;
		color:#fff;
		margin:10px auto;
		max-width:94%;
		text-align:center;
		font-size:18px;
		line-height:22px;
	}
	.passbox i {
		color:#d70d2e;
		margin-right:0px;
	}
}