.u-section-1 {
	position: relative;

}

.u-section-1 video {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}


.u-section-1 .u-sheet-1 {
	min-height: 792px;
}

.u-section-1 .u-group-1 {
	width: 610px;
	/*min-height: 383px;*/
	height: auto;
	margin: 261px auto 60px;
}

.u-section-1 .u-container-layout-1 {
	padding: 30px;
}

.u-section-1 .u-text-1 {
	margin: 13px auto 0;
}

.u-section-1 .u-text-2 {
	margin: 20px 0 0;
}

.u-section-1 .u-text-3 {
	margin: 20px auto 0;
}

.u-section-1 .u-btn-1 {
	background-image: none;
	font-weight: 700;
	padding: 0;
}

.u-section-1 .u-btn-2 {
	background-image: none;
	margin: 30px auto 0;
}

@media (max-width: 1199px) {
	.u-section-1 .u-sheet-1 {
		min-height: 704px;
	}

	.u-section-1 .u-group-1 {
		margin-top: 177px;
		height: auto;
	}

	.u-section-1 .u-text-1 {
		font-size: 4.5rem;
	}
}

@media (max-width: 991px) {
	.u-section-1 .u-sheet-1 {
		min-height: 620px;
	}

	.u-section-1 .u-group-1 {
		margin-top: 136px;
	}
}

