body {
	background-color: #faf3ff;
}

#page-content {
	padding-right:0px;
	padding-left:0px;
	max-width:1260px;
}

#sidebar {
	display:none;
	background-color:#e5defa;
	font-family:Lato;
	z-index:2;
}

/* START NAVBAR STYLE */

#navbar {
	background-color:rgba(53, 65, 87, 1);
	max-width:1260px;
}

#logo-table {
	padding-right:0px;
	padding-left:0px;
	margin-left:4px;
}

#logo-table-spacing {
	padding-left:min(0.5vw, 12px);
}

#logo-img {
	width:min(calc(25px + 3.5vw), 75px);
	padding-right:0px;
}

#company-name {
	font-family:Poppins, sans-serif;
	font-size:min(calc(14px + 0.6vw), 24px);
	margin-top:0px;
	margin-bottom:0px;
}

#slogan {
	font-family:Poppins, sans-serif;
	font-size:min(calc(8px + 0.6vw), 16px);
	margin-top:0px;
	margin-bottom:0px;
}

#linkedin-icon {
	padding-left:-4px;
	padding-right:0px;
}

#mail-icon {
	padding-left:4px;
}

#hamburger {
	display:none;
	padding-left:0px;
}

.navbar-item {
	font-size:18px;
	font-family:Lato, sans-serif;
	text-decoration:none;
}

.navbar-item:hover {
	text-decoration:underline;
}

.links {
	margin-top:24px;
}

@media (max-width: 863px) {
	#hamburger {
		display: block;
	}

	#links {
		display: none;
	}
}

@media (max-width: 1214px) {
	#links {
		margin-top:0px;
		float:left !important;
	}
}


@media (min-width: 1214px) {
	#links {
		margin-top:24px;
		float:right !important;
	}
}

/* END NAVBAR STYLE */

/* START INDEX CODE */

#front-section {
	max-height:540px;
	width:100%;
	background-color:#354157;
}

#front-image {
	background-color:#354157;
	width:100%;
	opacity:0.90;
	max-height:540px;
}

#tagline {
	font-family:Inter,sans-serif;
	font-size:min(calc(12px + 2vw), 44px);
	margin-left:8px;
	text-shadow: -1.5px -1.5px 0 #000, 1.5px -1.5px 0 #000, -1.5px 1.5px 0 #000, 1.5px 1.5px 0 #000, -2px -2px 3px #000, 2px -2px 3px #000, -2px 2px 3px #000, 2px 2px 3px #000;
}

#see-our-services-link {
	font-family:Inter, sans-serif;
	font-size:24px;
	text-decoration: underline;
	color:#0000ff;
}

#see-our-services-link:hover {
	text-decoration: none;
}

.left-grid {
	padding-right: min(5vw, 80px);
}

.center-grid {
	padding-left: min(2.5vw, 40px);
	padding-right: min(2.5vw, 40px);
}

.right-grid {
	padding-left: min(5vw, 80px);
}

#financial-services-img, #pharmaceuticals-img {
	margin-bottom:min(3vw, 40px);
}

/* Blue box styles */

#quote-box {
	background-color: #005ae1;
	padding:16px;
}

#quote-blue-box {
	font-family: Gabarito, sans-serif;
	font-size: min(calc(12px + 1.2vw), 36px);
	margin-left:16px;
}

#quote-box-img-col {
	width:30%;
}

#quote-box-quote-col {
	width:70%;
}

@media (max-width: 428px) {
	#quote-box-quote-col {
		width:100%;
		margin-top:16px;
	}

	#quote-box-img-col {
		width:100%;
	}

	#quote-blue-box {
		margin-left: 0px;
		font-size:20px;
	}
}

.specialize {
	font-family:Gabarito, sans-serif;
	font-size:min(calc(12px + 2vw), 28px);
}

.specialize-text {
	font-family:Inter,sans-serif;
	font-size:min(calc(10px + 0.75vw), 16px);
}

.services-row-heading {
	font-family:Inter, sans-serif;
	color:#212529;
	font-size:28px;
}

.services-row-text {
	font-family:Inter, sans-serif;
	font-size:18px;
	text-align:justify;color:#212529;
}

/* END INDEX CODE */

/* START FOOTER CODE */

