* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Arial";
}

@font-face {
  font-family: 'CircularStd';
  src: url(CircularStd-Bold.ttf);
}

@font-face {
  font-family: 'CircularStdMedium';
  src: url(CircularStd-Medium.ttf);
}

@font-face {
  font-family: 'CircularStdBlack';
  /* Regular */
  src: url(CircularStd-Black.ttf);
}

@font-face {
  font-family: 'CircularStdBook';
  /* mixed / regular*/
  src: url(CircularStd-Book.ttf);
}

body {
	background: #FFFFFF;
	/* overflow-x: hidden; */
	/* padding: 10px; */
	font-family: CircularStd;
}

section {
	background: #FFFFFF;
	/* width: 960px; */
	margin: 0 auto;
	/* padding: 40px 105px; */
}

section .row-one {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	padding: 2rem 11rem;
}

section .box {
	width: 33%;
	/* height: 370px; */
	height: 440px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding: 14px;
	border-radius: 6px;
}

section .box button {
	background: #2962D4;
	width: 120px;
	height: 35px;
	border: none;
	border-radius: 6px;
}

section .box button a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 14.18px;
	text-align: center;
}

section .box img {
	/* width: 265px; */
	width: 80%;
	margin: 0 auto;
	height: 85%;
}

section .box .title {
	font-size: 25px;
	text-align: start;
	color: #2962D4;
	font-weight: 700;
}

section .box .sub-title {
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	color: #374151;
	line-height: 20px;
}

section .box .link {
	text-align: center;
	margin-bottom: 10px;
}

section .box a {
	text-decoration: none;
	color: #F19119;
	font-size: 20px;
}

section .box .image {
	height: 260px;
	display: flex;
    justify-content: center;
    align-items: center;
}

/* Footer starts here */
section.footer {
	margin-bottom: 8px;
	padding: 15px 0px;
	background: #fff;
}

.footer p {
	font-size: 11px;
	text-align: center;
}

/* Footer ends here*/


/* @media only screen and (max-width: 767px) {
	body {
		width: 20px;
	}
} */

@media only screen and (max-width: 1440px) {
	section .box .image {
		height: 165px;
	}
	section .box {
    height: 390px;
	}
}

.heading {
	color: #00407D;
	font-family: CircularStd;
	font-size: 26px;
	text-align: center;
}