body .easy-to-use {
	background-color: #fff;
	padding: 0 0 87px;
}
body .easy-to-use .easy-to-use-container {
	width: 1232px;
	margin: 0 auto;
}
body .easy-to-use .easy-to-use-container .title {
	padding: 0 0 56px;
	text-align: center;
	font-size: 32px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
	line-height: 1.2;
	color: #0b1a31;
	text-transform: uppercase;
}
body .easy-to-use .easy-to-use-container .title span,
body .reviews .reviews-container .title span,
body .testimonial .testimonial-container .quote b,
body .testimonial .testimonial-container .quote span,
body .testimonial .testimonial-container .quote strong,
body .trial-form .trial-form-container .title .blue,
body .what-makes .what-makes-container .title span {
	color: #1980fc;
}
body .easy-to-use .easy-to-use-container .image-container {
	position: relative;
}
body .easy-to-use .easy-to-use-container .image-container .solid-btn {
	width: 180px;
	position: absolute;
	bottom: 130px;
	left: 50%;
	margin-left: -90px;
	box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.26);
	text-align: center;
}
body .easy-to-use .easy-to-use-container .card-container {
	display: flex;
	gap: 16px;
	padding-top: 24px;
}
body .easy-to-use .easy-to-use-container .card-container .card {
	width: 233px;
	height: 146px;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
	background-color: #fff;
	border-radius: 12px;
	padding: 24px 20px 0 16px;
}
body .easy-to-use .easy-to-use-container .card-container .card.slim {
	padding-right: 0;
}
body .easy-to-use .easy-to-use-container .card-container .card .card-copy {
	padding: 16px 0 0;
	font-size: 16px;
	color: #617185;
	line-height: 1.55;
}
body .testimonial {
	background-color: #0b1a31;
	padding: 88px 0;
}
body .testimonial .testimonial-container {
	width: 1108px;
	margin: 0 auto;
	text-align: center;
}
body .testimonial .testimonial-container .profile-photo img {
	display: block;
	margin: 0 auto;
	border-radius: 30px;
}
body .testimonial .testimonial-container .quotes img {
	display: block;
	margin: 0 auto;
}
body .testimonial .testimonial-container .quote {
	text-align: center;
	font-size: 35px;
	line-height: 1.25;
	font-weight: 800;
	font-style: italic;
	color: #fff;
	padding: 35px 0 40px;
}
body .testimonial .testimonial-container .name {
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	line-height: 1.5;
	padding: 16px 0 10px;
}
body .testimonial .testimonial-container .rank {
	font-size: 20px;
	color: #617185;
	font-style: italic;
	line-height: 1.5;
}
body .reviews .reviews-container .title,
body .trial-form .trial-form-container .title,
body .what-makes .what-makes-container .title {
	font-size: 32px;
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	text-transform: uppercase;
}
body .what-makes {
	height: 421px;
	background-image: url("https://media.momentumiot.com/wordpress/images/what-makes.svg");
	background-size: cover;
}
body .what-makes .what-makes-container {
	padding: 88px 0;
}
body .what-makes .what-makes-container .title {
	color: #fff;
	font-weight: 700;
	line-height: 1.2;
}
body .what-makes .what-makes-container .bullets {
	width: 1007px;
	margin: 0 auto;
	display: flex;
	padding: 48px 0 52px;
}
body .what-makes .what-makes-container .bullets .left {
	width: 327px;
	flex: 0 0 auto;
}
body .what-makes .what-makes-container .bullets .center {
	width: 423px;
	flex: 0 0 auto;
}
body .what-makes .what-makes-container .bullets .right {
	flex: 1 1 auto;
}
body .footer .footer-container .social,
body .what-makes .what-makes-container .bullets .center,
body .what-makes .what-makes-container .bullets .left,
body .what-makes .what-makes-container .bullets .right {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
body .what-makes .what-makes-container .bullets .bullet {
	display: flex;
	gap: 8px;
	align-items: center;
}
body .what-makes .what-makes-container .bullets .bullet .icon {
	width: 22px;
	height: 22px;
	flex: 0 0 auto;
	border-radius: 50%;
	background-color: #1980fc;
	justify-content: center;
	align-items: center;
	display: flex;
}
body .trial-form .trial-form-container .bullets .bullet .icon img,
body .what-makes .what-makes-container .bullets .bullet .icon img {
	display: block;
	width: 11px;
	height: 8px;
}
body .what-makes .what-makes-container .bullets .bullet .value {
	flex: 1 1 auto;
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
	font-weight: 500;
	padding-top: 2px;
}
body .what-makes .what-makes-container .btns {
	display: flex;
	justify-content: center;
}
body .what-makes .what-makes-container .btns .solid-btn {
	flex: 0 0 auto;
}
body .reviews {
	background-color: #fff;
}
body .reviews .reviews-container,
body .trial-form .trial-form-container {
	width: 1232px;
	margin: 0 auto;
	padding: 88px 0;
}
body .reviews .reviews-container .title {
	font-weight: 700;
	line-height: 1.2;
	color: #0b1a31;
	padding: 0 0 56px;
}
body .reviews .reviews-container .review-cards {
	display: flex;
	gap: 16px;
}
body .reviews .reviews-container .review-cards .review-card {
	width: 400px;
	height: 312px;
	flex: 0 0 auto;
	background-color: #fff;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.12);
	border-radius: 12px;
	padding: 32px;
}
body .reviews .reviews-container .review-cards .review-card .card-top {
	display: flex;
}
body
	.reviews
	.reviews-container
	.review-cards
	.review-card
	.card-top
	.initials {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	background-color: #1980fc;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 20px;
	font-weight: 900;
	line-height: 1.38;
}
body .reviews .reviews-container .review-cards .review-card .card-top .details {
	padding: 4px 0 0 16px;
	flex: 1 1 auto;
}
body
	.reviews
	.reviews-container
	.review-cards
	.review-card
	.card-top
	.details
	.name {
	font-size: 16px;
	line-height: 1.38;
	color: #0b1a31;
	font-weight: 700;
	padding: 0 0 6px;
}
body
	.reviews
	.reviews-container
	.review-cards
	.review-card
	.card-top
	.details
	.verified-rating {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
body
	.reviews
	.reviews-container
	.review-cards
	.review-card
	.card-top
	.details
	.verified-rating
	.verified {
	color: #617185;
	font-size: 16px;
	line-height: 1.38;
}
body
	.reviews
	.reviews-container
	.review-cards
	.review-card
	.card-top
	.details
	.verified-rating
	.rating {
	display: flex;
	align-items: flex-end;
	gap: 1px;
}
body
	.reviews
	.reviews-container
	.review-cards
	.review-card
	.card-top
	.details
	.verified-rating
	.rating
	img {
	display: block;
}
body .reviews .reviews-container .review-cards .review-card .card-title {
	padding: 32px 0 8px;
	font-size: 18px;
	line-height: 1.38;
	font-weight: 700;
	color: #0b1a31;
}
body .reviews .reviews-container .review-cards .review-card .card-copy {
	font-size: 16px;
	line-height: 1.55;
	color: #617185;
}
body .trial-form {
	background-image: url(https://media.momentumiot.com/wordpress/images/trial-form.svg);
	background-size: cover;
}
body .trial-form .trial-form-container .title {
	font-weight: 700;
	line-height: 1.2;
	color: #0e131a;
}
body .trial-form .trial-form-container .title .orange {
	color: #ef5025;
}
body .trial-form .trial-form-container .bullets {
	display: flex;
	padding: 48px 0 0;
	gap: 16px;
	justify-content: center;
}
body .trial-form .trial-form-container .bullets .bullet {
	height: 22px;
	display: flex;
	border-right: 1px solid rgba(14, 19, 26, 0.2);
}
body .trial-form .trial-form-container .bullets .bullet:last-child {
	border: none;
}
body .trial-form .trial-form-container .bullets .bullet .icon {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background-color: #1980fc;
	display: flex;
	align-items: center;
	justify-content: center;
}
body .trial-form .trial-form-container .bullets .bullet .copy {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	color: #0e131a;
	padding: 0 16px 0 8px;
}
body .trial-form .trial-form-container .form-placeholder {
	padding: 40px 0 0;
}
body .footer {
	flex: 0 0 auto;
	background-color: #18232f;
}
body .footer .footer-container {
	width: 1366px;
	margin: 0 auto;
	padding: 64px 80px;
	display: flex;
	justify-content: space-between;
}
body .footer .footer-container .logo-social {
	display: flex;
	flex-direction: column;
	gap: 113px;
}
body .footer .footer-container .logo-social img.logo {
	height: 30px;
	width: 170px;
}
body .footer .footer-container .social .contact-us {
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.8px;
}
body .footer .footer-container .social .links {
	display: flex;
	gap: 8px;
}
body .footer .footer-container .social .links a {
	text-decoration: none;
	display: block;
	width: 32px;
	height: 32px;
	padding: 5px;
	background-color: #202f3e;
	border-radius: 7px;
}
body .footer .footer-container .mobile-social {
	display: none;
}
@media (max-width: 1231px) {
	body .testimonial,
	body .what-makes {
		padding: 48px 24px;
	}
	body .reviews .reviews-container,
	body .trial-form .trial-form-container,
	body .what-makes .what-makes-container {
		padding: 0;
		width: 100%;
	}
	body .easy-to-use,
	body .footer .footer-container .logo-social .social {
		display: none;
	}
	body .testimonial .testimonial-container,
	body .what-makes .what-makes-container .bullets .center,
	body .what-makes .what-makes-container .bullets .left,
	body .what-makes .what-makes-container .bullets .right {
		width: 100%;
	}
	body .testimonial .testimonial-container .quote {
		font-size: 28px;
		line-height: 1.25;
	}
	body .what-makes {
		height: auto;
		background-image: url("https://media.momentumiot.com/wordpress/images/what-makes-mobile.svg");
		background-color: #0f1825;
	}
	body .trial-form .trial-form-container .title,
	body .what-makes .what-makes-container .title {
		font-size: 28px;
	}
	body .what-makes .what-makes-container .bullets {
		padding: 32px 0;
		width: 100%;
		flex-direction: column;
		gap: 16px;
	}
	body .what-makes .what-makes-container .bullets .bullet {
		align-items: flex-start;
	}
	body .reviews {
		padding: 0 24px 48px;
	}
	body .reviews .reviews-container .title {
		font-size: 26px;
		width: 275px;
		margin: 0 auto;
		padding-bottom: 32px;
	}
	body .reviews .reviews-container .review-cards {
		flex-direction: column;
	}
	body .reviews .reviews-container .review-cards .review-card {
		width: 100%;
		height: auto;
	}
	body .trial-form {
		padding: 48px 24px;
		background-image: url("https://media.momentumiot.com/wordpress/images/trial-form-mobile.svg");
	}
	body .trial-form .trial-form-container .bullets {
		flex-wrap: wrap;
		padding-top: 24px;
		gap: 8px;
		justify-content: flex-start;
	}
	body .trial-form .trial-form-container .bullets .bullet {
		flex: 0 0 auto;
	}
	body .trial-form .trial-form-container .bullets .bullet .copy {
		padding-right: 8px;
	}
	body .trial-form .trial-form-container .bullets .bullet:nth-child(2n) {
		border: none;
	}
	body .trial-form .trial-form-container .form-placeholder {
		flex-direction: column;
		gap: 32px;
		padding-top: 32px;
		margin: 0 -24px;
	}
	body .trial-form .trial-form-container .form-placeholder .left-form,
	body .trial-form .trial-form-container .form-placeholder .right-form {
		width: 100%;
		border-radius: 12px;
	}
	body .footer .footer-container {
		width: auto;
		flex-direction: column;
		gap: 64px;
		padding: 32px 40px;
	}
	body .footer .footer-container .mobile-social {
		display: flex;
	}
}