@media (max-width: 767px) {
	.u-section-1 .u-sheet-1 {
		min-height: 579px;
	}

	.u-section-1 .u-group-1 {
		min-height: 367px;
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-1 .u-container-layout-1 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-1 .u-text-1 {
		font-size: 3.75rem;
	}
}

@media (max-width: 575px) {
	.u-section-1 .u-sheet-1 {
		min-height: 365px;
	}

	.u-section-1 .u-text-1 {
		font-size: 1.875rem;
	}
}

.u-section-2 {
	background: #cfcfcf;
}

.u-section-2 .u-sheet-1 {
	min-height: 588px;
}

.u-section-2 .u-tabs-1 {
	min-height: 480px;
	margin: 60px auto 60px 0;
}

.u-section-2 .u-tab-link-1 {
	font-size: 1.25rem;
	background-image: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	padding: 10px 25px;
}

.u-section-2 .u-tab-link-2 {
	font-size: 1.25rem;
	background-image: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	padding: 10px 25px;
}

.u-section-2 .u-tab-link-3 {
	font-size: 1.25rem;
	background-image: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	padding: 10px 25px;
}

.u-section-2 .u-tab-pane-1 {
	background-image: none;
}

.u-section-2 .u-container-layout-1 {
	padding: 30px;
}

.u-section-2 .u-image-1 {
	width: 380px;
	height: 367px;
	margin: 0 auto 0 0;
}

.u-section-2 .u-text-1 {
	font-size: 1.25rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	margin: -367px 102px 0 420px;
}

.u-section-2 .u-text-2 {
	margin: 23px 102px 0 420px;
}

.u-section-2 .u-text-3 {
	line-height: 1.8;
	margin: 27px 0 0 420px;
}

.u-section-2 .u-tab-pane-2 {
	background-image: none;
}

.u-section-2 .u-container-layout-2 {
	padding: 30px;
}

.u-section-2 .u-text-4 {
	line-height: 1.8;
	margin: 0 60px 0 0;
}

.u-section-2 .u-tab-pane-3 {
	background-image: none;
}

.u-section-2 .u-container-layout-3 {
	padding: 30px;
}

.u-section-2 .u-text-5 {
	margin: 0 auto 0 0;
}

.u-section-2 .u-text-6 {
	margin: 31px auto 0 0;
}

.u-section-2 .u-btn-1 {
	font-weight: 700;
	font-size: 2.25rem;
	letter-spacing: 1px;
	margin: 30px auto 0 0;
	padding: 0;
}

@media (max-width: 1199px) {
	.u-section-2 .u-tabs-1 {
		height: auto;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-2 .u-text-1 {
		margin-top: 20px;
		margin-right: auto;
		margin-left: 0;
	}

	.u-section-2 .u-text-2 {
		margin-right: auto;
		margin-left: 0;
	}

	.u-section-2 .u-text-3 {
		margin-right: auto;
		margin-left: 0;
	}

	.u-section-2 .u-text-4 {
		margin-right: 0;
	}
}

@media (max-width: 767px) {
	.u-section-2 .u-container-layout-1 {
		padding-right: 10px;
		padding-left: 10px;
	}

	.u-section-2 .u-container-layout-2 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-2 .u-container-layout-3 {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 575px) {
	.u-section-2 .u-sheet-1 {
		min-height: 699px;
	}

	.u-section-2 .u-tabs-1 {
		margin-bottom: -358px;
		margin-right: initial;
		margin-left: initial;
	}

	.u-section-2 .u-image-1 {
		width: 320px;
		height: 309px;
	}
}

.u-section-3 {
	background-image: none;
}

.u-section-3 .u-sheet-1 {
	min-height: 718px;
}

.u-section-3 .u-layout-wrap-1 {
	margin-top: 30px;
	margin-bottom: 5px;
}

.u-section-3 .u-layout-cell-1 {
	min-height: 608px;
	background-image: none;
}

.u-section-3 .u-container-layout-1 {
	padding: 30px;
}

.u-section-3 .u-text-1 {
	margin-bottom: 0;
	margin-top: 0;
}

.u-section-3 .u-text-2 {
	margin-left: 0;
	margin-right: auto;
	margin-bottom: 0;
}

.u-section-3 .u-form-1 {
	height: 393px;
	width: 495px;
	margin: 30px 0 0;
}

.u-section-3 .u-btn-1 {
	background-image: none;
	width: 100%;
	padding: 9px 0 11px;
}

.u-section-3 .u-layout-cell-2 {
	min-height: 608px;
	background-image: none;
}

.u-section-3 .u-container-layout-2 {
	padding: 30px;
}

.u-section-3 .u-image-1 {
	width: 165px;
	height: 165px;
	margin-top: 0;
	margin-bottom: 0;
	background-image: url("/assets/images/front-view-male-builder-white-helmet-posing-light-background.jpg");
	background-position: 50% 50%;
}

.u-section-3 .u-text-3 {
	margin: 20px auto 0 0;
}

.u-section-3 .u-text-4 {
	margin: 20px 0 0;
}

.u-section-3 .u-group-1 {
	min-height: 114px;
	margin-top: 20px;
	margin-bottom: 0;
	height: auto;
}

.u-section-3 .u-container-layout-3 {
	padding: 0 30px 0 10px;
}

.u-section-3 .u-text-5 {
	margin-bottom: 0;
	margin-top: 0;
	font-style: italic;
}

@media (max-width: 1199px) {
	.u-section-3 .u-sheet-1 {
		min-height: 676px;
	}

	.u-section-3 .u-layout-wrap-1 {
		margin-bottom: 70px;
	}

	.u-section-3 .u-layout-cell-1 {
		min-height: 501px;
	}

	.u-section-3 .u-form-1 {
		width: 395px;
	}

	.u-section-3 .u-layout-cell-2 {
		min-height: 501px;
	}

	.u-section-3 .u-group-1 {
		height: auto;
	}
}

@media (max-width: 991px) {
	.u-section-3 .u-sheet-1 {
		min-height: 275px;
	}

	.u-section-3 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-3 .u-form-1 {
		width: 285px;
	}

	.u-section-3 .u-layout-cell-2 {
		min-height: 100px;
	}
}

@media (max-width: 767px) {
	.u-section-3 .u-sheet-1 {
		min-height: 375px;
	}

	.u-section-3 .u-layout-cell-1 {
		min-height: 596px;
	}

	.u-section-3 .u-container-layout-1 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-3 .u-form-1 {
		margin-right: initial;
		margin-left: initial;
		width: auto;
	}

	.u-section-3 .u-container-layout-2 {
		padding-left: 10px;
		padding-right: 10px;
	}

	.u-section-3 .u-container-layout-3 {
		padding-right: 10px;
	}
}

@media (max-width: 575px) {
	.u-section-3 .u-layout-cell-1 {
		min-height: 100px;
	}
}

.u-section-4 {
	background-image: url("/assets/images/pexels-photo-3204506.jpeg");
	background-position: 50% 50%;
}

.u-section-4 .u-sheet-1 {
	min-height: 448px;
}

.u-section-4 .u-layout-wrap-1 {
	width: 931px;
	margin: 100px auto -14px;
}

.u-section-4 .u-layout-cell-1 {
	min-height: 268px;
	background-image: none;
}

.u-section-4 .u-container-layout-1 {
	padding: 10px;
}

.u-section-4 .u-icon-1 {
	height: 48px;
	width: 48px;
	margin: 0 auto;
}

.u-section-4 .u-text-1 {
	letter-spacing: 4px;
	text-transform: uppercase;
	font-size: 1.25rem;
	font-weight: 700;
	font-family: Roboto, sans-serif;
	margin: 20px 0 0;
}

.u-section-4 .u-text-2 {
	font-size: 1.125rem;
	width: 211px;
	margin: 20px auto 0;
}

.u-section-4 .u-layout-cell-2 {
	min-height: 268px;
	background-image: none;
}

.u-section-4 .u-container-layout-2 {
	padding: 10px;
}

.u-section-4 .u-icon-2 {
	height: 48px;
	width: 48px;
	margin: 0 auto;
}

.u-section-4 .u-text-3 {
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 1.25rem;
	font-weight: 700;
	font-family: Roboto, sans-serif;
	margin: 20px 0 0;
}

.u-section-4 .u-text-4 {
	font-size: 1.125rem;
	width: 193px;
	margin: 20px auto 0;
}

.u-section-4 .u-layout-cell-3 {
	min-height: 268px;
	background-image: none;
}

.u-section-4 .u-container-layout-3 {
	padding: 10px;
}

.u-section-4 .u-icon-3 {
	height: 48px;
	width: 48px;
	margin: 44px auto 0;
}

.u-section-4 .u-text-5 {
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 1.25rem;
	font-weight: 700;
	font-family: Roboto, sans-serif;
	margin: 20px 0 0;
}

.u-section-4 .u-text-6 {
	font-size: 1.125rem;
	width: 220px;
	margin: 20px auto 0;
}

@media (max-width: 1199px) {
	.u-section-4 .u-layout-wrap-1 {
		margin-bottom: 65px;
	}
}

@media (max-width: 991px) {
	.u-section-4 .u-sheet-1 {
		min-height: 210px;
	}

	.u-section-4 .u-layout-wrap-1 {
		width: 720px;
		margin-bottom: 100px;
	}

	.u-section-4 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-4 .u-text-2 {
		width: 207px;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 100px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 100px;
	}

	.u-section-4 .u-text-6 {
		width: 207px;
	}
}

@media (max-width: 767px) {
	.u-section-4 .u-sheet-1 {
		min-height: 766px;
	}

	.u-section-4 .u-layout-wrap-1 {
		width: 270px;
		margin-bottom: 60px;
	}

	.u-section-4 .u-layout-cell-1 {
		min-height: 181px;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 181px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 224px;
	}
}

@media (max-width: 575px) {
	.u-section-4 .u-sheet-1 {
		min-height: 726px;
	}

	.u-section-4 .u-layout-wrap-1 {
		margin-top: 60px;
	}

	.u-section-4 .u-layout-cell-1 {
		min-height: 100px;
	}

	.u-section-4 .u-layout-cell-2 {
		min-height: 100px;
	}

	.u-section-4 .u-layout-cell-3 {
		min-height: 100px;
	}
}

#logo2 {
	background: url("/assets/images/logo2.png") no-repeat;
	height: 70px;
	background-size: contain;
	display: block;
	/*margin-left: -6px;*/
}

.u-overlap.u-overlap-transparent.body-custom .u-header {
	background: #252420 !important;
}

.body-custom .u-section-1 .u-black .u-container-layout {
	/*background: url(/assets/images/logo.jpeg) center 20px no-repeat #252420;*/
	/*background-size: 550px;*/
	/*padding-top: 140px;*/
	font-size: 20px;
}

.u-section-3-custom .u-sheet {
	min-height: auto;
	padding-bottom: 70px;
}

.body-custom .u-section-2 .u-container-layout-1 {
	padding: 0;
	margin: 30px;
	overflow: hidden;

}

.u-section-2 .u-image-1 {
	filter: grayscale(70%);
}


.u-section-2 .u-tab-link-1, .u-section-2 .u-tab-link-2, .u-section-2 .u-tab-link-3 {
	font-size: 14px;
}


.u-section-1-custom .u-title-wrap {
	padding: 0 30px;
}

.body-contact .u-section-3 .u-layout-wrap-1 {
	margin-top: 30px;
}

.u-section-1-custom {
	margin-top: 30px;
}

.body-contact .u-section-3 .u-layout-cell-1,
.body-contact .u-section-3 .u-layout-cell-2 {
	min-height: 500px;
}

.body-contact .u-section-3 .u-sheet-1 {
	min-height: auto;
	margin-bottom: 30px;
}

.body-customer-service h5.u-text-3 {
	margin-top: 0;
}

.body-customer-service .u-section-3-custom .u-sheet {
	padding-bottom: 0;
}

.line-card-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}

.line-card-list li {
	width: 150px;
	padding: 10px;
	text-align: center;
	background: #eeeeee4d;
	border: 1px solid #e1e1e1;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.3em;
}

ul.product-list {
	list-style: none;
	padding: 0;
	margin: 15px 0 50px;
	display: flex;
	flex-wrap: wrap;
}

.product-list li {
	width: 270px;
	padding: 10px;
	text-align: center;
	background: #eeeeee4d;
	border: 1px solid #e1e1e1;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.3em;
}

.bbgg {
	width: 100%;
	height: 300px;
	background-size: cover;
	filter: grayscale(100%);
	background-position: center center;
	background-repeat: no-repeat;
}

.customer-service-bg {
	background-image: url("/assets/images/customer-service.png");
}

.line-card-bg {
	background-image: url("/assets/images/tech-against-trafficking-hero.jpg");
}

.pay-card-bg {
	background-image: url("/assets/images/credit-cards.jpg");
}

.products-bg {
	background-image: url("/assets/images/HeroImage_ConsumerInsights.jpg");
}

.production {
	background-image: url("/assets/images/im-332296.jpeg");
}