.home .hero {
	overflow:hidden;
}
.hero .hero-headline {
	position: relative;
	z-index: 2;
}
@media only screen and (max-width:640px) {
	.hero .hero-headline {
		margin-bottom: 5rem;
	}
	.home .hero .hero-headline svg {
		max-width: 200px;
	}
	.home .hero div.hero-headline {
		padding-top: 95px;
		padding-bottom: 0;
	}
	.hero .hero-headline h1 {
		max-width: 320px;
		margin: 0 auto;
	}
}
.hero video {
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 0;
}

.page-id-17 .pullquote {
	padding: 30px;
	display:inline-block;
	max-width:505px;
	margin-top: 170px;
	h3 {
		max-width:100%;
	}
	p {
		margin-bottom: 32px;
		font-size: 18px;
	}
	@media only screen and (max-width:640px) {
		margin-top: 80px;
	}
}
.home #sustainability.basic-content.dark-background p {
	margin-bottom: 170px;
}

@media only screen and (max-width:640px) {
	.home #sustainability.basic-content.dark-background p {
		margin-bottom: 70px;
	}
}

.page-id-10 .main-content p:not(.subheading){
	font-size: 18px;
}

.page-id-10 .main-content p:nth-of-type(2) {
	font-size: 24px;
}

.page-id-10 .panel-ctas {
	padding-top: 40px;
	padding-bottom: 180px;
}

@media only screen and (max-width:640px) {
	.page-id-10 .panel-ctas {
		padding-top: 120px;
	}
}

.page-id-10 .panel-ctas.secondary-bg {
	background-color: #E3DCCD;
	padding-top: 120px;
}

.page-id-11 .basic-content:not(.has-background) h2 {
	font-size: 74px;
}

@media only screen and (max-width:640px) {
	.page-id-11 .basic-content:not(.has-background) h2 {
		font-size: 50px;
		line-height: 1;
	}
}

.page-id-15 .basic-content img {
    min-width: 100%;
}

.page-id-14 .panel-ctas {
	padding-top: 180px;
	padding-bottom: 270px;
	img {
		border: 4px solid white;
	}
	@media only screen and (max-width:640px) {
		padding-top: 110px;
	}
}


body.page-id-14 .panel-ctas .slick-prev::before,
body.page-id-14 .panel-ctas .slick-next::before {
	background: white;
	color: #541226;
}

body.page-id-14 .panel-ctas .column-wrapper {
	box-shadow: none;
}

.page-id-17 .org-setup {
	background-color: #541226;
    background-image: url(/wp-content/uploads/contact-bg-image-burgandy.png);
    background-size: cover;
    background-position: top left;
    position: relative;
    padding-top: 112px;
    padding-bottom: 150px;
}

.page-id-17 .org-setup h3 {
	font-size: 26px;
}

.page-id-17 .org-setup .padded-tile {
	position :relative;
	z-index: 2;
	padding: 41px 0 17px;
	border-bottom: 2px solid white;
}

@media only screen and (max-width:640px) {
	.page-id-17 .org-setup .padded-tile {
		border-bottom :0;
	}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
	.page-id-17 .org-setup .padded-tile {
		
	}
}

.page-id-17 .org-setup h3 {
	border-bottom: 2px solid white;
	padding-bottom: 1rem;
}

.page-id-17 .org-setup ul li {
	font-size: 24px;
	font-weight: 400;
	color: white;
	padding: 17px 0;
}

.page-id-17 .org-setup ul {
	position: relative;	
	max-width: 90%;
	margin-bottom: 0;
}

.page-id-17 .org-setup ul.st {
	
}
.page-id-17 .org-setup ul::after {
	position: absolute;
	right: 0;
	top: 0;
	content: "";
	background-position: top right;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
}
@media only screen and (min-width:1025px) and (max-width: 1200px) {
	div.main-header h1 {
		font-size: 85px;
	}
	.page-id-14 div.main-header h1 {
		font-size: 40px;
	}
}

.page-id-17 .org-setup ul.st::after {
	background-image: url('/wp-content/uploads/career-graphic-1.png');
}

.page-id-17 .org-setup ul.to::after {
	height: 104%;
	background-image: url('/wp-content/uploads/career-graphic-2.png');
}

.page-id-17 .org-setup .dark-bg {
	position: relative;
}

.page-id-17 .org-setup .dark-bg h3 {
	padding-left: 71px;
}
.page-id-17 .org-setup .dark-bg ul {
	padding-left: 73px;
}

.page-id-17 .org-setup .dark-bg::before {
	background: rgba(37,47,56, 0.36);
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	position: absolute;
	mix-blend-mode: multiply;
}


@media only screen and (max-width:640px) {
	.page-id-17 .org-setup .dark-bg h3,
	.page-id-17 .org-setup .dark-bg ul {
		padding-left: 10px;
	}
	.page-id-17 .org-setup ul {
		max-width: 99%;
	}
}

