/* raleway-300 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/raleway-v28-latin-300.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v28-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v28-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-display: swap;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/raleway-v28-latin-600.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v28-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v28-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/raleway-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v28-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-800 - latin */
@font-face {
  font-display: swap; 
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/raleway-v28-latin-800.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v28-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v28-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900 - latin */
@font-face {
  font-display: swap;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/raleway-v28-latin-900.eot'); /* IE9 Compat Modes */
  src: url('fonts/raleway-v28-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/raleway-v28-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/raleway-v28-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/raleway-v28-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/raleway-v28-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}

body{padding: 0px; margin: 0px; font-family:var(--globle-font) !important;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin: 0px; padding: 0px; list-style: none;}
p{font-size: 22px; font-weight: 500; line-height: 34px;}

.page-ttl{font-size: 50px; line-height: 67px; font-weight: 400;}

a{text-decoration:none;}
*{outline:none;}
:focus{outline:none;}
:root {
   --blue:#0A405F; 
   --orange:#FF8726;
   --white:#fff;
   --black:#000;
   --lightgray:#5A5858;
   --gold:#AB7628;
   --globle-font:'Raleway';
   --lightgreen:#1AB0B7;
   --darkgreen:#09808C;
   --gray:#EBEBEB;
   --red:#AD2626;
}


/* Confliction style */
body.page-template-content-rising-to-the-challenge-new .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
body.page-template-content-rising-to-the-challenge-new .ph-wrap{padding-left: 0px; padding-right: 0px;}
body.page-template-content-rising-to-the-challenge-new #main{padding: 0px;}
body.page-template-content-rising-to-the-challenge-new #main > .wf-wrap{padding: 0px; width: 100%;}

body.page-template-content-rising-to-the-challenge-new .nav-tabs {display: none;}
body.page-template-content-rising-to-the-challenge-new .fade:not(.show) {opacity: 9;}
@media(min-width:992px) {
body.page-template-content-rising-to-the-challenge-new .nav-tabs {display: flex;}
body.page-template-content-rising-to-the-challenge-new .card {border: none;}
body.page-template-content-rising-to-the-challenge-new .card .card-header {display: none;}
body.page-template-content-rising-to-the-challenge-new .card .collapse {display: block;}
}
@media(max-width:991px) {
body.page-template-content-rising-to-the-challenge-new .tab-pane {display: block !important; opacity: 1; border-bottom: 0px;}
body.page-template-content-rising-to-the-challenge-new .tab-pane .card-header,
body.page-template-content-rising-to-the-challenge-new .tab-pane.active .card-header{border-bottom: 0px}
body.page-template-content-rising-to-the-challenge-new .tab-pane:last-child .card-header{border-bottom: 1px solid rgba(0,0,0,.125);}
}
/* Confliction style */


/* Who We Are */
.who-we-are{background-color: var(--blue); padding: 110px 0px 130px;}
.who-we-are .description{display: flex; align-items: flex-start; flex-wrap: wrap;}
.who-we-are .page-ttl{color: white; width: 445px; padding-right: 20px;}
.who-we-are .description p{width: calc(100% - 445px); color: white;margin-left: auto;}
.who-we-are .description p small{font-size: 85%;}
.graphics-row{margin: 145px 0px 0;}
.graphics-row .graph-col{display: flex; justify-content: space-between; flex-wrap: wrap;}
.graphics-row .graph-box{display: inline-block;}
.graphics-row .graph-col .line{width: 100%; border-top: 1px solid var(--orange); position: relative; margin: -18px 0 0px 0px;}
.graphics-row .graph-col .line.mob{display: none;}
.graphics-row .graph-col .line:before{content: ""; position: absolute; left: 0px; top: -7px; width: 14px; height: 14px; border-radius: 50%; background-color: var(--orange);}
.graphics-row .graph-col .line.right:before{left: auto; right: 0px;}
.graphics-row .graph-col .num{font-size: 108px; color: white; line-height: 1; font-weight: 800; display: inline-block;}
.graphics-row .graph-col .img{position: relative; display: inline-block;}
.graphics-row .graph-col .img img{vertical-align: top; display: inline-block; max-width: 280px; max-height: 125px;}
.graphics-row .graph-box .num.outline{color: var(--blue);}
.graphics-row .graph-box .num.outline{text-stroke: 1px white; -webkit-text-stroke: 1px white;}
.graphics-row .graph-col .info-txt{font-family:var(--globle-font); font-size: 29px; font-weight: 700; line-height: 1.25; color: var(--orange); display: block;}
.graphics-row .graph-col .info-txt span{font-weight: 400;}

.graphics-row .graph-one{padding: 0px 0px 0 140px; max-width: 1145px;}
.graphics-row .graph-one .aircraft .num{margin-bottom: 7px; display: inline-flex; align-items: flex-end;}
.graphics-row .graph-one .aircraft .num .img{top: 22px; left: 20px;}
.graphics-row .graph-one.graph-one .line{width: calc(100% - 294px); margin: -13px 0 0 294px;}
.graphics-row .graph-box.age{display: inline-flex; align-items: center; padding: 0 67px 37px 0; margin-top: -4px;}
.graphics-row .graph-box.age .info-txt.top{margin: -30px -10px 0 0;}
.graphics-row .graph-box.age .info-txt.bot{padding: 75px 0 0 10px;}

.graphics-row .graph-two{padding: 0px 0px 0 25px; margin-top: 48px; max-width: 100%; justify-content: flex-start; align-items: flex-start;}
.graphics-row .graph-two .line{width: 430px; margin-top: -14px}
.graphics-row .graph-two .new-aircraft{display: flex; align-items: center; padding-left: 22px; padding-top: 20px;}
.graphics-row .graph-two .new-aircraft .num{padding: 0px; margin-right: 15px;}
.graphics-row .graph-two .new-aircraft .info-txt{padding-top: 15px;}
.graphics-row .graph-two .new-aircraft .info-txt span{display: block;}
.graphics-row .graph-two .percent{flex-direction: column; margin-left: 60px;}
.graphics-row .graph-two .percent .info-txt{padding-left: 60px; margin-top: -5px;}
.graphics-row .graph-two .market{margin-left: 108px; padding-top: 5px;}
.graphics-row .graph-two .market .info-txt{padding: 10px 0 0 25px;}

.graphics-row .graph-three{margin-top: 64px; padding-left: 125px; justify-content: flex-start;}
.graphics-row .graph-three .members .num{margin-bottom: 12px;}
.graphics-row .graph-three .members .num-in{position: relative; top: 15px;}
.graphics-row .graph-three .members .num .img{left: -35px; top: -15px;}
.graphics-row .graph-three .members .info-txt{padding-left: 120px; margin-top: -18px;}
.graphics-row .graph-three .line{width: calc(100% - 370px); margin-left: 345px; margin-top: -17px;}
.graphics-row .graph-three .across{display: flex; padding-left: 5px; margin-top: -5px;}
.graphics-row .graph-three .across .info-txt{padding-top: 30px; padding-left: 13px;}
.graphics-row .graph-three .contries{padding-left: 38px; margin-top: -11px;}
.graphics-row .graph-three .contries .num{}
.graphics-row .graph-three .contries .img{top: -45px; left: -5px;}
.graphics-row .graph-three .contries .info-txt{margin-top: -40px; margin-left: 109px;}

.graphics-row .graph-four{margin-top: 50px; padding-left: 140px;}
.graphics-row .graph-four .cdbl{display: flex; align-items: center;}
.graphics-row .graph-four .info-txt{margin-top: 30px;}
.graphics-row .graph-four .img{top: -5px; left: 29px;}
/* Who We Are */


/* Our Sustainability Strategy */
.strategy-row{ padding:75px 0px 96px; background-color:#FFFFFF;}
.strategy-row .page-title{ text-align:center; justify-content:center; display:block; }
.strategy-row .container{ max-width:1381px; }
.strategy-row .strategy-box{ display:flex; margin:71px -10px 0; position:relative;}
.strategy-col.left-bg .strategy-bg:after{ content:""; position:absolute; top:-134px; left:50%; background:radial-gradient(circle, rgba(197,127,18,1) 22%, rgba(202,143,32,1) 54%, rgba(203,146,36,1) 100%); width:568px; height:568px; border-radius:50%; transform:translateX(-50%); }
.strategy-col.center-bg .strategy-bg:after{ content:""; position:absolute; top:-247px; left:50%; background:linear-gradient(180deg, rgba(0,62,66,1) 0%, rgba(0,70,84,1) 62%, rgba(0,76,88,1) 100%); width:918px; height:689px; border-radius:50%; transform:translateX(-50%); }
.strategy-col.right-bg .strategy-bg:after{ content:""; position:absolute; top:-134px; left:50%; background:radial-gradient(circle, rgba(197,127,18,1) 22%, rgba(202,143,32,1) 54%, rgba(203,146,36,1) 100%); width:568px; height:568px; border-radius:50%; transform:translateX(-50%); }
.strategy-bg{ position:relative; height:100%; width:100%; overflow:hidden; border-radius:43px; padding:65px 40px 40px }
.strategy-box .strategy-col{ width:calc(28% - 10px); background:linear-gradient(0deg, rgba(190,134,36,1) 0%, rgba(189,131,33,1) 69%, rgba(193,142,49,1) 87%, rgba(183,118,22,1) 100%); position:relative; margin:0px 10px; border-radius:43px; text-align:center; }
.strategy-box .strategy-col .ethos-icon{display: none;}
.strategy-box .strategy-col.middle .ethos-icon{display: block;}
.strategy-box .strategy-col .icon{ width:107px; height:107px; border-radius:50%; margin:0; position:absolute; top:-53px; left:50%; z-index:1; transform:translateX(-50%); } 

.strategy-box .strategy-col.middle{ width:calc(44% - 10px); background:linear-gradient(180deg, rgba(0,75,86,1) 0%, rgba(0,69,71,1) 33%, rgba(0,66,62,1) 67%, rgba(0,76,88,1) 100%); margin:0px 10px; }

.strategy-box .strategy-col .ttl{ font-size:35px; font-weight:400; color:#fff; line-height:41px; border-bottom:1px solid rgba(255,255,255,0.25); text-transform:uppercase; padding-bottom:7px; margin:0 -40px;
position:relative; z-index:1; letter-spacing:7px; }
.strategy-box .strategy-col .desc{ margin:33px 0px 48px; position:relative; z-index:1; }
.strategy-box .strategy-col .desc:last-child{margin-bottom: 0px;}
.strategy-box .strategy-col.principles-col .desc{margin-bottom: 30px;}
.strategy-box .strategy-col .desc .small-ttl{ font-size:20px; line-height:24px; font-weight:500; color:#fff; padding:52px 10px 0 10px; background:url(images/arrow-brown.svg) top center no-repeat; text-transform:uppercase; margin:0; }
.strategy-box .strategy-col .desc p{ font-size:16px; line-height:24px; font-weight:500; color:#fff; margin:18px 0 0 0; }
.strategy-box .strategy-col .desc p strong, .strategy-box .strategy-col .desc p b{ font-size:19px; line-height:1; font-weight:600; margin-bottom:17px; display:block; }
.strategy-box .strategy-col .desc p b + br{ display:none; }

.strategy-box .strategy-col.middle .ethos-icon img{ max-width:100%; opacity:0.2; }
.strategy-box .strategy-col.middle .ttl{ border-bottom:1px solid rgba(255,255,255,0.25); }
.strategy-box .strategy-col.middle .two-col{display: flex; flex-wrap: wrap; justify-content: space-between; padding:110px 0 76px 0; margin:0 -20px; }
.strategy-box .strategy-col.middle .desc{width: 50%; padding: 0px 20px;}
.strategy-box .strategy-col.middle .desc .small-ttl{ background:url(images/arrow-blue.svg) top center no-repeat; color:#fff; }
.strategy-box .strategy-col.middle .two-col .desc { margin:0; }
.strategy-box .strategy-col.middle .two-col .desc:last-child{ border-left:1px solid rgba(255,255,255,0.25); }
/* Our Sustainability Strategy */



/******************banner-css-start***********/
.banner{width:100%; display:block; position:relative;}
.desktop-banner{display:block;}
.mobile-banner{display:none;}
.banner img{ width:100%; height:600px; object-fit:cover; }
.banner-text{position:absolute; left:0px; right:0px; top:auto; bottom:190px;  max-width:1345px; margin:auto; padding-left:15px; padding-right:15px;}
.banner-text-inner{max-width:580px;}
.main-heading{font-size:102px; color:var(--white); font-weight:300; line-height:108px;}

.full-report-file-sticky { position:fixed; z-index:999; bottom:50px; right:0; }
.full-report-file-sticky a { color:#000; width:auto; background:#EBEBEB; border-radius:40px 0 0 40px; display:inline-block; text-align:center; box-shadow:13px 2px 10px rgba(0,0,0,0.16); padding:29px 80px 27px 34px; text-transform:capitalize; font-weight:600; font-size:18px; line-height:19px; min-width:214px; letter-spacing:0; text-decoration:none; position:relative; }
.full-report-file-sticky a:after{ content:""; position:absolute; right:33px; top:25px; background:url(images/download-pdf-icon.svg) no-repeat 0 0; width:30px; height:30px; }
.full-report-file-sticky a:hover{color:#000;}

/******************banner-css-end***********/
/******************challenge-css-main***********/
.challenge-main{background:#D8262E; width:100%; padding:77px 0px 0px 0px;}
.challenge-heading .page-ttl{color:var(--white);}
.challenge-con{max-width:860px; margin-top:37px;}
.challenge-con p{font-size:22px; font-weight:500; color:var(--white);}
.challenge-sep{border-bottom:2px solid #e25c62; padding-bottom:80px;}
.challenge-tab ul{border:0px;}
.challenge-tab-main{padding:46px 0px 90px 0px;}
.challenge-tab-main .col-md-5{padding-right:50px;}
.challenge-tab-right{padding-left:110px; padding-right:5px;}
.challenge-tab-main .row{align-items: center;}
.challenge-tab ul li{width:100%; border-bottom:1px solid #e25c62; padding:17px 0px 17px 0px;}
.challenge-tab ul li a.active svg{stroke: #e25c62;}
.challenge-tab ul li a.active path {fill: #fff;}
.challenge-tab ul li:last-child{border-bottom:0px; padding-bottom:0px;}
.challenge-tab ul li a{padding:0px; font-size:24px; color:#fff; font-weight: 400;}
.challenge-tab ul li a > span{margin-right:15px; background-repeat: no-repeat !important; background-position: center !important; display: inline-block; width: 64px; height: 64px; background-size: 64px !important}
.challenge-tab ul li a#tab-a-defining-decade-for-aviation > span{background: url(images/a-defining-decade-for-aviation.svg);}
.challenge-tab ul li a#tab-aviations-impact-on-the-climate > span{background: url(images/aviations-impact-on-the-climate.svg);}
.challenge-tab ul li a#tab-the-scale-of-the-challenge > span{background: url(images/the-scale-of-the-challenge.svg);}
.challenge-tab ul li a#tab-lessors-responsibility > span{background: url(images/lessors-responsibility.svg);}
.challenge-tab ul li a.nav-link > span *{opacity: 0;}
.challenge-tab ul li a#tab-a-defining-decade-for-aviation.active > span{background: url(images/a-defining-decade-for-aviation-h.svg);}
.challenge-tab ul li a#tab-aviations-impact-on-the-climate.active > span{background: url(images/aviations-impact-on-the-climate-h.svg);}
.challenge-tab ul li a#tab-the-scale-of-the-challenge.active > span{background: url(images/the-scale-of-the-challenge-h.svg);}
.challenge-tab ul li a#tab-lessors-responsibility.active > span{background: url(images/lessors-responsibility-h.svg);}


.nav-tabs .nav-link{ border-radius:0px; border:0px; display: inline-flex; align-items: center;}
.nav-tabs .nav-link.active{background:none; color:#fff; font-weight:bold;}
.card{background:none; border-radius:0px;}
.card .card-body p{font-size:18px; color:#fff; font-weight:600; line-height:30px;}
/******************challenge-css-end***********/

/******************intro-css-start***********/
.intro-main{width:100%; padding:69px 0px 90px 0px; background-color:#EBEBEB;}
.intro-main .row{ align-items:center; }
.intro-left-img{ width:50vw; float:right; padding:0 88px 0 0; }
.intro-left-img img{ border-radius:0 317px 317px 0; height:634px; float:right; object-fit:cover; }
.intro-left-sm-img{ position:absolute; right:0; bottom:-61px; max-width:362px;z-index: 2;}
.intro-left{ position:relative; }
.intro-left:after{ content:""; display:block; clear:both; overflow:hidden; }
/*.intro-left:before{background:url(images/intro-graphics.png) no-repeat; width:666px; height:666px; right:120px; top:-70px; position:absolute; content:"";}*/

.intro-right .page-ttl{color:var(--black); font-weight:400;}
.intro-right .page-title{ display:block; }
.intro-right p{color:var(--lightgray); margin:34px 0px 0px 0px;}
.intro-inner{width:100%; display:block;}
.intro-position{font-size:16px; color:var(--gold); font-weight:500; margin-top:24px;}
.signature{ margin-top:37px; }
.main-conbox-inner{display:flex;}
.main-conbox-inner .row{margin:0px; width:100%; align-items: center;}
.main-conbox-inner .col-md-6{padding:0px;}
.main-conbox-left img{width:100%;}
.main-conbox-right{max-width:800px; padding-left: 115px; padding-right: 140px;}
.main-conbox-right .page-ttl{color:var(--white); line-height:1.18; margin:0; }
.main-conbox-con{margin:40px 0px 40px 0px;}
.main-conbox-con p{color:var(--white); font-weight:500; font-size:16px; line-height:24px; margin:0; }
.read-link{position:relative; color:var(--white); font-size:18px; transition: all 300ms cubic-bezier(.23, 1, 0.32, 1); text-decoration:none; display:inline-block; font-weight:600;}
.read-link span{background:url(images/download.svg) no-repeat; width:29px; height:26px; width: 29px; height: 26px; position: relative;
right: 0; top: 4px; content: ""; display: inline-block; margin-left: 20px;}
.read-link:hover{color:var(--white);}
.main-conbox-inner.main-conbox-leftcon .col-md-6:first-child{text-align:right;}
.main-conbox-inner.main-conbox-leftcon .main-conbox-right{max-width: 800px; padding-right:140px; display: inline-block; padding-left:120px; text-align: left;}
.lightgreen{background:var(--lightgreen);}
.darkgreen{background:var(--darkgreen);}
.darkblue{background:var(--blue);}
/******************intro-css-end***********/
/******************key-css-start***********/
.key-main{background:var(--gray); display:flex; width:100%; padding:70px 0px 70px 0px;}
.key-box-main{padding:80px 0px 0px 0px;}
.keyheading-main .page-ttl{ color:var(--black); text-align:center; font-size:45px; line-height:50px; color:#000; text-transform:uppercase; margin:0; letter-spacing:2.5px; }
.key-icon-main{width:235px; height:235px; display:flex; border-radius:50%; align-items: center; justify-content: center; margin:auto;}
.key-icon-head{font-size:22px; line-height:26px; color:var(--black); font-weight:600; text-transform:uppercase; margin:30px 0px 21px 0px;}
.key-icon-subhead{color:var(--lightgreen); font-size:28px; font-weight:400;}
.key-icon-con{text-align:center;}
.blutext{color:var(--blue);}
/******************key-css-end***********/
/******************testimonial-css-start***********/
.testimonial{display:flex; width:100%; background-size:cover; padding:100px 0px 100px 0px; background-position: left bottom; position: relative;}
.testimonial .textimonial-image{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;}
.testimonial .textimonial-image > img{width: 100%; height: 100%; object-fit: cover; object-position: center;}
.testimonial .container{position: relative; z-index: 1;}
.textimonial-inner blockquote{margin:0px; background-color: transparent !important; padding:0; }
.textimonial-con{max-width:760px;}
.textimonial-con p{font-size:34px; color:var(--white); font-weight:400; line-height:44px; padding:35px 0px 0px 0px;}
.textimonal-head{font-size:34px; font-weight:600; color:var(--white); padding:37px 0px 18px 0px;}
.textimonal-sub-head{font-size:20px; color:var(--white); font-weight:600;}
/******************testimonial-css-end***********/
/******************footer-css-start***********/
.footer{background:var(--red); width:100%; padding:48px 0px 48px 0px;}
.copyright{font-size:18px; color:var(--white); font-weight:500; margin-top:9px; line-height:1;}
.footer-right{display: flex; justify-content: right; align-items: center;}
.backsite{color:var(--white); font-size:18px; font-weight:600; position:relative; padding-right:39px; margin-right:39px; line-height: 1;
top: 3px; position:relative;}
.backsite a{color:var(--white); opacity:0.5; transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);}
.backsite:after{background:var(--white); height:24px; position:absolute; right:0px; top:-3px; content:""; width:1px;}
/******************footer-css-end***********/
.card-header a{color:#fff !important;}
.card-header a span{margin-right:10px; display: inline-block;} 


.challenge-wrapsec{ padding:59px 0 91px 0; background:#fff; overflow:hidden; }
.challenge-wrapsec .row{ align-items:center; }
.challenge-content-wrap{ padding:0 118px 0 0; }
.page-title{ font-size:45px; font-weight:400; font-family:'Raleway'; color:#000; line-height:50px; text-transform:uppercase; letter-spacing:3px; margin:0; }
.challenge-content-wrap .page-title{ display:block; }
.challenge-content{ padding:50px 0 0 0; }
.challenge-content p{ font-size:22px; color:#5A5858; font-weight:500; line-height:34px; padding:20px 0 0 0; margin:0; }
.challenge-content p:first-child{ padding:0; }
.challenge-content-wrap .page-title strong{ display:block; }
.right-img-wrap{ position:relative; }
.right-img-shap{ height:635px; width:50vw; }
.right-img-shap img{ height:635px; object-fit:cover; border-radius:317px 0 0 317px; }
.right-shap-img{ position:absolute; left:-44px; bottom:-42px; max-width:362px; }
.aviation-wrap{ background:url(images/cdb-img.jpg) no-repeat center; width:100%; padding:99px 0 74px 0; background-size:cover; }
.aviation-img{ padding:65px 0 0 0; text-align:center; }
.aviation-img img{ display:inline-block; max-width:100%; }
.aviation-titel{ padding:0 50px 0 12px; width:550px; font-size:50px; font-family:'Raleway'; font-weight:400; line-height:60px; color:#fff; text-transform:uppercase; }
.aviation-titel strong{ display:block; }
.aviation-content{ padding:0 12px; width:calc(100% - 550px); font-size:22px; font-family:'Raleway'; font-weight:400; line-height:34px; color:#fff; }
.aviation-content p{ font-size:22px; font-family:'Raleway'; font-weight:500; line-height:34px; color:#fff; margin:0; padding:20px 0 0 0; }
.aviation-content p:first-child{ padding:0; }
.banner-report{ background:#EBEBEB; }
body.admin-bar .banner-report { top:100px; }
.banner-report-wrap { display:flex; flex-wrap:wrap; justify-content:space-between; padding:12px 0; }
.banner-report-left { display:flex; flex-wrap:wrap; }
.report-title{ padding:0 23px; border-left:1px solid rgba(0,0,0,0.25); }
.report-title:first-child{ padding-left:0; border:none; }
.report-title a{ font-size:18px; color:#000 !important; font-weight:600; text-decoration:none; }
.download-report-file{ padding:0px 0 0 0; }
.download-report-file a{ display:inline-block; position:relative; padding:0 46px 0 0; font-size:18px; font-weight:600; color:#000 !important; text-transform:capitalize; line-height:26px; text-decoration:none; vertical-align:top; }
.download-report-file a:hover{ color:#fff; }
.download-report-file a:after{ content:""; position:absolute; right:0; top:0; background:url(images/download-pdf-icon.svg) no-repeat 0 0; width:29px; height:26px; }
.page-template-content-rising-to-the-challenge-new .closed-mobile-header, .page-template-content-rising-to-the-challenge-new #page{ overflow:visible !important; }

.page-template-content-rising-to-the-challenge-new-two .aviation-wrap { background: url(images/cdb-img-bg.jpg) no-repeat center;background-size: cover;position: relative;}
.page-template-content-rising-to-the-challenge-new-two .aviation-wrap::before { position: absolute; content: ""; background: #0A405F; background: linear-gradient(356deg, rgba(10, 64, 95, 0.1) 0%, rgba(10, 64, 95, 0.47) 100%); width: 100%; height: 100%; top: 0; left: 0; }
.page-template-content-rising-to-the-challenge-new-two .container{position: relative;z-index: 1;}

.page-template-content-rising-to-the-challenge-new-two .intro-left-img{width: 100%; margin-left: -130px; padding: 0; float: inherit; position: relative; max-width: 639px;}
.page-template-content-rising-to-the-challenge-new-two .intro-left-img img{position: relative;height: 639px;float: inherit;border-radius: 50%;}
.page-template-content-rising-to-the-challenge-new-two .intro-left-img:before{content: ""; position: absolute; width: 100%; height: 100%; border: 25px solid rgba(255, 255, 255, 0.5); border-radius: 50%; top: 0; left: 0;z-index: 1;}

.page-template-content-rising-to-the-challenge-new-two .right-img-shap{width: 100%; margin-left: 30px !important; position: relative; max-width: 635px;}
.page-template-content-rising-to-the-challenge-new-two .right-img-shap img{border-radius: 50%;}
.page-template-content-rising-to-the-challenge-new-two .right-img-shap:before{content: ""; position: absolute; width: 100%; height: 100%; border: 25px solid rgba(255, 255, 255, 0.5); border-radius: 50%; top: 0px; left: 0px;}

.page-template-content-rising-to-the-challenge-new-two .key-main{background: #F8F8F8;}
.page-template-content-rising-to-the-challenge-new-two .page-title,
.page-template-content-rising-to-the-challenge-new-two .aviation-titel,
.page-template-content-rising-to-the-challenge-new-two .keyheading-main .page-ttl { text-transform: inherit; }

.page-template-content-rising-to-the-challenge-new-two .strategy-col.left-bg .strategy-bg::after,
.page-template-content-rising-to-the-challenge-new-two .strategy-col.right-bg .strategy-bg::after{background: #F7B94C; background: linear-gradient(180deg, rgba(247, 185, 76, 1) 0%, rgba(247, 192, 76, 1) 100%);top: -204px;width: 668px;}
.page-template-content-rising-to-the-challenge-new-two .strategy-box .strategy-col{background: #f2ac4c;}
.page-template-content-rising-to-the-challenge-new-two .strategy-col.left-bg .strategy-bg::before,
.page-template-content-rising-to-the-challenge-new-two .strategy-col.right-bg .strategy-bg::before { content: ""; position: absolute; bottom: 50px; left: 50%; background: radial-gradient(circle, rgb(197, 127, 18) 22%, rgb(202, 143, 32) 54%, rgb(203, 146, 36) 100%); width: 668px; height: 568px; border-radius: 50%; transform: translateX(-50%); background: linear-gradient(180deg, rgba(244, 171, 76, 1) 0%, rgba(248, 193, 76, 1) 100%);}

.page-template-content-rising-to-the-challenge-new-two .strategy-col.center-bg .strategy-bg::after{top: 253px;width: 1058px;}
.page-template-content-rising-to-the-challenge-new-two .strategy-box .strategy-col.middle .ethos-icon{z-index: 1; position: relative;}
.page-template-content-rising-to-the-challenge-new-two .strategy-box .strategy-col.middle .ethos-icon img{opacity: 0.8;}

.page-template-content-rising-to-the-challenge-new-two .strategy-box .strategy-col.middle{background: linear-gradient(180deg, rgba(76, 161, 168, 1) 0%, rgba(77, 156, 161, 1) 100%);}
.page-template-content-rising-to-the-challenge-new-two .strategy-col.center-bg .strategy-bg.middle::after{background: #4BA9AB; background: linear-gradient(180deg, rgba(75, 169, 171, 1) 0%, rgba(75, 163, 164, 1) 100%);}

@media(min-width:1025px) {
.full-report-file-sticky a:hover{ background:#221E1F; color:#d9000d;}
.report-title a:hover{ color:#d9000d !important; }
.read-link:hover{/*box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;*/ transform: translateY(-2px); color:var(--white); text-decoration:none;}
.backsite a:hover{/*box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;*/ transform: translateY(-2px); opacity:9;}
.challenge-tab ul li a:hover path{fill:#fff;}
.challenge-tab ul li a:hover svg{stroke:#e25c62;}
.challenge-tab ul li a:hover{font-size:24px; font-weight:bold;}
.nav-tabs .nav-link:hover{border:0px; color:#fff;}

.challenge-tab ul li a#tab-a-defining-decade-for-aviation:hover > span{background: url(images/a-defining-decade-for-aviation-h.svg);}
.challenge-tab ul li a#tab-aviations-impact-on-the-climate:hover > span{background: url(images/aviations-impact-on-the-climate-h.svg);}
.challenge-tab ul li a#tab-the-scale-of-the-challenge:hover > span{background: url(images/the-scale-of-the-challenge-h.svg);}
.challenge-tab ul li a#tab-lessors-responsibility:hover > span{background: url(images/lessors-responsibility-h.svg);}
.download-report-file a:hover{ color:#d9000d !important; }
.download-report-file a:hover:after{ background:url(images/download-pdf-icon.svg) no-repeat 0 0; width:29px; height:26px; }
}


@media(max-width:1600px){
  .page-template-content-rising-to-the-challenge-new-two .intro-left-img{margin-left: 0px;max-width: 439px; height: 439px;}
    .page-template-content-rising-to-the-challenge-new-two .intro-left-img img{height: 100%;}
}

@media(max-width:1400px){
    .main-conbox-right{padding-left:75px; padding-top: 50px; padding-bottom: 50px;}
    .main-conbox-inner.main-conbox-leftcon .main-conbox-right{padding-right:75px;}
    .main-conbox-inner .col-md-6,.main-conbox-left,.main-conbox-left img{height:100%; object-fit: cover;}

    .page-template-content-rising-to-the-challenge-new-two .right-img-shap{max-width: 535px; height: 535px; }
    .page-template-content-rising-to-the-challenge-new-two .right-img-shap img{height: 535px;}
}

@media(max-width: 1300px){
.who-we-are{padding: 80px 0 100px;}
.graphics-row{margin-top: 115px;}
.graphics-row .graph-two .line{width: 380px;}
.graphics-row .graph-col .num{font-size: 90px;}
.graphics-row .graph-col .info-txt{font-size: 24px;}
.graphics-row .graph-col .img img{max-width: 220px; max-height: 100px;}
.graphics-row .graph-one.graph-one .line{margin: -22px 0 0 244px; width: calc(100% - 270px)}
.graphics-row .graph-one .aircraft .num .img{top: 16px;}
.graphics-row .graph-three .contries .img{top: -25px;}
.graphics-row .graph-three .contries .info-txt{margin-top: -25px;}
.graphics-row .graph-three .line{margin: -14px 0 0 305px; width: calc(100% - 410px);}
.graphics-row .graph-three .members .num .img{left: -25px;}

}

@media(max-width: 1199px){
p{font-size: 20px; line-height: 32px;}
.page-ttl{font-size: 40px;}
.who-we-are .page-ttl{width: 315px;}
.who-we-are .description p{width: calc(100% - 315px);}
.graphics-row .graph-one .aircraft .num .img{top: 5px;}
.graphics-row .graph-box.age{margin-top: -15px;}
.graphics-row .graph-one.graph-one .line{width: calc(100% - 220px); margin: -22px 0 0 200px;}
.graphics-row .graph-col .num{font-size: 77px;}
.graphics-row .graph-col .info-txt{font-size: 20px;}
.graphics-row .graph-two .line{width: 340px; margin-top: -10px;}
.graphics-row .graph-three{padding-left: 45px;}
.graphics-row .graph-three .across{padding-left: 0px;}
.graphics-row .graph-three .contries .info-txt{margin: -35px 0 0 80px;}
.graphics-row .graph-three .line{width: calc(100% - 330px);}

.strategy-box .strategy-col, .strategy-box .strategy-col.middle{width: calc(33.33% - 8px);}
.strategy-box .strategy-col.middle .desc{width: 100%; margin-bottom: 30px;}
.strategy-box .strategy-col.middle .ethos-icon{margin-top: 20px;}

.banner-text{line-height:61px; font-size:58px; top:auto; bottom:120px;}
.main-heading{font-size:68px; line-height:85px; top:0px; bottom:0px;}
.intro-main{padding:60px 0px 50px 0px;}
.intro-heading{font-size:40px;}
.intro-right p{font-size:20px; line-height:30px; margin-top:28px;}
.main-conbox-con{margin: 20px 0px 20px 0px;}
.main-conbox-right{padding-left: 45px; padding-right: 45px;}
.main-conbox-inner.main-conbox-leftcon .main-conbox-right{padding-left: 45px; padding-right: 45px;}
.main-conbox-heading{font-size:40px;}
.keyheading{font-size:40px;}
.key-main{padding:30px 0px 30px 0px;}
.key-box-main{padding-top:30px;}
.key-icon-head{font-size:18px;}
.key-icon-head{font-size:20px;}
.key-icon-subhead{font-size:26px;}
.textimonial-con p{font-size: 30px; line-height: 40px;}
.challenge-tab ul li button{font-size:22px;}
.challenge-tab-main .col-md-5{width:47%; padding-right:15px;}
.challenge-tab-main .col-md-7{width:53%;}
.challenge-tab-right{padding-left:0px;}
.challenge-main{padding-top:40px;}
.signature{margin-top:22px;}

.challenge-content-wrap { padding:0 50px 0 0; }
.challenge-content { padding:40px 0 0 0; }
.page-title { font-size:40px; line-height:45px; }
.right-shap-img{ max-width:300px; }
.intro-left-sm-img { max-width:300px; }
.aviation-titel { padding:0 40px 0 12px; width:400px; font-size:45px; line-height:55px; }
.aviation-content { width:calc(100% - 400px); }
.aviation-wrap { padding:60px 0 60px 0; }
.strategy-row { padding:60px 0px 60px; }
.strategy-box .strategy-col.middle .two-col { padding:30px 0 10px 0; margin:0 -20px; }
.strategy-box .strategy-col.middle .two-col .desc:last-child { border-left:none; }
.strategy-box .strategy-col .desc { margin:30px 0px 0; }
.strategy-box .strategy-col.middle .two-col .desc { margin:30px 0 0 0; }
.strategy-box .strategy-col.middle .two-col .desc:first-child{ margin:0; }
.strategy-box .strategy-col.principles-col .desc { margin-bottom:0; }
.banner img { height:400px; }
.intro-left-img { padding:0 40px 0 0; }
.keyheading-main .page-ttl { font-size:40px; line-height:45px; }
.banner-report{ background:#EBEBEB; position:fixed; top:60px; z-index:2; left:0; width:100%; }
body.admin-bar .banner-report { top:92px; }
.page-template-content-rising-to-the-challenge-new .closed-mobile-header, .page-template-content-rising-to-the-challenge-new #page {
overflow:hidden !important; }
.banner{ margin:54px 0 0 0;}

.page-template-content-rising-to-the-challenge-new-two .right-img-shap { max-width: 455px; height: 455px;}
.page-template-content-rising-to-the-challenge-new-two .right-img-shap img { height: 100%;}
}

@media(max-width: 991px){
.who-we-are .page-ttl{width: 100%; padding: 0px;}
.who-we-are .description p{width: 100%; margin-top: 43px;}
.graphics-row{margin-top: 55px;}
.graphics-row .container{max-width: 500px;}
.graphics-row .graph-col .img img{max-width: 200px;}
.graphics-row .graph-one{padding: 0px;}
.graphics-row .graph-box.age{margin-top: 20px;}
.graphics-row .graph-one.graph-one .line{width: 100%; margin: -15px 0 0 0px;}
.graphics-row .graph-two{padding: 0px; margin-top: 20px;}
.graphics-row .graph-two .new-aircraft{width: 100%; margin: 0px; padding: 0px;}
.graphics-row .graph-two .percent{width: 100%; margin: 30px 0 0 0; padding: 0px;}
.graphics-row .graph-two .market{width: 100%; margin: 0px; padding: 0px;}
.graphics-row .graph-col .line.mob{width: 100%; margin: 30px 0px; display: block;}
.graphics-row .graph-two .line.desk{width: 100%; margin: 30px 0px;}

.graphics-row .graph-three{padding: 0px; margin-top: 0px;}
.graphics-row .graph-three .members{width: 100%; margin: 0px; padding: 0px;}
.graphics-row .graph-three .across{width: 100%; margin: 0px 0px 40px; padding: 0px;}
.graphics-row .graph-three .contries{width: 100%; margin: 0px; padding: 0px;}
.graphics-row .graph-three .line{width: 100%; margin: 30px 0 0 0; padding: 0px;}
.graphics-row .graph-four{width: 100%; padding: 0px; margin: 0px;}
.graphics-row .graph-four .img{left: 0px; top: 0px;}
.graphics-row .graph-four .cdbl{flex-direction: column-reverse; width: 100%; margin: 30px 0 0 0; text-align: center;}

.strategy-row .strategy-box{flex-wrap: wrap;}
.strategy-box .strategy-col, .strategy-box .strategy-col.middle{width: 100%; margin-bottom: 70px;}
.strategy-box .strategy-col.principles-col{margin-bottom: 0px;}
.strategy-box .strategy-col.middle .desc{width: 100%; margin-bottom: 30px;}
.strategy-box .strategy-col.middle .ethos-icon{margin-top: 20px;}

.main-heading {font-size: 58px; line-height: 75px; top: 0px; bottom: 0px;}
.banner-text{bottom:80px; padding-left:30px; padding-right:30px;}
.intro-main .col-md-6{width:100%;}
.intro-left{text-align:center;}
.intro-left{margin:20px 0px 0px 0px;}
.intro-right{width:100%; display:inline-block; vertical-align:top; margin-top:100px;}
.intro-main .col-md-6:first-child{text-align:center;}
.main-conbox-inner .col-md-6{width:100%;}
.main-conbox-inner .col-md-6, .main-conbox-left, .main-conbox-left img{height:auto;}
.main-conbox-inner.main-conbox-leftcon .row{flex-direction: column-reverse;}
.main-conbox-right{padding-top:30px; padding-bottom:30px;}
.key-icon-head { font-size: 18px; min-height:45px;}
.key-icon-subhead{font-size: 22px;}
.key-icon-main{width: 200px; height: 200px;}
.footer .col-md-6{width:100%; text-align:center;}
.footer-right{justify-content: center; margin-top:15px;}
.backsite{padding-right:20px; margin-right:20px;}
.footer{padding:25px 0px 25px 0px;}
.challenge-tab-main .col-md-5{width:100%; padding-right:15px;}
.challenge-tab-main .col-md-7{width:100%;}
.challenge-tab ul li button{font-size:18px;}
.challenge-tab-right{padding-right:0px; margin-top:0px;}
.challenge-tab-main{padding-top:0px; padding-bottom:50px;}
.challenge-sep{padding-bottom:40px;}
.card-header a{display: inline-flex; align-items: center; line-height: 1.15; font-size: 22px;}

.challenge-tab-right .card .card-body{ padding:15px 0px; }
.challenge-tab-main .card.tab-pane{ border:none; }
.challenge-tab-main .card-header{ background:none; padding:13px 0; border-top:1px solid #e25c62; border-radius:0; }
.challenge-tab-main .card.tab-pane:first-child .card-header { border:none; }
.challenge-tab-main .card-header a{ position:relative; padding:0 30px 0 50px; display:block; font-size:20px; line-height:37px; font-weight:400; }
.challenge-tab-main .card-header a[aria-expanded="true"]{ font-weight:700; }
.challenge-tab-main .card-header a:after{ content:""; background:url(images/acc-pulse_icon.svg) no-repeat 0 0; position:absolute; right:0; top:9px; width:16px; height:16px; display:block; }
.challenge-tab-main .card-header a[aria-expanded="true"]:after{ background:url(images/acc-min_icon.svg) no-repeat center; }
.challenge-tab-main .card-header a span{ position:absolute; left:0; top:0; width:37px; height:37px; background-size:100% auto !important; }
#heading-a-defining-decade-for-aviation a span{ background:url(images/a-defining-decade-for-aviation.svg) no-repeat center; }
#heading-aviations-impact-on-the-climate a span{ background:url(images/aviations-impact-on-the-climate.svg) no-repeat center; }
#heading-the-scale-of-the-challenge a span{ background:url(images/the-scale-of-the-challenge.svg) no-repeat center; }
#heading-lessors-responsibility a span{ background:url(images/lessors-responsibility.svg) no-repeat center; }

#heading-a-defining-decade-for-aviation a[aria-expanded="true"] span{ background:url(images/a-defining-decade-for-aviation-h.svg) no-repeat center; }
#heading-aviations-impact-on-the-climate a[aria-expanded="true"] span{ background:url(images/aviations-impact-on-the-climate-h.svg) no-repeat center; }
#heading-the-scale-of-the-challenge a[aria-expanded="true"] span{ background:url(images/the-scale-of-the-challenge-h.svg) no-repeat center; }
#heading-lessors-responsibility a[aria-expanded="true"] span{ background:url(images/lessors-responsibility-h.svg) no-repeat center; }
body.page-template-content-rising-to-the-challenge-new .tab-pane:last-child .card-header { border:none; }
.aviation-titel { padding:0 12px 30px 12px; width:100%; }
.aviation-content { width:100%; }
.strategy-col.left-bg .strategy-bg:after, .strategy-col.right-bg .strategy-bg:after { top:-776px; left:50%; width:1138px; height:1138px; }
.challenge-wrapsec { padding:60px 0 60px 0; }
.challenge-wrapsec .col-md-6 { width:100%; }
.challenge-wrapsec .row { flex-direction:column-reverse; }
.challenge-content-wrap { padding:70px 0px 0 0; }
body.admin-bar .banner-report { top:106px; }

  .page-template-content-rising-to-the-challenge-new-two .right-img-wrap{margin: auto; max-width: 470px;}
  .page-template-content-rising-to-the-challenge-new-two .right-shap-img { left:-100px; }

  .page-template-content-rising-to-the-challenge-new-two .intro-left { margin: 20px auto 0px auto; width: 470px; }
  .page-template-content-rising-to-the-challenge-new-two .intro-left-sm-img{right: 0;}

  .page-template-content-rising-to-the-challenge-new-two .strategy-col.left-bg .strategy-bg::before, .page-template-content-rising-to-the-challenge-new-two .strategy-col.right-bg .strategy-bg::before{width: 110%; height: 430px;bottom: 60px;}
  .page-template-content-rising-to-the-challenge-new-two .strategy-col.left-bg .strategy-bg::after, .page-template-content-rising-to-the-challenge-new-two .strategy-col.right-bg .strategy-bg::after{top: -114px; width: 110%; height: 340px;}
  .page-template-content-rising-to-the-challenge-new-two .strategy-col.center-bg .strategy-bg::after{width: 150%;}
}

@media(max-width: 767px){
.graphics-row .container{padding: 0px 32px;}
.who-we-are{padding: 50px 0px;}
.graphics-row .graph-col .line:before{left: auto; right: 0px;}
.graphics-row .graph-col .img img{max-width: 180px; max-height: 110px;}
.graphics-row .graph-one .aircraft .num .img{top: 17px; left: 15px}
.graphics-row .graph-box.age{padding-right: 0px;}
.graphics-row .graph-two .new-aircraft .num, .graphics-row .graph-two .percent .num{font-size: 98px;}
.graphics-row .graph-col .market .num{font-size: 93px;}
.graphics-row .graph-three .members .num-in{font-size: 97px;}
.graphics-row .graph-col .across .num{font-size: 90px;}
.graphics-row .graph-col .contries .num{font-size: 83px;}
.graphics-row .graph-box.age .info-txt.top{margin: -25px -5px 0 0;}
.graphics-row .graph-two{margin-top: 30px;}
.graphics-row .graph-two .new-aircraft .info-txt, .graphics-row .graph-two .percent .info-txt{font-size: 26px;}
.graphics-row .graph-two .line.mob{margin: 50px 0px;}
.graphics-row .graph-two .market .info-txt{font-size: 24px;}
.graphics-row .graph-two .line.desk{margin: 40px 0px;}
.graphics-row .graph-three .members .num{display: flex;}
.graphics-row .graph-three .members .num .img{top: 0px; left: 0px;}
.graphics-row .graph-three .members .info-txt{font-size: 26px; margin-top: -10px;}
.graphics-row .graph-three .across{margin-bottom: 15px;}
.graphics-row .graph-three .across .info-txt{font-size: 23px;}
.graphics-row .graph-three .contries .info-txt{font-size: 22px; margin: -23px 0 0 85px;}
.graphics-row .graph-col .contries .img img{max-width: 210px;}
.graphics-row .graph-three .line{margin-top: 60px;}
.graphics-row .graph-four .cdbl .info-txt{font-size: 29px;}
.graphics-row .graph-four .cdbl .info-txt span:first-child{display: block;}

.strategy-row{ padding:40px 0px; }
.strategy-row .page-ttl{line-height: 1.25; padding-right: 40px;}

.desktop-banner{display:none;}
.mobile-banner{display:block;}
.banner img{object-position:right; }
.main-heading{font-size:50px; line-height:55px;}
.banner-text{top:150px;}
.intro-heading,.main-conbox-heading{font-size:32px;}
.intro-right p{font-size:18px; margin-top:20px;}
.intro-position{margin-top:20px;}
.intro-left:before{right:60px; top:-40px; width:566px; background-size:100%; height:430px;}
.main-conbox-right,.main-conbox-inner.main-conbox-leftcon .main-conbox-right{padding:35px 20px;}
.keyheading{font-size:32px; line-height:40px;}
.key-icon-head{min-height:inherit;}
.key-box-main .col-md-4{margin-bottom:30px;}
.key-box-main .col-md-4:last-child{margin-bottom:0px;} 
.textimonial-con p {font-size:24px; line-height:32px;}
.testimonial{padding:50px 0px 50px 0px;}
.textimonal-head{font-size:30px;}


.page-ttl{line-height:50px; font-size:40px;}
.challenge-con{margin-top:25px;}
.challenge-tab-main .card-header a{ font-size:15px; }
.challenge-tab-main .card .card-body p { font-size:16px; line-height:28px; }
.challenge-tab-main .container{ max-width:100%; padding:0; }
.challenge-tab-main .row{ margin:0; }
.challenge-tab-main .row > *{ padding:0; }
.challenge-tab-main .card-header{ padding:13px 12px; }
.challenge-tab-right .card .card-body{ padding:15px 12px; }
.banner .container, .challenge-main .container, .intro-main .container, .who-we-are .container, .main-content-box .container, strategy-row .container, .key-main .container, .testimonial .container{ max-width:100%; }
.challenge-con p { font-size:20px; }

.challenge-wrapsec { padding:40px 0 40px 0; }
.intro-left { margin:0 0 0 0; }
.intro-main{ padding:40px 0;}
.intro-left-sm-img { max-width:200px; bottom:-40px; }
.intro-left-img img { border-radius:0 175px 175px 0; height:350px; width:100%; }
.right-shap-img { max-width:200px; left:0px; bottom:-30px; }
.aviation-img { padding:40px 0 0 0; }
.intro-right{margin-top:70px;}
.page-title { font-size:35px; line-height:40px; letter-spacing:2px; }
.challenge-content-wrap { padding:60px 0 0 0; }
.challenge-wrapsec .row { align-items:center; flex-direction:column-reverse; }
.right-img-shap img { height:350px; border-radius:175px 0 0 175px; width:100%; }
.right-img-shap { height:auto; width:100vw; padding-left:30px; }
.intro-left-img { width:100vw; float:right; padding:0 0px 0 0; }
.aviation-wrap { padding:40px 0; }
.challenge-wrapsec .container{ max-width:100%; }
.aviation-wrap .container{ max-width:100%; }
.challenge-content { padding:30px 0 0 0; }
.challenge-content p { font-size:18px; line-height:30px; padding:20px 0 0 0; }
.aviation-content p { font-size:18px; line-height:30px; }
.keyheading-main .page-ttl { font-size:35px; line-height:40px; }
.aviation-titel { font-size:40px; line-height:50px; }
.banner-report .container{ max-width:100%; }
.report-title { padding:0 15px; }

.page-template-content-rising-to-the-challenge-new-two .right-img-shap::before{left: 30px;}
.page-template-content-rising-to-the-challenge-new-two .right-img-shap img{width: auto;}

.page-template-content-rising-to-the-challenge-new-two .right-img-shap{margin-left: 0 !important;}
.page-template-content-rising-to-the-challenge-new-two .right-shap-img{left: 0;}

.page-template-content-rising-to-the-challenge-new-two .intro-left-img{max-width: 339px; height: 339px;}
.page-template-content-rising-to-the-challenge-new-two .intro-left-sm-img { right: inherit; left: 180px; bottom: -50px; }
.page-template-content-rising-to-the-challenge-new-two .intro-left { margin: 0px auto 0px auto;width: 380px;}

.page-template-content-rising-to-the-challenge-new-two .strategy-col.left-bg .strategy-bg::before, .page-template-content-rising-to-the-challenge-new-two .strategy-col.right-bg .strategy-bg::before {width: 150%;}
.page-template-content-rising-to-the-challenge-new-two .strategy-col.left-bg .strategy-bg::after, .page-template-content-rising-to-the-challenge-new-two .strategy-col.right-bg .strategy-bg::after {width: 150%;}
.page-template-content-rising-to-the-challenge-new-two .strategy-col.center-bg .strategy-bg::after{width: 200%;}
}
@media(max-width:510px){
.banner-report-left { width:100%; justify-content:center; }
.download-full-report { width:100%; padding:15px 0 0 0; text-align:center; }
.report-title:first-child { padding-left:15px; }
.banner{ margin:99px 0 0 0;}

.page-template-content-rising-to-the-challenge-new-two .right-img-shap { max-width: 355px; height: 355px; }
}
@media(max-width:499px){
.footer-right{flex-wrap: wrap;}
.backsite::after{display:none;}
.backsite{padding:0px; margin:0px; width:100%; padding-bottom:10px;}

  .page-template-content-rising-to-the-challenge-new-two .right-img-shap { max-width: 295px; height: 295px; }
  .page-template-content-rising-to-the-challenge-new-two .right-img-shap::before{border-width: 15px;}

  .page-template-content-rising-to-the-challenge-new-two .intro-left-img { max-width: 289px; height: 289px; }
  .page-template-content-rising-to-the-challenge-new-two .intro-left-sm-img{left: 150px;}
  .page-template-content-rising-to-the-challenge-new-two .intro-left-img::before{border-width: 15px;}
  .page-template-content-rising-to-the-challenge-new-two .right-shap-img{bottom: -60px;}
}
