/*@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Righteous&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');*/
/*@font-face {
  font-family: "jd_sans_probold";
  src: url("../font/JDSansPro-Bold.woff") format("opentype");
}*/

@font-face {
  font-family: "KellySans-Regular";
  src: url("../font/KellySans-Bold.otf") format("opentype");
}
@font-face {
  font-family: "KellySans-Bold";
  src: url("../font/KellySans-Regular.otf") format("opentype");
}

body {
	margin: 0;
	padding: 0;
	font-family: "KellySans-Bold", sans-serif;
	font-size: 1.1rem;
	color: #333 !important;
}
a {
	color: #000000 !important;
	text-decoration: none !important;
}
p {
	font-size: 1.1rem;
	color: #515151 !important;
}
.h1, h1 {
	font-size: 2.3rem !important;
	font-family: "KellySans-Regular";
}
.h2, h2 {
  font-size: 2.3rem !important;
}
.h5, h5 {
	font-size: 1.5rem !important;
}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
	font-weight: bold !important;
	line-height: 1.3 !important;
	font-family: "KellySans-Regular";
}
.h6, h6 {
	font-size: 1.4rem !important;
	font-family: "KellySans-Bold";
}
section {
	padding: 80px 0;
}
nav.navbar {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff !important;
	padding: 0 !important;
	z-index: 100;
}
nav.navbar > .container-xl {
	height: 80px;
}
.navbar-nav .nav-item {
	margin-right: 10px;
}
.navbar-nav .nav-item:last-child {
	margin-right: 0;
}
header .navbar .nav-link {
	color: #333;
	font-weight: 500;
	font-size: 1.15rem;
}
header .banner {
	background: url("../images/banner-img.jpg") center no-repeat;
	background-size: cover;
	height: 500px;
	margin-top: 80px;
	position: relative;
}
header .banner .banner-content-center {
	position: absolute;
	top: 15%;
	left: 50%;
	transform: translateX(-50%);
	width: 60%;
}
header .banner .banner-content-center:before {
	content: "";
	background: url('../images/kelly-clip.svg') center center no-repeat;
	display: block;
	height: 20px;
	width: 100%;
}
.btn-wrap {
	background: linear-gradient(90deg, rgb(255, 237, 0) 0%, rgb(120, 191, 38) 100%);
	padding: 15px 30px;
	display: inline-block;
	font-family: "KellySans-Bold", sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 0.9rem;
}
.btn-wrap:hover {
	background: linear-gradient(90deg, rgb(120, 191, 38), rgb(120, 191, 38));
}
.assignments {
	background: url('../images/assignment.jpg') center center no-repeat;
}
.assignments p {
	font-size: 1.3rem;
}
.working {
	background-color: #EFEDEA;
	padding-bottom: 200px;
}
.content.content-1 {
	top: 50%;
	left: 14%;
}
.content.content-2 {
	top: 67%;
	left: 35%;
}
.content.content-3 {
	top: 52%;
	right: 33%;
}
.content.content-4 {
	top: 66%;
	right: 11%;
}
.contact {
	background-color: #72706E;
}
.contact a {
	color: #fff !important;
	text-decoration: underline !important;
}
footer {
	background-color: #22201E;
}
footer p, footer a {
	color: #ffffff !important;
}

@media(max-width: 1199px) {
	.navbar-collapse {
		position: absolute;
		top: 100px;
		left: 0;
		width: 100%;
		background-color: #ffffff;
		padding: 30px;
		text-align: center;
	}
	header .navbar .nav-link {
		display: inline-block;
	}
}
@media(max-width: 1100px) {
	section {
		padding: 40px 0;
	}
	section img {
		width: 100%;
	}
}
@media(min-width: 990px) and (max-width: 1200px) {
	.content.content-1 {
		top: 47%;
		left: 9%;
	}
	.content.content-2 {
		top: 65%;
		left: 32%;
	}
	.content.content-3 {
		top: 48%;
		right: 30%;
	}
	.content.content-4 {
		top: 64%;
		right: 6%;
	}
}
@media(min-width: 724px) and (max-width: 989px) {
	.content.content-1 {
		top: 45%;
		left: 1%;
	}
	.content.content-2 {
		top: 62%;
		left: 28%;
	}
	.content.content-3 {
		top: 47%;
		right: 26%;
	}
	.content.content-4 {
		top: 62%;
		right: 1%;
	}
}
@media(max-width: 724px) {
	.working .content {
		display: none;
	}
	header .banner .banner-content-center {
		width: 100%;
	}
	header .banner {
		height: 600px;
		top: 8%;
	}
}