/* ==================================================
   Statistics Section
================================================== */

.exam-stat-box{
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:12px;
	padding:25px 15px;
	margin-bottom:15px;

	transition:.3s ease;

	box-shadow:0 2px 10px rgba(0,0,0,.05);
}

.exam-stat-box:hover{
	transform:translateY(-5px);

	border-color:#f58634;

	box-shadow:0 8px 20px rgba(0,0,0,.12);
}

.exam-stat-box h3{
	color:#f58634;
	font-size:32px;
	font-weight:700;
	margin-bottom:8px;
}

.exam-stat-box p{
	margin:0;
	color:#822e2f;
	font-weight:600;
	font-size:16px;
}


/* ==================================================
   Exam Paper Cards
================================================== */

.exam-paper-link{
	display:block;
	text-decoration:none;
	color:inherit;
}

.exam-paper-link:hover{
	text-decoration:none;
	color:inherit;
}

.exam-paper-card{
	background:#fff;

	border:1px solid #ebebeb;

	border-radius:12px;

	padding:30px 25px;

	height:100%;

	text-align:center;

	display:flex;
	flex-direction:column;
	justify-content:space-between;

	transition:.3s ease;

	box-shadow:0 2px 10px rgba(0,0,0,.05);
}

.exam-paper-card:hover{

	transform:translateY(-8px);

	border-color:#f58634;

	box-shadow:0 10px 25px rgba(0,0,0,.12);
}

.exam-paper-icon{

	width:75px;
	height:75px;

	line-height:75px;

	margin:0 auto 20px;

	border-radius:50%;

	background:#f58634;

	color:#fff;

	font-size:32px;
}

.exam-paper-title{

	font-size:22px;

	font-weight:700;

	color:#822e2f;

	margin-bottom:15px;

	min-height:55px;
}

.exam-paper-desc{

	color:#555;

	line-height:1.7;

	font-size:15px;

	margin-bottom:25px;
}


/* ==================================================
   Why Solved Papers Matter
================================================== */

.exam-feature-card{

	background:#fff;

	border:1px solid #ebebeb;

	border-radius:12px;

	padding:30px 25px;

	text-align:center;

	height:100%;

	transition:.3s ease;

	box-shadow:0 2px 10px rgba(0,0,0,.05);
}

.exam-feature-card:hover{

	transform:translateY(-8px);

	border-color:#f58634;

	box-shadow:0 10px 25px rgba(0,0,0,.12);
}

.exam-feature-icon{

	width:70px;
	height:70px;

	line-height:70px;

	margin:0 auto 20px;

	border-radius:50%;

	background:#822e2f;

	color:#fff;

	font-size:28px;
}

.exam-feature-card h4{

	color:#822e2f;

	font-size:22px;

	font-weight:700;

	margin-bottom:15px;
}

.exam-feature-card p{

	color:#555;

	line-height:1.7;

	margin-bottom:0;
}


/* ==================================================
   Section Intro
================================================== */

.exam-intro{

	max-width:950px;

	margin:auto;

	font-size:17px;

	line-height:1.9;
}


/* ==================================================
   Custom Title Styling
================================================== */

.custom-section-title{

	text-align:center;
}

.custom-section-title .title{

	position:relative;
}

.custom-section-title .title:after{

	content:'';
	width:80px;
	height:3px;
	background:#f58634;
	display:block;
	margin:12px auto 0;
	border-radius:10px;
}


/* ==================================================
   Mobile Responsive
================================================== */

@media(max-width:991px){

	.exam-paper-title{
		min-height:auto;
	}
}

@media(max-width:768px){

	.exam-paper-card{
		padding:25px 20px;
	}

	.exam-feature-card{
		padding:25px 20px;
	}

	.exam-paper-title{
		font-size:20px;
	}

	.exam-feature-card h4{
		font-size:20px;
	}

	.exam-paper-icon{
		width:65px;
		height:65px;
		line-height:65px;
		font-size:28px;
	}

	.exam-feature-icon{
		width:60px;
		height:60px;
		line-height:60px;
		font-size:24px;
	}

	.exam-stat-box h3{
		font-size:26px;
	}
}


/* ==================================================
   Extra Polishing
================================================== */

.exam-paper-card .btn-common{

	margin-top:auto;
}

.exam-paper-card:hover .exam-paper-icon{

	transform:scale(1.08);

	transition:.3s ease;
}

.exam-feature-card:hover .exam-feature-icon{

	transform:scale(1.08);

	transition:.3s ease;
}
.resource-card-link{
	text-decoration:none;
	color:inherit;
	display:block;
}

.resource-card-link:hover{
	text-decoration:none;
	color:inherit;
}

.resource-card{
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:12px;
	padding:25px 20px;
	text-align:center;
	height:100%;
	transition:all .3s ease;
	box-shadow:0 2px 10px rgba(0,0,0,.05);
}

.resource-card:hover{
	transform:translateY(-6px);
	border-color:#f58634;
	box-shadow:0 8px 20px rgba(0,0,0,.12);
}

.resource-icon{
	width:65px;
	height:65px;
	line-height:65px;
	margin:0 auto 15px;
	border-radius:50%;
	background:#f58634;
	color:#fff;
	font-size:28px;
}

.resource-card h4{
	color:#822e2f;
	font-size:20px;
	font-weight:700;
	margin-bottom:10px;
}

.resource-card p{
	margin:0;
	color:#666;
	font-size:14px;
	line-height:1.6;
}