.page-id-53198 .header-widget h1 {
    font-size:4rem;
}
.page-id-53198 .header-widget .btn.btn-download {
    text-transform:none;
}
.page-id-53198 .header-widget .btn.btn-download:after {
    background-image:url(../icons/download.svg);
    background-size:contain;
    width:22px;
    height:22px;
}
.page-id-53198 .video-category > div {
    padding-bottom:30px;
}
.page-id-53198 .video-category h4 {
    margin:0;
    font-weight:bold;
    font-size:15px;
}
.page-id-53198 .video-category p {
    font-size:15px;
    color:#3c3c3c;
    text-align:center;
}
.page-id-53198 .video-category p.image {
    margin-bottom:30px;
}
.page-id-53198 .video-category p.image img {
    width:auto;
    max-width:100%;
    height:auto;
}

.audio-bolden {
	position:relative;
	padding-bottom:6rem !important;
	overflow:hidden;
}
.audio-bolden > div {
	position:relative;
	padding-left:1rem;
	padding-right:1rem;
}
.audio-bolden > div:first-child {
	display:none;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:34.714446% !important;
	padding:0;
	overflow:hidden;
}
.audio-bolden > div > div {
	width:100%;
	margin:0 auto;
}
.audio-bolden > div > div > * {
	max-width:625px;
}
.audio-bolden h3 {
	position:relative;
	margin:0 0 15px 0;
	font-size:37px;
	color:#ffffff;
	line-height:41px;
}
.audio-bolden h3 b {
	color:#ee732e;
}
.audio-bolden p {
	margin:1em 0;
	font-size:17px;
	color:#fffefe;
	line-height:26px;
}
.audio-bolden p a {
	font-weight:bold;
	color:#ed732e;
}
.audio-bolden p a.btn {
	width:185px;
	font-size:12px;
	color:#ffffff;
	text-transform:none;
	text-align:center;
}
.audio-bolden p a.btn:after {
	display:none;
}
.audio-bolden img.speaker {
	width:100%;
	height:auto;
	max-width:138px;
	margin-bottom:30px;
}
.audio-bolden img.logo {
	width:auto;
	height:auto;
	max-width:158px;
}
.audio-bolden img.image {
	position:absolute;
	left:0;
	top:50%;
	width:auto;
	height:auto;
	max-width:none;
	
	-webkit-transform:scale(.5) translate(-50%,-100%);
	-moz-transform:scale(.5) translate(-50%,-100%);
	transform:scale(.5) translate(-50%,-100%) ;
}
.audio-bolden .reg {
	display:inline-block;
	margin-top:5px;
	font-size:16px;
	line-height:1;
	vertical-align:top;
}
.audio-bolden .line {
	display:none;
	position:relative;
}
.audio-bolden .line:after {
	content:"";
	display:block;
	position:absolute;
	left:35px;
	top:15px;
	background-image:url(../img/formcode/bolden-line.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:574px;
	height:89px;
}

.popup-careers {
	display:none;
	position:fixed;
	right:15px;
	z-index:2000;
	background-image:url(../img/formcode/popup-careers-bg.jpg);
	background-position:50% 0%;
	background-repeat:no-repeat;
	background-size:cover;
	width:calc(100% - 30px);
	
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,.25);
	-moz-box-shadow:0 0 15px rgba(0,0,0,.25);
	box-shadow:0 0 15px rgba(0,0,0,.25);
}
.popup-careers .box {
	padding:33px 31px 28px 31px;
}
.popup-careers h3 {
	margin:0 0 5px 0;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:900;
	font-size:28px;
	color:#fffefe;
	line-height:1;
}
.popup-careers p {
	margin:0;
	font-family:"Source Sans Pro",sans-serif;
	font-size:24px;
	color:#fffefe;
	line-height:1;
}
.popup-careers p.link {
	padding-top:20px;
}
.popup-careers p.link a {
	display:inline-block;
	background:#1d1d1d;
	padding:12px 20px 12px 26px;
	font-weight:900;
	font-size:17px;
	color:#fffefe;
	text-transform:uppercase;
	text-decoration:none;
	line-height:18px;
	
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	border-radius:21px;
}
.popup-careers p.link a:after {
	content:"";
	display:inline-block;
	background-image:url(../img/formcode/popup-careers-arrow.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:7px;
	height:11px;
	margin-left:30px;
}
.popup-careers p.exit {
	position:absolute;
	right:-14px;
	top:-10px;
	margin:0;
}
.popup-careers p.exit a {
	display:block;
	background-image:url(../img/formcode/popup-careers-exit.png);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:contain;
	width:27px;
	height:26px;
	text-indent:-999px;
	overflow:hidden;
}

#hero .carousel-item:before {
	display:none;
}
#hero .carousel-item>img:first-child {
	opacity:1 !important;
}

