body {
	overflow-x: hidden;
}

.hero-image {
	display: block;
	max-width: 40rem;
}

.hero-section {
	background-color: #E7F3FD;
}

.checklist-section {
	background-color:#9DD49A;
}

.steps-section {
	background-color: #9DD49A;
}

.hero-content-right {
	margin: 25px;
}

.hero-btn {
	background-color: #9DD49A;
	color: white;
}

.about-us {
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239dd49a' fill-opacity='0.4'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.services {
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239dd49a' fill-opacity='0.4'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.about-us-card {
	width: 70% !important;
	border-radius: 30px;
}

.partnerships {
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2375a1de' fill-opacity='0.4'%3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.partnership-card {
	width: 70% !important;
	border-radius: 30px;
}

.values-title {
	text-align: center;
}

.card {
	transition: all .2s ease-in-out;
}
.card:hover { transform: scale(1.1); }

.service-checklist {
	list-style-image: url(./assets/images/check.png);
}

.service-checklist li {
	font-size: 25px;
	margin: 20px;
}

.steps-checklist {
	list-style-image: url(./assets/images/steps.svg);
}

.steps-checklist li {
	font-size: 20px;
	margin: 20px;
}

/* Footer */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
section {
	padding: 60px 0;
}

section .section-title {
	text-align: center;
	color: #144C7F;
	margin-bottom: 50px;
	text-transform: uppercase;
}
#footer {
	background: #144C7F !important;
}

#footer h5 {
	padding-left: 10px;
	border-left: 3px solid #eeeeee;
	padding-bottom: 6px;
	margin-bottom: 20px;
	color:#ffffff;
}

#footer li {
	color: #ffffff;
	text-decoration: none !important;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

#footer ul.social li{
	padding: 3px 0;
}
#footer ul.social li a i {
	margin-right: 5px;
	font-size:25px;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
#footer ul.social li:hover a i {
	font-size:30px;
	margin-top:-10px;
}
#footer ul.social li a,
#footer ul.quick-links li a{
	color:#ffffff;
}
#footer ul.social li a:hover{
	color:#eeeeee;
}
#footer ul.quick-links li{
	padding: 3px 0;
	-webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
#footer ul.quick-links li:hover{
	padding: 3px 0;
	margin-left:5px;
	font-weight:700;
}
#footer ul.quick-links li a i{
	margin-right: 5px;
}
#footer ul.quick-links li:hover a i {
	font-weight: 700;
}

@media (max-width:767px) {
	#footer h5 {
		padding-left: 0;
		border-left: transparent;
		padding-bottom: 0px;
		margin-bottom: 10px;
	}

	.values-card {
		height: 50%;
		width: 70%;
		align-self: center;
	}

	.card {
		margin-bottom: 20px;
	}

	.hero-with-right-image {
		display: flex;
		align-items: center;
	}

	.hero-with-left-image {
		display: flex;
		align-items: center;
	}

	.large-container {
		display: none;
	}
}

@media (min-width: 768px) {
	.values-card {
		height: 50%;
		width: 70%;
		align-self: center;
	}
	.card {
		height: 100% !important;
	}

	.commitment-col {
		margin-top: 25px;
	}

	.hero-with-right-image {
		display: flex;
		align-items: center;
		flex-wrap: nowrap !important;
	}

	.hero-with-left-image {
		display: flex;
		align-items: center;
	}

	.small-container {
		display: none;
	}
}