.page-id-17 .org-setup ul li:not(:last-of-type) {
	border-bottom: 1px solid white;
}

.page-id-17 .org-setup ul.st::after {
    background-position: top -7px right 0;
}
@media only screen and (min-width:501px) and (max-width:640px) {
	.page-id-17 .org-setup ul.st::after {
		right: -37px;
	}
}
@media only screen and (max-width:500px) {
	.page-id-17 .org-setup ul.to::after,
	.page-id-17 .org-setup ul.st::after {
		display:none !important;
	}
}

.page-id-17 .basic-content .row.align-middle {
	-webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.page-id-17 .basic-content .row.align-middle .has-image {
	margin-top: -80px;
}
@media only screen and (max-width:640px) {
	.page-id-17 .basic-content .row.align-middle .has-image {
		margin-top: 60px;
	}
}

.page-id-17 .basic-content .row.align-middle .text-left p:last-of-type {
	position:relative;
}
.page-id-17 .basic-content .row.align-middle .text-left p:last-of-type::after {
	bottom: -50px;
	width: 100%;
	height: 2px;
	background: #541226;
	content: "";
	left: 0;
	position: absolute;
}

@media only screen and (min-width:1024px) {
	#footer .no-bullets li:nth-of-type(4),
	#footer .no-bullets li:last-of-type {
		border-bottom: 1px solid rgba(0,0,0,0);
	}
	body.home #silvershot.basic-content .normal-image img:first-of-type {
		margin-bottom:0;
		flex-grow:2;
	}
	body.home #silvershot.basic-content .normal-image img:nth-of-type(2) {
		flex-grow:1;
	}
}

@media only screen and (max-width:640px) {
	#footer .no-bullets li:last-of-type {
		border-bottom: 0 !important;
	}
}

body.home .basic-content-block img {
	transition: .5s all ease-in;
	z-index:4;
}

@media only screen and (min-width: 1024px) {
	body.home #sustainability .has-image.active::before {
		top: -6rem;
	}
}
.top-bar a {
	padding-right: 1.6rem;
}

ul.dropdown.menu li.menu-item-has-children {
	position:relative;
}
ul.dropdown.menu li.menu-item-has-children::after {
	position:absolute;
	content: "\f107";
	font-family: 'Font Awesome 6 Pro';
	right: 8px;
	top:16px;
	color: #541226;
}

ul.dropdown.menu > li {
/* 	border-right: 1px solid white; */
}

ul.dropdown.menu > li.is-active {
	background: #541226;
}

ul.dropdown.menu > li.is-active > a {
	color: white;
}

:hover > a {
	background: transparent;
	color: white;
}

ul.dropdown.menu > li > a:hover {
	background: #703847;
	color: white;
}

#header ul.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	right: -1px !important;
}

ul.dropdown.menu li.menu-item-has-children:hover::after {
	content: "\f106";
	color: white;
}

@media only screen and (min-width: 1024px) {
	body:not(.home).page-id-15 .main-content {
		padding-bottom: 75px;
	}
	body.home .video-image-container {
		max-width:100% !important;
	}
}

@media only screen and (max-width: 640px) {
	body .panel-ctas .slick-next::before,
	body .panel-ctas .slick-prev::before {
		width: 43px;
		font-size: 43px;
	}
	body .panel-ctas .slick-next {
		left: 80px;
	}
	body.home .main-content-area .truck-offset {
		bottom: 130px;
	}
	body.home #sustainability .has-image.active::before {
		background-size: contain;
	}
	body.page-id-10 .video-image-container video {
		left: -50%;
	}
	body.home .main-content-arrow {
		width: 100%;
		top: 100px;
		right: 50%;
		transform: translateX(50%);
		opacity: 1;
	}
}

@media only screen and (max-width:640px) {
	body.home .main-content-area {
		padding: 160px 0 500px !important;
	}
	body.home #silvershot .small-order-1 {
		margin-bottom: 12px !important;
	}
	body.home #silvershot .has-image img {
		min-width: 100%;
	}
}

@media only screen and (min-width:1025px) and (max-width:1555px) {
	body.home #silvershot.basic-content .normal-image img:first-of-type {
		max-width: 65%;
	}
	body.home #silvershot.basic-content .normal-image img:nth-of-type(2) {
		max-width: calc(35% - 12px);
		object-fit:cover;
	}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
	body.home #silvershot.basic-content .normal-image img:first-of-type {
		width:100%;
		min-width:100%;
		margin-bottom:12px;
	}
}

