@charset "utf-8";

/** Setting margins */       
@page {
	size: A4;
    margin: 2cm;
}

@page :left {
    margin: 1cm;
}

@page :right {
    margin: 1cm;
}

@page :first {
    margin: 1cm 2cm;
}

h1, h2, h3, h4, h5, h6 { 
    page-break-after:avoid; 
    page-break-inside:avoid 
}

body {
	display: table;
	table-layout: fixed;
	padding: 1.5cm;
	height: auto;
}

body > header #Logo {
    top: 20px;
}

body > header, .footnote {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

img { 
    page-break-inside:avoid; 
    page-break-after:avoid; 
}

a, p {
	page-break-inside:avoid 
}

ul, ol, dl  { 
    page-break-before:avoid 
}

#UtilityNavigation, #MainNavigation, #bannerNavContainer, #videoBannerContainer, 
.view-text, .btn, .ctaBlock, .footnote > .columns, .footnote .col-sm-7, .empty-color-box ,
body > header > div > label,
label[for='MainNavigationCheckbox'] {
	display: none !important;
}

.brandedBanner > .layout-container > .rowVideo, .brandedBanner > .layout-container, .footnote .col-sm-5,
.ri-component-edge.full-width > .layout-container, .ri-component.full-width > .layout-container, .footnote > .col-sm-8,
[id^=ColorBoxesRoot_] .ri-component.has-single-child > .layout-container .only-child > div,
.brandedBanner > .layout-container > .rowVideo .colText-6 {
    max-width: 100% !important;
    width: 100% !important;
}


.brandedBanner > .layout-container > .row >div > div:first-child > .stripe-design-element > svg, 
.brandedBanner > .layout-container > .rowVideo > div > div:first-child > .stripe-design-element > svg {
    width: 120px !important;
    height: 168px !important;
	position: absolute;
	top: -65px;
	z-index: 999;
}

img {
	max-width: 100% !important;
	margin: auto;
	display: block;
}

#subVideoTitle {
	padding: 20px 0 0 20px;
}

.brandedBanner .title, 
.brandedBanner .subtitle {
	font-size: 2.5rem !important;
}

ul, img, .has-single-child {
	page-break-inside: avoid;
}

.print-break-top {
	page-break-before: always;
	padding-top: 80px;
}

footer,
#ColorBoxesRoot_b8fda17e-a2a8-4716-be82-0e57bee24097, 
#ColorBoxesRoot_871aff0e-ac46-4c00-b63d-62756422d21c,
#ColorBoxesRoot_81845524-00dd-4abb-ae9d-3640f8c1cc7b,
#ColorBoxesRoot_87edb688-7ed2-4d09-b925-cc545cae1ab5,
#ColorBoxesRoot_5feb1b91-37df-4ef8-8247-cbc0f0b33720,
#ColorBoxesRoot_bf477967-9eff-4c66-935f-8edd6fd1d8ff {
	page-break-before: always;
	background-image: none !important;
}

#ColorBoxesRoot_b8fda17e-a2a8-4716-be82-0e57bee24097, 
#ColorBoxesRoot_871aff0e-ac46-4c00-b63d-62756422d21c,
#ColorBoxesRoot_81845524-00dd-4abb-ae9d-3640f8c1cc7b,
#ColorBoxesRoot_87edb688-7ed2-4d09-b925-cc545cae1ab5,
#ColorBoxesRoot_5feb1b91-37df-4ef8-8247-cbc0f0b33720,
#ColorBoxesRoot_bf477967-9eff-4c66-935f-8edd6fd1d8ff {
	padding-top: 40px !important;
}

footer,
#ColorBoxesRoot_b8fda17e-a2a8-4716-be82-0e57bee24097 div, 
#ColorBoxesRoot_871aff0e-ac46-4c00-b63d-62756422d21c div,
#ColorBoxesRoot_81845524-00dd-4abb-ae9d-3640f8c1cc7b div,
#ColorBoxesRoot_87edb688-7ed2-4d09-b925-cc545cae1ab5 div,
#ColorBoxesRoot_5feb1b91-37df-4ef8-8247-cbc0f0b33720 div,
#ColorBoxesRoot_bf477967-9eff-4c66-935f-8edd6fd1d8ff div,
#ColorBoxesRoot_1f0d4bf8-46a0-402b-ba40-8d589bf0d5e4 div {
	background-image: none !important;
}

#ColorBox_e4ed00af-e768-416a-9116-23ecd8a49f6c,
#ColorBoxRow_498359b7-0a23-4a0f-a5dc-23b3c018f2e4,
#ColorBoxRow_23ec3cc3-313f-42f6-a106-96aa83980094 {
	background: #f1f7fc !important;
	padding: 30px !important;
}

[id^=ColorBoxesRoot_] .color-boxes-container .color-box:last-child:after,
[id^=ColorBoxesRoot_] .color-boxes-container .color-box:first-child:after {
   display: none;
}

.color-box {
	background-color: transparent !important;
	flex: 0 1 100% !important;
	padding: 0px !important;
}

.color-box h1, .mega,.beta, .base strong {
	color: #78bde8 !important;
}

body > footer {
    padding-top: 80px !important;
}

.color-box.white-text, .gamma, .gamma > em {
	color: #000 !important;
}

.color-box.animate.out.fade-in {
	opacity: 1!important;
}

.color-box.animate.out.slide-in.from-left {
	left: 0!important;
}

.color-box.animate.out.slide-in.from-right {
	right: 0!important;
}

.brandedBanner {
	height: 1200px;
    color: #000 !important;
    background-color: transparent !important;
	background-image: url("/-/media/images/global/insights/gmo/2020/roadtrafficcone_whitebackgroundeditv2.jpg");
	background-repeat: no-repeat;
	background-position: center 400px;
	background-size: 882px 924px;
}

.brandedBanner .subtitle, .brandedBanner .title {
    text-shadow: none !important;
}

#ColorBox_3631d438-97e9-4083-8315-2f8ff41fc4b6,
#ColorBox_e4ed00af-e768-416a-9116-23ecd8a49f6c {
	flex: none !important;
	width: 100% !important;
}

[id^=ColorBoxesRoot_] .color-boxes-container {
    display: block;
}

#Logo {
	position: relative !important;
}

#Logo > a, #Logo > a > img {
    float: right;
    margin-right: 30px;
    margin-top: 30px;
    position: relative;
}

#Logo > a > img {
	width: 250px !important;
	height: auto !important;
}

img[alt*="quotation"] {
	margin: 10px 20px;
	float: left;
}
.label {
	padding-bottom: 20px;
}

img[alt*="headshot"] {
	height: auto !important;
    width: 250px !important;
}

img[alt*="black and white map"] {
	margin-top: 40px !important;
	width: 200px !important;
    height: auto !important;
}

#bodyVideoText {
	padding: 40px 0 0 100px;
}

#bodyVideoText div p:first-child span {
	font-size: 34px !important;
	color: #f57e20;
}

#bodyVideoText div p:nth-child(2) span {
	font-size: 28px !important;
}