.home-industry {
	position:relative;
}
.home-industry:before {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:0;
	background:#000000;
	width:100vw;
	height:100%;
	
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
.home-industry:after {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:0;
	background:#ee722f;
	width:100%;
	max-width:958px;
	height:1px;
	
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
.home-industry .upedit-widget-content-editor {
	max-width:820px;
	margin:0 auto;
}
.home-industry .upedit-widget-content-editor h2 {
	font-size:32px;
	color:#ffffff;
	text-transform:none;
	line-height:1.1;
	text-align:center;
}
.home-industry .upedit-widget-content-editor h2 b,
.home-industry .upedit-widget-content-editor h2 strong {
	color:#ee722f;
}
.home-industry .upedit-widget-content-editor p {
	font-size:19px;
	color:#ffffff;
	line-height:29px;
	text-align:center;
}

.home-grid {
	position:relative;
}
.home-grid:before {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:0;
	background:#000000;
	width:100vw;
	height:100%;
	
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	transform:translateX(-50%);
}
.home-grid .home-grid-widget .box {
	padding:0 15px;
}
.home-grid .home-grid-widget h3 {
	font-size:21px;
	color:#ffffff;
	text-transform:none;
	line-height:1.2;
}
.home-grid .home-grid-widget p {
	font-size:19px;
	color:#ffffff;
	line-height:29px;
}
.home-grid .home-grid-widget p.image {
	position:relative;
	height:0;
	margin-top:0;
	padding-bottom:62.292358803986711%;
}
.home-grid .home-grid-widget p.image img {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.home-grid .home-grid-widget p.link {
	font-weight:bold;
}
.home-grid .home-grid-widget .slick-dots li button {
	color:#ffffff;
}
.home-grid .home-grid-widget .slick-dots li button:before {
	color:#ffffff;
	opacity:.5;
}
.home-grid .home-grid-widget .slick-dots li.slick-active button:before {
	color:#ffffff;
	opacity:1;
}
.home-grid .home-grid-widget .slick-prev,
.home-grid .home-grid-widget .slick-next {
	width:30px;
	height:30px;
	z-index:1;
}
.home-grid .home-grid-widget .slick-prev {
	left:-5px;
}
.home-grid .home-grid-widget .slick-next {
	right:-5px;
}
.home-grid .home-grid-widget .slick-prev:before,
.home-grid .home-grid-widget .slick-next:before {
	font-size:30px;
}

.home-join {
	background:#000000;
}
.home-join .hero-slider-widget .carousel-item:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 30%, rgba(0,0,0,0.71) 50%, rgba(0,0,0,0.36) 75%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 30%,rgba(0,0,0,0.71) 50%,rgba(0,0,0,0.36) 75%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 30%,rgba(0,0,0,0.71) 50%,rgba(0,0,0,0.36) 75%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	
	width:100%;
	height:100%;
}
.home-join .hero-slider-widget .carousel-item>img:first-child {
	width:auto;
	left:auto;
	right:0;
	top:0;
	
	-webkit-transform:none;
	-moz-transform:none;
	transform:none;
}
.home-join h1 {
	font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#ee722f !important;
	text-transform:uppercase;
	line-height:1.2;
}
.home-join p {
	max-width:none !important;
	font-family:"Gilroy",sans-serif;
	font-weight:300;
	font-size:27px !important;
	color:#ffffff;
	line-height:41px;
}

.home-solutions h1 {
	color:#202020 !important;
}
.home-solutions h1 b,
.home-solutions h1 strong {
	color:#ff6b00 !important;
}
.home-solutions .carousel-item:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background-image:linear-gradient(0deg,hsla(0,0%,100%,.8),#fefefe 70%),url(../img/lightgray-right-triangle.svg);
	background-size:cover,2rem 2rem;
	background-repeat:no-repeat,repeat;
	width:100%;
	height:100%;
	mix-blend-mode:multiply;
}
.home-solutions .hero-slider-widget {
	height:auto !important;
}
.home-solutions .carousel-item {
	flex-direction:column;
	height:auto !important;
	padding:4rem 0;
}
.home-solutions .carousel-item>img:first-child {
	position:relative !important;
	left:auto !important;
	top:auto !important;
	width:calc(100% - 4rem) !important;
	height:auto !important;
	max-width:none !important;
	margin-bottom:2rem;
	opacity:1 !important;
	
	-webkit-transform:none !important;
	-moz-transform:none !important;
	transform:none!important;
}

@media (max-width:575px) {
	.home-join .carousel-item,
	.home-join .hero-slider-widget {
		min-height:0 !important;
	}
}

@media (max-width:991px) {
	.home-join .hero-slider-widget .carousel-item>img:first-child {
		left:calc(50% - 225px);
		right:auto;
	}
}

@media (min-width: 576px) {
	.audio-bolden > div > div {
		max-width:540px;
	}
	.audio-bolden img.speaker {
		float:left;
		margin-top:40px;
		margin-right:30px;
		margin-bottom:0;
	}
	.popup-careers {
		right:39px;
		width:295px;
	}
	.home-solutions .carousel-item>img:first-child {
		width:calc(100% - 18rem) !important;
	}
}

@media (min-width: 768px) {
	.audio-bolden {
		padding-bottom:4rem !important;
	}
	.audio-bolden > div:first-child {
		display:block;
	}
	.audio-bolden > div > div {
		max-width:720px;
	}
	.audio-bolden .line {
		display:inline-block;
	}
	.home-join .carousel-item,
	.home-join .hero-slider-widget {
		height:485px !important;
		max-height:none !important;
	}
}

@media (min-width: 992px) {
	.audio-bolden > div > div {
		max-width:960px;
	}
	#hero .carousel-item,
	#hero .hero-slider-widget {
		height:645px !important;
		max-height:none !important;
	}
	.home-solutions .hero-slider-widget {
		height:40rem !important;
	}
	.home-solutions .carousel-item {
		flex-direction:row;
		height:40rem !important;
		padding:0;
	}
	.home-solutions .carousel-item>img:first-child {
		position:absolute !important;
		left:55% !important;
		top:50% !important;
		width:40% !important;
		margin-bottom:0;
		
		-webkit-transform:translateY(-50%) !important;
		-moz-transform:translateY(-50%) !important;
		transform:translateY(-50%) !important;
	}
}

@media (min-width: 1200px) {
	.audio-bolden > div > div {
		max-width:1160px;
	}
	.home-solutions .carousel-item>img:first-child {
		left:50% !important;
		width:45% !important;
	}
}