@media only screen and (min-width:641px) and (max-width:1024px) {
	.employee .employee-button {
		font-size: 25px;
	}
	.employee .employee-button small {
		font-size: 16px;
	}
	div.main-header {
		clip-path: polygon(40px 0, 100% 0, 100% 100%, 0 100%, 0 45%);
		padding: 2rem 0;
	}
	div.grid-ctas .accordion .accordion-title, 
	div.accordion-section .accordion .accordion-title {
		font-size: 24px;
	}
	div.grid-ctas .accordion .accordion-content p, 
	div.accordion-section .accordion .accordion-content p {
		font-size: 20px;
	}
	section.basic-content:not(.has-background) h2,
	body.page-id-11 .basic-content:not(.has-background) h2,
	.episodes-section h2,
	.page-id-17 .video-content-embed h2 {
		font-size: 50px;
		line-height: 1.2;
	}
	div.panel-ctas h2 {
		font-size: 40px;
	}
	div.pullquote {
		padding: 20px;
	}
	body.page-id-14 .panel-ctas {
		padding-bottom: 370px;
	}
	body:not(.home).page-id-17 .main-content {
		padding-bottom: 4rem;
	}
	body.page-id-18 .main-header {
		padding: 3rem 0;
	}
	body.page-id-11 .main-content span.main-content-arrow-bg {
		height: 300px;
	}
	body.home .video-image-container {
		margin-top: 1rem !important;
		max-width:100% !important;
	}
	.page-id-17 .basic-content .row.align-middle .has-image {
		margin-top: 80px;
	}
	.page-id-17 .org-setup ul.st::after {
        right: -37px;
    }
}

@media only screen and (min-width:1025px) and (max-width:1400px) {
	.page-id-17 .org-setup .dark-bg ul::after {
		right: -150px;
	}	
}

.accordion-section {
	background-attachment: fixed;
}

@media only screen and (min-width: 641px) and (max-width: 1205px) {
	.dropdown.menu > li {
		padding: 6px 0;
	}
	ul.dropdown.menu li a {
		font-size: 13px;
	}
	.dropdown.menu>li>a {
		padding: .7rem .5rem;
	}
}
@media only screen and (min-width: 1206px) and (max-width: 1400px) {
	.dropdown.menu > li {
		padding: 6px 0;
	}
	ul.dropdown.menu li a {
		font-size: 15px;
	}
}
@media only screen and (min-width:1401px) {
	ul.dropdown.menu li a {
		font-size: 17px;
	}
	ul.dropdown.menu > li {
		margin-left: 15px;
	}
}

body.home .basic-content.dark-background {
	padding-top: 60px;
}

.basic-content.dark-background > .row {
	border-top: none !important;
}

.basic-content.dark-background > .row hr {
	height: 15px;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0;
    border: 0;
}

.page-id-13 .basic-content#flex-images .has-image.normal-image {
	padding-right: 0;
}
.page-id-13 .basic-content#flex-images .row.align-bottom {
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.page-id-13 .basic-content#flex-images {
	margin-top: -80px;
}
.page-id-13 .basic-content#flex-images .normal-image img {
	object-fit: cover;
	display: flex;
	height: 100%;
}

@media only screen and (min-width: 1025px) {
	body.home .main-content-area h2
	section.basic-content.dark-background h2,
	section.basic-content:not(.has-background) h2 {
		line-height: 1;
	}
	.page-id-11 .basic-content .normal-image img:first-of-type {
		margin-bottom: 0;
	}
	body.page-id-13 .basic-content .has-image.normal-image {
		padding-right:12px;
	}
}

@media only screen and (min-width:1025px) and (max-width:1200px) {
	h2.employee-button {
		font-size: 26px;
	}
}

@media only screen and (min-width:1201px) and (max-width:1600px) {
	h2.employee-button {
		font-size: 28px;
	}
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.page-id-17 div.org-setup ul::after {
		display:none !important;
	}
	.page-id-17 div.org-setup .dark-bg h3,
	.page-id-17 div.org-setup .dark-bg ul {
		padding-left: 10px;
	}
	body.page-id-11  .basic-content .normal-image img {
		width:100%;
		min-width:100%;
	}
	body.page-id-11 div.video-image-container {
		max-width: 100%;
	}
}

@media only screen and (min-width:1025px) {
	body.page-id-13 .main-header h1,
	body.page-id-14 .main-header h1,
	body.page-id-18 .main-header h1 {
		line-height: 1.2 !important;
	}
	body.page-id-14 .main-content .main-image {
		margin-top: -475px !important;
	}
	body.page-id-10 .main-content .video-image-container {
		min-width:100%;
	}
	body.page-id-10 div.video-image-container {
    	clip-path: polygon(26% 0, 100% 0, 100% 100%, 0 100%, 0 22%, 13% 22%);
	}
	body.page-id-11 .basic-content .normal-image img:first-of-type,
	body.page-id-11 div.video-image-container {
		max-width:95%;
		width: 95%;
	}
	body.page-id-11 div.video-image-container {
		margin-left: 0 !important;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
	body div.main-header h1 {
		font-size: 66px !important;
	}
}

#footer .social-icons a i[class*="linkedin"],
#footer .social-icons a i[class*="facebook"] {
	color: white !important;
}