/* 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 .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar,
body.page-template-content-rising-to-the-challenge .ph-wrap{padding-left: 0px; padding-right: 0px;}
body.page-template-content-rising-to-the-challenge #main{padding: 0px;}
body.page-template-content-rising-to-the-challenge #main > .wf-wrap{padding: 0px; width: 100%;}

body.page-template-content-rising-to-the-challenge .nav-tabs {display: none;}
body.page-template-content-rising-to-the-challenge .fade:not(.show) {opacity: 9;}
@media(min-width:992px) {
body.page-template-content-rising-to-the-challenge .nav-tabs {display: flex;}
body.page-template-content-rising-to-the-challenge .card {border: none;}
body.page-template-content-rising-to-the-challenge .card .card-header {display: none;}
body.page-template-content-rising-to-the-challenge .card .collapse {display: block;}
}
@media(max-width:991px) {
body.page-template-content-rising-to-the-challenge .tab-pane {display: block !important; opacity: 1; border-bottom: 0px;}
body.page-template-content-rising-to-the-challenge .tab-pane .card-header,
body.page-template-content-rising-to-the-challenge .tab-pane.active .card-header{border-bottom: 0px}
body.page-template-content-rising-to-the-challenge .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; background-color: #FFFFFF;}
.strategy-row .strategy-box{display: flex; margin: 110px -8px 0; position: relative;}
.strategy-col.left-bg{background: url(images/sustainability-white-icon.svg) -160px 80px no-repeat; }
.strategy-col.center-bg{background: url(images/sustainability-white-icon.svg) -485px 90px no-repeat; }
.strategy-col.right-bg{background: url(images/sustainability-white-icon.svg) -1155px 90px no-repeat; }

.strategy-box .strategy-col{width: calc(24.5% - 8px); background-color: #F6F0E7; position: relative; margin: 0px 8px; padding: 0px 40px 40px; border-radius: 40px; 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: 93px; height: 93px; border-radius: 50%; background-color: #F6F0E7; padding: 12px; margin: -46px auto 0;}
.strategy-box .strategy-col .icon span{background-color: #AB7628; width: 67px; height: 67px; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%;}
.strategy-box .strategy-col.middle .icon span{background-color: #6fbfc2;}

.strategy-box .strategy-col.middle{width: calc(50.5% - 8px); background-color: #edf6f7; margin: 0px 8px;}
.strategy-box .strategy-col.middle .icon{background-color: #edf6f7;}

.strategy-box .strategy-col .ttl{font-size: 40px; font-weight: 400; color: black; line-height: 53px; width: 100%; border-bottom: 1px solid #AB7628; text-transform: uppercase; padding-bottom: 15px; margin-top: 3px;}
.strategy-box .strategy-col .desc{margin: 33px 0px 70px;}
.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: 1.5; font-weight: 500; color: #AB7628; padding: 41px 10px 0 10px; background: url(images/arrow-brown.svg) top center no-repeat; text-transform: uppercase;}
.strategy-box .strategy-col .desc p{font-size: 16px; line-height: 24px; font-weight: 500; color: black; margin: 13px 0px 0 0px;}
.strategy-box .strategy-col .desc p strong{font-size: 20px; line-height: 1; font-weight: 600; margin-bottom: 10px; display: block;}

.strategy-box .strategy-col.middle .ethos-icon img{max-width: 100%;}
.strategy-box .strategy-col.middle .ttl{max-width: 235px; margin: 0px auto; border-bottom: 1px solid #6fbfc2;}
.strategy-box .strategy-col.middle .two-col{display: flex; flex-wrap: wrap; justify-content: space-between;}
.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: #6fbfc2;}
/* 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%;}
.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:110px 0px 90px 0px; background-color: #FFFFFF;}
.intro-left{margin-top:33px; position:relative; display:inline-block; vertical-align:top;}
.intro-left:before{background:url(images/intro-graphics.png) no-repeat; width:666px; height:666px; right:120px; top:-70px; position:absolute; content:"";}
.intro-left img{max-width:100%; z-index:1; position:relative; box-shadow: 0 10px 10px rgba(0,0,0,0.25); border-radius:20px;}
.intro-right .page-ttl{color:var(--black); font-weight:400;}
.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:53px;}
.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;}
.main-conbox-con{margin:40px 0px 40px 0px;}
.main-conbox-con p{color:var(--white); font-weight:600; font-size:16px; line-height:24px;}
.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:70px 0px 0px 0px;}
.keyheading-main .page-ttl{color:var(--black); text-align:center;}
.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:21px; color:var(--black); font-weight:600; text-transform:uppercase; margin:35px 0px 28px 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;} 
.download-report-file{ padding:40px 0 0 0; }
.download-report-file a{ display:inline-block; position:relative; padding:0 46px 0 0; font-size:18px; font-weight:600; color:#fff; 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-wh.svg) no-repeat 0 0; width:29px; height:26px; }


@media(min-width:1025px)
{

.full-report-file-sticky a:hover{ background:#221E1F; color:#d9000d;}

.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; }
.download-report-file a:hover:after{ background:url(images/download-pdf-icon.svg) no-repeat 0 0; width:29px; height:26px; }
}


@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;}
}

@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:100px 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;}
}

@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 .tab-pane:last-child .card-header { border:none; }

}

@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: 50px 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:56px; line-height:61px;}
.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;}
.intro-right{margin-top:30px;}
.intro-main{padding-top:50px;}
.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; }
}
@media(max-width:499px)
{
	.footer-right{flex-wrap: wrap;}
	.backsite::after{display:none;}
	.backsite{padding:0px; margin:0px; width:100%; padding-bottom:10px;}
}
