/*Flex layout css*/

.bg-none { background-color: transparent!important }
.mobileTWOutter h2 { margin: 0px 0 20px 0!important; font-size: 18px!important }
.mobileTwLinks { padding:10px 0px !important; border-bottom: 0!important;}


.mobileTwLinks a { padding: 10px 10px; background: rgba(0,51,141,1.00); color: #fff !important; margin: 0; font-size: 13px !important; line-height:1.1 !important; width: 100%; text-align: center; vertical-align: middle; height: 57px;display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center;}
.mobileTw img { width: 100%!important; }
.mobileTwLinks button { padding: 10px!important; color: #fff!important; background: rgba(0,51,141,1.00)!important }
.mobileTwLinks button.active { background: rgba(0,145,218,1.00)!important }
.mobiletwboxOutter { }
.mobiletwboxOutter .card { border: 0!important }
.mobiletwboxOutter .card .mobiletwbox { }
.mobiletwbox { width: 100%; background: rgba(255,255,255,1.00); margin-bottom: 15px; border: 1px solid #e5e5e5; }
.mobiletwbox img { width: 100%!important }
.mobiletwbox_inner { padding: 9px; }
.mobiletwbox_inner ul {
    margin: 0px 0px 8px 32px;
    padding: 8px 0px;
}
.mobiletwbox_inner ul li {
    font-size: 14px;
    line-height: 1.25;
}
.mobiletwbox_img { display: block; margin-bottom: 15px }
.text-center { text-align: center }
.img-full { width: 100% }
.btn-full { padding: 15px; border: 0; color: rgba(255,255,255,1.00)!important; text-decoration: none!important }
.mobileTWOutter p { margin-bottom: 10px!important }
.mobileTWOutter p:nth-last-child(1) { margin-bottom: 00px!important }
.FlexCarouselSlide a { display: inline-block }
/* background color*/
.bg-1 { background: rgba(0,51,141,1.00)!important }
.bg-2 { background: rgba(0,94,184,1.00)!important }
.bg-3 { background: rgba(0,145,218,1.00)!important }
.bg-4 { background: rgba(72,54,152,1.00)!important }
.bg-5 { background: rgba(71,10,104,1.00)!important }
.bg-6 { background: rgba(109,32,119,1.00)!important }
.bg-7 { background: rgba(0,163,161,1.00)!important }
/*text color*/
.txt-1 { color: rgba(0,51,141,1.00)!important }
.txt-2 { color: rgba(0,94,184,1.00)!important }
.txt-3 { color: rgba(0,145,218,1.00)!important }
.txt-4 { color: rgba(72,54,152,1.00)!important }
.txt-5 { color: rgba(71,10,104,1.00)!important }
.txt-6 { color: rgba(109,32,119,1.00)!important }
.txt-7 { color: rgba(0,163,161,1.00)!important }
/*height*/
.h-100 { height: 100% !important; }
.row.display-flex { display: flex; flex-wrap: wrap; }
.row.display-flex > [class*='col-'] { display: flex; flex-direction: column; }


@media screen and (min-width:640px){
	.stickyMenu{ position: fixed!important; top: 55px!important;left:0; z-index: 100 !important; width: 100%!important;padding: 0px !important;}
}
@media only screen and (max-width: 600px) {
.row.display-flex > [class*='col-'] { display: block!important; width: 100%!important; }
.h-100 { height: auto!important; }
}
/*margin and padding*/
.m-0 { margin: 0 !important; }
.mt-0,
.my-0 { margin-top: 0 !important; }
.mr-0,
.mx-0 { margin-right: 0 !important; }
.mb-0,
.my-0 { margin-bottom: 0 !important; }
.ml-0,
.mx-0 { margin-left: 0 !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1,
.my-1 { margin-top: 0.25rem !important; }
.mr-1,
.mx-1 { margin-right: 0.25rem !important; }
.mb-1,
.my-1 { margin-bottom: 0.25rem !important; }
.ml-1,
.mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2,
.my-2 { margin-top: 0.5rem !important; }
.mr-2,
.mx-2 { margin-right: 0.5rem !important; }
.mb-2,
.my-2 { margin-bottom: 0.5rem !important; }
.ml-2,
.mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3,
.my-3 { margin-top: 1rem !important; }
.mr-3,
.mx-3 { margin-right: 1rem !important; }
.mb-3,
.my-3 { margin-bottom: 1rem !important; }
.ml-3,
.mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4,
.my-4 { margin-top: 1.5rem !important; }
.mr-4,
.mx-4 { margin-right: 1.5rem !important; }
.mb-4,
.my-4 { margin-bottom: 1.5rem !important; }
.ml-4,
.mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5,
.my-5 { margin-top: 3rem !important; }
.mr-5,
.mx-5 { margin-right: 3rem !important; }
.mb-5,
.my-5 { margin-bottom: 3rem !important; }
.ml-5,
.mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0 !important; }
.pt-0,
.py-0 { padding-top: 0 !important; }
.pr-0,
.px-0 { padding-right: 0 !important; }
.pb-0,
.py-0 { padding-bottom: 0 !important; }
.pl-0,
.px-0 { padding-left: 0 !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1,
.py-1 { padding-top: 0.25rem !important; }
.pr-1,
.px-1 { padding-right: 0.25rem !important; }
.pb-1,
.py-1 { padding-bottom: 0.25rem !important; }
.pl-1,
.px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2,
.py-2 { padding-top: 0.5rem !important; }
.pr-2,
.px-2 { padding-right: 0.5rem !important; }
.pb-2,
.py-2 { padding-bottom: 0.5rem !important; }
.pl-2,
.px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3,
.py-3 { padding-top: 1rem !important; }
.pr-3,
.px-3 { padding-right: 1rem !important; }
.pb-3,
.py-3 { padding-bottom: 1rem !important; }
.pl-3,
.px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4,
.py-4 { padding-top: 1.5rem !important; }
.pr-4,
.px-4 { padding-right: 1.5rem !important; }
.pb-4,
.py-4 { padding-bottom: 1.5rem !important; }
.pl-4,
.px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5,
.py-5 { padding-top: 3rem !important; }
.pr-5,
.px-5 { padding-right: 3rem !important; }
.pb-5,
.py-5 { padding-bottom: 3rem !important; }
.pl-5,
.px-5 { padding-left: 3rem !important; }
.m-n1 { margin: -0.25rem !important; }
.mt-n1,
.my-n1 { margin-top: -0.25rem !important; }
.mr-n1,
.mx-n1 { margin-right: -0.25rem !important; }
.mb-n1,
.my-n1 { margin-bottom: -0.25rem !important; }
.ml-n1,
.mx-n1 { margin-left: -0.25rem !important; }
.m-n2 { margin: -0.5rem !important; }
.mt-n2,
.my-n2 { margin-top: -0.5rem !important; }
.mr-n2,
.mx-n2 { margin-right: -0.5rem !important; }
.mb-n2,
.my-n2 { margin-bottom: -0.5rem !important; }
.ml-n2,
.mx-n2 { margin-left: -0.5rem !important; }
.m-n3 { margin: -1rem !important; }
.mt-n3,
.my-n3 { margin-top: -1rem !important; }
.mr-n3,
.mx-n3 { margin-right: -1rem !important; }
.mb-n3,
.my-n3 { margin-bottom: -1rem !important; }
.ml-n3,
.mx-n3 { margin-left: -1rem !important; }
.m-n4 { margin: -1.5rem !important; }
.mt-n4,
.my-n4 { margin-top: -1.5rem !important; }
.mr-n4,
.mx-n4 { margin-right: -1.5rem !important; }
.mb-n4,
.my-n4 { margin-bottom: -1.5rem !important; }
.ml-n4,
.mx-n4 { margin-left: -1.5rem !important; }
.m-n5 { margin: -3rem !important; }
.mt-n5,
.my-n5 { margin-top: -3rem !important; }
.mr-n5,
.mx-n5 { margin-right: -3rem !important; }
.mb-n5,
.my-n5 { margin-bottom: -3rem !important; }
.ml-n5,
.mx-n5 { margin-left: -3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto,
.my-auto { margin-top: auto !important; }
.mr-auto,
.mx-auto { margin-right: auto !important; }
.mb-auto,
.my-auto { margin-bottom: auto !important; }
.ml-auto,
.mx-auto { margin-left: auto !important; }



/*5 Stage section*/
.CirTab { display: none }
.CirTab * { padding: 0; margin: 0; list-style: none }
.fiveStageClass_outter { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/circel_bg.jpg?v=1") 0 0 repeat rgba(0,0,0,0)!important; padding: 40px 80px; background-size: 100% 100% }
.btn_link { padding: 20px 30px; border: 0; font-size: 30px }
.btn_link1 { background: rgba(0,51,141,1.00)!important }
.btn_link2 { background: rgba(0,94,184,1.00)!important }
.btn_link3 { background: rgba(0,145,218,1.00)!important }
.btn_link4 { background: rgba(72,54,152,1.00)!important }
.btn_link5 { background: rgba(71,10,104,1.00)!important }
.btn_link6 { background: rgba(109,32,119,1.00)!important }
.btn_link7 { background: rgba(0,163,161,1.00)!important }
.btn_link i { padding-left: 20px; width: 15px; height: 10px; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/arrow.png") right center no-repeat; display: inline-block }
.fiveStageClassHead h1 { color: #ffffff; font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 6.4rem!important; margin-bottom: 70px; position: relative }
.fiveStageClass_outter h1 span { position: absolute; width: 40px; height: 3px; background: #ffffff; left: 50%; bottom: -16px; z-index: 9; margin-left: -20px }
.fiveStageClass_outter h1 span::after { }
.fiveStageClass { display: flex; justify-content: center; align-items: center; color: rgba(255,255,255,1.00) }
.img_bg {/*background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img2x.jpg") 0 15px no-repeat!important;*/ height: 550px; padding: 0 20px !important; text-align: center }
.img_bg ul { display: inline-block; width: 550px; position: relative; height: 100% }
.img_bg .Circel_img { cursor: pointer; list-style-type: none }
.Circel_img::before { }
.Circel_img::after { position: absolute; content: ''; top: 0px; left: 0px; width: 0; height: 100%; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1-h.png") 0 0px repeat rgba(0,0,0,0); transform-origin: left; transition: width 0.5s ease; z-index: 9; }
.Circel_img:hover::after,
 .Circel_img.active::after { width: 100% }
.Circel_img1::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img3::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img4::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img5::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img.Circel_img1 { position: absolute; left: 22px; top: 5px; z-index: 9; width: 302px; height: 194px; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1_2x.png") 0 0 no-repeat }
.Circel_img.Circel_img2 { position: absolute; left: 287px; top: 12px; width: 216px; height: 275px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2_2x.png") 0 0 no-repeat }
.Circel_img.Circel_img3 { position: absolute; left: 281px; top: 245px; width: 229px; height: 251px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3_2x.png") 0 0 no-repeat }
.Circel_img.Circel_img4 { position: absolute; left: 63px; top: 339px; width: 287px; height: 193px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4_2x.png") 0 0 no-repeat }
.Circel_img.Circel_img5 { position: absolute; left: -15px; top: 133px; width: 172px; height: 307px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5_2x.png") 0 0 no-repeat }
.CirTab { padding: 0 70px }
.CirTab h2 { color: #ffffff; font-family: 'KPMG Light', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 57px!important; text-align: left; margin-bottom: 20px }
.CirTab p { color: #ffffff; font-size: 18px; line-height: 24px; margin-bottom: 20px!important; text-align: left }
.CirTab { position: relative; text-align: left /*transform: translate(-100px); opacity: 0; transition: all 0.2s linear*/ }
.CirTab h2::after { position: absolute; content: ''; top: 5px; left: 0px; width: 50px; height: 50px; transform-origin: left; transition: width 0.25s ease; z-index: 9; }
.CirTab1 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab2 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab3 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab4 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab5 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab.active { transform: translate(0px)!important; opacity: 1; }
.CirTab a { color: #ffffff; display: flex; align-items: center }

@media screen and (max-width: 2800px) {
.btn_link { padding: 20px 30px; border: 0; font-size: 25px!important }
.CirTab h2 { font-size: 70px!important; margin-bottom: 30px }
.CirTab p { font-size: 18px!important; line-height: 24px; margin-bottom: 30px!important; }
.CirTab { padding: 0 180px 0 70px }
}

/* On screens that are 1200px or less, set the background color to blue */
@media screen and (max-width: 1600px) {
.btn_link { padding: 20px 30px; border: 0; font-size: 20px!important }
.CirTab h2 { font-size: 60px!important; margin-bottom: 20px }
.CirTab p { font-size: 18px!important; line-height: 24px; margin-bottom: 20px!important; }
.CirTab { padding: 0 70px }
.img_bg {/*background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img2x.jpg") 0 15px no-repeat!important;*/ height: 550px; padding: 0 20px !important; text-align: center }
.img_bg ul { display: inline-block; width: 550px }
.Circel_img::after { position: absolute; content: ''; top: 0px; left: 0px; width: 0; height: 100%; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1-h.png") 0 0px repeat rgba(0,0,0,0); transform-origin: left; transition: width 0.5s ease; z-index: 9; }
.Circel_img:hover::after,
 .Circel_img.active::after { width: 100% }
.Circel_img1::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img3::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img4::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img5::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5_2x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img.Circel_img1 { position: absolute; left: 22px; top: 5px; z-index: 9; width: 302px; height: 194px; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1_2x.png") 0 0 no-repeat }
.Circel_img.Circel_img2 { position: absolute; left: 287px; top: 12px; width: 216px; height: 275px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2_2x.png") 0 0 no-repeat }
.Circel_img.Circel_img3 { position: absolute; left: 281px; top: 245px; width: 229px; height: 251px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3_2x.png") 0 0 no-repeat }
.Circel_img.Circel_img4 { position: absolute; left: 63px; top: 339px; width: 287px; height: 193px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4_2x.png") 0 0 no-repeat }
.Circel_img.Circel_img5 { position: absolute; left: -15px; top: 133px; width: 172px; height: 307px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5_2x.png") 0 0 no-repeat }
.CirTab { position: relative; text-align: left /*transform: translate(-100px); opacity: 0; transition: all 0.2s linear*/ }
.CirTab h2::after { position: absolute; content: ''; top: 5px; left: 0px; width: 50px; height: 50px; transform-origin: left; transition: width 0.25s ease; z-index: 9; }
.CirTab1 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab2 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-2_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab3 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-3_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab4 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-4_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab5 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-5_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
}

@media screen and (max-width: 1200px) {
.btn_link { padding: 20px 30px; border: 0; font-size: 20px!important }
.CirTab h2 { font-size: 60px!important; margin-bottom: 20px }
.CirTab p { font-size: 18px!important; line-height: 24px; margin-bottom: 20px!important; }
.CirTab { padding: 0 50px }
.img_bg {/*background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img1.8x.jpg") 0 15px no-repeat!important*/; height: 440px; padding: 0 20px !important; text-align: center }
.img_bg ul { display: inline-block; width: 550px }
.Circel_img::after { position: absolute; content: ''; top: 0px; left: 0px; width: 0; height: 100%; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1-h.png") 0 0px repeat rgba(0,0,0,0); transform-origin: left; transition: width 0.5s ease; z-index: 9; }
.Circel_img:hover::after,
 .Circel_img.active::after { width: 100% }
.Circel_img1::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1_1.8x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2_1.8x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img3::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3_1.8x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img4::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4_1.8x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img5::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5_1.8x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img.Circel_img1 { position: absolute; left: 9px; top: 4px; z-index: 9; width: 242px; height: 155px; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1_1.8x.png") 0 0 no-repeat }
.Circel_img.Circel_img2 { position: absolute; left: 221px; top: 12px; width: 173px; height: 220px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2_1.8x.png") 0 0 no-repeat }
.Circel_img.Circel_img3 { position: absolute; left: 217px; top: 200px; width: 183px; height: 201px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3_1.8x.png") 0 0 no-repeat }
.Circel_img.Circel_img4 { position: absolute; left: 42px; top: 272px; width: 229px; height: 155px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4_1.8x.png") 0 0 no-repeat }
.Circel_img.Circel_img5 { position: absolute; left: -20px; top: 106px; width: 138px; height: 246px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5_1.8x.png") 0 0 no-repeat }
.CirTab { position: relative; text-align: left /*transform: translate(-100px); opacity: 0; transition: all 0.2s linear*/ }
.CirTab h2::after { position: absolute; content: ''; top: 5px; left: 0px; width: 50px; height: 50px; transform-origin: left; transition: width 0.25s ease; z-index: 9; }
.CirTab1 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab2 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab3 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab4 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab5 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
}

/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 960px) {
.btn_link { padding: 15px 20px; border: 0; font-size: 17px!important }
.CirTab h2 { font-size: 60px!important; margin-bottom: 20px }
.CirTab p { font-size: 18px!important; line-height: 24px; margin-bottom: 20px!important; }
.CirTab { padding: 0 0 0 50px }
.img_bg {/*background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img1.7x.jpg") 0 15px no-repeat!important*/; height: 440px; padding: 0 20px !important; text-align: center }
.img_bg ul { display: inline-block; width: 550px }
.Circel_img::after { position: absolute; content: ''; top: 0px; left: 0px; width: 0; height: 100%; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1-h.png") 0 0px repeat rgba(0,0,0,0); transform-origin: left; transition: width 0.5s ease; z-index: 9; }
.Circel_img:hover::after,
 .Circel_img.active::after { width: 100% }
.Circel_img1::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1_1.7x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2_1.7x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img3::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3_1.7x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img4::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4_1.7x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img5::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5_1.7x-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img.Circel_img1 { position: absolute; left: 6px; top: 4px; z-index: 9; width: 211px; height: 136px; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1_1.7x.png") 0 0 no-repeat }
.Circel_img.Circel_img2 { position: absolute; left: 190px; top: 8px; width: 151px; height: 192px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2_1.7x.png") 0 0 no-repeat }
.Circel_img.Circel_img3 { position: absolute; left: 187px; top: 171px; width: 160px; height: 176px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3_1.7x.png") 0 0 no-repeat }
.Circel_img.Circel_img4 { position: absolute; left: 34px; top: 236px; width: 201px; height: 135px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4_1.7x.png") 0 0 no-repeat }
.Circel_img.Circel_img5 { position: absolute; left: -20px; top: 93px; width: 120px; height: 215px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5_1.7x.png") 0 0 no-repeat }
.CirTab { position: relative; text-align: left /*transform: translate(-100px); opacity: 0; transition: all 0.2s linear*/ }
.CirTab h2::after { position: absolute; content: ''; top: 5px; left: 0px; width: 50px; height: 50px; transform-origin: left; transition: width 0.25s ease; z-index: 9; }
.CirTab1 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab2 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab3 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab4 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab5 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
}

/* On screens that are 600px or less, set the background color to olive */
              
@media screen and (max-width:844px) {
.btn_link { padding: 15px 20px; border: 0; font-size: 17px!important }
.CirTab h2 { font-size: 50px!important; margin-bottom: 20px }
.CirTab p { font-size: 18px!important; line-height: 24px; margin-bottom: 20px!important; }
.CirTab { padding: 0 0 0 50px }
.fiveStageClass_outter { padding: 30px 15px }
.fiveStageClassHead h1 { margin-bottom: 35px }
.fiveStageClass { -webkit-flex-direction: column; flex-direction: column; }
.fiveStageClass .col-12 { width: 100%!important; padding: 0 30px }
.img_bg ul { width: 320px }
}

@media screen and (max-width:420px) {
.fiveStageClassHead h1 { margin-bottom: 35px; font-size: 5.4rem!important }
.btn_link { padding: 15px 20px; border: 0; font-size: 17px!important }
.CirTab h2 { font-size: 45px!important; margin-bottom: 20px }
.CirTab p { font-size: 18px!important; line-height: 24px; margin-bottom: 20px!important; }
.CirTab { padding: 0 0 0 50px }
.img_bg {/*background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img1.7x.jpg") 0 15px no-repeat!important*/; height: 300px; padding: 0 20px !important; text-align: center }
.img_bg ul { display: inline-block; width: 550px }
.Circel_img::after { position: absolute; content: ''; top: 0px; left: 0px; width: 0; height: 100%; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1-h.png") 0 0px repeat rgba(0,0,0,0); transform-origin: left; transition: width 0.5s ease; z-index: 9; }
.Circel_img:hover::after,
 .Circel_img.active::after { width: 100% }
.Circel_img1::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img3::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img4::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img5::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5-h1.png") 0 0 repeat rgba(0,0,0,0); }
.Circel_img.Circel_img1 { position: absolute; left: 27px; top: 5px; width: 151px; height: 97px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-1.png") 0 0 no-repeat }
.Circel_img.Circel_img2 { position: absolute; left: 158px; top: 8px; width: 108px; height: 137px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-2.png") 0 0 no-repeat }
.Circel_img.Circel_img3 { position: absolute; left: 157px; top: 124px; width: 115px; height: 125px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-3.png") 0 0 no-repeat }
.Circel_img.Circel_img4 { position: absolute; left: 47px; top: 173px; width: 145px; height: 94px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-4.png") 0 0 no-repeat }
.Circel_img.Circel_img5 { position: absolute; left: 8px; top: 69px; width: 86px; height: 153px; z-index: 9; background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/img-5.png") 0 0 no-repeat }
.CirTab { position: relative; text-align: left /*transform: translate(-100px); opacity: 0; transition: all 0.2s linear*/ }
.CirTab h2::after { position: absolute; content: ''; top: 5px; left: 0px; width: 50px; height: 50px; transform-origin: left; transition: width 0.25s ease; z-index: 9; }
.CirTab1 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab2 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab3 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab4 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.CirTab5 h2::after { background: url("https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png") 0 0px no-repeat rgba(0,0,0,0); }
.img_bg ul { width: 275px }
}


a.stage-btn {
    font-size: 16px;
    padding: 12px 16px;
    transition: background 0.25s linear;
  }
  a.stage-btn.decode {
    background: #0091DA;
  }
  a.stage-btn.decode:hover {
    background: #0080c0;
  }
  
  a.stage-btn.fighting {
    background: #00a3a1;
  }
  a.stage-btn.fighting:hover {
    background: #008988;
  }
  
  a.stage-btn.stranding {
    background: #6d2077;
  }
  a.stage-btn.stranding:hover {
    background: #5b1b63;
  }
  
  a.stage-btn.data {
    background: #005eb8;
  }
  a.stage-btn.data:hover {
    background: #00519e;
  }
  
  a.stage-btn.scale {
    background: #00338d;
  }
  a.stage-btn.scale:hover {
    background: #002a73;
  }
  @-webkit-keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -10%, 0);
      transform: translate3d(0, -10%, 0);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  
  @keyframes fadeInDown {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, -10%, 0);
      transform: translate3d(0, -10%, 0);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  
  .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
  }

	/* -- Contact Component ---------- */

	.ContactUsContributors .CustomHTMLPage__container {
		width:100%;
		position:relative;
		z-index:10;
		margin-top:0px  !important;
		margin-bottom:0px !important;
		margin-right:auto !important;
		margin-left:auto !important;
		padding-right:15px !important;
		padding-left:15px !important;
	}

		.ContactUsContributors .CustomHTMLPage__container.no-padding {
			padding-right: 0px !important;
			padding-left: 0px !important;
		}

		@media screen and (min-width: 992px){
			.ContactUsContributors .CustomHTMLPage__container {
			    max-width: 1130px;
			}
		}

	.ContactUsContributors {
		background-color:#00A3A1;
		z-index:0;
		padding:0px;
		position:relative;

		display:block;
		position:relative;

		margin:0px auto !important;
	}

	/* Contact Us */
	.ContactUsContributors .ContactUs__container {
		background-color:#00338D;

		width:100%;
		height:auto;

		display:block;
		position:relative;
		float:left;

		margin:0px auto !important;
		padding:50px 0px;
		border:0px none;
	}

	@media screen and (min-width:992px){
		.ContactUsContributors .ContactUs__container {
			width:50%;
		}
	}

	@media screen and (min-width:1200px){
		.ContactUsContributors .ContactUs__container {
			width:33.3333333%;
			width:25%;
		}
	}

		.ContactUsContributors .ContactUs__container::before,
		.ContactUsContributors .ContactUs__container::after {
			background:#00338D;
			width:100%;
			height:100%;
			display:block;
			position:absolute;
			left:-100%;
			top:0px;
			content:'';
		}

		.ContactUsContributors .ContactUs__container::after {
			left:auto;
			right:-100%;
		}

	.ContactUsContributors .Contributors__container {
		background-color:#00338D;

		width:100%;
		height:auto;

		display:block;
		position:relative;
		float:left;

		margin:0px auto !important;
		padding:0px;
		border:0px none;
	}

	@media screen and (min-width:992px){
		.ContactUsContributors .Contributors__container {
			width:50%;
		}

		.ContactUsContributors .Contributors__container::before{
			background:#00338D;
			width:200%;
			height:100%;
			display:block;
			position:absolute;
			left:-200%;
			top:0px;
			content:'';
		}
	}

	@media screen and (min-width:1200px){
		.ContactUsContributors .Contributors__container {
			width:66.6666667%;
			width:75%;
		}
	}

		.Contributors__container::after {
			content:'';
			clear:both;
			display:block;
		}

	/*@media screen and (max-width:767px) {
		.ContactUsContributors .ContactUs__container {
			width:33%;
		}

			.ContactUsContributors .ContactUs__container::before,
			.ContactUsContributors .ContactUs__container::after {
				background:#00338D;
				width:100px;
				height:100%;
				display:block;
				position:absolute;
				left:-85px;
				top:0px;
				content:'';
			}
			.ContactUsContributors .ContactUs__container::after {
				left:auto;
				right:-85px;
			}
	}*/

		.ContactUsContributors .ContactUs__container h2 {
			font-family: 'KPMG Light', Arial, Helvetica, sans-serif;
			font-size: 48px;
			font-weight: normal !important;
			line-height: 0.85em;
			margin:15px auto 30px;
			color:#FFFFFF;
			text-align:left;
		}

		.ContactUsContributors .ContactUs__container p {
			color:#FFFFFF;
			font-family: Arial, 'Helvetica', sans-serif;
			font-size: 15px;
			font-weight: normal;
			line-height: 1.35em;
			text-align:left;
			margin:0px auto 15px !important;
		}

		.ContactUsContributors .ContactUs__container a.btn {
			background-color:#FFFFFF;
			width: auto;
			height: auto;
			position: relative;
			display:inline-block;
			color:#00338D !important;
			text-align:left;
			margin-top:15px;
			font-weight: bold;
			text-align: center;
			text-decoration: none;
			margin: 15px auto 3px;
			padding: 15px 50px;
			border: 0px none;
			-webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, opacity 150ms ease-in-out;
			-moz-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, opacity 150ms ease-in-out;
			-ms-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, opacity 150ms ease-in-out;
			-o-transition: background-color 150ms ease-in-out, color 150ms ease-in-out, opacity 150ms ease-in-out;
			transition: background-color 150ms ease-in-out, color 150ms ease-in-out, opacity 150ms ease-in-out;
		}


	/* Contributors */
	.Contributors {
		background-color:#00A3A1;

		width:100%;
		height:auto;

		display:block;
		position:relative;
		float:left;

		margin:0px auto !important;
		padding:50px 0px;
		border:0px none;
	}

		.Contributors * {
			color:#FFFFFF !important;
		}


		.Contributors h2 {
			font-family: 'KPMG Light', Arial, Helvetica, sans-serif;
			font-size: 48px;
			font-weight: normal !important;
			line-height: 0.85em;
			margin:15px auto 30px;
			color:#FFFFFF;
			text-align:left;
		}

			.Contributors__contact {
				width:100%;
				height:auto;
				display:block;
				position:relative;
				float:left;
				margin:0px auto !important;
				padding:0px;
				border:0px none;
				text-align:left;
			}

			@media screen and (min-width:640px) and (max-width:768px), screen and (min-width:1199px) {
				.Contributors__contact {
					padding:0px 30px 0px 0px;
				}
			}

			/* Image */
			.Contributors__contactimage {
				background-color:#CCCCCC;
				background-position:center center;
				background-repeat:no-repeat;
				-webkit-background-size:cover;
				-moz-background-size:cover;
				-o-background-size:cover;
				background-size:cover;

				width:40%;
				height:0px;

				display:block;
				position:relative;
				float:left;

				margin:0px auto !important;
				padding:0px 0px 50%;
				border:0px none;
			}


			/* Details */
			.Contributors__contactdetails {
				width:60%;
				height:auto;
				display:block;
				position:relative;
				float:left;
				margin:0px auto !important;
				padding:0px 20px;
				border:0px none;
			}

				.Contributors__contactdetails h3 {
					text-align:left;
					margin-top:0px;
				}
				.Contributors__contactdetails h4 {
					text-align:left;
					margin-top:0px;
					margin-bottom: 8px;
				}

				.Contributors__contactdetails p {
					text-align:left;
					margin-bottom:0px;
					font-size: 12px !important;
				}


			/* Contributors */
			.ContactUsContributors .Contributors {
				padding:50px 0px;
			}

			@media screen and (min-width:768px) {
				.ContactUsContributors .Contributors {
					padding:50px 0px 50px 45px;
				}
			}

			@media screen and (min-width:992px) and (max-width:1199px) {
				.ContactUsContributors .Contributors__contactdetails {
					/*padding-left:30px;*/
				}
			}
			


			.ContactUsContributors ul.slick-dots{
				bottom:-20px;
			}

			.ContactUsContributors ul.slick-dots li button,
			.ContactUsContributors ul.slick-dots button:hover,
			.ContactUsContributors ul.slick-dots button:active,
			.ContactUsContributors ul.slick-dots button:visited{
				background-color:#FFFFFF;
			}







/* -- Five Stages
 * ---------------------------------- */

	.FiveStages{
		background-color:#000000;

		width:100%;
		height:auto;

		display:block;
		position:relative;

		margin:0px auto !important;
		padding:50px 0px;
		border:0px none;
	}

	.FiveStages--LandingPage{
	}

		.FiveStages__background{
			background-color:#000000;
			background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/circle__background.jpg');
			background-position:center center;
			background-repeat:no-repeat;
			-webkit-background-size:cover;
			   -moz-background-size:cover;
				-ms-background-size:cover;
				 -o-background-size:cover;
					background-size:cover;

			width:100%;
			height:100%;

			display:block;
			position:absolute;
			top:0px;
			left:0px;
			z-index:0;

			margin:0px auto !important;
			padding:0px;
			border:0px none;

			opacity:0.5;
		}

		.FiveStages__container{
			width:100%;
			max-width:1120px;
			height:auto;

			display:block;
			position:relative;
			z-index:10;

			margin:0px auto !important;
			padding:0px 10px;
			border:0px none;
		}

			.FiveStages__container::after{
				display:block;
				clear:both;
				content:'';
			}


			/* Diagram */
			.FiveStages__diagram{
				width:100%;
				max-width:440px;
				height:auto;

				display:block;
				position:relative;

				margin:10px auto !important;
				padding:0px 10px;
				border:0px none;
			}

				.FiveStages__diagram svg{
					width:100%;
					height:auto;
					min-height: 400px;

					display:block;
					position:relative;
					z-index:0;

					margin:0px auto;
					padding:0px;
					border:0px none;
				}

					.FiveStages__diagram svg path{
						stroke-dashoffset:0;
						stroke:rgba(255, 255, 255, 0);

						-webkit-transition:stroke 250ms ease-out;
						   -moz-transition:stroke 250ms ease-out;
							-ms-transition:stroke 250ms ease-out;
							 -o-transition:stroke 250ms ease-out;
								transition:stroke 250ms ease-out;
					}

					.FiveStages__diagram svg path.jsPathHover{
						stroke-dashoffset:0;
						stroke:rgba(255, 255, 255,0.5);

						-webkit-transition:stroke 250ms ease-out;
						   -moz-transition:stroke 250ms ease-out;
							-ms-transition:stroke 250ms ease-out;
							 -o-transition:stroke 250ms ease-out;
								transition:stroke 250ms ease-out;
					}

					.FiveStages__diagram svg path.jsPathActive{
						stroke-dashoffset:0;
						stroke:rgba(255, 255, 255, 1);

						-webkit-transition:stroke 250ms ease-out;
						   -moz-transition:stroke 250ms ease-out;
							-ms-transition:stroke 250ms ease-out;
							 -o-transition:stroke 250ms ease-out;
								transition:stroke 250ms ease-out;
					}

				.FiveStages__diagram span{
					background-position:center top;
					background-repeat:no-repeat;
					background-size:auto 32px;

					width:auto;
					height:auto;

					display:block;
					position:absolute;
					z-index:10;

					color:#FFFFFF;
					font-size:10px;
					line-height:1.1;
					text-align:center;

					margin:0px auto;
					padding:36px 0px 0px 0px;
					border:0px none;

					-webkit-transform:translateX(-50%) translateY(-50%);
					   -moz-transform:translateX(-50%) translateY(-50%);
						-ms-transform:translateX(-50%) translateY(-50%);
						 -o-transform:translateX(-50%) translateY(-50%);
							transform:translateX(-50%) translateY(-50%);
				}

					.FiveStages__diagram span.diagramLabel1{
						background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png');
						left:43.6%;
						top:16.2%;
					}

					.FiveStages__diagram span.diagramLabel2{
						background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-2_2X.png');
						left:78.6%;
						top:33%;
					}

					.FiveStages__diagram span.diagramLabel3{
						background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-3_2X.png');
						left:74%;
						top:73.1%;
					}

					.FiveStages__diagram span.diagramLabel4{
						background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-4_2X.png');
						left:36.3%;
						top:81%;
					}

					.FiveStages__diagram span.diagramLabel5{
						background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-5_2X.png');
						left:17.5%;
						top:46%;
					}

				.FiveStages__diagram div{
					width:30%;
					height:45%;

					display:block;
					position:absolute;
					left:50%;
					top:50%;
					z-index:20;

					margin:0px auto !important;

					opacity:0;

					cursor:pointer;

					border-radius:50% 50% 75% 25%;
				}

					.FiveStages__diagram div.diagramLink1{
						left:43.6%;
						top:16.2%;
						-webkit-transform:translateX(-50%) translateY(-50%) rotate(72deg);
						   -moz-transform:translateX(-50%) translateY(-50%) rotate(72deg);
							-ms-transform:translateX(-50%) translateY(-50%) rotate(72deg);
							 -o-transform:translateX(-50%) translateY(-50%) rotate(72deg);
								transform:translateX(-50%) translateY(-50%) rotate(72deg);
					}

					.FiveStages__diagram div.diagramLink2{
						left:78.6%;
						top:33%;
						-webkit-transform:translateX(-50%) translateY(-50%) rotate(144deg);
						   -moz-transform:translateX(-50%) translateY(-50%) rotate(144deg);
							-ms-transform:translateX(-50%) translateY(-50%) rotate(144deg);
							 -o-transform:translateX(-50%) translateY(-50%) rotate(144deg);
								transform:translateX(-50%) translateY(-50%) rotate(144deg);
					}

					.FiveStages__diagram div.diagramLink3{
						left:74%;
						top:73.1%;
						-webkit-transform:translateX(-50%) translateY(-50%) rotate(216deg);
						   -moz-transform:translateX(-50%) translateY(-50%) rotate(216deg);
							-ms-transform:translateX(-50%) translateY(-50%) rotate(216deg);
							 -o-transform:translateX(-50%) translateY(-50%) rotate(216deg);
								transform:translateX(-50%) translateY(-50%) rotate(216deg);
					}

					.FiveStages__diagram div.diagramLink4{
						left:36.3%;
						top:81%;
						-webkit-transform:translateX(-50%) translateY(-50%) rotate(288deg);
						   -moz-transform:translateX(-50%) translateY(-50%) rotate(288deg);
							-ms-transform:translateX(-50%) translateY(-50%) rotate(288deg);
							 -o-transform:translateX(-50%) translateY(-50%) rotate(288deg);
								transform:translateX(-50%) translateY(-50%) rotate(288deg);
					}

					.FiveStages__diagram div.diagramLink5{
						left:17.5%;
						top:46%;
						-webkit-transform:translateX(-50%) translateY(-50%) rotate(360deg);
						   -moz-transform:translateX(-50%) translateY(-50%) rotate(360deg);
							-ms-transform:translateX(-50%) translateY(-50%) rotate(360deg);
							 -o-transform:translateX(-50%) translateY(-50%) rotate(360deg);
								transform:translateX(-50%) translateY(-50%) rotate(360deg);
					}


			/* Title */
			.FiveStages__title{
				width:100%;
				height:auto;

				display:none;
				position:relative;
				float:right;

				margin:0px auto !important;
				padding:0px;
				border:0px none;
			}

				.FiveStages__title h2{
					display:block;
					position:relative;

					color: #FFFFFF;
					font-family:'KPMG Light', Arial, Helvetica, sans-serif;
					font-weight:normal;
					font-size:48px !important;
					line-height:0.9;

					margin:15px auto !important;
					padding:0px !important;
					border:0px none !important;
				}


			/* Description */
			.FiveStages__description{
				width:100%;
				height:auto;

				display:block;
				position:relative;
				float:right;
				clear:right;

				margin:0px auto !important;
				padding:0px;
				border:0px none;
			}

				.FiveStages__description div,
				.FiveStages__description div.jsDescriptionActive{
					width:100%;
					height:auto;

					display:none;
					position:relative;
					top:-30px;

					margin:0px auto 0px !important;
					padding:0px;
					border:0px none;

					/*opacity:0;*/

					-webkit-transition:top 500ms ease-out;
					   -moz-transition:top 500ms ease-out;
						-ms-transition:top 500ms ease-out;
						 -o-transition:top 500ms ease-out;
							transition:top 500ms ease-out;
				}

				.FiveStages__description div.jsDescriptionActive{
					top:0px;
				}

					.FiveStages__description h3{
						display:block;
						position:relative;

						color: #FFFFFF;
						font-family:'KPMG Light', Arial, Helvetica, sans-serif;
						font-weight:normal;
						font-size:36px !important;
						line-height:0.9;

						margin:15px auto !important;
						padding:0px 0px 0px 50px !important;
						border:0px none !important;
					}

						.FiveStages__description h3::after{
							background-color:transparent;
							background-position:center left;
							background-repeat:no-repeat;
							background-size:auto 40px;

							width:50px;
							height:40px;

							display:block;
							position:absolute;
							left:0px;
							top:50%;

							margin:0px auto;
							padding:0px;
							border:0px none;

							-webkit-transform:translateY(-50%);
							   -moz-transform:translateY(-50%);
								-ms-transform:translateY(-50%);
								 -o-transform:translateY(-50%);
									transform:translateY(-50%);

							content:'';
						}

							.FiveStages__description .stageDescription1 h3::after{
								background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-1_2X.png');
							}
							.FiveStages__description .stageDescription2 h3::after{
								background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-2_2X.png');
							}
							.FiveStages__description .stageDescription3 h3::after{
								background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-3_2X.png');
							}
							.FiveStages__description .stageDescription4 h3::after{
								background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-4_2X.png');
							}
							.FiveStages__description .stageDescription5 h3::after{
								background-image:url('https://assets.kpmg/content/dam/kpmg/uk/images/2019/09/mobility-2030/cr-icon-5_2X.png');
							}

					.FiveStages__description p{
						color:#FFFFFF;
						font-size:15px !important;
						line-height:1.3;

						margin:15px auto !important;
						padding:0px 0px 0px 50px !important;
						border:0px none !important;
					}

						.FiveStages__description p a{
							background-color:#CCCCCC;

							width:auto;
							height:auto;

							display:inline-block;
							position:relative;

							color:#FFFFFF !important;
							text-decoration:none !important;

							margin:0px auto;
							padding:10px 20px;
							border:0px none;

							opacity:1.0;
						}

							.FiveStages__description .stageDescription1 p a{
								background-color:#0091DA;
							}
							.FiveStages__description .stageDescription2 p a{
								background-color:#00A3A1;
							}
							.FiveStages__description .stageDescription3 p a{
								background-color:#6D2077;
							}
							.FiveStages__description .stageDescription4 p a{
								background-color:#483698;
							}
							.FiveStages__description .stageDescription5 p a{
								background-color:#005EB8;
							}

						.FiveStages__description p a:hover{
							text-decoration:none !important;
							opacity:0.75;
						}

			@media screen and (min-width:480px){
				.FiveStages__diagram span{
					font-size:12px;
				}
			}

			@media screen and (min-width:768px){
				.FiveStages--LandingPage .FiveStages__diagram{
					width:40%;
					float:left;
				}

				.FiveStages--LandingPage .FiveStages__title{
					width:60%;
					padding-left:60px;
				}

				.FiveStages--LandingPage .FiveStages__description{
					width:60%;
					padding:120px 0px 0px 60px;
				}

					.FiveStages--LandingPage .FiveStages__title h2{
						padding:0px 0px 30px 0px !important;
					}

						.FiveStages--LandingPage .FiveStages__title h2::after{
							background-color:#FFFFFF;

							width:30px;
							height:3px;

							display:block;
							position:absolute;
							left:0px;
							bottom:0px;

							margin:0px auto;
							padding:0px;
							border:0px none;

							content:'';
						}
			}

			@media screen and (min-width:992px){
				.FiveStages__diagram span{
					font-size:15px;
				}

				.FiveStages__title h2{
					font-size:64px !important;
				}

				.FiveStages__description h3{
					font-size:48px !important;
				}

				.FiveStages__description p{
					font-size:18px !important;
				}
			}

			@media screen and (min-width:1200px){
				.FiveStages--LandingPage .FiveStages__title{
					padding-top:80px;
				}
			}


/* -- Flex Tiles
 * ---------------------------------- */

	.FlexTiles{
		margin:0px -10px !important;
	}

		.FlexTiles::after{
			display:block;
			clear:both;
			content:'';
		}

		.FlexTiles__tile{
			width:100%;
			height:auto;

			display:block;
			position:relative;
			float:left;

			margin:0px auto !important;
			padding:0px 10px 20px;
			border:0px none;
		}

		@media screen and (min-width:480px) and (max-width:767px){
			.FlexTiles__tile{
				width:50%;
			}
			.FlexTiles__tile:nth-child(2n+1){
				clear:both;
			}
		}

		@media screen and (min-width:768px){
			.FlexTiles__tile{
				width:33.333333%;
			}
			.FlexTiles__tile:nth-child(3n+1){
				clear:both;
			}
		}

			.FlexTiles__tile a,
			.FlexTiles__tile a:hover{
				background-color:#FFFFFF;

				width:100%;
				height:auto;
				min-height:240px;

				display:block;
				position:relative;

				text-decoration:none;

				margin:0px auto;
				padding:10px 10px 20px;
				border:1px solid #E5E5E5;
			}

			@media screen and (min-width:480px){
				.FlexTilesLarge .FlexTiles__tile a,
				.FlexTilesLarge .FlexTiles__tile a:hover{
					min-height:320px;
				}
			}
			
			.FlexTiles__tile a:hover{
				opacity:0.75;
			}

				.FlexTiles__tile a img{
					width:100%;
					height:auto;

					display:block;
					position:relative;

					margin:0px auto;
					padding:0px;
					border:0px none;
				}

				.FlexTiles__tile a h1,
				.FlexTiles__tile a h2,
				.FlexTiles__tile a h3,
				.FlexTiles__tile a h4,
				.FlexTiles__tile a h5,
				.FlexTiles__tile a h6{
					width:100%;
					height:auto;

					display:block;
					position:relative;

					color:#00338D !important;
					font-family:Arial, 'Helvetica', sans-serif !important;
					font-size:15px !important;
					font-weight:bold !important;
					line-height:1.25 !important;

					margin:10px auto 0px !important;
					padding:0px;
					border:0px none;
				}

				.FlexTiles__tile a p{
					width:100%;
					height:auto;

					display:block;
					position:relative;

					color:#333333 !important;
					font-family:Arial, 'Helvetica', sans-serif !important;
					font-size:15px !important;
					font-weight:normal !important;
					line-height:1.25 !important;

					margin:10px auto 0px !important;
					padding:0px;
					border:0px none;
				}

					.FlexTiles__tile a p strong{
						color:#00338D;
					}

					.FlexTiles__tile a p span{
						display:block;
						position:relative;
						padding-top:5px;
						font-size:12px;
					}


.FlexWrapper h1, .FlexWrapper h2{
	font-size:3rem
}