@media (max-width: 372px) {
	#get-in-touch {
		width:100%;
	}

	#quick-links {
		width:0%;
		display:none;
	}
}

@media (min-width: 372px) {
	#get-in-touch {
		width:50%;
	}

	#quick-links {
		width:50%;
		display:block;
	}
}

#footer {
	background-color: #e5ddfc;
	font-family:Inter, sans-serif;
}

#footer p, #footer a {
	margin-bottom:0px;
	margin-top:0px;
}

#get-in-touch p, #get-in-touch a {
	font-size: 20px;
}

#get-in-touch a {
	text-decoration:underline;
}

#get-in-touch a:hover {
	text-decoration:none;
}

#quick-links {
	text-align:right;
	font-size:20px;
}

#quick-links a {
	color:#3a3a3a;
	text-decoration:underline;
}

#quick-links a:hover {
	text-decoration:none;
}

#copyright {
	font-size:18px !important;
}

.footer-heading {
	font-size:32px !important; 
	padding-top:32px !important; 
}

/* END FOOTER CODE */

/* START ABOUT PAGE CODE */

.top-element {
	padding-top:100px;
}

.top-element-1 {
	padding-top:90px;
}

.inter-font {
	font-family:Inter, sans-serif;
}

.dark-gray-text {
	color:#212529;
}

.formatted-para {
	font-size: 20px;
	text-align:justify;
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

@media (max-width: 600px) {
	.formatted-para {
		text-align:center;
	}
}

@media (min-width: 600px) {
	.formatted-para {
		text-align:justify;
	}
}

@media (max-width: 1213px) {
	.top-element {
		padding-top:150px;
	}

	.top-element-1 {
		padding-top:130px;
	}
}

@media (max-width: 863px) {
	.top-element {
		padding-top:90px;
	}

	.top-element-1 {
		padding-top:70px;
	}
}

/* END ABOUT PAGE CODE */

/* START OUR MISSION CODE */

#climbers-img {
	max-width:350px;
}

#our-mission-text {
	padding-top:min(4vw,50px);
	font-size:min(7vw, 56px);
}

@media (max-width:925px) {
	#our-mission-text {
		padding-top:1vw;
	}
}

/* END OUR MISSION CODE */

/* START SERVICES CODE */

#quote-blue-box-1 {
	font-family: Gabarito, sans-serif;
	font-size: min(calc(7px + 1.2vw), 24px);
	margin-left:16px;
}

@media (max-width:428px) {
	#quote-blue-box-1 {
		margin-left:0px;
		font-size:18px;
	}
}

/* END SERVICES CODE */

/* START DROP CV CODE */

#send-box {
	background-color:rgba(53, 65, 87, 1);
	border:0px;
	height:40px;
	width:200px;
	border-radius:8px;
	cursor:pointer;
}

#send-box-container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.left-element {
	padding-right:16px;
}

.textbox-custom {
	height:40px;
	background-color: #eeeeee;
	border:1px solid #333333;
	width:100%;
	border-radius:8px;
}

.textarea-height {
	height:200px !important;
}

.alert-box {
	padding-top:20px;
	padding-bottom:20px;
	margin:auto;
	color:white;
	border-radius:0.5vw;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	font-size:20px;
}

.red-alert {
	background-color:#FF2C16;
}

.green-alert {
	background-color:#00B158;
}

@media (max-width: 992px) {
	.left-element {
		padding-right:0px;
	}
}

/* END DROP CV CODE */

/* START CONTACT US CODE */

#contact-us-img {
	max-height:560px;
	width:100%;
	padding-top:50px;
}

/* END CONTACT US CODE */

/* START RECENT JOBS CODE */

#jobs-list-img {
	padding-left:8px;
	max-height:400px;
	float:right;
	display:block;
}

#send-box-1 {
	background-color:rgba(53, 65, 87, 1);
	border:0px;
	height:40px;
	width:200px;
	border-radius:8px;
	cursor:pointer;
}

.job-link {
	display:block;
}

.job-link:hover {
	text-decoration: none;
}

@media (max-width:600px) {
	#jobs-list-img {
		display:none;
	}
}

/* END RECENT JOBS CODE */

#job-title {
	font-size:30px;
}

#apply-for-this-position, #job-description {
	color:#280be3;
	font-size:24px;
}
