.flex-row,.flex-lg-row{ flex-direction: row !important; }
.flex-column,.flex-lg-column{ flex-direction: column !important; }
.flex-row-reverse    { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap         { flex-wrap: wrap !important; }
.flex-nowrap       { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill         { flex: 1 1 auto !important; }
.flex-grow-0       { flex-grow: 0 !important; }
.flex-grow-1       { flex-grow: 1 !important; }
.flex-shrink-0     { flex-shrink: 0 !important; }
.flex-shrink-1     { flex-shrink: 1 !important; }

.justify-content-start   { justify-content: flex-start !important; }
.justify-content-end     { justify-content: flex-end !important; }
.justify-content-center  { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around  { justify-content: space-around !important; }

.justify-content-lg-center { justify-content: center !important; }

.align-items-start    { align-items: flex-start !important; }
.align-items-end      { align-items: flex-end !important; }
.align-items-center   { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch  { align-items: stretch !important; }

.align-content-start   { align-content: flex-start !important; }
.align-content-end     { align-content: flex-end !important; }
.align-content-center  { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around  { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }

.align-self-auto     { align-self: auto !important; }
.align-self-start    { align-self: flex-start !important; }
.align-self-end      { align-self: flex-end !important; }
.align-self-center   { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch  { align-self: stretch !important; }

.d-flex,.d-lg-flex{display: flex!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;
}
.ml-3, .mx-3 {
    margin-left: 1rem!important;
}
.mt-2, .my-2 {
    margin-top: .5rem!important;
}
.mr-2, .mx-2 {
    margin-right: .5rem!important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.mt-3, .my-3 {
    margin-top: 1rem!important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem!important;
}
.mt-4, .my-4 {
    margin-top: 1.5rem!important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
.pl-3, .px-3 {
    padding-left: 1rem!important;
}
.pr-3, .px-3 {
    padding-right: 1rem!important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem!important;
}
.pt-3, .py-3 {
    padding-top: 1rem!important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem!important;
}
.pr-4, .px-4 {
    padding-right: 1.5rem!important;
}
.pl-lg-5, .px-lg-5 {
    padding-left: 3rem!important;
}
.pr-lg-5, .px-lg-5 {
    padding-right: 3rem!important;
}
.mt-lg-5, .my-lg-5 {
    margin-top: 3rem!important;
}
.pt-lg-5, .py-lg-5 {
    padding-top: 3rem!important;
}
.pl-5, .px-5 {
    padding-left: 3rem!important;
}
.pr-5, .px-5 {
    padding-right: 3rem!important;
}
.mt-5, .my-5 {
    margin-top: 3rem!important;
}
.pt-5, .py-5 {
    padding-top: 3rem!important;
}
@media (min-width: 576px){
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px){
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px){
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px){
	.container {
		max-width: 1140px;
	}
}
@media (min-width: 992px){
	.d-lg-none {
		display: none!important;
	}
	.flex-lg-row{ flex-direction: row !important; }
	.align-items-lg-start {
		-ms-flex-align: start!important;
		align-items: flex-start!important;
	}
	.text-lg-left {
		text-align: left!important;
	}
	.text-lg-right {
		text-align: right!important;
	}
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0!important;
	}
	.mt-lg-0, .my-lg-0 {
		margin-top: 0!important;
	}
}
#glf2023Wrapper .navigatorWrapper .navigator .mainLogo{
	margin-top:5px;
	font-size:1.4rem;
}
#glf2023Wrapper .navigatorWrapper .navigator .mainLogo .mainLogoOverlay{
	top:10px!important;
}
.tx_1 .txtout{
	margin-right:30px;
}
.tx_1 .txtout h1{
	font-size:4.8rem;
	line-height:5.8rem;
}
.tx_1 .txtout p{
	font-size:1.6rem;
	line-height:2.8rem;
}
.tx_1 .txtout a#viewFindings{
	font-size:1.6rem;
	margin-top:20px;
	padding:1rem 2rem!important;
}
.tx_1 .txtout a#linkedInShare{
	font-size:1.6rem;
	margin-top:20px;
	padding-top:1rem;
	padding-bottom:1rem;
}


.tx_1 .txtout a i{
	font-size:1.8rem;
}

.tx_2 h1{
	font-size:4.8rem;
	line-height:5.8rem;
}

.tx_2 h2{
	font-size:1.6rem;
	color:#4084aa;
	font-weight:500;
}
.tx_2 ul{
	display:flex;
	flex-wrap:wrap;
	align-items: flex-start;
}
.tx_2 ul li{
	float:left;
	width:50%;
	vertical-align:top;
}
.tx_2 ul li:nth-child(3){
	margin-top:-60px;
}
.tx_2 ul li .item{
	padding-left:30px;
	background:url(../images/global-leadership/tx_2_item.png) no-repeat left 3px;
	margin-top:2rem;
}
.tx_2 ul li h3{
	font-size:1.8rem;
	line-height:2.8rem;
	font-weight:bold;
	color:#f7a21b;
}
.tx_2 ul li p{
	font-size:1.5rem;
	line-height:2.8rem;
	color:#333333;
	font-weight:500;
}
.tx_2 ul li p a{
	color:#333;
	transition:all .3s;
}
.tx_2 ul li p a:hover{
	color:#f7a21b;
}
.tx_3 h1{
	font-size:4.8rem;
	line-height:5.8rem;
	margin-bottom:3rem;
}
.tx_3 h2{
	font-size:2.4rem;
	color:#4084aa;
	font-weight:500;
	margin-bottom:1rem;
}
.tx_3 p{
	font-size:1.6rem;
	line-height:2.8rem;
	color:#333333;
}
.tx_3 a{
	padding:1rem 2rem!important;
	font-size:1.6rem!important;
	margin-top:6rem;
}
.tx_3 a i{
	margin-left:3rem;
}
.tx_4{
	padding-left:45px;
	background:url(../images/global-leadership/tx_4_bg.png) no-repeat left 1px;
}
.tx_4 h1{
	font-size:3.8rem;
	line-height:3.8rem;
	font-weight:bold;
	color:#26343c;
	margin-bottom:1rem;
}
.tx_4 h2{
	font-size:2.4rem;
	line-height:3.4rem;
	color:#26343c;
	font-weight:bold;
	margin-bottom:2rem;
}
.tx_4 a{
	padding:1rem 2rem!important;
	font-size:1.6rem!important;
}
.tx_4 a i{
	margin-left:4rem;
}
.tx_4 a.sharebtn i{
	margin-left:0;
	margin-right:1rem;
}

.tx_4 a.tx_4_share{
	padding:1rem 1.5rem!important;
	transition:all .3s;
	position: relative;
	overflow:hidden;
}
.tx_4 a.tx_4_share i{
	margin-left:0;
}
.tx_4 a.tx_4_share .hiddenSocialShareText{
	position: absolute;
    top: 50%;
    left: 48px;
	transform: translate(-25%, -50%);
	opacity: 0;
}
.tx_4 a.tx_4_share:hover{
	padding-right:120px!important;
}
.tx_4 a.tx_4_share:hover .hiddenSocialShareText{
	opacity:1;
	transform: translate(0, -50%);
	
}

.tx_5 i{
	display:inline-block;
	width:49px;
}
.tx_5 i img{
	display:block;
	width:100%;
}
.tx_5 h1{
	font-size:3.8rem;
	line-height:3.8rem;
	color:#26343c;
	font-weight:bold;
}
.tx_5 ul{
	display:flex;
	flex-wrap:wrap;
}
.tx_5 ul li{
	margin-right:50px;
	width:calc((100% - 50px)/2);
	display:flex;
	margin-top:25px;
}
.tx_5 ul li:nth-child(2n + 2){
	margin-right:0;
}
.tx_5 ul li .imgout{
	width:60px;
	margin-right:20px;
}
.tx_5 ul li .txtout{
	width:calc(100% - 80px);
}
.tx_5 ul li .txtout h3{
	font-size:16px;
	line-height:28px;
	color:#333;
	font-weight:bold;
}
.tx_5 ul li .txtout p{
	font-size:14px;
	line-height:24px;
	color:#333;
}
.tx_5 ul li .txtout p .pc{display:inline;}
.tx_5 ul li .txtout p .sp{display:none;}


.tx_6 h1{
	font-size:3.8rem;
	line-height:3.8rem;
	color:#26343c;
	font-weight:bold;
	margin-bottom:1rem;
}

.tx_6 h2{
	font-size:1.6rem;
	line-height:2.6rem;
	color:#4084aa;
	font-weight:500;
	margin-bottom:3rem;
}
.tx_6 ul{
	display:flex;
}
.tx_6 ul li{
	width:155px;
	margin-right:50px;
}
.tx_6 ul li:last-child{
	margin-right:0;
}
.tx_6 ul li a{
	display:block;
	text-decoration:none;
}
.tx_6 ul li a .imgout{
	display:block;
	width:100%;
	height:200px;
	box-shadow:0 0 32px rgba(12,46,78,.15);
	margin-bottom:20px;
	overflow:hidden;
	transition:all .3s;
}
.tx_6 ul li a .imgout img{
	display:block;
	width:100%;
}
.tx_6 ul li a:hover .imgout{
	box-shadow:0 0 32px rgba(12,46,78,.4);
}

.tx_6 ul li a h3{
	font-size:1.4rem;
	line-height:2.2rem;
	font-weight:bold;
	color:#333;
}
.tx_6 ul li a .down{
	display:inline-block;
	padding:.5rem 2rem;
	border:1px solid #1f7da6;
	border-radius:25px;
	font-size:1.2rem;
	line-height:2.4rem;
	color:#26343c;
	margin-top:10px;
}
.tx_6 ul li a .down i{
	font-size:1.4rem;
	color:#26343c;
	margin-right:.5rem;
}
.tx_6 ul li a:hover .down{
	background-color:#1f7da6;
	color:#fff;
}
.tx_6 ul li a:hover .down i{
	color:#fff;
}

.tx_7 h1{
	font-size:3.8rem;
	line-height:3.8rem;
	color:#26343c;
	font-weight:bold;
	margin-bottom:2.5rem;
	vertical-align:middle;
}
.tx_7 h1 img{margin-top:-7px;}
.tx_7 .imgout{
	display:block;
	margin-bottom:1rem;
}
.tx_7 p{
	font-size:1.6rem;
	line-height:2.8rem;
	color:#26343c;
}
.tx_7 p a{display:inline-block;color:#f9a31a;border-bottom:1px solid #f9a31a;transition:all .3s;}
.tx_7 p a:hover{color:#38aec6;border-bottom:1px solid #38aec6;}
.ctaFooter{
	max-width:1000px!important;
}
.ctaFooter img{width:280px;}
.tx_8{
	margin-left:8rem;
}
.tx_8 h1{
	font-size:2.8rem;
	line-height:3.8rem;
	color:#26343c;
	font-weight:bold;
	margin-bottom:1.5rem;
}
.tx_8 a{
	padding:1rem 2rem!important;
	font-size:1.6rem!important;
	margin-top:2rem;
	background-color:#06aec7;
	border:0!important;
	color:#fff;
	border-radius:50px;
}
.tx_8 a i{
	margin-left:2rem;
	color:#fff;
}
.h-100{
	height:100%;
}
.row{
	display: flex;
	flex-wrap: wrap;
}

#glf2023InteriorWrapper .reportHeading .headingContainer .mainTitle2 {
    font-size: 2.4rem;
	margin-top:1.5rem;
	margin-bottom:2rem;
}
#glf2023InteriorWrapper .reportHeading .topNavigator .navigatorLinks.text-lg-left,#glf2023InteriorWrapper .reportMain .bottomNavigator .navigatorLinks.text-lg-left{
	margin-left:1rem;
	font-size:1.6rem;
}
#glf2023InteriorWrapper .reportHeading .topNavigator .navigatorLinks.text-lg-right,#glf2023InteriorWrapper .reportMain .bottomNavigator .navigatorLinks.text-lg-right{
	margin-right:1rem;
	font-size:1.6rem;
}





.glink{
	padding:1rem 2rem!important;
	font-size:1.6rem!important;
}
.global-body{
	padding-bottom:40px;
}
.global-body p{
	font-size:1.5rem;
	line-height:2.8rem;
	color:#333;
	margin-bottom:0;
}
.global-body h3{
	font-size:1.8rem;
	line-height:2.8rem;
	font-weight:bold;
	color:#435563;
	padding-left:25px;
	background:url(../images/global-leadership/tx_2_item.png) no-repeat left 3px;
	margin-top:2.5rem;
	margin-bottom:1rem;
}
.global-body h4{
	font-size:2.4rem;
	line-height:2.8rem;
	font-weight:bold;
	color:#3a84b6;
	margin-bottom:1.5rem;
	margin-top:0;
}
.global-body ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-bottom:3rem;
}
.global-body ul li{
	list-style-type:none;
	padding-left:30px;
	font-size:1.5rem;
	line-height:2.8rem;
	color:#333333;
	margin:0;
	position: relative;
	margin-top:2rem;
}
.global-body ul li::before{
	content:"";
	display:inline-block;
	width:9px;
	height:9px;
	background-color:#faa419;
	border-radius:50%;
	position: absolute;
	left:0;
	top:10px;
}
.global-foot{
	padding:40px 0;
}
.global-foot h4{
	font-size:2rem;
	line-height:2.8rem;
	color:#c0d32b;
	font-weight:bold;
	margin-bottom:1.5rem;
	margin-top:0;
}
.global-foot h3{
	font-size:2.8rem;
	line-height:2.8rem;
	color:#fff;
	font-weight:bold;
	margin-bottom:2rem;
	margin-top:0;
}
.global-foot p{
	font-size:1.5rem;
	line-height:2.8rem;
	color:#fff;
	margin-bottom:0;
}
.global-foot p.pb-1{
	margin-bottom:10px;
}

.global-foot ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.global-foot ul li{
	list-style-type:none;
	padding-left:25px;
	background:url(../images/global-leadership/tx_2_item.png) no-repeat left 3px;
	margin-top:3rem;
}
.global-foot ul li h5{
	font-size:1.8rem;
	line-height:2.8rem;
	color:#fff;
	font-weight:bold;
}
.global-foot img{
	background:#fff;
}

footer{padding:45px 0;background-color:#252525;}
footer h3{font-size:36px;line-height:36px;color:#fff;margin-bottom:25px;font-weight:bold;}
footer .flex{display:flex;justify-content:space-between}
footer .flex .left ul{display:flex;margin-left:0;padding:0;}
footer .flex .left ul li{margin-right:30px;min-width:250px;}
footer .flex .left ul li:last-child{margin-right:0;}
footer .flex .left ul li h4{font-size:16px;line-height:26px;color:#eaeaec;padding-bottom:15px;border-bottom:1px solid #535353;margin-bottom:15px;}
footer .flex .left ul li p{font-size:16px;line-height:32px;color:#fff;display:flex;}
footer .flex .left ul li p a{font-size:16px;line-height:32px;color:#fff;transition:all .3s;}
footer .flex .left ul li p a:hover{opacity:.7;text-decoration:underline;}
footer .flex .right ul{display:inline-block;margin-left:0;padding:0;}
footer .flex .right ul li{float:left;margin-right:20px;}
footer .flex .right ul li img{display:inline-block;width:122px;}
footer .flex .right ul li p{font-size:14px;line-height:24px;color:#eaeaec;margin-top:5px;}
footer .flex .right ul li:last-child{margin-right:0;}
.ctaFooter .img-fluid{margin:4rem 0;}
@media (max-width: 768px) {

	footer h3{font-size:24px;line-height:24px;}
	footer .flex{justify-content: space-between}
	footer .flex .left ul{display:block;}
	footer .flex .left ul li{margin-right:0;min-width:inherit;margin-bottom:20px;}
	footer .flex .left ul li:first-child p br{display:none;}
	footer .flex .left ul li:first-child p a{margin-left:5px;}
	footer .flex .left ul li h4{font-size:14px;line-height:24px;padding-bottom:10px;margin-bottom:10px;}
	footer .flex .left ul li p{font-size:12px;line-height:24px;}
	footer .flex .left ul li p a{font-size:12px;line-height:24px;}
	footer .flex .right ul li{margin-right:0;float:none;margin-bottom:20px;}
	footer .flex .right ul li img{width:80px;}
	footer .flex .right ul li p{font-size:12px;line-height:20px;}
	
	.d-none{display:none!important;}
	
	.tx_1{display:block!important;padding:0 10px;}
	.tx_1 .txtout{margin-right:0;}
	.tx_1 .txtout h1{font-size:2.2rem;line-height:3rem;}
	.tx_1 .txtout p{font-size:1.4rem;line-height:2.4rem;}
	.tx_1 .imgout{display:none;}
	.tx_1 .txtout a#viewFindings{padding:1rem!important;font-size:1.4rem;margin-top:15px;}
	.tx_1 .txtout .DDIPrimaryOutlineButton.large{padding:1rem!important;font-size:1.4rem!important;margin-top:15px;}
	.tx_2 h1{font-size:2.2rem;line-height:3rem;}
	.tx_2 h2{font-size:1.4rem;display:none;}
	.tx_2 ul li:nth-child(3){margin-top:0;}
	.tx_2 ul li{width:100%;margin-right:0;}
	.tx_2 ul li .item{padding-left:12px;background:url(../images/global-leadership/tx_2_item.png) no-repeat left 6px;background-size:8px auto;margin-top:.5rem;}
	.tx_2 ul li h3{font-size:1.5rem;line-height:2.5rem;}
	.tx_2 ul li p{font-size:1.3rem;line-height:2.4rem;}
	.tx_2 ul li p a{display:block;height:2.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
	
	.tx_3 h1{font-size:2.2rem;line-height:3rem;margin-bottom:2rem;}
	.tx_3 h2{font-size:1.8rem;line-height:2.8rem;}
	.tx_3 p{font-size:1.4rem;line-height:2.4rem;}
	.tx_3 a{font-size:1.4rem!important;padding:1rem!important;margin-top:3rem;}
	.tx_3 a i{margin-left:2rem;}
	
	.tx_4{padding-left:20px;background:url(../images/global-leadership/tx_4_bg.png) no-repeat left 5px;background-size:14px auto;}
	.tx_4 h1{font-size:2.4rem;line-height:3rem;}
	.tx_4 h2{font-size:1.8rem;line-height:2.8rem;margin-bottom:1.5rem;}
	.tx_4 p{font-size:1.4rem;line-height:2.4rem;margin-bottom:2rem;}
	.tx_4 a{font-size:1.4rem!important;padding:.6rem!important;}
	.tx_4 a i{margin-left:1.5rem;}
	.tx_4 a.sharebtn i{margin-left:0;margin-right:.5rem;}
	.tx_5 i{display:none;}
	.tx_5 h1{font-size:2.4rem;line-height:3rem;}
	.tx_5 ul li{width:100%;margin-right:0;margin-top:10px;}
	.tx_5 ul li .imgout{width:40px;margin-right:15px;}
	.tx_5 ul li .imgout img{display:block;width:100%;}
	.tx_5 ul li .txtout{width:calc(100% - 55px);}
	.tx_5 ul li .txtout h3{font-size:1.4rem;line-height:2rem;}
	.tx_5 ul li .txtout p{font-size:1.2rem;line-height:2rem;}
	.tx_5 ul li .txtout p .pc{display:none;}
	.tx_5 ul li .txtout p .sp{display:inline-block;}
	
	.tx_6 h1{font-size:2.4rem;line-height:3rem;}
	.tx_6 h2{font-size:1.4rem;line-height:2rem;margin-bottom:2rem;}
	.tx_6 ul{flex-wrap:wrap;}
	.tx_6 ul li{width:calc((100% - 10px)/3);margin-right:5px;text-align:center;box-sizing: border-box;margin-top:25px;}
	.tx_6 ul li:nth-child(3n + 3){margin-right:0;}
	.tx_6 ul li a .imgout{height:100px;width:inherit;display:inline-block;margin-bottom:10px;}
	.tx_6 ul li a .imgout img{height:100%;width:inherit;}
	.tx_6 ul li a h3{font-size:1.2rem;line-height:2rem;font-weight:100;}
	.tx_6 ul li a .down{padding:.5rem 1rem;line-height:2rem;margin-top:5px;}
	
	.tx_7{padding:0 10px}
	.tx_7 h1{font-size:2.4rem;line-height:2.4rem;margin-bottom:2rem;}
	.tx_7 h1 img{display:inline-block!important;width:70px!important;vertical-align:top!important;magin-top:0;}
	.tx_7 p{font-size:1.4rem;line-height:2.4rem;}
	
	.ctaFooter img{width:inherit;}
	.tx_8{margin-left:0;text-align:center;margin-top:3rem;}
	.tx_8 h1{font-size:2.2rem;line-height:2.4rem;}
	
	#glf2023Wrapper #downloadReportCTA{visibility: inherit!important;font-weight:bold!important;}
	#glf2023Wrapper .navigatorWrapper .navigator .navItem{font-size:1.6rem!important;}
	
	#glf2023InteriorWrapper .reportHeading .headingContainer .mainTitle{font-size:2.4rem;}
	#glf2023InteriorWrapper .reportHeading .headingContainer{min-height:320px!important;}
	#glf2023InteriorWrapper .navigatorWrapper .navigator .navItem{font-size:1.6rem;}
	.ctaFooter{padding-bottom:40px;}
	.tx_8{margin-top:}
	.ctaFooter .img-fluid{display:inline-block;width:80%;margin-bottom:0;}
	#glf2023InteriorWrapper .reportMain .bottomNavigator{padding:15px 0!important;}

	
	
}
#glf2023Wrapper .section .sidebar .sideBarContent{
	font-size:1.5rem;
	line-height:2.8rem;
	color:#333;
}
