/*-------------------------------------------------------*/
/* General
/*-------------------------------------------------------*/

:root {
	--max-outer-width: 2560px;
	--max-inner-width: 2560px;
	--toolbar-height: 180px;
}
/*
Flaticon icon font: Flaticon
*/

@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Flaticon2";
  src: url("../fonts/Flaticon2.eot");
  src: url("../fonts/Flaticon2.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon2.woff") format("woff"),
       url("../fonts/Flaticon2.ttf") format("truetype"),
       url("../fonts/Flaticon2.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UniversLTStd-Cn';
  src: url('../fonts/UniversLTStd-Cn.eot');
  src: url('../fonts/UniversLTStd-Cn.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLTStd-Cn.woff2') format('woff2'),
       url('../fonts/UniversLTStd-Cn.woff') format('woff'),
       url('../fonts/UniversLTStd-Cn.ttf') format('truetype'),
       url('../fonts/UniversLTStd-Cn.svg#UniversLTStd-Cn') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'UniversLTStd-BoldCn';
  src: url('../fonts/UniversLTStd-BoldCn.eot');
  src: url('../fonts/UniversLTStd-BoldCn.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UniversLTStd-BoldCn.woff2') format('woff2'),
       url('../fonts/UniversLTStd-BoldCn.woff') format('woff'),
       url('../fonts/UniversLTStd-BoldCn.ttf') format('truetype'),
       url('../fonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.svg#Flaticon") format("svg");
  }
  @font-face {
    font-family: "Flaticon2";
    src: url("./Flaticon2.svg#Flaticon") format("svg");
  }	
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  	font-family: Flaticon;
    font-size: 20px;
	font-style: normal;
	margin-left: 20px;
}
[class^="flaticon2-"]:before, [class*=" flaticon2-"]:before,
[class^="flaticon2-"]:after, [class*=" flaticon2-"]:after {   
  	font-family: Flaticon2;
    font-size: 20px;
	font-style: normal;
	margin-left: 20px;
}


.flaticon-twitter:before { content: "\f100"; }
.flaticon-linkedin:before { content: "\f101"; }
.flaticon-facebook-logo-in-circular-button-outlined-social-symbol:before { content: "\f102"; }
.flaticon-placeholder:before { content: "\f103"; }
.flaticon-cctv:before { content: "\f104"; }
.flaticon-leaf:before { content: "\f105"; }
.flaticon-plane-ticket:before { content: "\f106"; }
.flaticon-departures:before { content: "\f107"; }
.flaticon-creative:before { content: "\f108"; }
.flaticon-gears:before { content: "\f109"; }
.flaticon-support:before { content: "\f10a"; }
.flaticon-waiting-room:before { content: "\f10b"; }
.flaticon-money:before { content: "\f10c"; }
.flaticon-scroll:before { content: "\f10d"; }
.flaticon-earth:before { content: "\f10e"; }
.flaticon-airport:before { content: "\f10f"; }
.flaticon-calendar:before { content: "\f110"; }
.flaticon-outlook:before { content: "\f111"; }
.flaticon-calendar-1:before { content: "\f112"; }
.flaticon-close-envelope:before { content: "\f113"; }
.flaticon-twitter-logo-silhouette:before { content: "\f114"; }
.flaticon-linkedin-logo:before { content: "\f115"; margin: -0 -6px 0 4px !important; }
.flaticon-facebook-logo:before { content: "\f116"; }
.flaticon-chevron:before { content: "\f117"; }
.flaticon-down:before { content: "\f118"; }
.flaticon-search:before { content: "\f119"; }
.flaticon-caret-down:before { content: "\f11a"; }
.flaticon-caret-arrow-up:before { content: "\f11b"; }
.flaticon-error:before { content: "\f11c"; }
.flaticon-check:before { content: "\f11d"; }
.flaticon-phone-receiver:before { content: "\f11e"; }
.flaticon-printer:before { content: "\f11f"; }
.flaticon-fork:before { content: "\f120"; }
.flaticon-download-button:before { content: "\f121"; }
.flaticon-play-button:before { content: "\f122"; }
.flaticon-ico-pdf:before { content: "\f123"; }
.flaticon-ico-doc:before { content: "\f124"; }
.flaticon-ico-xlsx:before { content: "\f125"; }
.flaticon-ico-xls:before { content: "\f126"; }
.flaticon-ico-docx:before { content: "\f127"; }
.flaticon-ico-ppt:before { content: "\f128"; }
.flaticon-ico-pptx:before { content: "\f129"; }
.flaticon-magnifier-tool:before { content: "\f12a"; }
.flaticon-warning:before { content: "\f12b"; }
.flaticon-down-arrow:before { content: "\f12c"; }
.flaticon-road:before { content: "\f12d"; }
.flaticon-man-with-suitcase:before { content: "\f12e"; }

/*V2*/

.flaticon2-waiting-room:before { content: "\f100"; }
.flaticon2-cctv:before { content: "\f101"; }
.flaticon2-departures:before { content: "\f102"; }
.flaticon2-leaf:before { content: "\f103"; }
.flaticon2-creative:before { content: "\f104"; }
.flaticon2-support:before { content: "\f105"; }
.flaticon2-gears:before { content: "\f106"; }
.flaticon2-plane-ticket:before { content: "\f107"; }
.flaticon2-man-with-suitcase:before { content: "\f108"; }
.flaticon2-fork:before { content: "\f109"; }
.flaticon2-growth:before { content: "\f10a"; }
.flaticon2-arrival:before { content: "\f10b"; }
.flaticon2-suitcase:before { content: "\f10c"; }
.flaticon2-map:before { content: "\f10d"; }
.flaticon2-backpack:before { content: "\f10e"; }
.flaticon2-planet-earth:before { content: "\f10f"; }
.flaticon2-caravan:before { content: "\f110"; }
.flaticon2-post:before { content: "\f111"; }
.flaticon2-binoculars:before { content: "\f112"; }
.flaticon2-placeholder:before { content: "\f113"; }
.flaticon2-passport:before { content: "\f114"; }
.flaticon2-tea:before { content: "\f115"; }
.flaticon2-lifebuoy:before { content: "\f116"; }
.flaticon2-trolley:before { content: "\f117"; }
.flaticon2-smartphone:before { content: "\f118"; }
.flaticon2-plane-ticket-1:before { content: "\f119"; }
.flaticon2-taxi:before { content: "\f11a"; }
.flaticon2-aeroplane:before { content: "\f11b"; }
.flaticon2-shop:before { content: "\f11c"; }
.flaticon2-time:before { content: "\f11d"; }
.flaticon2-wifi:before { content: "\f11e"; }
.flaticon2-users:before { content: "\f11f"; }
.flaticon2-calendar:before { content: "\f120"; }
.flaticon2-message:before { content: "\f121"; }
.flaticon2-network:before { content: "\f122"; }
.flaticon2-email:before { content: "\f123"; }
.flaticon2-write-letter:before { content: "\f124"; }
.flaticon2-information:before { content: "\f125"; }
.flaticon2-control-tower:before { content: "\f126"; }
.flaticon2-safety-belt:before { content: "\f127"; }
.flaticon2-group:before { content: "\f128"; }
.flaticon2-snow:before { content: "\f129"; }
.flaticon2-money:before { content: "\f12a"; }
.flaticon2-wallet:before { content: "\f12b"; }
.flaticon2-smartphone-1:before { content: "\f12c"; }
.flaticon2-search:before { content: "\f12d"; }
.flaticon2-group-1:before { content: "\f12e"; }
.flaticon2-factory:before { content: "\f12f"; }
.flaticon2-team:before { content: "\f130"; }
.flaticon2-distribution:before { content: "\f131"; }

/*Glypher*/

@font-face {
    font-family: 'Glyphter';
    src: url('../fonts/Glyphter.eot');
    src: url('../fonts/Glyphter.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Glyphter.woff') format('woff'),
         url('../fonts/Glyphter.ttf') format('truetype'),
         url('../fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class*='icon2-']:before{
	display: inline-block;
   font-family: 'Glyphter';
   font-style: normal;
   font-weight: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
	 font-size: 20px;
	font-style: normal;
	margin-left: 20px;
}

.icon2-economy-chart:before{content:'\0041';}
.icon2-economics:before{content:'\0042';}
.icon2-horse:before{content:'\0043';}
.icon2-training:before{content:'\0044';}
.icon2-safety:before{content:'\0045';}
.icon2-passenger-experience:before{content:'\0046';}
.icon2-regional:before{content:'\0047';}
.icon2-european-sky:before{content:'\0048';}
.icon2-sustainability:before{content:'\0049';}
.icon2-capacity-airport:before{content:'\004a';}
.icon2-capacity-airport-slots:before{content:'\004b';}
.icon2-aviation-security:before{content:'\004c';}
.icon2-waiting-room:before{content:'\004d';}
.icon2-cctv:before{content:'\004e';}
.icon2-departures:before{content:'\004f';}
.icon2-leaf:before{content:'\0050';}
.icon2-creative:before{content:'\0051';}
.icon2-support:before{content:'\0052';}
.icon2-gears:before{content:'\0053';}
.icon2-plane-ticket:before{content:'\0054';}
.icon2-fork:before{content:'\0055';}
.icon2-growth:before{content:'\0056';}
.icon2-arrival:before{content:'\0057';}
.icon2-map:before{content:'\0058';}
.icon2-planet-earth:before{content:'\0059';}
.icon2-post:before{content:'\005a';}
.icon2-passport:before{content:'\0061';}
.icon2-tea:before{content:'\0062';}
.icon2-trolley:before{content:'\0063';}
.icon2-wifi:before{content:'\0064';}
.icon2-users:before{content:'\0065';}
.icon2-message:before{content:'\0066';}
.icon2-information:before{content:'\0067';}
.icon2-snow:before{content:'\0068';}
.icon2-money:before{content:'\0069';}
.icon2-search:before{content:'\006a';}
.icon2-distribution:before{content:'\006b';}



/*Typography - Typekit*/

.clearfix {
  *zoom: 1;
}

::-moz-selection { /* Code for Firefox */
    color: #8d959c;
}

::selection {
    color: #8d959c; 
}
.container{
	max-width: 80%;
}
.container-fluid{
	max-width: 95%;
}
.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.left {
  float: left;
}

.right {
  float: right;
}
img{
	max-width: 100%;
}

::-moz-selection {
  color: #fff;
  background: #000;
}

::-webkit-selection {
  color: #fff;
  background: #000;
}

:focus {
  outline: none;
}

b, strong{
	font-weight: 600;
}
ul, ul > li{
  list-style: none;
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #333333;
}
body *{
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


h1, h2, h3, h4, h5, h6 {
  	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 700;
}
p {
  	font-size: 18px;
  	line-height: 24px;
  	margin: 0px 0px 20px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
a, a:hover{
	text-decoration:none;
	outline:none!important;
	color: #1885ca;
}
section ul{
	padding-left: 20px;
}
section.inner-section article ul.article-share {
	overflow: unset;
}
section.inner-section article ul {
	padding-left: 32px;
	margin-left: 0px;
	overflow: auto;
}
section ul > li{
	list-style: disc;
	list-style-position: outside;
}
section.inner-section article .mediaroom-desc * {
	font-size: 14pt;
}
body{
	overflow-x:hidden;
}
#site-wrapper{
	position: relative;
	width: 100%;
	max-width: var(--max-outer-width);
	margin-left: auto !important;
	margin-right: auto !important;
	/*overflow: hidden;*/
	overflow: visible;
}
.banner{
	padding-top: 210px;
}
header{
	float:left;
	width:100%;
	position: absolute;
	top:0px;
	left: 0px;
	height: 86px;
	padding:0px;
	z-index: 2;
	transition:all 0.6s ease;
}
header h1.logo{
	float:left;
	width:150px;
	height: 185px;
	margin: 0px;
	padding: 20px 0px 0px;
	position: relative;
	transition:all 0.5s ease;
}
header h1.logo a{
	display: block;
	width: 150px;
	height: 185px;
	background:url(../images/logo.png) no-repeat top center;
	background-size: 150px;
	transition:all 0.7s ease;
}
header.fixed h1.logo, header.fixed h1.logo a{
	transition:none!important;
}
header h1.logo:before{
	content:'';
	position: absolute;
	right:150px;
	top:86px;
	width: 500px;
	height: 1px;
	background: #fff;
	transition:all 0.4s ease;
}
header h1.logo:after{
	content:'';
	position: absolute;
	left:150px;
	top:86px;
	width: 100vw;
	height: 1px;
	background: #fff;
	transition:all 0.4s ease;
}
header.fixed h1.logo:after{
	left: 75px;
}
header.fixed h1.logo:after, header.fixed h1.logo:before{
	top:96px;
}
header.fixed.mega-open h1.logo:after{
	left: 150px;
}header.fixed h1.logo:before{
	right: 75px;
}
header.fixed.mega-open h1.logo:before{
	right: 150px;
}
header .nav-wrap{
	float:left;
	margin-left: 100px;
}
header .nav-wrap .primary-nav{
	float:left;
	margin-top: 0px;
	
	margin-left: 20px!important;
}
header .nav-wrap .primary-nav > li{
	float:left;
	list-style: none;
	/*margin: 0px 24px;*/
	margin: 0px 15px;
	position: relative;
	height: 86px;
	display: flex;
	justify-content: center;
	align-items: center;
}
header.mega-open:hover .nav-wrap .primary-nav > li.parent:before{
	content:"\f11b";
	font-family: Flaticon;
	position: absolute;
	right: -15px;
	bottom:35px;
	color: #1885ca;
	font-size: 11px;
	transition:all 0.2s ease;
}
header.fixed.mega-open:hover .nav-wrap .primary-nav > li.parent:before{
	bottom:30px;
}
header.mega-open:hover .nav-wrap .primary-nav > li.parent:hover:before{
	transform:rotate(180deg);
}

header .nav-wrap .primary-nav > li > a{
	float:left;
	font-size: 20px;
	line-height: 100%;
	color:#ffffff;
	font-weight: 500;
	text-transform: uppercase;
	transition:all 0.3s ease;
	display: flex;
	height: 86px;
	align-items: center;
	cursor: pointer;
	position: relative;
}
header .nav-wrap .primary-nav > li.active > a:after{
	content:'';
	height: 3px;
	background: #fff;
	width: 100%;
	position: absolute;
	top:58px;
	left: 0px;
}
header.fixed .nav-wrap .primary-nav > li > a:after{
	content:none;
}
header .nav-wrap .primary-nav > li > ul{
	width: 450px;
	position: absolute;
	left:0px;
	top:100px;
	padding: 0px;
	margin: 0px;
	z-index: 2;
	padding: 20px 0px;
	opacity: 0;
	pointer-events: none;
	transition:all 0.5s ease;
}
header .nav-wrap .primary-nav > li:hover > ul{
	top:86px;
	opacity: 1;
	pointer-events:auto;
}
header .nav-wrap .primary-nav > li > ul:before{
	/*content:'';*/
	position: absolute;
	width: 200vw;
	height: 100%;
	left:-50vw;
	right:-50vw;
	margin: 0px;
	background:rgba(255,255,255,0.9);
	top:0px;
	z-index: -1;
}
header .nav-wrap .primary-nav > li > ul > li{
	list-style: none;
	float:left;
	width: 100%;
	padding: 10px 0px;
	line-height: normal;
}
header .nav-wrap .primary-nav > li > ul > li.item-226{
	display: none!important;
}
header .nav-wrap .primary-nav > li > ul > li a{
	font-size: 18px;
	color: #333333;
	font-weight: 300;
	display: block;
	transition:all 0.3s ease;
}
header .nav-wrap .primary-nav > li > ul > li:hover > a{
	color:#1885ca;
	font-weight: 500;
	text-decoration: none;
}
header .search-wrap{
	float:left;
	width:100px;
	height: 45px;
	border:solid 1px rgba(255,255,255,0);
	border-radius: 50px;
	overflow: hidden;
	transition: all 0.3s ease;
	margin-top: 0px;
	position: absolute;
	right:3%;
	top:-50px;
	cursor: pointer;
}
header .search-wrap.__mobile {
	display: none;
	width: 52px;
	max-width: 100% !important;
	float: left;
	position: relative;
	right: unset;
	left: 12px;
	top: 6px;
	cursor: pointer;
}
header .search-wrap.active.__mobile {
  width: 100%;
  left: 0;
}

header .search-wrap .search-btn{
	position: absolute;
	right:10px;
	top:0px;
	width: 48px;
	height: 44px;
	text-align: center;
	pointer-events: none;
	background-size: 46px;
	border: none;
	display: block;
	transition: all 0.3s ease;
}
header .search-wrap.active{
	width: 480px;
	border:solid 1px #1885ca;
}
header .search-wrap.active .search-btn{
	pointer-events: auto;
	background-size: 36px;
}
header .search-wrap input{
	border:none;
	font-size: 20px;
	width:100%;
	color: #1885ca;
	padding: 10px 52px 5px 20px;
	line-height: 100%;
	background: none;
	transition: all 0.3s ease;
	opacity: 0;
	float:left;
	pointer-events: none;
}
header .search-wrap input::placeholder{
	color: #1885ca;
}
header .search-wrap.active input{
	opacity: 1;
	pointer-events: auto;
}
header .search-wrap .search-btn i{
	font-size: 18px;
	color:#1885ca;
}
header .search-wrap .search-btn i:before{
	font-size: 30px;
	line-height: 42px;
	margin: 0px;
	transition:all 0.2s ease;
}
header .search-wrap.active .search-btn i:before{
	font-size: 30px;
	line-height: 42px;
}
header .nav-ext{
	position: absolute;
	top:0px;
	right:3%;
	z-index: 2;
	opacity: 1;
	transition:all 0.2s ease;
	padding-top: 21px;
}
header .nav-ext .btn-primary{
	float:left;
}

.social-links .social-icon-svg {
	position: relative !important;
	display: block !important;
}
.social-icons .social-icon-svg {
	margin-top: 3px;
	color: white;
}
@media only screen and (max-width: 960px) {
	.social-icons .social-icon-svg {
		color: #024BA6 !important;
	}
}
.mega-open .social-icons .social-icon-svg {
	color: #024BA6 !important;
}

header .nav-ext ul.social-icons{
	float:left;
	padding: 0px;
	margin-left: 34px;
}
header .nav-ext ul.social-icons > li{
	list-style: none;
	margin: 0px 7px;
	float: left;
	padding-top:3px;
}
header .nav-ext ul.social-icons > li a{
	float:left;
	text-decoration: none;
	line-height: 44px;
}
header .nav-ext ul.social-icons > li a i:before{
	text-decoration: none;
	color: #fff;
	font-size: 34px;
	line-height: 40px;
	margin: 0px;
}
header.off-canvas{
	position: fixed;
	z-index: 99;
	top:-370px;
	opacity: 0;
	transition:all 0s ease;
}
header.fixed{
	position: fixed;
	z-index: 99;
	top:0px;
	opacity: 1;
	transition:all 0.5s ease;
	/*box-shadow: 0px 0px 1px rgba(0,0,0,0.2);*/
	background: #fff;
	height: 76px;
}
header.fixed .nav-wrap .primary-nav > li{
	height: 76px;
}
header.fixed .nav-ext{
	padding-top: 16px;
}
header.fixed .nav-wrap .primary-nav > li > ul{
	top:65px;
}
header.fixed .nav-wrap .primary-nav > li:hover > ul{
	top:80px;
}
header.fixed h1.logo{
	margin-top: -20px;
}
header.fixed .nav-wrap .social-icons .social-icon-svg,
header.fixed .nav-wrap .primary-nav > li > a,
header.fixed .nav-ext ul.social-icons > li a i:before,
header.mega-open .nav-wrap .primary-nav > li > a,
header.mega-open .nav-ext ul.social-icons > li a i:before{
	color: #004aa6;
}
header.fixed h1.logo a, header.mega-open h1.logo a{
	background:url(../images/logo-color.png) no-repeat top center;
	background-size: 150px;
}
header.fixed h1.logo:before, header.fixed h1.logo:after,
header.mega-open h1.logo:before, header.mega-open h1.logo:after{
	background: #004aa6;
}
header.fixed h1.logo a{
	background-size: 60px;
	height: 96px;
}
header.fixed h1.logo{
	height: 96px;
}
header.fixed.mega-open h1.logo a{
	background-size: 150px;
	height: 185px;
}
header.mega-open{
	height: auto;
	height: 690px;
	background: #fff;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
}
header.mega-open h1.logo{
	height: 185px;
}
.mega-wrap{
	float: left;
	width: 100%;
	padding: 30px;
	position: relative;
	min-height: 460px;
	opacity: 0;
	transition:all 0.3s ease;
	pointer-events: none;
}
header.mega-open .mega-wrap{
	opacity: 1;
	pointer-events: auto;
}
.mega-wrap .topic-nav{
	display: flex;
	flex-wrap: wrap;
	float: left;
	width: 100%;
}
.mega-wrap .topic-nav > li{
	display: inline-block!important;
	float: none!important;
	width: 11%;
	margin:20px 0px;
}
.mega-wrap .topic-nav > li a{
	color:#004aa6!important;
	height: 74px;
}
.mega-wrap .topic-nav > li:before{
	background:#004aa6!important;
	top:0px!important;
}
.mega-wrap .topic-nav > li:nth-child(9n + 1):before{
	content:none;
}
.mega-wrap .sub-title-wrap{
	width: 100%;
	float:left;
	text-align: center;
	margin-bottom: 10px;
}
.mega-wrap .sub-title-wrap h4{
	font-size: 30px;
	margin: 0px;
	font-weight: 900;
	color: #004aa6;
}
.mega-wrap .sub-title-wrap:before{
	left:-50%;
	right:-50%;
	margin: auto;
	background: #333;
	content:none;
}
.mega-wrap .topic-wrap{
	position: absolute;
	bottom:-20px;
	left: -50%;
	right:-50%;
	float:left;
	width: 100%;
	max-width: 80%;
	opacity: 0;
	transition:all 0.8s ;
	margin: auto;
}
.mega-open .mega-wrap .topic-wrap{
	opacity: 1;
}


figure.banner{
	float:left;
	width: 100%;
	position: relative;
	margin: 0px;
}

.banner .banner-intro{
	padding-top: 60px;
}
.banner .banner-content h2 {
	font-size: 80px;
	color: #fff;
	font-weight: 700;
	line-height: 80px;
	margin: 0px 0px 15px 0px;
}

.banner.home-banner {
	padding-top: 24px;
}
figure.home-banner .container {
	display: flex;
  height: calc(100vh + var(--toolbar-height));
	height: calc( min(calc(var(--max-outer-width) * 9 / 16), min(calc(100vw * 9 / 16), 100vh)) + var(--toolbar-height) );
	justify-content: center;
	align-items: center;
}
.banner .banner-content h4{
	font-size: 40px;
	color: #fff;
	font-weight: 500;
	line-height: 50px;
	margin: 0px 0px 30px 0px;
}
.banner.inner-banner{
	height: 540px;
	background-position: center;
	background-size: cover;
	position: relative;
}
.banner:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width:100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
	pointer-events: none;
}
.banner.home-banner:after{
	opacity: 0.2;
}
.banner.inner-banner:after{
	background: url(../images/gr-overlay.png) repeat-x top center;
	opacity: 1;
}
.banner .banner-intro p{
	color: #fff;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 40px;
}

.btn-primary{
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	text-transform: uppercase;
  /*background-image: -moz-linear-gradient( 90deg, rgb(0,75,166) 0%, rgb(24,133,202) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,75,166) 0%, rgb(24,133,202) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,75,166) 0%, rgb(24,133,202) 100%);*/
	background:url(../images/btn-bg.png) repeat-x top center #004ba7;
	padding: 12px 24px;
	border-radius: 50px;
	transition: 0.3s;
	font-weight: 500;
	display: inline-block;
	opacity: 1;
  	box-shadow: 0px 5px 5px 0px rgba(0, 0, 1, 0.1)!important;
	transition:all 0.3s ease!important;
	text-align: center;
}
.btn-primary:hover{
  	box-shadow: 0px 0px 14px 0px rgba(0, 0, 1, 0.3)!important;
}
.btn-primary.btn-wh{
	color: #005288;
	border-color:#fff;
}
.btn-primary:hover{
	/*background-image: -moz-linear-gradient( 90deg, rgb(24,133,202) 0%, rgb(0,75,166) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(24,133,202) 0%, rgb(0,75,166) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(24,133,202) 0%, rgb(0,75,166) 100%);*/
	background-position: bottom center;
	background-color: #1985ca;
	opacity: 0.95;
}
.btn-primary.btn-wh-border{
	background: none;
	color: #fff;
	border:solid 1px #fff;
}
.btn-primary.btn-wh-border:hover{
	background: #fff;
	color: #1885ca;
	border-color:#fff;
}
.btn-primary.btn-purple{
	color: #fff;
	background: #a20078;
	border-color:#a20078;
}
.btn-primary.btn-purple:hover{
	color: #a20078;
	background: #fff;
	border-color:#a20078;
}
.btn-primary.btn-orange{
	color: #fff;
	background: #fd9234;
	border-color:#fd9234;
}
.btn-primary.btn-orange:hover{
	color: #fd9234;
	background: #fff;
	border-color:#fd9234;
}
.btn-primary.btn-green{
	color: #fff;
	background: #1bbc9b;
	border-color:#1bbc9b;
}
.btn-primary.btn-green:hover{
	color: #1bbc9b;
	background: #fff;
	border-color:#1bbc9b;
}
.btn-primary.btn-sml{
	font-size: 14px;
   padding: 8px 16px;
}

.banner.home-banner{
	/*min-height: calc(100vh + 50px);*/
	float:left;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: cover;
	margin-bottom: 0;
	z-index: 0;
}

.banner .banner-content{
	float:left;
	width: 100%;
	position: relative;
	z-index: 1;
	transition:all 0.6s ease;
}
.banner #banner-carousel .active .banner-content{
	opacity: 1;
	margin-left: 0;
}

.banner.home-banner .banner-nav {
	bottom: 0 !important;
}
.banner .banner-nav{
	padding: 0px;
	margin: 0px;
	display: flex;
	height: var(--toolbar-height);
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: calc(-1 * var(--toolbar-height));
	width: 100%;
	table-layout: fixed;
	background: rgba(24,133,202,1);
	background: -moz-linear-gradient(top, rgba(24,133,202,1) 0%, rgba(0,75,166,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(24,133,202,1)), color-stop(100%, rgba(0,75,166,1)));
	background: -webkit-linear-gradient(top, rgba(24,133,202,1) 0%, rgba(0,75,166,1) 100%);
	background: -o-linear-gradient(top, rgba(24,133,202,1) 0%, rgba(0,75,166,1) 100%);
	background: -ms-linear-gradient(top, rgba(24,133,202,1) 0%, rgba(0,75,166,1) 100%);
	background: linear-gradient(to bottom, rgba(24,133,202,1) 0%, rgba(0,75,166,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1885ca', endColorstr='#004aa6', GradientType=0 );
}
.banner .banner-nav > li, .topic-nav > li{
	list-style: none;
	display: table-cell;
	text-align: center;
	background:rgba(255,255,255,0);
	transition: all 0.3s ease;
	position: relative;
	flex-grow: 1;
}
.banner .banner-nav > li:before, .topic-nav > li:before{
	content:'';
	position: absolute;
	left: 0;
	width: 1px;
	top:  calc(var(--toolbar-height) * 1.5 / 5);
	height: calc(var(--toolbar-height) * 2 / 5);
	background: #fff;
}
.topic-nav.topic-inner-nav > li:before{
	content:none;
}
.banner .banner-nav > li:first-child:before, .topic-nav > li:first-child:before{
	content:none;
}
.banner .banner-nav > li:hover, .topic-nav > li:hover{
	background:rgba(255,255,255,0.05);
}
.banner .banner-nav > li:first-child, .topic-nav > li:first-child{
	border: none;
}
.banner .banner-nav > li a, .topic-nav > li a{
	display: flex;
	flex-wrap:nowrap;
	color: #fff;
	height: 170px;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	padding: 0px 10px;
	transition: all 0.3s ease;
}
.banner .banner-nav > li a span, .topic-nav > li a span{
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	position: relative;
	padding-top: 60px;
}
.banner .banner-nav > li a i, .topic-nav > li a i{
	display: block;
	margin: auto;
	position: absolute;
    width: 80px;
    height: 50px;
    left: -50%;
    right: -50%;
    top: 0px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
.mega-wrap .topic-nav > li a span{
	padding-top: 50px;
}
.mega-wrap .topic-nav > li a i{
	width: 50px;
    height: 42px;
	margin: auto!important;
}
.topic-nav.topic-inner-nav > li a span{
	padding-top: 64px;
}
.topic-nav.topic-inner-nav > li a i{
	width: 70px;
    height: 52px;
	margin: auto!important;
}
.banner .banner-nav > li a i.icon-default{
	display: none;
}
.topic-nav > li a i.icon-hover{
	display: none;
}
.banner .banner-nav > li a i:before, .topic-nav > li a i:before{
	margin: 0px;
	font-size: 44px;
	line-height: 48px;
}
.banner .banner-nav > li a i:before, .topic-nav > li a i.icon2-waiting-room:before{
	font-size: 52px!important;
    line-height: 39px!important;
}

.banner .scroll-down{
	position: absolute;
	z-index: 3;
	width: 26px;
	height: 50px;
	display: block;
	left: -50%;
	right: -50%;
	margin: auto;
	color: #fff;
	transform: none;
	bottom: calc(var(--toolbar-height) + 70px);
}
.banner .scroll-down:after{
	content:'';
	width: 26px;
	height: 42px;
	border:solid 2px #fff;
	border-radius: 20px;
	position: absolute;
	left: 0px;
	top:0px;
}
.banner .scroll-down:before{
	content:'';
	position: absolute;
	left: -50%;
	right:-50%;
	top:10px;
	margin: auto;
	width:2px;
	height:0px;
	background: #fff;
	-webkit-animation: mwheel 1.3s infinite;
  	animation: mwheel 1.3s infinite;
}
.banner .scroll-down i{
	display: none;
}
.banner .scroll-down i:before{
	color: #fff;
	margin: 0px;
	line-height: 100%;
	font-size: 46px;
	transform: rotate(45deg);
}
.banner .scroll-down span{
	color: #fff;
    transform: rotate(-90deg);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    display: block;
    width: 115px;
    letter-spacing: 2px;
    position: absolute;
    left: -44px;
    top: -82px;
	opacity: 0;
	transition:all 0.5s ease;
	pointer-events: none;
}
.banner .scroll-down:hover span{
	opacity: 1;
}

@-webkit-keyframes mwheel {
  0% {
    -webkit-transform: translate(0, 8px);
	height:0px;
  }
  30% {
	  -webkit-transform: translate(0, 0px);
	  height:0px;
  }
  50% {
    -webkit-transform: translate(0, 0px);
	  height:8px;
  }
  80% {
	  -webkit-transform: translate(0, 8px);
	  height:0px;
  }
}


.btn-more{
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	line-height: 100%;
	padding-right: 20px;
	color: #005288;
	position: relative;
}
.btn-more:after {
    content: "\f105";
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    right: -0px;
    font-size: 25px;
	top:0px;
    line-height: 18px;
	font-weight: 100;
}
section{
	float:left;
	width: 100%;
	padding-bottom: 100px;
}
.com_mediaroom section.inner-section.section-bg{
	padding-bottom: 100px;
}
section .row{
	margin-top: 90px;
	clear: both;
}
.title-wrap{
	float:left;
	width: 100%;
	margin-bottom: 50px;
}
section h2 {
	float:left;
	font-size: 42px;
	color: #555;
	font-weight: 900;
	padding: 0px 0px 40px 0px;
	position: relative;
	margin: 0px;
	line-height: 100%;
}
.title-wrap h2 {
	float:left;
	font-size: 42px;
	color: #555;
	font-weight: 900;
	padding: 0px 0px 40px 0px;
	position: relative;
	margin: 0px;
}
.title-wrap h2:after{
	content:'';
	position: absolute;
	left: 0px;
	bottom:0px;
	height: 1px;
	width: 100px;
	background: #2b2a2d;
}
.title-wrap .btn-primary{
	float: right;
}
.title-wrap.text-center h2:after{
	left: -50%;
	right: -50%;
	margin: auto;
}
.inner-section .title-wrap.text-center{
	margin: 0px;
}
.inner-section .intro-text{
	float:left;
	width: 100%;
	clear: both;
}
.inner-section .intro-text.mb-5{
	margin-bottom: 50px!important;
}
.inner-section .intro-text p:last-child{
	margin: 0px;
}
.inner-section .intro-text, .inner-section .intro-text p{
	font-weight: 100;
}
.inner-section h2 + .topic-listing{
	margin-top: 0px!important;
}
.inner-section .intro-text.text-center{
	margin: auto!important;
	max-width: 1200px;
	clear: both;
	float: none;
}
.inner-section .intro-text.text-center p{
	font-weight: 100;
}
.home-section .row{
	margin: 90px 0 0 0 !important;
}
.home-section .news-section.row {
	margin-top: 0 !important;
}
.home-section .col-md-9{
	padding-top: 90px;
	max-width: 72%;
	flex: 0 0 72%;
}
.home-section .col-md-3{
	padding-top: 60px;
	padding-right: 0px;
	max-width: 28%;
	flex: 0 0 28%;
}
.home-section .news-section .sidebar-traffic{
	padding: 0 !important;
	overflow: hidden;
}
.home-section .news-section .sidebar-traffic:before{
	content:'';
	position: absolute;
	top:0px;
	left: 0px;
	background: #eef3fa;
	width: 50vw;
	height: 100%;
	z-index: -1;
}
.home-section div[class^="col-md"]{
	padding-left: 50px;
	padding-right: 30px;
}
.marker-cluster-small, .marker-cluster-small div{
	background: none;
}
.marker-cluster-small{
	background: none!important;
}
.marker-cluster-small.marker-cluster-small > div{
	background:url(../images/marker.png) no-repeat center;
}
.marker-cluster-small.marker-cluster-small > div span{
	font-size: 10px!important;
	font-family: 'Montserrat', sans-serif!important;
	line-height: 22px;
	font-weight: 900!important;
	color: #004aa6;
}
.news-section .title-wrap .btn-primary{
	margin-top: 45px;
}

.gm-style-iw{
  padding:25px 30px!important;
  overflow: visible!important;
  width:400px!important;
}
.gm-ui-hover-effect{
	background:url(../images/close.png) no-repeat center!important;
	width: 24px!important;
	height: 24px!important;
	background-size: 24px!important;
	text-indent: 40px;
	right:-12px!important;
	top:-12px!important;
	overflow: hidden;
	padding: 0px!important;
    opacity: 1!important;
    color:transparent!important;
}
.gm-ui-hover-effect img{
  display: none!important;
}
.gm-style-pbc + div > div > div > div {
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 21px!Important;
    height: 32px !important;
    text-align: center!Important;
    padding-bottom: 12px !important;
    line-height: 24px !important;
    font-size: 10px!Important;
    text-indent: 1px;
}
.leaflet-popup-content span{
	display: block;
	font-family: 'Montserrat', sans-serif;
}
.leaflet-popup-content span:first-child{
	font-size: 24px;
	font-weight: 900;
	color: #224ba2;
	margin: 0px 0px 5px 0px;
}
.leaflet-popup-content span:nth-child(2){
	font-size: 20px;
	font-weight: 500;
	color: #224ba2;
	margin: 0px 0px 6px 0px;
}
.leaflet-popup{
	margin-left: 10px!important;
}
.leaflet-popup-content{
	margin: 25px 30px!important;
	width: 400px!important;
}
.leaflet-popup-content span:nth-child(3){
	font-size: 16px;
	font-weight: 500;
	color: #4e84c7;
	line-height: normal;
	margin: 0px;
}
.leaflet-container a.leaflet-popup-close-button{
	background:url(../images/close.png) no-repeat center!important;
	width: 24px!important;
	height: 24px!important;
	background-size: 24px!important;
	text-indent: 40px;
	right:-12px!important;
	top:-12px!important;
	overflow: hidden;
	padding: 0px!important;
}
.map-popup span{
	display: block;
    text-align: left;
	font-family: 'Montserrat', sans-serif;
}
.map-popup span:first-child{
	font-size: 24px;
	font-weight: 900;
	color: #224ba2;
	margin: 0px 0px 5px 0px;
}
.map-popup span:nth-child(2){
	font-size: 20px;
	font-weight: 500;
	color: #224ba2;
	margin: 0px 0px 6px 0px;
}
.leaflet-popup{
	margin-left: 10px!important;
}
.leaflet-popup-content{
	margin: 25px 30px!important;
	width: 400px!important;
}
.map-popup span:nth-child(3){
	font-size: 16px;
	font-weight: 500;
	color: #4e84c7;
	line-height: normal;
	margin: 0px;
}
ul.news-list{
	margin: 0px -25px -50px;
	padding: 0px;
	width:calc(100% + 50px);
	display: flex;
	flex-wrap: nowrap;
}
ul.news-list > li{
	list-style: none;
	float:left;
	margin: 0px 25px 50px 25px;
	width:calc(33.33% - 50px);
	padding-bottom: 30px;
	position: relative;
}
.home-section .news-list > li{
	width:calc(50% - 50px);
}
ul.news-list > li h4{
	font-size: 20px;
	color: #555555;
	font-weight: 700;
	margin: 0px 0px 15px;
}
ul.news-list > li h4 a{
	color: #555555;
}
ul.news-list.events-list > li h4 a{
	color: #1885ca;
}
ul.news-list > li .date{
	display: block;
	font-size: 18px;
	color: #004aa6;
	font-weight: 700;
}
ul.news-list > li .cat{
	display: inline-block;
	font-size: 12px;
	color: #1885ca;
	text-transform: uppercase;
	border:solid 1px #1885ca;
	line-height: 11px;
	padding: 4px 6px;
	margin-bottom: 25px;
}
ul.news-list > li .news-thumb{
	width: 100%;
	text-align: center;
	margin-bottom: 25px;
}
ul.news-list > li .news-desc{
	width: 100%;
	float:left;
	margin-bottom: 25px;
}
ul.news-list > li .news-desc p{
	font-size: 16px;
	font-weight: 300;
}
ul.news-list > li .news-desc p:last-child{
	margin: 0px;
}
ul.news-list .readmore-wrap{
	float:Left;
	width: 100%;
	border-top:dashed 1px #1885ca;
	position: absolute;
	bottom: 0px;
	left: 0px;
  justify-content: right;
	text-align: right;
}
ul.news-list.press-list .date{
	margin-bottom: 17px;
}
.readmore-wrap .readmore-btn{
	color: #1885ca;
	text-transform: uppercase;
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
	line-height: 100%;
	padding-top: 10px;
	padding-right: 10px;
}
.readmore-wrap .readmore-btn:before{
	content:'';
	position: absolute;
	left: 0px;
	top:-1px;
	width: 60px;
	height: 3px;
	background: #004aa6;
	transition:all 0.3s ease;
}
.readmore-wrap .readmore-btn:hover:before{
	width: 100%;
}
.sidebar-traffic h2 {
	clear: both;
}
.sidebar-traffic h4.range{
	font-size: 30px;
	color: #555555;
	font-weight: 300;
	margin: 20px 0px 0px;
	display: inline-block;
	clear: both;
}
.sidebar-traffic h4.range strong{
	font-size: 30px;
	color: #1885ca;
	font-weight: 900;
}
dl.traffic-data-wrap{
	padding: 0px;
	margin: 35px 0px 60px;
	float:left;
	width: 280px;
}
dl.traffic-data-wrap dt{
	font-size: 24px;
	color: #555555;
	font-weight: 700;
	line-height: normal;
	margin: 45px 0px 25px 0px;
}
dl.traffic-data-wrap dt:first-child{
	margin-top: 30px;
}
dl.traffic-data-wrap dd{
	font-size: 80px;
	color: #004aa6;
	font-weight: 900;
	line-height: 100%;
	border:solid 3px;
	border-width: 3px 0px;
	padding: 16px 0px;
}
.sidebar-traffic h4.range strong{
	display:block
}
dl.traffic-data-wrap dd + dd{
	margin-top:40px;
}
dl.traffic-data-wrap dd.tr-fr{
	color: #1885ca;
}

.home-section .home-event-banners{
	padding: 0 32px !important;
}
.home-section .home-event-banners img {
	width: 100%;
	border-radius: 16px;
}
.home-section .home-event-banners a {
	display: block;
	margin-top: 50px;
	border-radius: 16px;
}
.home-section .home-event-banners a:first-child{
	margin: 0px;
}
.home-section .home-featured-event, .featured-event{
	width: 90%;
	position: relative;
	padding: 40px 5% !important;
}
.featured-event {
	width: 100vw;
}

.row.events-row {
	margin: 32px auto 96px auto !important;
	max-width: var(--max-inner-width);
	padding: 0 2% !important;
}

.home-section .home-featured-event .ft-event-banner, .featured-event .ft-event-banner{
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	padding: 0;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: top center;
	background-size:cover;
	pointer-events: none;
	border-radius: 16px;
}
.inner-section .featured-event{
	z-index: 2;
	padding-bottom: 50px;
}
.inner-section .featured-event h4{
	font-size: 30px;
}
.inner-section .featured-event .btn-primary{
	margin-right: 30px;
}
.inner-section .featured-event .ft-con-wrap{
	max-width: 1024px;
}
.featured-event .ft-event-banner{
	width: 100vw;
	left:-50%;
	right:-50%;
	margin: auto;
	z-index: -1;
}
.home-section .home-featured-event .ft-event-banner:after, .featured-event .ft-event-banner:after{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 0;
	height: 100%;
	background: #000;
	opacity: 0.5;
	border-radius: 16px;
}
.home-section .home-featured-event h2, .featured-event h2 {
	color: #fff;
	font-size: 50px;
	font-weight: 900;
	line-height: normal;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.featured-event h2:after{
	content:none!important;
}
.home-featured-event .event-meta, .featured-event .event-meta{
	padding-left: 100px;
	background:url(../images/event-icon.png) no-repeat left 6px;
	background-size: 75px;
}
.home-featured-event .event-meta,
.home-featured-event .event-desc,
.featured-event .event-meta,
.featured-event .event-desc{
	float:left;
	width: 100%;
	color: #fff;
}
.home-featured-event .event-desc{
	margin-bottom: 30px;
}
.com_events .events-banner-carousel .home-featured-event .event-desc{
	margin-bottom: 10px;
}
.home-featured-event .event-desc p:last-child{
	margin-bottom: 0px;
}
.home-featured-event .event-meta h4{
	font-size: 30px;
	color: #fff;
	font-weight: 700;
}
.home-featured-event .event-meta h4 a{
	color: #fff;
}
.home-featured-event p, .featured-event p{
	color: #fff;
	font-weight: 500;
	margin: 0px 0px 11px 0px;
}
.home-featured-event p{
	font-weight: 500;

}
.events-banner-carousel .event-meta p, .events-banner-carousel .event-desc p{
	font-weight: 500;
}
.featured-event .event-desc{
	margin-bottom: 24px;
}
.home-featured-event dl dt, .featured-event dl dt{
	margin: 0px 0px 6px 0px;
}
.home-featured-event dl dd, .featured-event dl dd{
	margin: 0px;
	padding: 0px 0px 0px 30px;
	position: relative;
}
.home-featured-event dl dd i, .featured-event dl dd i{
	position: absolute;
	left: 0px;
	top:0px;
}
.home-featured-event dl dd i:before, .featured-event dl dd i:before{
	margin: 0px;
}

.sub-title-wrap{
	text-align: left;
	margin-bottom: 24px;
	clear: both;
	padding-bottom: 20px;
	position: relative;
}
.sub-title-wrap:before{
	content:'';
	position: absolute;
	left: 0px;
	bottom:0px;
	width: 96px;
	height: 1px;
	background: #004aa6;
}

.area-title {
	margin-top: 96px;
	display: flex;
	flex-direction: column;
}
.area-title.text-center {
	justify-content: center;
}
.area-title h2,
.sub-title-wrap h3{
	margin: 0px;
	line-height: 100%;
	font-size: 30px;
	color: #1885ca;
	font-weight: 900;
}
.area-title h2 {
	font-size: 64px;
	padding: 0;
}
.sub-title-wrap h3 {
	font-size: 30px;
}
.sub-title-wrap.text-center:before{
	left: -50%;
	right: -50%;
	margin: auto;
}
.sub-title-wrap.text-right:before{
	left: auto;
	right: 0px;
}

.featured-pub{
	float:Left;
	width: 100%;
	text-align: center;
}
.featured-pub .pub-thumb, .aiport-app .app-thumb{
	margin-top: 40px;
	margin-bottom: 50px;
}
.featured-pub p{
	font-size: 20px;
	line-height: normal;
	font-weight: 300;
}
.aiport-app{
	float:Left;
	width: 100%;
	text-align: right;
}
.aiport-app p{
	font-size: 20px;
	line-height: normal;
	font-weight: 300;
}
.aca-block{
	float:left;
	width: 100%;
	padding: 40px 0px 15px 0px;
	position: relative;
	min-height: 420px;
}
.aca-block:before, .aca-block > span{
	content:'';
	position: absolute;
	right: -50px;
	top:0px;
	width:calc(100% + 60%);
	height: 100%;
	background-position:left center;
	background-size: cover;
	z-index: -1;
}
.aca-block ul{
	float:left;
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.aca-block ul > li{
	list-style: none;
	float:left;
	width: 100%;
	margin: 0px 0px 30px 0px;
	font-size: 24px;
}
.aca-block ul > li.col-mapping{
	color: #ffc400;
}
.aca-block ul > li.col-reduction{
	color: #5ca9df;
}
.aca-block ul > li.col-neutral{
	color: #009248;
}

.subscribe-wrap{
	float:left;
	width: 100%;
	background: #eef3fa;
	padding: 45px 0px;
	text-align: center;
}
.subscribe-wrap h4{
	font-size: 20px;
	color: #004aa6;
	font-weight: 900;
	padding-bottom: 10px;
	margin-bottom: 16px;
	position: relative;
	line-height: 100%;
}
.subscribe-wrap h4:before{
	content:none;
	background: #333;
	width: 98px;
	height: 1px;
	position: absolute;
	bottom:0px;
	left: -50%;
	right:-50%;
	margin: auto;
}
.subscribe-wrap span{
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 14px;
}
.subscribe-wrap p{
	margin: 0px;
}

footer{
	float:left;
	width: 100%;
	background: #444444;
	padding: 42px 0px;
	color: #fff;
}
footer h4{
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	line-height: normal;
	font-weight: 500;
	margin: 0px 0px 35px 0px;
}
footer .com-info{
	float: left;
	width: 100%;
	color: #fff;
	font-weight: 300;
	line-height: 24px;
}
footer .com-info span{
	display: block;
}
footer .com-info span i{
	color: #1885ca;
	width: 30px;
	display: inline-block;
}
footer .com-info span i:before{
	margin: 0px;
	font-weight: 100;
}
footer .container{
	position: relative;
}
footer a.webby{
	float: right;
	color: #fff;
	background:url(../images/karakas.svg) no-repeat right 1px;
	background-size: 93px;
	width:100px;
	position: absolute;
	right:-120px;
	bottom:0px;
	height: 20px;
}
ul.sitemap-list{
	float:left;
	width: 66%;
	display: flex;
	flex-wrap: wrap;
}
ul.sitemap-list > li{
	list-style: none;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 50%;
	line-height: 24px;
}
ul.sitemap-list + ul.sitemap-list{
	float:left;
	width: 33.3%;
}
ul.sitemap-list + ul.sitemap-list > li{
	width: 100%;
}
ul.sitemap-list > li a{
	color: #fff;
	font-weight: 300;
	line-height: 24px;
	text-transform: uppercase;
}
footer .col-md-7{
	position: relative;
}
footer ul.social-links{
	float:right;
	margin: 0px;
	padding: 0px;
	width: 33.3%;
	position: absolute;
	right:12px;
	bottom:0px;
}
footer ul.social-links > li{
	list-style: none;
	float:left;
	margin-right: 20px;
	line-height: 42px;
}
footer ul.social-links > li a{
	color: #1885ca;
	font-size: 42px;
	display: block;
}
footer ul.social-links > li i:before{
	margin: 0px;
	font-size: 42px;
}
.subscribe-form-wrap, .form-wrap{
	float:left;
	width: 100%;
	margin: 0px!important;
}
.subscribe-form-wrap .form-control{
	padding: 0px 20px 0px 0px;
	border:none;
}
.subscribe-form-wrap .form-control input{
	width: 100%;
	max-width: 260px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 30px;
	height: 36px;
	padding: 4px 18px;
	margin: 12px 0px;
	border:solid 1px #004aa6;
	color: #004aa6;
}
.form-control input.error{
	border-color:#f38787!important;
	box-shadow: 0px 0px 3px #f38787;
}
.subscribe-form-wrap .form-control input::placeholder{
	color: #004aa6;

}
.subscribe-form-wrap .sub-base{
	float:left;
	width: 100%;
	margin: 30px 0px 15px 0px;
	position: relative;
}
.subscribe-form-wrap .sub-base label{
	font-size: 16px;
	font-weight: 500;
	margin: 0px;
	position: relative;
	padding-left: 26px;
	line-height: normal;
}
.subscribe-form-wrap #subsForm label.error{
	display: none!important;
}
.subscribe-form-wrap #subsForm .btn-primary{
	border:none;
	cursor: pointer;
	outline: none;
}
.subscribe-form-wrap .sub-base input[type="checkbox"]{
	opacity: 0;
	position: absolute;
	left: 0px;
}
.subscribe-form-wrap .sub-base label:before{
	content:"";
	width: 13px;
	height: 13px;
	border:solid 2px #004aa6;
	position: absolute;
	left: 0px;
	top:2px;
}
.subscribe-form-wrap .sub-base .error + label:before{
	border-color: #f38787!important;
    box-shadow: 0px 0px 3px #f38787;
}
.subscribe-form-wrap .sub-base input:checked + label:before,
.subscribe-form-wrap .sub-base input:checked + label +  label:before{
	content:"\f11d";
	position: absolute;
	left: 0px;
	top:1px;
	font-family: Flaticon;
	font-size: 15px;
	color: #004aa6;
	border: none;
	box-shadow: none;
}
.subscribe-form-wrap{
	position: relative;
}
.subscribe-form-wrap .form-wrap.row.processing{
	position: static;
}
.subscribe-form-wrap .processing::after{
	top:42%;
}
#alertModal.modal .modal-dialog, #teamModal.modal .modal-dialog{
	transform: scale(0.6) translate(0,-25%)!important;
}
#alertModal.modal.show .modal-dialog, #teamModal.modal.show .modal-dialog{
	transform: scale(1) translate(0,0%)!important;
}
.modal .subscribe-form-wrap{
	position: static;
}
.modal .modal-body.processing:after{
	top:46%!important;
}

.modal.join-modal .modal-dialog{
	max-width: 720px;
	margin-top: 6%;
}
.join-form-wrap .form-control{
	padding: 0px;
	border:none;
}
.join-form-wrap .form-control input{
	width: 100%;
	max-width: 260px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 30px;
	height: 36px;
	padding: 4px 18px;
	margin: 12px 0px;
	border:solid 1px #004aa6;
	color: #004aa6;
}
.join-form-wrap .form-control textarea{
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	border-radius: 20px;
	padding: 12px 18px;
	margin: 12px 0px 0px;
	border:solid 1px #004aa6;
	color: #004aa6;
}
.form-control input.error, .form-control textarea.error{
	border-color:#f38787!important;
	box-shadow: 0px 0px 3px #f38787;
}
.join-form-wrap .form-control input::placeholder, .join-form-wrap .form-control textarea::placeholder{
	color: #004aa6;
}
.form-control input.error::placeholder, .form-control textarea.error::placeholder{
	color: #f38787;
}
.join-form-wrap .error + label:before{
	border-color: #f38787!important;
    box-shadow: 0px 0px 3px #f38787;
}
.join-form-wrap .sub-base{
	float:left;
	width: 100%;
	margin: 30px 0px 15px 0px;
	position: relative;
}
.join-form-wrap .sub-base label{
	font-size: 16px;
	font-weight: 500;
	margin: 0px;
	position: relative;
	padding-left: 26px;
	line-height: normal;
}
.join-form-wrap .sub-base input[type="checkbox"]{
	opacity: 0;
	position: absolute;
	left: 0px;
}
.join-form-wrap .sub-base label:before{
	content:"";
	width: 13px;
	height: 13px;
	border:solid 2px #004aa6;
	position: absolute;
	left: 0px;
	top:2px;
}
.join-form-wrap .sub-base input:checked + label:before,
.join-form-wrap .sub-base input:checked + span +  label:before{

	content:"\f11d";
	position: absolute;
	left: 0px;
	top:1px;
	font-family: Flaticon;
	font-size: 15px;
	color: #004aa6;
	border: none;
}
.join-form-wrap .btn-primary{
	border:none;
	cursor: pointer;
}
#contactModal p{
	text-align: center;
	font-weight: 400!important;
}
#contactModal .close{
	width: 30px;
	height: 30px;
	background: #1885ca;
	font-size: 26px;
	font-weight: 400;
	color: #fff;
    text-shadow: none;
    font-size: 31px;
    font-weight: 500;
}
/*Inner page*/
.inner-section{
	float:left;
	width: 100%;
}
section.inner-section .row{
	margin-top: 0px;
	position: relative;
	margin-left: -25px;
	margin-right: -25px;
}
section.inner-section .container > .row{
	padding-top: 85px;
}
section.inner-section .row div[class^="col-md"]{
	padding-left: 25px;
	padding-right: 25px;

}
section.inner-section .container > .row:first-child:before{
	content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    margin: auto;
    left: -50%;
    right: -50%;
	bottom: 0px;
    z-index: -1;
	background:url(../images/section-bg.png) repeat-y right top;
}
section.inner-section.section-bg .container > .row:first-child:before{
	background:none;
}
section.inner-section.section-bg{
	background:url(../images/section-bg.png) repeat-y right top;
}
.com_mediaroom section.inner-section .container > #system-message-container + .row + .row,
.view-article section.inner-section .container > #system-message-container + .row + .row{
	padding-top: 0px;
}
section.inner-section.section-bg .container > .row:nth-child(2){
	padding-top: 90px;
}
.com_airports.view-category .container .row:nth-child(3){
	margin-top: 0px;
	padding-top: 30px!important;

}
section.inner-section.section-no-bg .container > .row:nth-child(1):before{
	background: #fff;
}
section.inner-section.section-no-bg .container > .row:nth-child(2){
	padding-top: 90px;
}
section.inner-section h2 {
	position: relative;
	float:left;
	width: 100%!important;
	margin-bottom: 43px!important;
}
section.inner-section h2:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 100px;
    background: #2b2a2d;
}
section.inner-section .media-query-block h2 {
	margin-bottom: 0px!important;
}
section.inner-section .media-query-block h2:after{
	content:none;
}
section.inner-section article{
	padding-bottom: 90px;
	float:left;
	width: 100%;
}
section.inner-section article img, section.inner-section article .video, section.inner-section article > iframe{
	float:left;
	margin: 5px 46px 40px 0px;
}
section.inner-section article p,
section.inner-section article li {
	/*line-height: 24px;*/
	font-weight: 300;
}
section.inner-section article p {
	margin-bottom: 30px;
}
section.inner-section article p + .btn-primary{
	margin-top: 12px;
	float: left;
	clear: both;
}
section.inner-section article p:last-child{
	margin: 0px;
}
section.inner-section article .intro-text{
	max-width: 1150px;
}
.toggle-content {
    display: none;
}

ul.accordion-list{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.accordion-list > li{
	list-style: none;
	float:left;
	width: 100%;
	margin: 0px;
}
ul.accordion-list > li > h4{
	padding: 20px 30px 20px 0px;
	font-size: 30px;
	font-weight: 900;
	line-height: 100%;
	text-align: center;
	color: #004aa6;
	margin: 0px 0px 50px 0px;
	position: relative;
	cursor: pointer;
}
ul.accordion-list > li > h4:before{
	content:'';
	position: absolute;
	left: -50%;
	right: -50%;
	margin: auto;
	width: 100vw;
	height: 1px;
	background: #004aa6;
	top:0px;
}
ul.accordion-list > li > h4:after{
	content:'';
	position: absolute;
	left: -50%;
	right: -50%;
	margin: auto;
	width: 100vw;
	height: 1px;
	background: #004aa6;
	bottom:0px;
}
ul.accordion-list > li > h4 i:before{
	margin: 0px;
	color: #1885ca;
	font-size: 18px;
}
ul.accordion-list > li > h4 i{
	position: absolute;
	right: 0px;
	top: calc(50% - 14px);
	line-height: 100%;
	transform:rotate(-180deg);
	transition:all 0.3s ease;
}
ul.accordion-list > li.active > h4 i{
	top: calc(50% - 19px);
	transform:rotate(0deg);
}
.accordion-list .toggle-content{
	float:left;
	width: 100%;
	margin-bottom: 60px;
}
.inner-section article{
	position: relative;
}
.inner-section article h3{
	position: relative;
	width: 100%;
	line-height: 100%;
    font-size: 30px;
    color: #1885ca;
    font-weight: 900;
	margin-bottom: 24px;
    padding-bottom: 20px;
	clear: both;
}
.inner-section article h3:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 96px;
    height: 1px;
    background: #004aa6;
}
.inner-section article p + h3{
	margin-top: 50px;
}
section.inner-section article > span.date{
	display: block;
	font-size: 24px;
	font-weight: 900;
	line-height: normal;
	margin: 0px 0px 40px 0px;
	color: #555555;
}
article .article-share{
	position: absolute;
	right: 0px;
	top:-60px;
	padding: 0px;
}
article .article-share > li{
	list-style: none;
	float:left;
	margin: 0px 0px 0px 18px;
	padding: 0px;
}
.flaticon-twitter-logo-silhouette::before {
	background-color: #1885ca;
}
article .article-share > li a{
	color: #1885ca;
}
article .article-share > li a i:before{
	margin: 0px;
	font-size: 28px;
	text-shadow: none;
}
ul.downloads-list{
	float:left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
ul.downloads-list > li{
	list-style: none;
	float:left;
	width: 100%;
	margin: 0px 0px 10px 0px;
	line-height: normal;
}
ul.downloads-list > li a{
	text-decoration: none;
	color: #004aa6;
	font-size: 18px;
	font-weight: 900;
	line-height: normal;
}
ul.downloads-list > li i:before{
	color: #1885ca;
	font-weight: 100;
}
.ads-block{
	float:left;
	width:calc(100% + 50px);
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px -25px;
}
.ads-block a{
	display: inline-block;
	padding: 0px 25px;
}
.text-overlay{
	padding: 45px 50px;
	border-radius: 30px;
	background: rgba(239,239,239,0.9);
}
.text-overlay.overlay-left{
	width: calc(100% + 200px);
	margin-left: -200px;
}
.text-overlay h4{
	font-size: 24px;
	font-weight: 900;
	margin: 0px 0px 20px 0px;
	color: #1885ca;
}
.flex-center{
	display: flex;
	align-items: center;
}
.text-overlay p:last-child{
	margin: 0px;
}
.flex-icon-wrap{
	padding: 0px;
	width: 100%;
	display: flex;
	margin-top: 100px;
	margin-bottom: 100px;
	border-top:solid 1px #004aa6;
	border-bottom:solid 1px #004aa6;
	float:left;
}
.flex-icon-wrap > li{
	list-style: none;
	width: 33.33%;
	text-align: center;
	color: #004aa6;
	padding: 30px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.flex-icon-wrap > li > span:first-child{
	margin-top: 0px;
}
.flex-icon-wrap > li:before{
	content:'';
	position: absolute;
	left: 0px;
	top:30px;
	background: #004aa6;
	width: 1px;
	height: calc(100% - 60px);
}
.flex-icon-wrap > li:first-child:before{
	content:none;
}
.flex-icon-wrap > li span{
	display: block;
	font-size: 30px;
	color: #004aa6;
	font-weight: 700;
	margin-top: 10px;
	width: 100%;
}
.flex-icon-wrap > li i:before{
	margin-left: 0px;
	font-size: 90px;
	line-height: 100%;
}
.carousel-wrap{
	float:left;
	width: 100%;
	position: relative;
}
#evolution-carousel{
	width: 99.5vw;
	left: -50vw;
    margin-left: 50.5%;
    margin-right: 50.5%;
	position: relative;
}
#evolution-carousel .item{
	display: flex;
	position: relative;
}
#evolution-carousel .item > div{
	width: 50%;
	border:solid 5px #fff;
	position: relative;
	overflow: hidden;
}
#evolution-carousel .item > div.ev-img-left{
	border-width: 0px 5px 0px 0px;
	position: relative;
}
#evolution-carousel .item > div.ev-img-right{
	border-width: 0px 0px 0px 5px;
	position: relative;
}
#evolution-carousel .item > div img{
	position: relative;
}
#evolution-carousel .owl-item .item > div.ev-img-left img{
	opacity: 0;
	right:-40vw;
	transition:all 0.6s ease 0.2s;
	filter: grayscale(100);
}
#evolution-carousel .owl-item .item > div.ev-img-right img{
	opacity: 0;
	left:-40vw;
	transition:all 0.6s ease 0.2s;
}
#evolution-carousel .owl-item.active .item > div.ev-img-left img{
	opacity: 1;
	right:0px;
}
#evolution-carousel .owl-item.active .item > div.ev-img-right img{
	opacity: 1;
	left:0px;
}
#evolution-carousel .item .airport{
	position: absolute;
	left: 0px;
	top:0px;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	padding: 4px;
	background: rgba(255,255,255,0.8);
	transform: rotate(-180deg);
    writing-mode: vertical-lr;
	z-index: 1;
}
#evolution-carousel .years{
	position: absolute;
	left: -50%;
	right:-50%;
	margin: auto;
	font-size: 40px;
	font-weight: 900;
	z-index: 2;
	width: 280px;
	height: 70px;
	text-align: center;
	background: rgba(255,255,255,0.9);
	padding: 5px 0px;
	top:calc(50% - 35px);
	color: #004aa6;
}
.carousel-wrap .text-overlay{
	max-width: 960px;
	position: relative;
	z-index: 4;
	margin-top:-100px;
}
#evolution-carousel .owl-nav{
	position: absolute;
	left: 0px;
	top:0px;
	width:100%;
	height: 100%;
}

#evolution-carousel .owl-nav .owl-prev{
	position: absolute;
	left: 0px;
	top:0px;
	width: 60px;
	height: 100%;
	background:rgba(255,255,255,0.7);
	/*text-indent: 30px;*/
	overflow: hidden;
	cursor: pointer;
	text-indent: -1000px;
	color: transparent;
}
#evolution-carousel .owl-nav .owl-next{
	position: absolute;
	background:rgba(255,255,255,0.7);
	right: 0px;
	top:0px;
	width: 60px;
	height: 100%;
	overflow: hidden;
	/*text-indent: 30px;*/
	cursor: pointer;
	color: transparent;
	text-indent: -1000px;
}
#evolution-carousel .owl-nav .owl-prev:before{
	content: "\f118";
	font-family: Flaticon;
	position: absolute;
	left: 0px;
	font-size: 40px;
	line-height: 25px;
	color: #002372;
	width: 60px;
	height: 60px;
	color: #1885ca;
	text-indent: 0px;
	padding: 15px 18px;
	transform: rotate(90deg);
	top:48%;
}
#evolution-carousel .owl-nav .owl-next:before{
	content: "\f118";
	font-family: Flaticon;
	position: absolute;
	left: 0px;
	font-size: 40px;
	line-height: 25px;
	color: #002372;
	width: 60px;
	height: 60px;
	color: #1885ca;
	text-indent: 0px;
	padding: 18px 15px;
	transform: rotate(-90deg);
	top:48%;
}
#evolution-carousel .owl-nav .disabled{
	opacity: 0.4;
}

ul.facts-table{
	float:left;
	display: flex;
	padding: 0px;
	margin-top:30px;
	width: 99.5vw;
	left: -50vw;
    margin-left: 50.5%;
    margin-right: 50.5%;
	position: relative;
}
ul.facts-table > li{
	list-style: none;
	width: 100%;
	background: rgba(191,191,191,1);
	background: -moz-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(212,212,212,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(191,191,191,1)), color-stop(100%, rgba(212,212,212,1)));
	background: -webkit-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(212,212,212,1) 100%);
	background: -o-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(212,212,212,1) 100%);
	background: -ms-linear-gradient(left, rgba(191,191,191,1) 0%, rgba(212,212,212,1) 100%);
	background: linear-gradient(to right, rgba(191,191,191,1) 0%, rgba(212,212,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#d4d4d4', GradientType=1 );
	padding: 45px 30px;
	text-align: center;
}
ul.facts-table h3{
	font-size: 24px;
	font-weight: 900;
	color: #555555;
}
ul.facts-table p{
	color: #555555;
}
ul.facts-table p a{
	color: #555555;
	text-decoration: underline;
}
ul.facts-table p:last-child{
	margin: 0px;
}
ul.facts-table .sub-title-wrap:before{
	background: #555555;
}

ul.board-listing{
	padding: 0px;
	margin: 0px -25px;
	width: calc(100% + 50px);
	float: left;
	flex-wrap: wrap;
}
ul.board-listing ul.board-listing{
	margin: 0px!important;
}
ul.board-listing > li{
	list-style: none;
	float:left;
	width:calc(20% - 50px);
	margin: 0px;
	margin: 35px 25px;
	position: relative;
	padding-bottom: 38px;
}

ul.board-listing > li:nth-child(3n + 1){
	clear: left;
}
ul.board-listing > li .board-thumb{
	float:left;
	width: 100%;
	/*border-radius: 100%;*/
	background: #fff;
	text-align: center;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
	margin-bottom: 20px;
	transition:all 0.3s ease;
	position: relative;
}
ul.board-listing > li .board-thumb:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	border:solid 3px #004aa6;
	transition:all 0.3s ease;
	/*border-radius: 100%;*/
	z-index: 1;
}
ul.board-listing > li:hover .board-thumb:after{
	border-color:#fff;
}
ul.board-listing > li:hover .board-thumb{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
}
ul.board-listing > li .board-thumb img {
    width: 100%;
	display: block;
	/*border-radius: 100%;*/
	overflow: hidden;
	-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
ul.board-listing > li:hover .board-thumb img {
	-webkit-filter: grayscale(0);
	filter:none;
}
ul.board-listing > li .board-desc{
	float:left;
	width: 100%;
}
ul.board-listing > li .board-desc h5{
	font-size: 20px;
	font-weight: 900;
	color: #004aa6;
	margin: 0px;
}
ul.board-listing > li .board-desc strong{
	font-size: 20px;
	color: #1885ca;
	font-weight: 500;
	display: block;
	margin-bottom: 15px;
	line-height: normal;
}
ul.board-listing > li .board-desc p{
	font-size: 16px;
	line-height: normal;
	margin: 0px;
}
ul.board-listing > li .board-desc span{
	display: block!important;
}
ul.board-listing > li .board-desc .com-member{
	position: absolute;
	bottom:0px;
	left: 0px;
	color: #1885ca;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
}
ul.board-listing ul.social-icons{
	float:left;
	padding: 0px;
	margin: 0px 0px 12px;
}
ul.board-listing ul.social-icons > li{
	list-style: none;
	margin: 0px;
	float: left;
}
ul.board-listing ul.social-icons > li a{
	float:left;
	text-decoration: none;
	line-height: 44px;
}
ul.board-listing ul.social-icons > li a i:before{
	text-decoration: none;
	color: #1885ca;
	font-size: 30px;
	line-height: 44px;
	margin: 0px!important;
}
ul.board-listing.team-listing{
	margin-bottom: 40px;
}
ul.board-listing.team-listing > li{
	margin-top: 20px;
}
.team-modal-wrap{
	float:left;
	width: 100%;
	display: flex;
}
.team-modal-wrap .board-thumb-wrap{
	float:left;
	width: 216px;
}
.team-modal-wrap .board-thumb{
	float:left;
	width: 100%;
	border:solid 3px #fff;
	/*border-radius: 100%;*/
	background: #fff;
	text-align: center;
	overflow: hidden;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.4);
	margin-bottom: 20px;
	transition:all 0.3s ease;
}
.team-modal-wrap .board-thumb{
	width: 216px;
	height: 216px;
}
.team-modal-wrap .board-desc{
	float:left;
	width: 75%;
	padding-left: 50px;
}
.team-modal-wrap .board-desc h5{
	font-size: 20px;
	font-weight: 900;
	color: #004aa6;
	margin: 0px;
}
.team-modal-wrap .board-desc strong{
	font-size: 20px;
	color: #1885ca;
	font-weight: 500;
	display: block;
	margin-bottom: 15px;
	line-height: normal;
}
.team-modal-wrap .media-com{
	margin: 0px 0px 20px 0px;
}
.team-modal-wrap .media-com span{
	color: #555555;
}
.team-modal-wrap .media-com span i:before{
	color: #1885ca
}
.team-modal-wrap p{
	font-size:16px!important;
	font-weight: 500!important;
}

ul.topic-listing{
	padding: 0px;
	margin: 50px -25px;
	width: calc(100% + 50px);
	float: left;
}
ul.topic-listing > li{
	list-style: none;
	float:left;
	width:calc(33% - 50px);
	margin: 0px;
	margin:25px;
	display: flex;
}
ul.topic-listing > li > a{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	height: 275px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative;
}
ul.topic-listing > li > a:after{
	content:'';
	background: #000;
	opacity: 0.2;
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 0;
	transition:all 0.3s ease;
}
ul.topic-listing > li:hover > a:after{
	opacity: 0.1;
}
ul.topic-listing > li > a span{
	display: block;
	color: #fff;
	font-size: 30px;
	position: relative;
	z-index: 2;
	font-weight: 900;
	width:100%;
	text-align: center;
	padding: 15px;
	line-height: 38px;
}
ul.topic-listing.video-listing{
	margin-top: -20px!important;
}
ul.topic-listing.video-listing > li a{
	align-items: flex-start;
	flex-wrap: wrap;
}
ul.topic-listing.video-listing > li a i{
	position: absolute;
	color: #fff;
	z-index: 2;
	pointer-events: none;
	width: 42px;
	height: 50px;
	left: -50%;
	right:-50%;
	margin: auto;
	top:calc(50% - 35px);
}
ul.topic-listing.video-listing > li a i:before{
	margin: 0px;
	font-size: 42px;
	color: #fff;
}
ul.topic-listing.video-listing > li a span{
	padding: 22px 18px 10px;
	font-size: 20px;
	line-height: normal;
	opacity: 1;
	transition:all 0.3s ease;
}
/*ul.topic-listing.video-listing > li a:hover span{
	opacity: 1;
}*/

.banner.events-banner{
	height: 460px;
}
.banner.events-banner:after{
	z-index: -1;
}
.events-banner-carousel{
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.events-banner-carousel .item{
	height: 460px;
	padding-top: 240px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.events-banner-carousel .item:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,0.5);
	z-index: 0;
}
.events-banner-carousel .item .container{
	z-index: 2;
	position: relative;
}
.events-banner-carousel h2 {
	color: #fff;
    font-size: 50px;
    font-weight: 900;
    line-height: normal;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.events-banner-carousel .owl-dots{
	position: absolute;
	top:120px;
	right:10.2%;
	z-index: 9;
}
.events-banner-carousel .owl-dots .owl-dot{
	width: 14px;
	height: 14px;
	border:solid 2px #fff;
	border-radius: 100%;
	float:left;
	margin: 5px;
}
.events-banner-carousel .owl-dots .owl-dot.active{
	background: #fff;
}
.events-banner-carousel .col-md-4{
	align-self: flex-end;
	padding-bottom: 30px;
}
.events-banner-carousel .btn-wh-border{
	margin-top: 20px;
	clear: both;
}
.btn-primary.addtocal{
	width: 260px;
	height: 46px;
	position: relative;
	color: #fff!important;
}
.btn-primary.addtocal:hover{
	background:none!important;
}
.btn-primary.addtocal .links-cal a, .btn-primary.addtocal .links-cal a i, .btn-primary.addtocal .links-cal a i:before{
	color: #fff!important;
	font-weight: 100!important;
}
.addtocal .txt-cal, .addtocal .links-cal{
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;
	transition:all 0.3s ease;
}
.addtocal .links-cal{
	opacity: 0;
}
.addtocal .txt-cal{
	opacity: 1;
}
.addtocal:hover .txt-cal{
	opacity: 0;
}
.addtocal:hover .links-cal{
	opacity: 1;
}
.addtocal .links-cal i{
	color: #1885ca;
	margin: 0px 20px;
	font-weight: 100;
}
.addtocal .links-cal i:before{
	margin: 0px;
	color: #1885ca;
	font-size: 24px;
	font-weight: 100;
}
ul.events-list{
	margin: 0px -25px -50px;
	padding: 0px;
	width:calc(100% + 50px);
	display: flex;
	flex-wrap: wrap;
}
ul.events-list > li{
	list-style: none;
	float:left;
	margin: 0px 25px 50px 25px;
	width:calc(25% - 50px);
	padding-bottom: 45px;
	position: relative;
}
ul.events-list > li h4{
	font-size: 18px;
	color: #1885ca;
	font-weight: 700;
	margin: 0px 0px 15px;
}
ul.events-list > li .date{
	display: block;
	font-size: 16px;
	color: #004aa6;
	clear: both;
	float: left;
	width: 65%;
	font-weight: 900;
}
.past-event-wrap ul.events-list > li .date, .past-event-wrap ul.events-list > li .location{
	width:100%!important;
}

ul.events-list .readmore-wrap, .board-listing .readmore-wrap{
	float:Left;
	width: 100%;
	border-top:dashed 1px #1885ca;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.readmore-wrap .readmore-btn{
	color: #1885ca;
	text-transform: uppercase;
	font-size: 18px;
	text-decoration: none;
	display: inline-block;
	line-height: 100%;
	padding-top: 10px;
	padding-right: 10px;
}
.readmore-wrap .readmore-btn:before{
	content:'';
	position: absolute;
	left: 0px;
	top:-1px;
	width: 60px;
	height: 3px;
	background: #004aa6;
	transition:all 0.3s ease;
}
.readmore-wrap .readmore-btn:hover:before{
	width: 100%;
}
ul.events-list > li .event-thumb{
	width: 100%;
	height: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	float:left;
	margin-bottom: 25px;
}
ul.events-list > li h5{
	font-size: 16px;
	font-weight: 700;
	color: #555;
	margin: 0px 0px 12px 0px;
}
ul.events-list .host-info{
	float:left;
	width: 100%;
	padding: 15px 0px;
	font-size: 16px;
	line-height: normal;
	color: #1885ca;
}
ul.events-list .host-info strong{
	font-weight: 700;
}
ul.events-list .location{
	display: inline-block;
	position: relative;
	padding-left: 24px;
	padding-top: 2px;
	font-size: 16px;
	color: #1885ca;
	font-weight: 500;
}
ul.events-list .links-cal + .location{
	width: calc(100% - 80px);
}
ul.events-list .web{
	display: block;
	color: #004aa6;
	font-size: 16px;
}
ul.events-list .web a{
	color: #004aa6;
}
ul.events-list .location i:before{
	position: absolute;
	left: 0px;
	top:1px;
	color: #004aa6;
	margin: 0px;
}
ul.events-list .links-cal{
	float: right;
	margin-top: 0px;
}
ul.events-list .links-cal a{
	display: inline-block;
	margin-left: 6px;
}
ul.events-list .links-cal a i{

	font-weight: 100;
}
ul.events-list .links-cal a i:before{
	margin: 0px;
	color: #004aa6;
	font-size: 17px;
	font-weight: 100;
}
.events-list .eq-col{
	float:left;
	width: 100%;
}
ul.events-list.workshop-list h4{
	margin: 0px;
}
ul.events-list.workshop-list .eq-col{
	margin-bottom: 20px;
}
ul.events-list.workshop-list > li{
	padding-bottom: 60px;
}
ul.events-list.workshop-list > li .links-cal{
	position: absolute;
	right:0px;
	bottom:40px;
}
.log-meet h3{
	font-size: 20px;
	font-weight: 900;
	color: #555;
	margin: 0px 0px 20px;
}
.row.past-event-wrap{
	position: relative;
	padding: 45px 0px!important;
	margin-top: 90px!important;
}
.past-event-wrap:before{
	content:'';
	background: #f0f0f0;
	position: absolute;
	top:0px;
	width: 100vw;
	height: 100%;
	left: -50%;
    right: -50%;
    margin: auto;
    width: 100vw;
}
.past-event-wrap .sub-title-wrap h3{
	display: inline-block;
}
.past-event-wrap .sub-title-wrap .flickr-link{
	display: inline-block;
	vertical-align: text-bottom;
	margin-left: 45px;
}

ul.tab-nav{
	margin: 0px 0px 50px;
	padding: 0px;
	width: 100%;
	border:solid 1px #004aa6;
	display: flex;
	border-radius: 30px;
	overflow: hidden;
	align-items: center;
}
ul.tab-nav > li{
	list-style: none;
	text-align: center;
	width: 100%;
	border-left:solid 1px #004aa6;
	justify-content: center;
	align-items: center;
}
ul.tab-nav > li:first-child{
	border:none;
}
ul.tab-nav > li a{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	padding: 8px 10px;
	display: block;
	line-height: normal;
	color: #224ba2;
}
ul.tab-nav > li.active{
	background-image: -moz-linear-gradient( 90deg, rgb(0,75,166) 0%, rgb(24,133,202) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(0,75,166) 0%, rgb(24,133,202) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(0,75,166) 0%, rgb(24,133,202) 100%);
}

ul.tab-nav > li.active a{
	color: #fff;
}
.filter-items{
	float:left;
	width: 100%;
	margin-bottom: 50px;
}
.filter-items .search-wrap{
	float:left;
	width: 100%;
	max-width: 300px;
	border:solid 1px #1885ca;
	border-radius: 40px;
	position: relative;
	overflow: hidden;
	height: 45px;
	margin-right: 30px;
}
.filter-items .search-wrap a.search-btn{
	position: absolute;
	right:0px;
	top:0px;
	padding: 12px 20px 10px 10px;
	display: inline-block;
	line-height: 100%;
}
.filter-items .search-wrap a.search-btn i:before{
	margin: 0px;
	font-size: 22px;
	color: #1885ca;
}
.filter-items .search-wrap input{
	border:none;
	box-shadow: none;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	color: #1885ca;
	padding: 11px 20px;
	padding-right: 50px;
	line-height: normal;
	background: #fff;
}
.filter-items .search-wrap.error{
	border-color:#fff!important;
	box-shadow: 0px 0px 6px 2px #f38787;
}
.filter-items .search-wrap input::placeholder{
	color: #1885ca;
}

.airport-search{
	float:left;
	width: 100%;
	margin:50px 0px 10px;
}
.airport-search .search_wrap{
	float:left;
	width: 100%;
	max-width: 300px;
	border:solid 1px #1885ca;
	border-radius: 40px;
	position: relative;
	overflow: hidden;
	height: 45px;
	margin-right: 30px;
}
.airport-search .search_wrap button{
	position: absolute;
	right:0px;
	top:0px;
	padding: 12px 20px 10px 10px;
	display: inline-block;
	line-height: 100%;
	border:none;
	background: none;
	cursor: pointer;

	box-shadow: none!important;
	outline: none!important;
}
.airport-search .search_wrap i:before {
    margin: 0px;
    font-size: 22px;
    color: #1885ca;
}
.airport-search .search_wrap input{
	border:none;
	box-shadow: none;
	width: 100%;
	font-size: 18px;
	font-weight: 500;
	color: #1885ca;
	padding: 11px 20px;
	padding-right: 50px;
	line-height: normal;
	background: #fff;
}
.airport-search .search_wrap input::placeholder{
	color: #1885ca;
}


.select-hidden, .select-wrap select{
    display: none;
}
.filter-items .select-wrap{
	margin-right: 30px;
}
.select-wrap .select-styled{
	padding: 13px 20px 6px 20px;
	font-size: 18px;
	font-weight: 500;
	color: #004aa6;
	line-height: 100%;
	position: relative;
	height: 45px;
	border-radius: 30px;
	border:solid 1px #004aa6;
	display: inline-block;
	width: 100%;
	max-width: 250px;
	cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.com_team.view-category .select-wrap .select-styled{
	text-overflow: ellipsis;
	white-space: nowrap;
  	overflow: hidden;
	padding-right: 35px;
}
.select-wrap{
	position: relative;
	width: 100%;
	max-width: 250px;
	float:left;
}
.select-wrap .select-styled:after{
	content: "\f11a";
	position: absolute;
	right:18px;
	top:12px;
	font-size: 10px;
	color: #004aa6;
	width:13px;
	height: 13px;
	font-family: Flaticon;
	margin: 0px;
}
.select-wrap .select-options{
	display: none;
	color: #004aa6;
	overflow: hidden;
	border:solid 1px #004aa6;
	box-shadow: 0px 10px 36px 4px rgba(51, 51, 51, 0.08);
	position: absolute;
	left: 0px;
	top:44px;
	border-radius: 20px;
	width:100%;
	background: #fff;
	z-index: 3;
	padding: 0px;
}
.select-wrap .select-options li{
	padding:10px 20px;
	font-size: 16px;
	cursor: pointer;
	color: #004aa6;
	list-style: none;
	background: #fff;
}
.select-wrap .select-options li:nth-child(even){
	background: #f4f5f8;
}
.select-wrap .select-options li:first-child{
	border:none;
}
.select-wrap .select-options li:hover{
	background: #004aa6;
	color: #fff;
}
ul.resource-table-list{
	margin: 0px 0px 20px;
	padding: 0px;
	float:left;
	width: 100%;
}
.resource-table-list span.title,.resource-table-list span.title a{color:#004aa6;}
.tab-content > .resource-table-list:last-child{
	margin-bottom: 90px;
}
ul.resource-table-list > li{
	list-style: none;
	margin: 0px;
	width: 100%;
	border-bottom:solid 1px #004aa6;
	padding: 5px 0px;
}
ul.resource-table-list > li > div{
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: left;
	padding: 16px 20px;
	background:rgba(255,255,255,0.1);
	transition:all 0.3s ease;
	gap: 24px;
}
ul.resource-table-list > li:hover > div{
	background: #eef3fa;
}
ul.resource-table-list > li > div span.date{
	width: 25%;
	color: #1885ca;
	font-size: 16px;
}
ul.resource-table-list > li > div span.title{
	width: 65%;
	font-size: 18px;
	font-weight: 900;
	color: #004aa6;
}
ul.resource-table-list > li > div span.download{
	width: 10%;
	text-align: right;
}
ul.resource-table-list > li > div span.download a{
	display: inline-block;
	padding: 3px 5px;
	line-height: 100%;
}
.resource-press-wrap{
	display: flex;
}
.resource-press-wrap .resource-half{
	padding:0px 25px;
}
.resource-press-wrap .resource-half:nth-child(1){
	padding-left: 0px;
}
.resource-press-wrap .resource-half:nth-child(2){
	padding-right: 0px;
}
.resource-press-wrap .resource-half .date{
	font-size: 18px;
	font-weight: 500;
	color: #004aa6;
	line-height: normal;
}
.resource-press-wrap .resource-half .title{
	font-size: 18px;
	font-weight: 700;
	line-height: normal;
	color: #1885ca;
}
.resource-press-wrap .resource-half .download{
	line-height: normal;
}
.resource-press-wrap .resource-half .download a{
	padding: 2px 4px;
}
.resource-press-wrap .resource-half .download i:before{
	margin: 0px;
	font-size: 14px;
	line-height: normal;
}
.resource-press-wrap ul.resource-table-list.resource-half > li > div{
	padding: 10px 20px;
}
.resource-press-wrap + .pagination-block{
	margin: 0px;
}
.resource-press-wrap .latest-resources{
	margin: 0px!important;
}
.resource-press-wrap .latest-resources > li{
	padding: 0px;
	border:none;
}
.resource-press-wrap .latest-resources > li > div{
	padding: 7px 0px!important;
	background: none!important;
}
.resource-press-wrap .latest-resources > li > div .title{
	width: 75%!important;
	color: #004aa6;
	font-weight: 900;
	padding-right: 30px;
}
.resource-press-wrap .latest-resources > li > div .title a{
	color: #004aa6;
}
.resource-press-wrap .latest-resources > li > div .date{
	width: 25%!important;
	color: #1885ca;
	text-align: right;
}
.mt-9{
	margin-top: 90px!important;
}
.mb-9{
	margin-bottom: 90px!important;
}

.pagination-block {
	float:left;
	width: 100%;
	text-align: left;
	margin-bottom: 50px;
}
.goto {
    display: inline-block;
	color: #004aa6;
}
.goto button {
    background: none;
    box-shadow: none;
    border: 0;
    padding: 0;
    color: #444444;
    font-size: 16px;
    margin-right: 20px;
    pointer-events: none;
}
.goto input[type="text"] {
    width: 30px;
    height: 26px;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px;
    text-align: center;
    border: 1px solid #ccc;
    background: transparent;
}
.pagination-wrap > ul{
	display: inline-block;
	padding-left: 10px;
	vertical-align: top;
}
.holder-pagination {
    display: inline-block;
}
.pagination-block .pagination_page {
    display: none;
}
ul.pagination {
    margin: 0px;
    padding: 0px;
    width: auto;
    clear: both;
}
ul.pagination li.disabled {
    display: none!important;
}
ul.pagination li {
    margin-top: 0px!important;
    padding: 0px 10px!important;
	list-style: none;
}
ul.pagination li a {
    width: 13px;
    height: 13px;
    text-indent: 50px;
    border-radius: 50px;
    padding: 0px;
    vertical-align: baseline;
    overflow: hidden;
	font-size: 16px;
	color: #555;
}
ul.pagination li.active a {
    color: #004aa6;
    opacity: 1;
}
ul.topic-nav.topic-inner-nav{
	display: flex;
	flex-wrap: wrap;
	padding: 0px;
	margin: 20px -25px -25px;
	width: calc(100% + 50px);
}
ul.topic-nav.topic-inner-nav > li{
	width: 25%;
	padding: 0px 25px;
	margin: 25px 0px;
}
ul.topic-nav.topic-inner-nav > li a{
	border:dashed 1px #8b9fcb;
	border-width: 1px 0px;
	background:rgba(255,255,255,0);
	transition:all 0.3s ease;
	padding: 12px;
	height: 172px;
	position: relative;
}
ul.topic-nav.topic-inner-nav > li a:before{
	content:'';
	position: absolute;
	left: 0px;
	top:5px;
	z-index: 0;
	width: 100%;
	height: calc(100% - 10px);
	background:rgba(255,255,255,0);
	pointer-events: none;
	transition:all 0.3s ease;
}
ul.topic-nav.topic-inner-nav > li a:hover:before{
	background:#f0f4fa;
}
ul.topic-nav.topic-inner-nav > li a span{
	font-size: 20px;
	font-weight: 900;
	z-index: 2;
    color: #1885ca;
}
ul.topic-nav.topic-inner-nav > li a span i:before{
	font-weight: 100;
    font-size: 56px;
    color: #004aa6;
    line-height: 100%;
    height: 70px;
    display: inline-block;
}
ul.topics-list-nav{
	float:left;
	width: 100vw;
	position: relative;
	left: -50vw;
	right: -50vw;
	margin-left:50%;
	padding: 0px;
	z-index: 2;
}
ul.topics-list-nav > li{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom:solid 1px #004aa6;
	position: relative;
}
ul.topics-list-nav > li a{
	display: flex;
	width: 100%;
	padding: 45px 11.3%;
	justify-content: center;
	align-items: center;
	transition:all 0.4s ease;
}
ul.topics-list-nav > li .nav-icon{
	width: 200px;
	position: relative;
	height:80px;
}
ul.topics-list-nav > li .nav-icon i{
	display: block;
	width:100px;
	height:80px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top:0px;
	left: 0px;
	transition:all 0.3s ease;
}
ul.topics-list-nav > li .nav-icon i.icon-hover,
ul.topics-list-nav > li:hover .nav-icon i.icon-default{
	opacity: 0;
}
ul.topics-list-nav > li:hover .nav-icon i.icon-hover{
	opacity: 1;
}
ul.topics-list-nav > li .nav-dsc{
	width: 100%;
}
ul.topics-list-nav > li .nav-dsc p:last-child{
	margin: 5px!important;
}
ul.topics-list-nav > li .nav-icon i:before{
	margin: 0px;
    color: #004aa6;
	font-size: 62px;
	transition:all 0.3s ease;
}
ul.topics-list-nav > li .nav-dsc strong{
	display: block;
    color: #1885ca;
	font-weight: 900;
	font-size: 30px;
	margin: 0px 0px 10px;
	transition:all 0.3s ease;
}
ul.topics-list-nav > li .topic-nav-img{
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: -1;
	background-repeat: no-repeat;
	background-position:top center;
	background-size: cover;
	opacity: 0;
	transition:all 0.4s ease;
}
ul.topics-list-nav > li .topic-nav-img:after{
	content:'';
	background: #000;
	opacity: 0.5;
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
}
ul.topics-list-nav > li:hover .topic-nav-img{
	opacity: 1;
}
ul.topics-list-nav > li:hover a{
	padding: 85px 11.3%;
	color: #fff;
}
ul.topics-list-nav > li:hover a strong, ul.topics-list-nav > li:hover a i:before{
	color: #fff;
}
#member-map-wrap{
	width: 100vw;
	position: relative;
	background: #fbfcfe;
	height: 650px;
	text-align: center;
	left: -50%;
	right: -50%;
	margin-left:36%;
	float:left;
	position: relative;
	z-index: 1;
}
ul.member-airport-list{
	float:left;
	width: 100%;
	margin: 20px 0px;
	padding: 0px;
}
ul.member-airport-list > li{
	display: flex;
	list-style: none;
	align-items: center;
	border-bottom:solid 1px #004aa6;
}
ul.member-airport-list > li span{
	color: #1885ca;
	font-size: 16px;
	font-weight: 500;
	padding: 20px 20px 20px 0px;
}
ul.member-airport-list > li span.air-title{
	color: #004aa6;
	font-size: 18px;
	font-weight: 900;
	width: 50%;
}
ul.member-airport-list > li span.air-code{
	width: 15%;
}
ul.member-airport-list > li span.air-dsc{
	width: 40%;
}

ul.types-of-membership{
	width: 100%;
	float:left;
	padding: 0px;
	margin: 0px 0px 110px 0px;
	position: relative;
	z-index: 2;
}
ul.types-of-membership > li{
	margin-top: 50px;
	list-style: none;
	float:left;
	width: 100%;
	position: relative;
	padding: 42px 0px 120px 0px;
	min-height: 500px;
	color: #fff;
}
ul.types-of-membership > li:first-child{
	margin: 0px;
}
ul.types-of-membership > li .type-img{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	width: 100vw;
	height: 100%;
    left: -50%;
    right: -50%;
    margin: auto;
	top:0px;
    z-index: -1;
	pointer-events: none;
}
ul.types-of-membership > li .type-img:after{
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.25;
	transition:all 0.4s ease;
}
ul.types-of-membership > li:hover .type-img:after, ul.types-of-membership.type-static .type-img:after{
    opacity: 0.60;
}
ul.types-of-membership .hover-content{
	float:left;
	width: 100%;
	max-width: 1160px;
	opacity: 0;
	transition:all 0.4s ease;
}
ul.types-of-membership > li:hover .hover-content, ul.types-of-membership.type-static .hover-content{
	opacity: 1;
}
ul.types-of-membership .hover-content .btn-wrap{
	position: absolute;
	left: 0px;
	bottom:50px;
}
ul.types-of-membership h3{
	font-size: 50px;
	color: #fff;
	font-weight: 900;
	margin-bottom:25px;
}
ul.types-of-membership .btn-wrap .btn-primary{
	margin-right: 40px;
}

.press-linkedin-wrap,
.press-twitter-wrap{
	position: relative;
	z-index: 2;
	width: calc(100% + 160px);
	padding: 50px 0px;
	margin: 0px -80px!important;
}
.press-linkedin-wrap:before,
.press-twitter-wrap:before{
	content:'';
	background: #eef3fa;
	position: absolute;
	width: 100vw;
	height: 100%;
    left: -50%;
    right: -50%;
    margin: auto;
	top:0px;
    z-index: -1;
	pointer-events: none;
}
.press-linkedin-wrap .press-wrap:after,
.press-twitter-wrap .press-wrap:after{
	content:'';
	position: absolute;
	right:0px;
	top:0px;
	width: 1px;
	height: 100%;
	background: #000;
}

.press-linkedin-wrap .news-list,
.press-twitter-wrap .news-list{
	margin: 0px ;
	width: 100%;
	display: inline-block;
}
.press-linkedin-wrap .news-list > li,
.press-twitter-wrap .news-list > li{
	margin: 0px 0px 40px 0px;
	width: 100%;
}
.press-linkedin-wrap .news-list > li h4,
.press-twitter-wrap .news-list > li h4{
	font-size: 24px;
	color: #555555;
	font-weight: 700;
}
.press-linkedin-wrap .news-list > li h4 a,
.press-twitter-wrap .news-list > li h4 a{
	color: #555555;
}
.press-linkedin-wrap .news-list > li .date,
.press-twitter-wrap .news-list > li .date{
	margin-bottom: 12px;
}
.press-linkedin-wrap > div,
.press-twitter-wrap > div{
	padding: 0px 80px;
}
.press-linkedin-wrap > .feed-wrap .linkedin-wrap,
.press-twitter-wrap > .feed-wrap .twitter-wrap{
	max-height: 610px;
	overflow: hidden;
	width: calc(100% + 30px);
}
.press-linkedin-wrap .mCSB_draggerRail,
.press-twitter-wrap .mCSB_draggerRail{
	background: #004aa6;
	width: 7px;
	margin-left: -1px;
}
.press-linkedin-wrap .mCSB_draggerRail:after,
.press-twitter-wrap .mCSB_draggerRail:after{
	content: '';
    position: absolute;
    top: calc(50% - 14px);
    left: -2px;
    width: 10px;
    height: 27px;
    background: url(../images/arrow-down.png) repeat-y;
    background-size: 9px;
	animation: animBob 1s ease-in-out infinite;
}
@keyframes animBob {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(0, 8px);
  }
}
.press-linkedin-wrap .mCSB_draggerContainer,
.press-twitter-wrap .mCSB_draggerContainer{
	width: 3px!important;
	border-right: dashed 1px #BEC1C5;
}
.press-linkedin-wrap .processing > *,
.press-twitter-wrap .processing > *{
	opacity: 0.4;
}
.press-linkedin-wrap .processing:before,
.press-twitter-wrap .processing:before{
	content:none;
}
.press-linkedin-wrap .processing:after,
.press-twitter-wrap .processing:after{
	top:44%!important;
}
.video-thumb-wrap{
	float:left;
	width: 100%;
	margin: 0px 0px 40px 0px;
}
.video-thumb-wrap > a{
	display: block;
	width: 100%;
	position: relative;
	float:left;
}
.video-thumb-wrap > a img{
	width: 100%;
}
.video-thumb-wrap > a:after{
	content:'';
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	background:#000;
	opacity: 0.4;
	pointer-events: none;
}
.video-thumb-wrap > a i.flaticon-play-button{
	color:#fff;
	position: absolute;
	top:calc(50% - 35px);
	left: calc(50% - 35px);
	z-index: 2;
}
.video-thumb-wrap > a i.flaticon-play-button:before{
	margin: 0px;
	font-size: 70px;
	color: #fff;
	line-height: 100%;
}
.video-thumb-wrap a span{
	position: absolute;
	top:40px;
	left: 0px;
	width: 100%;
	font-weight: 900;
	color: #fff;
	font-size: 34px;
	z-index: 2;
	text-align: center;
}
.express-block{
	float:left;
	width: 100%;
	position: relative;
	min-height: 500px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
}
.express-block .exp-bg{
	position: absolute;
	width: 100vw;
	height: 100%;
    left: -50%;
    right: -50%;
    margin: auto;
	top:0px;
    z-index: -1;
	pointer-events: none;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.express-block .exp-bg:after{
	content:'';
	position: absolute;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
}
.express-block .title-wrap h2 {
	color: #fff;
}
.express-block .title-wrap h2:after{
	background: #fff;
}
.express-block .title-wrap a.explore{
	display: inline-block;
	color: #fff;
	line-height: 100%;
	margin-top: 15px;
}
.express-block .title-wrap a.explore i:before{
	margin: 0px!important;
	color: #fff;
	font-size: 50px;
	margin: 0px;
}
.bl-txt-block{
	float:left;
	width: 100%;
	position: relative;
	padding: 45px 0px 50px 0px;
	text-align: center;
	z-index: 1;
}
.bl-txt-block h4{
	font-weight: 900;
	font-size: 24px;
	margin: 0px 0px 20px 0px;
}
.bl-txt-block:before{
	content:'';
	position: absolute;
	width: 100vw;
	height: 100%;
    left: -50%;
    right: -50%;
    margin: auto;
	top:0px;
    z-index: -1;
	background: #eef3fa;
}
.magazine-wrap{
	float:left;
	width: 100%;
	display: flex;
	justify-content: center;
}
.magazine-wrap .mag-thumb{
	width: 40%;
	padding-right: 50px;
}
.magazine-wrap .mag-dsc{
	width: 60%;
	padding-top: 40px;
}
.magazine-wrap .mag-dsc p{
	font-size: 16px;
	font-weight: 100;
}
.magazine-wrap .mag-dsc h4{
	color: #555;
}
.magazine-wrap .mag-dsc .btn-sml{
	margin-top: 30px;
}

.media-query-block{
	float:left;
	width: 100%;
	padding: 45px 0px 50px!important;
	position: relative;
	z-index: 2;
}
.media-query-block.newmediacontact{
  float: none;
}
.media-query-block:before{
	content:'';
	position: absolute;
	width: 100vw;
	height: 100%;
    left: -50%;
    right: -50%;
    margin: auto;
	top:0px;
    z-index: -1;
	background: #eef3fa;
}
.media-query-block .title-wrap{
	margin: 0px!important;
}
.media-contact{
	float:left;
	width: 100%;
}
.media-contact img{
	max-height: 82px;
}
.media-contact .com-media{
	margin-top: 23px;
}
.media-contact .com-media h4{
	font-size: 20px;
	color: #004aa6;
	font-weight: 900;
	margin: 0px;
}
.media-contact .com-media strong{
	display: block;
	font-size: 20px;
	color: #1885ca;
	font-weight: 500;
}
.media-com{
	float:left;
	width: 100%;
	margin: 17px 0px 20px 0px;
}
.media-com span{
	display: block;
	color: #1885ca;
	font-size: 18px;
	font-weight: 100;
	line-height: normal;
	margin-bottom: 5px;
}
.media-com span i{
	width:30px;
	float:left;
}
.media-com span i:before{
	margin: 0px;
	font-size: 18px;
}
.media-query-block .media-data-wrap{
	background: #fff;
	padding: 30px;
	box-shadow: 0px 0px 22px rgba(0,0,0,0.1);
	float:left;
	width: 100%;
}
.media-query-block .media-icon-wrap{
	float:left;
	width: 100%;
	margin-bottom: 40px;
}
.media-query-block .media-icon-wrap img{
	max-height: 80px;
	margin-right: 30px;
}
.media-query-block .media-data-wrap p{
	font-weight: 100;
	min-height: 100px;
	margin: 0px!important;
	clear: both;
}
.twitter-wrap{
	float: left;
	width: 100%;
}
.twitter-wrap ul.twitter-feed{
	padding: 0px;
	margin: 0px;
	width: 100%;
}
.twitter-wrap ul.twitter-feed > li{
	width: 100%;
	list-style: none;
}
.twitter-wrap ul.twitter-feed .tw_image{
	float: left;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
  background: #FFFFFF;
  text-align: center;
}
.twitter-wrap ul.twitter-feed .tw_image img{
	/*width: 100%;*/
  max-width:100%;
}
ul.twitter-feed > li .tw_content{
	padding: 80px 50px;
	width: 100%;
	float:left;
	background: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 22px;
	position: relative;
}
ul.twitter-feed .btn-promo{
	font-size: 24px;
	display: block;
	font-weight: 900;
	color: #444444;
	margin-bottom: 20px;
}
ul.twitter-feed .tw_dt{
	float:left;
	width: calc(100% - 56px);
	border-left:solid 1px #444;
	padding-left: 26px;
	margin-left: 56px;
}
ul.twitter-feed .tw_dt .jta-tweet-body > a{
	display: none;
}
ul.twitter-feed .tw_content > i{
	position: absolute;
	left:55px;
	top:67px;
	line-height: 100%;
}
ul.twitter-feed .tw_content > i:before{
	margin: 0px;
	font-size: 30px;
}
#videoModal iframe{
	width: 100%;
	height: 562px;
	float:left;
	margin: 0px;
}
#videoModal .modal-body{
	padding: 0px;
}
#videoModal .video-frame{
	float:left;
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
}
#videoModal .video-frame div{
	float:left;
	width: 100%;
	padding: 25px 30px;
}
#videoModal .video-frame div #title{
	font-weight: 700;
}

ul.programme-list{
	margin: 0px -25px -50px;
	padding: 0px;
	width:calc(100% + 50px);
	display: flex;
	flex-wrap:wrap;
}
ul.programme-list > li{
	list-style: none;
	float:left;
	margin: 0px 25px 40px 25px;
	width:calc(33.33% - 50px);
	position: relative;
}
ul.programme-list h3{
	font-size: 24px;
	font-weight: 900;
	line-height: normal;
	color: #004aa6;
	margin: 0px 0px 20px 0px;
}
ul.programme-list .prg-img{
	float:left;
	width: 100%;
	position: relative;
	min-height: 275px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
ul.programme-list .prg-img .prg-logo{
	position: absolute;
	top:0px;
	left: 0px;
	width:calc(100% - 120px);
	height: 100%;
	padding: 30px;
	background:rgba(255,255,255,0.85);
	display: flex;
	justify-content: center;
	align-items: center;
}
ul.programme-list .prg-img .prg-logo img{
	max-height: 134px;
}
ul.programme-list .prg-img .prg-link{
	position: absolute;
	left: 0px;
	top:0px;
	width: 100%;
	height: 100%;
	z-index: 1;
}
ul.list-blue{
	margin: 0px;
}
ul.list-blue > li{
	font-size: 18px;
	font-weight: 100;
	color: #1885ca;
}
.member-programs{
	margin: -25px;
	padding: 0px;
	float:left;
	width: calc(100% + 50px);
	display: flex;
	clear: both;
	flex-wrap: wrap;
}
.member-programs .pro-wrap{
	padding: 45px 50px 120px;
	border-radius: 16px;
	color: #fff;
	position: relative;
	width: calc(50% - 50px);
	margin: 25px;
}
.member-programs .pro-wrap.pro-silver{
	background: #1885ca;
}
.member-programs .pro-wrap.pro-gold{
	background: #004aa6;
}
.member-programs .pro-wrap .btn-wrap{
	position: absolute;
	left: 50px;
	bottom:50px;
}
.member-programs .pro-wrap .btn-wrap .btn-primary{
	margin-right: 40px;
}
.member-programs .pro-wrap p{
	font-size: 16px;
	line-height: normal;
	font-weight: 100;
}
.member-programs h4{
	font-size: 24px;
	font-weight: 900;
	line-height: normal;
	margin: 0px 0px 16px 0px;
}
.member-programs .price{
	display: block;
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 20px;
	line-height: normal;
}
.member-programs .pro-wrap ul{
	margin: 5px 0px 10px 0px;
}
.member-programs .pro-wrap li, .member-programs .pro-wrap ul.list-blue li{
	color: #fff!important;
	font-size: 16px;
}
.member-programs .pro-wrap a{
	color: #fff;
}

.poc-wrap{
	display: flex;
	width: 100%;
	margin-bottom: 30px;
}
.poc-wrap .con-thumb{
	float:left;
	width: 100%;
	border:solid 3px #fff;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	overflow: hidden;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
	margin-bottom: 0px;
	transition:all 0.3s ease;
}
.poc-wrap .con-thumb{
	width: 110px;
	height: 110px;
}
.poc-wrap .con-desc{
	float:left;
	width: 75%;
	padding-left: 50px;
}
.poc-wrap .con-desc h5{
	font-size: 20px;
	font-weight: 900;
	color: #004aa6;
	margin: 0px;
}
.poc-wrap .con-desc strong{
	font-size: 20px;
	color: #1885ca;
	font-weight: 500;
	display: block;
	margin-bottom: 15px;
	line-height: normal;
}
.poc-wrap .con-desc p{
	font-size: 20px!important;
	font-weight: 500!important;
	margin: 0px!important;
}
.partner-detail{
	width: 100%;
	display: flex;
	max-width: 1360px;
	margin-bottom: 40px;
}
.partner-detail .partner-logo{
	width: 45%;
	padding-right: 50px;
}
.partner-detail .partner-txt{
	width: 27.5%;
	padding-right: 50px;
	font-size: 18px;
	font-weight: 500;
	color: #004aa6;
}
.partner-detail .partner-txt span{
	display: block;
	line-height: normal;
	word-break: break-all;
}
ul.partner-directory-list{
	float:left;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 0px;
	margin: 0px 0px 18px 0px;
	border:solid 1px #004aa6;
	border-width: 1px 0px;
	overflow: hidden;
}
ul.partner-directory-list > li{
	list-style: none;
	margin: 1px 0px -1px 0px;
	padding: 0px;
	border-bottom:solid 1px #004aa6;
	width: 16.66%;
	height: 154px;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
}
ul.partner-directory-list > li:before{
	content:'';
	position: absolute;
	left: -1px;
	top:50px;
	width: 1px;
	height: 50px;
	background: #004aa6;
}
ul.partner-directory-list > li a{
	padding: 15px;
	display: inline-block;
}
ul.partner-directory-list > li a img{
	max-height:65px;
	max-width:145px;
}
.contact-info h4{
	color:#004aa6;
	font-size: 20px;
	font-weight: 900;
	margin: 0px 0px 15px 0px;
}
.contact-info p{
	font-weight: 100;
	margin: 0px;
}
.contact-info .media-com span{
	color: #333;
}
.contact-info .media-com i:before{
	color: #1885ca;
}
.contact-map{
	float:left;
	width: 54.9vw;
}
.contact-map iframe{
	width: 100%;
	height: 490px;
}
.contact-sub p{
	font-weight: 100;
}
.page-404 h5{
	font-size: 20px;
	font-weight: 500;
	color: #1885ca;
	margin: 0px 0px 30px 0px;
}

/*processing*/
.processing{
	position:relative;
}
.processing::before{
	content: '';
	width: 100%;
	height: 100%;
	top:0;
	right:-50%;
	left: -50%;
	margin: auto;
	position:absolute;
	z-index: 1;
    background:rgba(250, 250, 250, 0.8);
}
.processing::after{
	content: '';
	width: 50px;
	height: 50px;
	top:30px;
	bottom:auto;
	right:-50%;
	left: -50%;
	margin: auto;
	position:absolute;
	background:url(../images/processing.gif) no-repeat center;
	background-size:40px;
	background-color: #FFF;
	border-radius: 50%;
	z-index: 2;
	    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.16);
}
.row.processing:after{
	top:calc(50% - 50px);
}

#newsletterModal .modal-content, #newsletterUnModal .modal-content{
	background: #fff;
	padding: 20px 30px;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	text-align: center;
}
#newsletterModal .modal-dialog, #newsletterUnModal .modal-dialog{
	margin-top:18%;
	max-width: 750px;
}
#newsletterModal .modal-header, #newsletterUnModal .modal-header{
	border:none;
	padding: 0px;
}
#newsletterModal h3, #newsletterUnModal h3{
	color:#1885ca;
	font-size: 27px;
}
#newsletterModal p, #newsletterUnModal p{
	color:#1A1A1A;
}
#newsletterModal p{
	color:#1A1A1A;
}
#newsletterModal .close{
	padding: 0px;
	right:0px;
	top:0px;
}


/*SEARCH page*/

.com_search-search header .search{
	display:none;
}
.com_search-search .search-wrap{
	background:none;
	pointer-events: none;
}
.com_search-search .search{
	width:100%;
	padding-top:0;
	float:left;
}
.com_search-search .search h1.page-title{
	display:none;
}
#searchForm .select {
    width: 100%;
    max-width: 160px;
    margin-bottom: 20px;
    position: relative;
    float: left;
}
#searchForm .form-limit .select {
	max-width: 62px;
}
#searchForm .select-options {
    border: solid 1px #2c3e50;
    margin-top: -1px;
    display: none;
    position: absolute;
    top: 25px;
    left: 0px;
    width: 100%;
    z-index: 2;
}
#searchForm .select-options > li {
    background: #eeeeee;
    padding: 6px 10px;
    line-height: normal;
    border-top: solid 1px #2c3e50;
    cursor: pointer;
}
#searchForm .select-options > li:first-child {
    border: none;
}
#searchForm .select-options > li:hover {
    background: #2c3e50;
    color: #fff;
}
#searchForm select {
    display: none;
    -moz-appearance: none;
    -webkit-appearance: None;
}
#searchForm .ordering-box{
	display: none;
}
.com_search-search .container-fluid > .search{
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 95px 6% 100px 8%;
}
#searchForm .searchintro {
    background:#e7e7e7;
    color:#2c3e50;
    margin-top:20px;
    padding: 5px 15px;
}
.search{
	float: left;
    width: 100%;
    /*margin-bottom: 100px;*/
}
p.counter{
	color: #ccc;
	font-size: 15px;
}
#searchForm .searchintro p, #searchForm .searchintro .badge-info{
	font-size:16px!important;
}
#searchForm input[type="text"]#search-searchword {
	width:100%;
	border: 0px;
	border-bottom:solid 2px #1885ca;
    font-size: 24px;
	padding:2px 14px;
	padding-left: 0px;
	background:transparent;
}
.search .pagination-wrap{
	margin-top: 30px;
}
.search .pagination-wrap > ul{
	padding-left: 0px;
}
#searchForm .btn-toolbar{
	position:relative;
	/*border-top: 1px solid #b5b5b5;*/
}
#searchForm .btn-toolbar .btn-group{
	width:100%;
}
#searchForm .btn-toolbar .btn-group:nth-child(2){
	position:absolute;
	right:0px;
	bottom:5px;
	width:50px!important;
}
#searchForm button.btn{
	background: url(../images/search_dark.png) no-repeat center;
    border: none;
    height: 40px;
	min-width:0px;
	text-indent:-6000px;
    padding: 0;
    width: 50px;
	cursor: pointer;
	background-size: 30px;
}
#searchForm .searchintro p {
    color:#2c3e50;
    margin: 0;
	font-size: 16px;
}
.badge-info {
    background-color:#1b84c9;
}
#searchForm fieldset {
	border-width:0px 0px 1px 0px;
    border-bottom: 1px solid #b5b5b5;
    margin-bottom: 0px;
    padding: 10px 0;
}
#searchForm .form-limit {
    display: inline-block;
    float: right;
    padding: 5px;
	padding-right: 0px;
	position:relative;
	top:-40px;
	width: 130px;
}
#searchForm .form-limit label {
    color: #2c3e50;
    font-size: 13px !important;
    float: left;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-top: 3px;
}
#searchForm .form-limit .select {
	float: left;
	display: none;
}
.chzn-container .chzn-results{
	width: 100%;
	    margin: 0;
    padding: 0 4px 0 4px;
}
.chzn-container {
	width: 55px!important;
}
.chzn-container .chzn-results li{
	    text-align: center;
	font-size:12px !important;
}
.chzn-container-single .chzn-single{
	background:none;
}
#searchForm legend {
    border-bottom: 0 none;
    float: left;
    font-size:13px;
    font-style: italic;
    line-height: 100%;
    margin: 1px 15px 0 0;
    overflow: hidden;
    width:auto;
    font-weight: 100;
}
#searchForm .phrases-box, #searchForm.ordering-box {
    float: left;
    margin-right: 20px;
}
#searchForm .phrases label, #searchForm .only label {
    color: #2c3e50 !important;
    margin-left: 5px;
    margin-right: 15px;
    font-size: 13px;
    font-weight: 100;
}
#searchForm .phrases input, #searchForm .phrases label, #searchForm .only input, #searchForm .only label {
    float: left;
    margin-top: 2px;
	position:static!important;
}
#searchForm fieldset .radio, #searchForm fieldset .checkbox {
    margin-bottom: 0;
    margin-top: 0;
    min-height: 0;
}
#searchForm fieldset input[type="checkbox"],
#searchForm fieldset input[type="radio"]{
	margin-right:10px;
	margin-left:0px;
	position:static!important;
}
/*#searchForm .phrases select {
    margin: 2px 0 0;
    width: auto;
	border-radius: 5px;
	border: solid 1px #b5b5b5;
}*/
#searchForm .search .search-results a {
	color:#2c3e50;

}
.search-results + .pagination-wrap{
	margin-left: 0px;
}
.search-results + .pagination-wrap .icon-first{
	display: none;
}
.search-results + .pagination-wrap ul.pagination li{
	padding-left: 0px!important;
}
.search-results + .pagination-wrap ul.pagination li:first-child{
	padding: 0px!important;
}
dl.search-results .result-title {
    border-top:1px solid #b5b5b5;
    margin-top: 14px;
    padding-top: 14px;
	font-size: 18px;
    color: #1b84c9;
    font-weight: 700;
}
dl.search-results .result-title:nth-child(1){
	border-top:0px;
}
dl.search-results .result-title a{
	font-size: 18px;
    color:#005288;
    font-weight: 700;
}
dl.search-results{
	color:#2c3e50;
}
dl.search-results .highlight{
	color:#1b84c9;
	font-size: 18px;
	line-height: 28px;
    font-weight: 700;
}
dl.search-results dt a {
	text-decoration:none !important;
}
dl.search-results dd {
	margin-left:22px;
	color: #2c3e50;
	font-size: 18px;
	line-height: 28px;
    font-weight: 300;
    margin-bottom: 6px;
}
dl.search-results dd.result-created{
	text-align:right;
	color:#2c3e50;
	font-size:13px;
	display: none;
}
dl.search-results dd.result-category{
	display: none;
}
#search-result-page{
    display:block;
    float:left;
    margin-top:60px;
}
.ordering-box label, .ordering-box select {
    margin-top: 0 !important;
}
.search div.error{
	padding:20px 0px;
    font-size: 16px;
    color: #fd5050;
    font-style: italic;
}
.com_search-search #searchForm .select-styled {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding:5px 5px 4px 8px;
    color: #333;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    position: relative;
    background: #fff;
	border:1px solid #333;
    border-radius: 4px;
    height: 30px;
}
.com_search-search #searchForm .select-options {
    float: left;
    position: absolute;
    top: 30px;
    left: 0px;
    z-index: 2;
    width: 100%;
    display: none;
    box-shadow: 1px 2px 3px rgba(0,0,0,0.2);
    border-radius: 6px;
    overflow: hidden;
	padding:0px;
	max-height: 200px;
}
.com_search-search #searchForm  .select-styled::after {
    content: 'ï„‡';
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 18px;
    font-family: FontAwesome;
    color: #1b84c9;
}
.com_search-search #searchForm .select-options li {
    line-height: 100%;
    padding: 10px 12px 10px;
    background: #fff;
    border-top: solid 1px rgba(0,0,0,0.1);
    color: #333;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.com_search-search #searchForm .select-options li:hover {
    color: #323339;
    background: #1b84c9;
}
/*.com_search-search #searchForm .select-options{
	top: 28px;
	max-height:300px;
	border-top:0;
	padding:5px;
}*/
.com_search-search #searchForm .select-options li{
	cursor: pointer;
}
.search_pagination{
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	display:inline-block;
	width: 100%;
	margin-top: 30px;
}
.com_search-search div.pagination{
	position: relative;
	text-align: center;
	float: none;
	display: block;
	margin-top: 50px;
}
.com_search-search div.pagination ul.pagination-list{
	margin: 0;
	padding:0px;
	display: inline-block;
}
.com_search-search div.pagination > span{
	position: absolute;
	left: 0;
	top: 0;
}
.com_search-search div.pagination > span:nth-child(2){
	left:auto;
	right:0;
}
.com_search-search div.pagination ul li{
	float: left;
	margin-right:10px;
	list-style: none;
	line-height: 100%;
}
.com_search-search div.pagination ul li a{
	line-height: 100%;
	color: #333333;
}
.com_search-search div.pagination ul li.active a{
	color: #1b84c9;
}
.com_search-search div.pagination ul li:last-child{
	margin-right:0px;
}
.com_search-search div.pagination ul li.disabled a{
	opacity: 0.5;
}
.icon-first, .icon-previous, .icon-next, .icon-last{
	width:20px;
	height:20px;
	float: left;
	margin-top:-1px;
	position: relative;
}
.icon-first:after, .icon-previous:after, .icon-next:after, .icon-last:after{
	content: '';
	left:-50%;
	right:-50%;
	top:-50%;
	bottom: -50%;
	margin:auto;
	width:20px;
	height: 20px;
	position: absolute;
	background: url(../images/iconfirst.png) no-repeat center;
	background-size: 13px!important;
}
.icon-previous:after{
	background: url(../images/icon-left.png) no-repeat center;

}
.icon-next:after{
	background: url(../images/icon-right.png) no-repeat center;

}
.icon-last:after{
	background: url(../images/iconlast.png) no-repeat center;

}

/*search page end*/
#member-airport-wrap{
	float:left;
	width: 100%;
	clear: both;
}
#site-wrapper h4.no-item-found{
	clear: both;
	margin: 50px auto 20px auto!important;
	padding: 20px 0px 20px 60px;
	background:url(../images/noitem.png) no-repeat 15px center #f1f1f1;
	border-color:#E5E5E5;
	color:#717171;
	border-radius: 30px;
	font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
	float: left;
	width: 100%;
}
ul.topics-list-nav > li.nodatafound{
	max-width: calc(80% - 40px)!important;
	margin: auto!important;
	padding: 15px 0px 15px 60px;
	background:url(../images/noitem.png) no-repeat 15px center #f1f1f1;
	border-color:#E5E5E5;
	color:#717171;
	border-radius: 30px;
	font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}
li.no-item, .resource-table-list .nodatafound, .news-list .nodatafound{
	max-width: none;
	width: 100%;
	margin: 0px!important;
	padding: 15px 0px 15px 60px;
	background:url(../images/noitem.png) no-repeat 15px center #f1f1f1;
	border-bottom:solid 1px #E5E5E5;
	color:#717171;
	border-radius: 30px;
	clear: both;
	list-style: none;
}
#loadItem-withoutfilter.list-wrap{
	float:left;
	width: 100%;
	position: relative;
	padding-bottom: 0px;
	margin-bottom: 100px;
}
#loadItem-withoutfilter.list-wrap .resource-table-list{
	margin: -10px 0px 0px 0px;
}
.list-wrap .pagination-block{
	margin: 0px;
	position: absolute;
	left: 0px;
	bottom:-74px;
}

.modal .modal-body {
    padding: 35px 30px;
}
.c-j-video-back{
	background: #000;
}
.c-j-video-back .back-video{
	transform:scale(1.15);
}
.c-j-video-back .back-video-mask{
	display: none!important;
}

/*.com_industrytopics.view-list .inner-section.section-bg .container{
	position: relative;
}*/
span.back-to-btn {
	width:100%;
    font-size: 20px;
    font-weight: 600;
    color:#696969;
	margin-top: 20px;
	float: left;
    /*top:0px;
    position: absolute;*/
}
span.back-to-btn a{
	padding-left:25px;
	position: relative;
	color:#555;
}
span.back-to-btn a::before {
    content: '';
    position: absolute;
    left: 0px;
    top: 2px;
    height:20px;
    width:14px;
    background: url(../images/backtobtn.png) no-repeat center;
	background-size: 10px;

}

.inner-section p img{
	max-width: 100%;
}

.inner-section p img[style="float: left;"], .inner-section img[style="float: left;"]{
    margin-left: 0px!important;
    margin-right: 35px!important;
    margin-bottom: 15px;
	margin-top: 15px;
}
.inner-section p img[style="float: right;"], .inner-section img[style="float: right;"]{
    margin-left: 35px!important;
    margin-right: 0px!important;
    margin-bottom: 15px;
	margin-top: 15px;
}
.inner-section p img[style="display: block; margin-left: auto; margin-right: auto;"],
.inner-section img[style="display: block; margin-left: auto; margin-right: auto;"],
.inner-section img[style="margin-left: auto; display: block; margin-right: auto;"]{
    float: none!important;
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-bottom: 30px;
	margin-top: 30px;
}
.inner-section table img[style="display: block; margin-left: auto; margin-right: auto;"],
.inner-section table img[style="margin-left: auto; display: block; margin-right: auto;"]{
    margin-bottom:40px;
}
/*img align end*/

.com_team .filter-items .select-wrap .select-options{
	max-height: 300px;
}
.com_team  .mCSB_inside > .mCSB_container{
	margin-right:0px;
}

.com_member ul.partner-directory-list.mypagination{
	border-bottom: 0px;
	border-top: 0px;
	margin-bottom: 0px;
}
.member-list li.member_pagination{
	display: inline-block;
	float: left;
	border-bottom:0px;
	height: auto;
	padding: 20px 0px 2px;
	width: 100%!important;
}
.member-list li.member_pagination .pagination_page{
	display:none;
}
.member-list li.member_pagination ul.pagination li{
	float: left;
}
.com_member ul.partner-directory-list.mypagination >li{
	border-bottom:0px;
	position: relative;
	/*border-top: solid 1px #004aa6;*/
}
.com_member ul.partner-directory-list.mypagination >li::after{
	content: '';
	position: absolute;
	left: -1px;
	top: 0;
	width:100vw;
	height:1px;
	background:#004aa6;
}
.member-list li.member_pagination ul.pagination li a{
	padding: 0;
	display: inline;
	text-indent:0px;
}
.member-list li.member_pagination .pagination_block{
	display: flex;
	align-items: flex-end;
}

.com_member.view-list .select-options{
	max-height:300px;
}
.mCSB_inside > .mCSB_container{
	margin-right:0px;
}
.com_member.view-list .resource-press-wrap{
	display: inline-block;
}
.com_member.view-list .resource-press-wrap .latest-resources{
	display: flex;
	flex-wrap: wrap;
	padding-right: 0px;
	margin-left: -30px !important;
	width: calc(100% + 60px);
}
.com_member.view-list .resource-press-wrap .latest-resources > li{
	width: 50%;
	padding: 0px 30px;
}
.com_member.view-list .filter-items .search-wrap{
	max-width: 360px;
}
.com_member.view-member .resource-press-wrap {
	border-top: solid 1px #004aa6;
	height: 416px;
}
.com_member.view-member .resource-press-wrap.noborder {
	border-top:0px;
}
.press_release_scroll{
	width:100%;
	float: left;
	max-height:415px;
	overflow: hidden;
}
.press_release_scroll .mCSB_scrollTools{
	margin-right: -10px;
}

.com_member.view-member .partner-detail .partner-logo{
	width: 43%;
	/*text-align: center;*/
}
.com_member.view-member .partner-detail .partner-logo img{
	max-height: 150px;
}
.com_member.view-member .partner-detail .partner-txt{
	width: 29.5%;
}
.com_member.view-member .partner-detail .partner-txt:last-child{
    padding-right:0px;
}

.com_member.view-member .press-linkedin-wrap,
.com_member.view-member .press-twitter-wrap{
	width:calc(100% + 50px);
	margin-left: -25px!important;
}
.com_member.view-list .pressrelease, .com_member.view-member .pressrelease{
	padding-bottom:80px;
}
.com_member.view-member .press-linkedin-wrap::before,
.com_member.view-member .press-twitter-wrap::before{
	display: none;
}
.com_member.view-member .press-linkedin-wrap > div,
.com_member.view-member .press-twitter-wrap > div {
    padding: 0px 25px;
}
.com_member.view-member .press-linkedin-wrap.no-press .col-md-6.pressitems,
.com_member.view-member .press-twitter-wrap.no-press .col-md-6.pressitems{
	display:none;
}
.com_member.view-member .press-linkedin-wrap.no-linkedin .col-md-6.member_linkedin,
.com_member.view-member .press-twitter-wrap.no-twitter .col-md-6.member_twitter{
	display:none;
}
.com_member.view-member .nopress_btn.pressbtn_visible{
      display: flex!important;
}
.com_member.view-member .press-linkedin-wrap.no-linkedin + .nopress_btn,
.com_member.view-member .press-twitter-wrap.no-twitter + .nopress_btn{
  display:none!important;
}
.com_member.view-member .hidpress_btn{
  display:none!important;
}

.feed-wrap.member_linkedin .linkedin-wrap,
.feed-wrap.member_twitter .twitter-wrap{
	max-height: 450px;
	overflow: hidden;
	width: 100%;
	background: rgba(192, 217, 242, 0.3);
	padding: 30px;
	border-radius:15px;
	position: relative;
	min-height:330px;
}
.feed-wrap.member_linkedin .mCSB_inside > .mCSB_container,
.feed-wrap.member_twitter .mCSB_inside > .mCSB_container {
    margin-right: 13px;
}
.com_member.view-member #mCSB_1_scrollbar_vertical{
	width:11px;
}
.feed-wrap.member_linkedin .mCustomScrollBox[style="max-height: none;"] #mCSB_1_scrollbar_vertical,
.feed-wrap.member_twitter .mCustomScrollBox[style="max-height: none;"] #mCSB_1_scrollbar_vertical{
	display:none!important;
}
.feed-wrap.member_linkedin .linkedin-wrap::before,
.feed-wrap.member_twitter .twitter-wrap::before {
    content: "\f114";
	position: absolute;
	width: 120px;
	height: 120px;
	top: -15px;
	left: 20px;
	font-family: Flaticon;
	font-size:120px;
	color: rgba(192, 217, 242, 0.7)
}
.member_linkedin ul.linkedin-feed > li,
.member_twitter ul.twitter-feed > li{
	float: left;
	position: relative;
	margin-bottom: 20px;
}
.member_linkedin ul.linkedin-feed > li::before,
.member_twitter ul.twitter-feed > li::before {
    content: '';
    position: absolute;
    left: 0px;
    bottom:-10px;
    width: 96px;
    height: 1px;
    background:#004aa6;
}
.member_linkedin ul.linkedin-feed > li:last-child,
.member_twitter ul.twitter-feed > li:last-child{
	margin-bottom: 0px;
}
.member_linkedin ul.linkedin-feed > li .tw_content,
.member_twitter ul.twitter-feed > li .tw_content{
	padding:0px;
	background:none;
}
.member_linkedin ul.linkedin-feed .tw_image,
.member_twitter ul.twitter-feed .tw_image{
	display:none!important;
}
.member_linkedin ul.linkedin-feed .btn-promo,
.member_twitter ul.twitter-feed .btn-promo{
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
	line-height: 100%;
	color:#1485c9;
}
.member_linkedin .flaticon-linkedin-logo-silhouette,
.member_twitter .flaticon-twitter-logo-silhouette{
	display:none;
}
.member_linkedin ul.linkedin-feed .tw_dt,
.member_twitter ul.twitter-feed .tw_dt{
	padding-left:0px;
	margin-left: 0px;
	width:100%;
	border-left:0px;
	font-size: 14px;
	font-weight: 300;
	color:#3b4347;
}
.com_member.view-member .resource-press-wrap .resource-half{
	padding-right:0px;
}
.com_member.view-member .mCSB_inside > .mCSB_container{
	margin: 0px!important;
}


/*-netzero-page-*/

header .nav-wrap{
	margin-left: 0;
}
header .nav-wrap .primary-nav > li:nth-child(1){
	margin-left: 0px;
}
header .nav-ext ul.social-icons > li:nth-child(1){
	margin-left:0px;
}
header .nav-ext ul.social-icons{
	margin-left: 30px;
	margin-top:-2px;
}
.flaticon-linkedin,
.flaticon-youtube{
	display: block;
	width: 34px;
	height: 40px;
	position: relative;
}
.flaticon-youtube{
	background: url(../images/youtube_icon.png) no-repeat center;
	background-position: 0 3px;
	background-size: 34px;
}
.fixed .flaticon-youtube, .mega-open .flaticon-youtube{
	background: url(../images/youtube_icon_blue.png) no-repeat center;
	background-size: 34px;
}
footer .flaticon-linkedin,
footer .flaticon-youtube{
	width: 42px;
	height: 42px;
}
footer .flaticon-youtube {
	background: url(../images/youtube_icon_footer.png) no-repeat center;
	background-size: 42px;
}
.flaticon-twitter-logo-silhouette::before{
	width: 28px;
	height: 28px;
	display: inline-block;
	position: relative;
	top: 8px;
	-webkit-mask: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 448 512"%3E%3Cpath fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96v320c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm297.1 84L257.3 234.6L379.4 396h-95.6L209 298.1L123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5l78.2-89.5zm-37.8 251.6L153.4 142.9h-28.3l171.8 224.7h26.3z"%2F%3E%3C%2Fsvg%3E');
	-webkit-mask-size: 28px 28px;
	mask:  url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="28" height="28" viewBox="0 0 448 512"%3E%3Cpath fill="currentColor" d="M64 32C28.7 32 0 60.7 0 96v320c0 35.3 28.7 64 64 64h320c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm297.1 84L257.3 234.6L379.4 396h-95.6L209 298.1L123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5l78.2-89.5zm-37.8 251.6L153.4 142.9h-28.3l171.8 224.7h26.3z"%2F%3E%3C%2Fsvg%3E');
	mask-size: 28px 28px;
}
/*.com_member.view-member section.inner-section.section-bg .row:last-child,
.com_member.view-list section.inner-section.section-bg .row:last-child{
	padding-top:0px;
}
.com_member.view-list section.inner-section.section-bg .container > .row:last-child{
	padding-bottom:85px;
	padding-top:0px;
}*/
header h1.logo::after {
    width:calc(100vw - 30vw);
}
header .nav-ext{
	right: 10%;
}
header .netzero{
	width: 140px;
	position: absolute;
	right: 30px;
	top: 20px;
	transition: all 0.6s ease;
}

header.mega-open h1.logo::after, header.fixed h1.logo::after {
    width:100vw;
}
header.fixed .netzero, header.mega-open .netzero {
    width: 60px;
    right: 50px;
    top: 10px;
}
header .netzero img.netzero-blue{
	display:none;
}
header.fixed .netzero img.netzero-org, header.mega-open .netzero img.netzero-org{
	display:none;
}
header.fixed .netzero img.netzero-blue, header.mega-open .netzero img.netzero-blue{
	display:block;
}
header.mega-open .nav-ext, header.fixed .nav-ext{
	/*right: 3%;*/
}
header.mega-open .netzero, header.fixed .netzero{
	/*display: none;*/
}
.col-md-9.home-highlight{
	padding: 0!important;
	display: flex;
}
ul.highlight-wrap {
	display:flex;
	padding: 0;
	flex-wrap: wrap;
}

ul.highlight-wrap > li{
	display: flex;
	list-style: none;
	width:50%;
	float: left;
	min-height:270px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding:30px;
	position: relative;
}
/* TODO */
ul.highlight-wrap > li.content-fullw {
	width: 100%;
}


ul.highlight-wrap > li *{
	color:#FFFFFF;
}
ul.highlight-wrap > li.has-filter::after {
    content: '';
    background:#2650a5;
    opacity: 0.60;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    transition: all 0.3s ease;
}
ul.highlight-wrap > li.has-filter:hover::after {
    opacity: 0;
}
ul.highlight-wrap > li .media-cont-wrap{
	float:left;
	width:100%;
	max-width:65%;
}
ul.highlight-wrap > li .media-cont-wrap{
	position: relative;
	z-index: 1;
}
ul.highlight-wrap > li .media-cont-wrap h3 {
	text-shadow: 1px 1px 1px black;
	font-size: 26px;
	color: #FFFFFF;
}
ul.highlight-wrap > li .media-cont-wrap .date{
	margin-bottom:25px;
	width: 100%;
	color: #FFFFFF;
	display: inline-block;
}
ul.highlight-wrap > li .media-cont-wrap p{
	font-weight: 300;
	margin: 0px 0px 25px 0px;
}
ul.highlight-wrap > li a.clickall{
	content: '';
	left: -50%;
	right: -50%;
	margin: auto;
	top:-50%;
	bottom: -50%;
	width:116px;
	height: 116px;
	z-index:2;
	position: absolute;
	background: url(../images/play_icon.png) no-repeat center;
	background-size: 116px;
}



.banner.netzero-banner{
    min-height:850px;
    float: left;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    margin-bottom: 170px;
    z-index: 0;

	padding-top: 300px;
}
.banner.inner-banner.netzero-banner::after {
	background:#000;
	opacity: 0.4;
}
.banner.netzero-banner .banner-content{
	max-width:100%;
	display:flex;
}
.banner.netzero-banner .banner-intro{
	padding-top: 0px;
	padding-right:50px;
	width:calc(100% - 240px);
}
.banner.netzero-banner .banner-content h2 {
	font-size:54px;
	line-height:64px;
}

.netzero-banner .banner-nav{
	background: rgb(63,169,82);
	background: -moz-linear-gradient(180deg, rgba(63,169,82,1) 0%, rgba(0,124,5,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(63,169,82,1) 0%, rgba(0,124,5,1) 100%);
	background: linear-gradient(180deg, rgba(63,169,82,1) 0%, rgba(0,124,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3fa952",endColorstr="#007c05",GradientType=1);
}
.banner.netzero-banner .netzero-logo{
	width:240px;
	top: -30px;
	position: relative;
}
.netzero-banner .banner-nav{
	display:flex;
	flex-wrap: nowrap;
}
.netzero-banner .banner-nav > li {
	width:20%;
}
.netzero-banner .banner-nav > li.item-231{
	display:none;
}
.netzero-banner .banner-nav > li.active {
    background:rgba(255,255,255,0.05);
}
.netzero-banner .banner-nav > li a{
	padding:0px 40px;
	font-size:22px;
	font-weight:300;
}

.netzero-banner .banner-nav > li a span{
	padding-top: 0px;
	font-size:26px;
	font-weight:300;
}
section.netzero-inner{
	padding-bottom:40px;
}

/*.netzero-inner .intro-text h3,
h3.sub-title{
	position: relative;
	float: left;
	font-size: 30px;
	color: #4e84c7;
	font-weight: 900;
	width: 100% !important;
	padding: 0px 0px 20px 0px;
	margin-bottom:50px !important;
}*/
.netzero-inner .intro-text p + .sub-title-wrap{
	margin-top:40px;
}
/*.netzero-inner .intro-text h3::after,
h3.sub-title::after{
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 100px;
    background:#4e84c7;
}*/
.com_content.view-article .netzero-inner{
	padding-bottom: 60px;
}
.netzero-inner .sub-title-wrap{
	margin-bottom:50px !important;
}
.inner-section article p + .sub-title-wrap {
    margin-top: 50px;
}
.netzero-inner .intro-text .btn-primary.downloadbtn{
	margin-top:40px;
}
.netzero-inner article h3{
	margin-bottom: 50px;
}
.netzero-inner article .sub-title-wrap h3{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.netzero-inner article .sub-title-wrap h3::before {
	display:none;
}
.netzero-fter-wrap{
	padding: 0px!important;
	text-align: left;
}
.netzero-fter-wrap .container {
    max-width: 100%;
}
.netzero-fter-wrap .container .row .custom{
	width:calc(100% + 15px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.netzero-fter-wrap .container .col-md-6{
	display:flex;
	align-items: flex-start;
	padding:45px 60px 40px 75px;
}
.netzero-fter-wrap .container .ftr-contact-wrap{
	background: #224ba2;
	color:#FFFFFF;
}
.netzero-fter-wrap .container .col-md-6 .netzero-fter-title{
	font-size: 60px;
	color: #224ba2;
	font-weight: 900;
	line-height: 100%;
	margin-top: -5px;
}
.netzero-fter-wrap .container .ftr-contact-wrap .netzero-fter-title{
	color:#FFFFFF;
}
.netzero-fter-wrap .container .col-md-6 .netzero-fter-title + .netzero-fter-disc{
	padding-left: 110px;
	/*max-width: 62%;*/
}
.netzero-fter-disc p{
	font-size: 20px;
	font-weight: 900;
	color: #224ba2;
}
.netzero-fter-disc .btn-primary{
	margin-top:20px;
	font-size: 16px;
	font-weight: 300;
}
.btn-primary.btn-white{
	color: #224ba2;
	background: rgb(188,188,189);
	background: -moz-linear-gradient(0deg, rgba(188,188,189,1) 0%, rgba(254,254,254,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(188,188,189,1) 0%, rgba(254,254,254,1) 100%);
	background: linear-gradient(0deg, rgba(188,188,189,1) 0%, rgba(254,254,254,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bcbcbd",endColorstr="#fefefe",GradientType=1);
}
.netzero-fter-wrap .container .ftr-contact-wrap p,
.netzero-fter-wrap .container .ftr-contact-wrap p a{
	color: #FFFFFF;
}
.netzero-fter-wrap .container .ftr-contact-wrap p a:hover{
	color: #FFFFFF;
}

ul.media-item-wrap{
	display:flex;
	flex-wrap: wrap;
	width:100%;
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
	margin-bottom:15px;
}
ul.media-item-wrap > li{
	list-style: none;
	width:50%;
	float: left;
	min-height: 415px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding:30px;
	position: relative;
}
ul.media-item-wrap > li *{
	color:#FFFFFF;
}
ul.media-item-wrap > li.has-filter::after {
    content: '';
    background:#2650a5;
    opacity: 0.50;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
    transition: all 0.3s ease;
}
ul.media-item-wrap > li.has-filter:hover::after {
	opacity: 0;
}
ul.media-item-wrap > li .media-cont-wrap{
	float:left;
	width:100%;
	max-width:65%;
}
ul.media-item-wrap > li .media-cont-wrap{
	position: relative;
	z-index: 1;
}
.com_mediaroom.view-mediacentre ul.media-item-wrap > li .media-cont-wrap, .com_content ul.highlight-wrap > li .media-cont-wrap{
	padding-bottom: 50px;
}

.com_mediaroom.view-mediacentre ul.media-item-wrap > li .media-cont-wrap a.btn-primary,
.com_content ul.highlight-wrap > li .media-cont-wrap a.btn-primary{
	position: absolute;
	bottom: 0px;
	left: 0;
}


ul.media-item-wrap > li .media-cont-wrap h3{
	font-size: 30px;
	color: #FFFFFF;
}
ul.media-item-wrap > li .media-cont-wrap .date{
	margin-bottom:25px;
	width: 100%;
	color: #FFFFFF;
	display: inline-block;
}
ul.media-item-wrap > li .media-cont-wrap p{
	font-weight: 300;
	margin: 0px 0px 25px 0px;
}
/*ul.media-item-wrap > li a.clickall{
	content: '';
	left:0;
	top:0;
	width:100%;
	height: 100%;
	position: absolute;
	z-index:2;
}*/
.text-blue p, .text-blue p span, .text-blue h3, h3.text-blue, .text-blue span, .text-blue span strong,
.content-blue .media-cont-wrap p, .content-blue .media-cont-wrap h3, .content-blue .media-cont-wrap span, .content-blue .media-cont-wrap strong{
	color:#004aa6!important;
}
ul.media-item-wrap > li a.clickall{
	content: '';
	left: -50%;
	right: -50%;
	margin: auto;
	top:-50%;
	bottom: -50%;
	width:116px;
	height: 116px;
	z-index:2;
	position: absolute;
	background: url(../images/play_icon.png) no-repeat center;
	background-size: 116px;
}
.latestdata{
	display:flex;
	flex-wrap: nowrap;
	width: 100%;
	margin-top: 80px;
	padding: 0px!important;
}
.latestdata li:first-child{
	width:22%;
}

.latestdata li{
	width: 26%;
	padding: 0px 10px;
	list-style: none;
}
.latestdata li p{
	font-size: 35px;
	color:#555555;
	line-height: 36px;
	font-weight: 900!important;
	text-align: center;
	margin-bottom: 0px;
}
.latestdata li span{
	width: 115px;
	white-space: nowrap;
	display: inline-block;
	font-size:90px;
	color:#2650a5;
	line-height: 100%;
	position: relative;
}
.netzero-wrap .latestdata li span{
	font-size: 64px;
}
.latestdata li.percentage span.count::after{
	content: '%'
}
.mb30{
	margin-bottom:30px;
}
p.btn-primary a{
	color: #fff!important;
}

.filter-items .search-wrap.airport-directory{
	max-width:580px;
	height:54px;
	border: solid 1px #224ba2;
}
.search-wrap.airport-directory input{
	padding: 15px 20px;
}
.search-wrap.airport-directory input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #a9a9a9;
	font-weight: 300;
	text-transform: uppercase;
}
.search-wrap.airport-directory input::-moz-placeholder { /* Firefox 19+ */
	color: #a9a9a9;
	font-weight: 300;
	text-transform: uppercase;
}
.search-wrap.airport-directory input:-ms-input-placeholder { /* IE 10+ */
	color: #a9a9a9;
	font-weight: 300;
	text-transform: uppercase;
}
.search-wrap.airport-directory input:-moz-placeholder { /* Firefox 18- */
	color: #a9a9a9;
	font-weight: 300;
	text-transform: uppercase;
}
.filter-items .search-wrap.airport-directory a.search-btn{
	padding: 18px 20px 14px 10px;
}

ul.airport-directory-list {
    float: left;
    width: 100%;
    padding: 0px;
    margin:18px 0px 0px 0px;
   /* border: solid 1px #004aa6;*/
    overflow: hidden;
}
ul.airport-directory-list li{
	display:flex;
	width: 100%;
	/*height: 154px;*/
	min-height: 154px;
	border-top: solid 1px #004aa6;
}
ul.airport-directory-list li.filter_result{
	min-height: auto;
	border: 0px;
	padding: 5px 0px;
	font-size: 16px;
	color: #224ba2;
}
ul.airport-directory-list li:last-child{
	border-bottom: solid 1px #004aa6;
}

ul.airport-directory-list li > span{
	width: 20%;
	font-size: 24px;
	color:#224ba2;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	position: relative;
	padding:15px;
	text-align: center;
}
ul.airport-directory-list li > span::before {
    content: '';
	position: absolute;
	left: -1px;
	top: -50%;
	width: 1px;
	height: 50px;
	background:	#004aa6;
	bottom: -50%;
	margin: auto;
}
ul.airport-directory-list li > span.airport-name{
	/*width: 30%;*/
	justify-content: left;
	text-align: left;
	font-weight:600;
	text-transform: uppercase;
}
ul.airport-directory-list li > span.airport-operator{
	width: 30%;
}
ul.airport-directory-list li > span.airport-logo{
	width:calc(25% - 13px);
}
ul.airport-directory-list li > span.airport-country{
	width: calc(20% - 38px);
}
ul.airport-directory-list li > span.airport-year{
	width:130px;
}
.year-sec{
	display:flex;
	width:76px;
	height: 76px;
	font-size: 23px;
	font-weight: 900;
	background: #2650a5;
	border-radius:100%;
	align-items: center;
	color:#FFFFFF;
	position: relative;
	justify-content: center;
	-webkit-box-shadow: 0px 0px 0px 5px rgb(191, 217, 254);
	-moz-box-shadow: 0px 0px 0px 5px rgb(191, 217, 254);
	box-shadow: 0px 0px 0px 5px rgb(191, 217, 254);
}
.multiple_date .year-sec{
	font-size:11px;
}
.year-sec.active::after{
	content: '';
	top: -3px;
	right: 0;
	width:34px;
	height:26px;
	position: absolute;
	background: url(../images/year_check.png) no-repeat center;
}

.gallery-wrap{
	display: flex;
	flex-wrap: wrap;
	width: 100vw;
	padding: 0px;
	margin-left: -11vw;
	margin-bottom:50px;
}
.gallery-wrap li{
	width:25%;
	list-style: none;
	max-height: 335px;
	overflow: hidden;
}
.gallery-wrap li img{
	min-height: 335px;
	max-width: none;
	max-height: 380px;
}

.gallery-wrap li a.gallery-popup-link{
	display:flex;
	justify-content: center;
	align-content: center;
}

.netzero-inner ul.accordion-list{
	float:none;
	display:inline-block;
}
.netzero-inner ul.accordion-faq > li > h4{
	margin: 0px 0px 30px 0px;
}
.netzero-inner ul.accordion-list + p.text-center{
	margin-top:10px;
}

img.mfp-img{
	padding-bottom:0px;
}
.mfp-bottom-bar{
	margin-top:10px;
}
.mfp-title{
	/*display: flex;
	flex-wrap: wrap;*/
	padding-right: 0;
	float: left;
	width: 100%;
}

.mfp-title > span{
	float: left;
	/*width: calc(100% - 230px);*/
	font-size: 16px;
	line-height: 24px;
	color:#ffffff;
	font-weight: 300;
	margin-top: 8px;
}
.mfp-title a{
	float: right;
	width: 215px;
	color:#FFFFFF;
	font-size: 18px;
	font-weight: 500;
	padding-right: 50px;
	position: relative;
	padding-top: 13px;
}
.mfp-title a::after{
	content: '';
	right: 0px;
	top: 0px;
	width: 37px;
	height: 37px;
	position: absolute;
	background: url(../images/popupdownload.png) no-repeat center right;
}
.mfp-close-btn-in .mfp-close{
	display: inline-block;
	width:30px;
	height: 30px;
	right: 0px;
	font-size: 0px;
	padding-right:0px;
	overflow: hidden;
	text-indent: -500px;
	opacity: 1;
	top: -5px;
	background: url(../images/gallery-close.png) no-repeat center;
}
.support-list .btn-block a.btn-primary{
	background:none;
	border:1px solid #004aa6;
	color: #004aa6!important;
	box-shadow:none!important;
	margin-right:25px;
	margin-bottom: 10px;
}
.support-list .btn-block a.btn-primary + a.btn-primary{
	/*margin-right:25px;*/
}
.support-list .btn-block a.btn-primary:last-child{
	margin-right:0px;
}
ul.accordion-list.support-list {
	margin-top:40px;
}
ul.accordion-list.support-list > li{
	/*margin-bottom:30px;*/
	position: relative;
	margin-bottom: 35px;
}

ul.accordion-list.support-list > li::after {
    content: '';
    position: absolute;
    left: -50%;
    right: -50%;
    margin: auto;
    width: 100vw;
    height: 1px;
    background:#004aa6;
    bottom: 0px;
}

ul.accordion-list.support-list > li > h4{
	text-align: left;
	font-size: 50px;
	padding:45px 0px 45px 0px;
	margin: 0px 0px 0px 0px;
}
ul.accordion-list.support-list > li.active > h4{
	margin-bottom:0px;
	padding-bottom: 22px;
}
ul.accordion-list.support-list > li > h4::after {
	opacity: 0;
}
ul.accordion-list.support-list > li.active .toggle-content{
	position:relative;
	margin-bottom: 50px;
}
/*ul.accordion-list.support-list > li.active .toggle-content::after {
    content: '';
    position: absolute;
    left: -50%;
    right: -50%;
    margin: auto;
    width: 100vw;
    height: 1px;
    background: #004aa6;
    bottom: 0px;

}*/
ul.accordion-list.support-list > li .toggle-content .row{
	/*flex-wrap:nowrap;*/
	display:table;
}
ul.accordion-list.support-list > li .toggle-content .row > div{
	width:auto;
	-webkit-box-flex:auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: none;
}
ul.accordion-list.support-list > li .toggle-content.position-right .row{
	/*flex-direction: row-reverse;*/
}
/*ul.accordion-list.support-list > li .toggle-content .row > div.col-md-5{
	max-width:80%;
}*/
ul.accordion-list.support-list > li .toggle-content .row > div .btn-block{
	margin-top:20px;
}
ul.accordion-list.support-list > li .toggle-content .row > div p + .btn-block{
	margin-top:50px;
}
ul.accordion-list.support-list > li .toggle-content .row > div.col-md-7 *{
	color: #004aa6 !important;
}
ul.accordion-list.support-list > li .toggle-content .row > div.col-md-7 a{
	color:#1885ca!important;
}
ul.accordion-list.support-list > li .toggle-content .col-md-5 img{
	margin-bottom: 0px;
}
ul.accordion-list.support-list > li .toggle-content.position-right .col-md-5 img{
	float:right;
    margin: 5px 0px 0px 46px;
}
.netzero-inner .row article{
	padding-bottom: 0px;
}

.netzero-inner .filter_listing{
	float:right;
	margin-top: 15px;
}
.netzero-inner .pagination_items{
	margin:0px;
	padding: 0px;
	width:100%;
	float: left;
}
.netzero-inner .pagination_items > li{
	float: left;
	list-style: none;
	margin:0px 15px;
	position: relative;
}
.netzero-inner .pagination_items > li:first-child{
	margin-left: 0px;
}
.netzero-inner .pagination_items > li:last-child{
	margin-right: 0px;
}
.netzero-inner .pagination_items > li::after{
	content: '';
	height:15px;
	width: 1px;
	background:#224ba2;
	position: absolute;
	right: -15px;
	top:-50%;
	bottom: -50%;
	margin: auto;
}
.netzero-inner .pagination_items > li:last-child::after{
	display:none;
}
.netzero-inner .pagination_items > li a{
	font-size: 16px;
	font-weight: 300;
	color: #224ba2;
}
.netzero-inner .filter_listing .pagination_items > li a.active{
	font-weight: bold;
}
.item_listing {
	float: left;
	width:100%;
}
.member_linkedin .linkedin-feed,
.member_twitter .twitter-feed{
	padding-left:0px;
	width:100%;
}
.member_linkedin li.nodatafound,
.twitter-feed li.nodatafound{
	list-style:none;
	width:100%;
}
.member_linkedin ul.linkedin-feed > li.nodatafound::before,
.member_twitter ul.twitter-feed > li.nodatafound::before{
	display:none;
}
.item_listing ul.airport-directory-list > li.nodatafound, .com_member ul.member-list li.nodatafound, .com_industrytopics .resource-table-lis li.nodatafound,
.twitter-feed li.nodatafound{
    margin: auto !important;
    padding: 15px 0px 15px 60px;
	background: url(../images/noitem.png) no-repeat 15px center #f1f1f1;
	border-color:#E5E5E5;
	color:#717171;
	border-radius: 30px;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	height: auto;
	min-height: auto;
}
.com_member ul.member-list, ul.member-noitemlist{
	width:100%;
	padding: 0px;
}
.com_member ul.member-list li.nodatafound, ul.member-noitemlist li.nodatafound{
	width:100%;
	list-style: none;
}
.com_member.view-member ul.member-list li.nodatafound{
	margin-top:20px!important;
}
.com_member.view-member .noborder ul.member-list li.nodatafound{
	margin-top:0px!important;
}
.com_member.view-member .resource-press-wrap.noborder{
	height:auto!important;
	margin-bottom: 50px!important;
}

.com_mediaroom.view-mediacentre .filter-items{
	margin-bottom: 20px;
}

.com_mediaroom.view-mediacentre .filter-items #search-wrap{
	max-width: 380px;
}
.com_mediaroom.view-mediacentre .data_row li.no-item-found, ul.member-noitemlist li.nodatafound {
    clear: both;
    margin: 50px auto 20px auto !important;
    padding: 20px 0px 20px 60px;
    background: url(../images/noitem.png) no-repeat 15px center #f1f1f1;
	border-color:#E5E5E5;
	color: #717171;
    border-radius: 30px;
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    float: left;
    width: 100%;
}
ul.member-noitemlist li.nodatafound {
	margin: 0px!important;
}

.netzero-inner ul.downloads-list > li a{
	color:#FFFFFF;
}
.mfp-counter{
	display:none;
}

.com_member.view-member .netzero-inner .sub-title-wrap{
	margin-bottom: 20px!important;
}
.view-mediacentre #videoModal .modal-dialog{
	max-width: 85%;
	height: auto;
	margin-top:1.75rem;
}
.view-mediacentre #videoModal iframe {
    width: 100%;
    height: 94.5vh;
}
#goTop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	background:url(../images/totop.png) no-repeat center;
	background-size:32px;
	cursor: pointer;
	background-color:#224ba2;
	height: 40px;
	width: 40px;
	transition: all 0.3s ease;
}

#goTop:hover {
  background-color: #1885ca;
}


/*-netzero-page end-*/

table.NAA-table{
	width:100%;
	padding-top: 50px;
}
table.NAA-table tr td{
	width:50%;
}
table.NAA-table tr td:nth-child(1){
	padding-right:20px;
}
table.NAA-table tr td img{
	max-width:150px;
	margin:15px 0px;
}
p.btn-primary{
	float: none!important;
}
.burger_menu .netzero{
		display: none;
	}
.btn-primary.downld{
	border: 0;
	cursor: pointer;
}

button:focus{
	outline:none!important;
}
.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date{
	width: 30%;
	padding-right: 15px;
}
.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.title {
    width: 60%;
	padding-left: 15px;
}

.com_industrytopics.view-list ul.resource-table-list > li > div span.topics{
	width:25%;
	padding-left:10%;
	color:#1885ca;
	font-size: 16px;
}
.com_industrytopics.view-list ul.resource-table-list > li > div span.title{
	width:40%;
}
.netzero-land h1.logo::after {
	width:100vw;
}
.text-center.pressitems{
	display: inline-block;
	width: 100%;
	margin-top: 60px;
}

.com_member.view-category .resource-press-wrap .latest-resources > li > div .date{
	text-align:left;
}
.com_member.view-category .resource-press-wrap .resource-half .download i::before{
	font-size: 20px;
}

/*new mega-open*/
/*header .nav-wrap .primary-nav > li > ul{
	padding: 6px 0px;
}
header .nav-wrap .primary-nav > li > ul > li{
	padding: 6px 0px;
}
.mega-wrap{
	min-height: 370px;
}
header.mega-open{
	height:580px;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
}*/

/*lading-page*/



.lading-page section{
	height: 100vh;
	background:url(../images/loginpage.jpg) no-repeat center;
	background-size:cover;
	padding: 0px;
	padding-top:230px;
}
.lading-page header h1.logo::before, .lading-page header h1.logo::after {
	display:none;
}
.lading-page section .row{
	margin-top:0px;
}
.lading-page section::after {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.4;
    pointer-events: none;
}
.login-wrapper {
    width: 100%;
    max-width:1350PX;
	height: 635px;
	float: left;
    background:rgba(255, 255, 255, 0.9);
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	padding:45px 50px;;
	z-index: 1;
	box-shadow: 0px 3px 43px 0px rgba(91, 91, 91, 0.13);
}
.login-wrapper h2 {
	position:relative;
}
.login-wrapper h2::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 1px;
    width: 100px;
    background: #2b2a2d;
}

.com_mediaroom.view-list ul.news-list.press-list{
	flex-wrap:wrap;
}

.modal .select-wrap {
    max-width: 260px;
	margin-bottom:15px;
}
.modal .select-wrap .select-styled{
	float: left;
	width: 100%;
	max-width: 100%;
	height: 36px;
	padding: 8px 20px 6px 20px;
}
.modal .select-wrap .select-styled::after{
	top: 8px;
}
.modal .select-wrap .select-options{
	top:35px;
}
.modal .subscribe-form-wrap .form-control input{
	margin-top:0px;
	margin-bottom:15px;
}
.com_netzero.view-category .search-wrap.airport-directory input{
	padding-right:52px;
}

.home-banner .video-ios {
    display: none;
}
.partner-txt span.linkedin a{
	width: 32px;
    float: left;
	margin-top: 10px;
}
.partner-txt span.linkedin .flaticon-linkedin:before {
	font-size:32px;
	margin: 0px;
}

.press-linkedin-wrap .news-list img,
.press-twitter-wrap .news-list img {
    max-width: 100%;
    height: auto;
}
.repodocs-block{
	width:100%;
	margin:50px 0px 80px;
	float:left;
}
.repodocs-block ul{
	margin:0px;
	padding:0px;
	width:100%;
}
.repodocs-block > ul > li{
	list-style: none;
	float:left;
	width:25%;
	padding-right:30px;
	margin:15px 0px;
}
.repodocs-block > ul > li:nth-child(4n + 1){
	clear:left;
}
.repodocs-block ul > li .doc-thumb{
	display:block;
	margin-bottom:12px;
}
.repodocs-block ul > li .doc-thumb img{
	max-width: 100%;
	min-height: 212px;
	max-height: 212px;
	border:solid 3px;
	border-radius: 5px;
}
.repodocs-block ul > li .doc-thumb.default-img img{
	border:none;
}
.repodocs-block ul > li h3{
	font-size:20px!important;
	margin-bottom: 20px!important;
	min-height: 100px;
}
.repodocs-block ul > li p, .repodocs-block ul > li ul li, .repodocs-block ul > li ol li{
	color:#555!important;
	font-size:16px;
}
.repodocs-block ul > li ul, .repodocs-block ul > li ol {
	margin:0px 0px 10px;
	padding-left:20px;
	font-size:16px;
}
.roadmap-page .btn-green{
    font-size: 18px;
    color: #fff;
    line-height: 20px;
    text-transform: uppercase;
	background: rgb(63,169,82);
	background: -moz-linear-gradient(180deg, rgba(63,169,82,1) 0%, rgba(0,124,5,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(63,169,82,1) 0%, rgba(0,124,5,1) 100%);
	background: linear-gradient(180deg, rgba(63,169,82,1) 0%, rgba(0,124,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3fa952",endColorstr="#007c05",GradientType=1);
    padding: 12px 24px;
    border-radius: 50px;
    transition: 0.3s;
    font-weight: 500;
    display: inline-block;
    opacity: 1;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 1, 0.1)!important;
    transition: all 0.3s ease!important;
    text-align: center;
}
.roadmap-page .btn-green.btn-right{
	float:right;
	margin-left: 30px;

}
.roadmap-page .btn-green.btn-left{
	float:left;
	margin-right: 30px;
}
.roadmap-page .intro-text{
	padding:40px;
	background:#eefaee;
}
ul.highlight-wrap > li .media-cont-wrap h3,
ul.highlight-wrap > li .media-cont-wrap p,
ul.highlight-wrap > li .media-cont-wrap p *:not(.btn-primary) {
	color:#fff!important;
}
ul.highlight-wrap > li .media-cont-wrap p,
ul.highlight-wrap > li .media-cont-wrap p *:not(.btn-primary) {
	color:#fff!important;
	font-size: 18px;
	line-height: 24px;
}
ul.highlight-wrap > li.content-blue .media-cont-wrap h3,
ul.highlight-wrap > li.content-blue .media-cont-wrap p,
ul.highlight-wrap > li.content-blue .media-cont-wrap p *:not(.btn-primary) {
	color:#004aa6!important;
}


/**-*/
.view-featured .custom{
	height:calc(100% - 45px);
  position: relative;
  padding-bottom: 45px;
}
.view-featured .aiport-app .btn-primary{
	position: absolute;
	right: 0;
	bottom:0px;
}
.view-featured .featured-pub{
	position: relative;
	padding-bottom: 45px;
}
.view-featured .featured-pub .btn-primary{
	width: 240px;
	left: -50%;
	right: -50%;
	margin: auto;
}
.mediabutton{
  display: flex;
justify-content: space-between;
}
.newmediacontact{
  margin-top: 0!important;
}
.newmediacontact:before{
 display:none !important;
}
.mediaroomVideos{
  /*padding:45px 0px 50px !important;*/
  margin-bottom:50px;
  }
.mediaroomVideos:before{
  content: '';
  position: absolute;
  width: 100vw;
  height: 100%;
  left: -50%;
  right: -50%;
  margin: auto;
  top: 0px;
  z-index: 0;
  background: #eef3fa;
  display:none;
}
.airportbuzz{
  padding:45px 0px 50px !important;
}
.airportbuzz:before{
  content: '';
  position: absolute;
  width: 100vw;
  height: 100%;
  left: -50%;
  right: -50%;
  margin: auto;
  top: 0px;
  z-index: 0;
  background: #eef3fa;
}

.airportbuzz .moduletable, .airportbuzz h2 {
  position: relative;
  z-index: 1;
}

.com_mediaroom.view-category .section-bg{
  padding-bottom:0 !important;
}
/**-*/
/*@media - MyMedia*/


@media only screen and (min-width : 961px) and (max-width : 8000px) {
	.burger_menu {
		display: block !important;
	}
}
@media only screen and (min-width : 2601px) and (max-width : 3000px) {
	.banner .banner-nav > li::before, .topic-nav > li::before {
		left:1px;
	}
}
@media only screen and (min-width : 2200px) and (max-width : 2600px) {
	.banner .banner-nav > li::before, .topic-nav > li::before {
		left:2px;
	}
}


@media only screen and (min-width : 1900px) and (max-width : 3000px) {
	header .nav-wrap{
		float:none!important;
		max-width: 90%;
		margin: auto!important;
	}
	header .nav-wrap .primary-nav{
		/*float: none;*/
		margin-top: 0px;
		margin: auto;
		width: fit-content;
	}
}

@media only screen and (min-width : 1800px) and (max-width : 3000px) {
	.banner .banner-content {
		max-width: 1400px;
		float: none;
		margin: auto;
	}
}
@media only screen and (max-width: 1800px) {
	header .nav-wrap{
		/*margin-left: 20px;*/
	}
	header .nav-wrap .primary-nav > li{
		margin: 0px 16px;
	}
	.mega-wrap .topic-wrap{
		max-width: 92%;
	}
}
@media only screen and (max-width: 1750px) {
	header .netzero {
		width: 120px;
	}
}
@media only screen and (max-width: 1660px) {
	header .nav-wrap .primary-nav > li > a{
		font-size: 17px;
	}
	header .nav-ext ul.social-icons {
		margin-left: 15px;
	}
	ul.highlight-wrap > li .media-cont-wrap{
		max-width: 90%;
	}
	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date{
		width:28%;
		padding-right: 20px;
	}
}


@media only screen and (max-width: 1600px) {

	header h1.logo::after {
		width: calc(100vw - 31vw);
	}

	header .nav-wrap{
		/*margin-left: 20px;*/
	}
	header .nav-wrap .primary-nav > li{
		margin: 0px 12px;
	}
	body.com_contactus .col-md-9{
		max-width: 90%;
		flex: 0 0 90%;
	}
	footer a.webby{
		right: -40px;
	}
}
@media only screen and (max-width: 1520px) {

	header h1.logo::after {
		width:calc(100vw - 27vw);
	}
	header .netzero {
		width: 100px;
	}
	header .nav-ext .btn-primary{
		font-size: 16px;
		padding: 10px 20px;
		margin-top: 5px;
	}

	.videos-section ul.home-video-list > li.highlight .video-dsc p{
		font-size: 16px;
		line-height: 24px;
	}
	.videos-section ul.home-video-list > li{
		padding-left: 12px;
	}
	section.inner-section h2 {
    	font-size: 52px;
    	line-height: 70px;
	}
	.banner #banner-carousel .item{
		min-height: 890px;
	}

	.container {
		max-width: 90%;
	}
	.banner .banner-content h2 {
		font-size: 70px;
	}
	.home-section .col-md-9{
		max-width: 68%;
		flex: 0 0 68%;
	}
	.home-section .col-md-3{
		max-width: 32%;
		flex: 0 0 32%;
	}
	.home-section .news-section .col-md-9{
		padding-right: 50px;
	}
	.home-section .home-event-banners a{
		width: 100%;
	}
	.home-section .row{
		margin-left: -30px;
		margin-right: -30px;
	}
	.home-section div[class^="col-md"] {
		padding-left: 30px;
		padding-right: 30px;
	}
	header .nav-wrap{
		/*margin-left: 20px:*/
	}
	header .nav-wrap .primary-nav > li{
		margin:0px 10px;
	}
	header .nav-ext ul.social-icons{
		margin-left: 15px;
	}
	header .nav-wrap .primary-nav > li > a{
		font-size: 16px;
	}
	ul.facts-table{
		width:100vw;
		margin-left: 50%;
		margin-right: 50%;
	}
	ul.board-listing > li{
		width: calc(20% - 40px);
		margin: 35px 20px;
	}
	ul.board-listing{
		margin: 0px -20px;
		width: calc(100% + 40px);
	}
	ul.board-listing > li .board-desc .com-member{
		line-height: normal;
	}
	.banner.home-banner{
		/*min-height: calc(100vh + 20px);*/
	}
	ul.board-listing > li{
		padding-bottom: 45px;
	}
	.media-com{
		margin-bottom: 20px;
	}
	ul.board-listing > li .board-thumb{
		min-height: 221px;
	}
	#member-map-wrap{
		margin-left: 43%;
	}

	.latestdata li span {
		font-size: 68px;
		width: 110px;
	}
	.latestdata li p {
    	font-size: 30px;
	}
	.gallery-wrap {
		margin-left: -6vw;
	}


}/*max-width: 1520px*/

@media only screen and (max-width: 1460px) {
	.banner .scroll-down {
		bottom: calc(var(--toolbar-height) + 10px);
	}
	.banner.netzero-banner .banner-intro{
		width: calc(100% - 220px);
	}
	.banner.netzero-banner .banner-content h2 {
		font-size: 46px;
		line-height: 56px;
	}
	.banner.netzero-banner .netzero-logo {
    	width: 210px;
	}
	.netzero-banner .banner-nav > li a{
		padding:0px 20px;
		font-size: 22px;
		line-height: 32px;
	}
	.netzero-fter-wrap .container .col-md-6 .netzero-fter-title{
		font-size: 48px;
	}
	.netzero-fter-wrap .container .col-md-6 .netzero-fter-title + .netzero-fter-disc {
		padding-left: 80px;
	}
	ul.accordion-list.support-list > li > h4{
		font-size: 40px;
		padding: 40px 0px 40px 0px;
	}
	ul.accordion-list.support-list > li .toggle-content .col-md-5 img{
		max-width: 45%;
	}
	ul.airport-directory-list li > span{
		font-size:20px;
	}
	.year-sec{
		font-size: 20px;
	}
	.latestdata li p {
		font-size: 28px;
		line-height: 34px;
	}
	.gallery-wrap li{
		max-height: 300px;
	}
	.gallery-wrap li img {
    	min-height: 300px;
	}
}/*max-width: 1460px*/

@media only screen and (max-width: 1360px) {
	header .nav-wrap .primary-nav > li > a {
		font-size: 16px;
	}
	.btn-primary{
		font-size: 16px;
		padding: 10px 20px;
	}
	section h2, .title-wrap h2, .home-section .home-featured-event h2, .featured-event h2 {
		font-size: 48px;
	}
	.home-featured-event .event-meta, .featured-event .event-meta{
		background-size: 55px;
		padding-left: 75px;
	}
	.home-featured-event .event-meta h4{
		font-size:24px;
	}
	dl.traffic-data-wrap dd{
		font-size: 74px;
	}
	.sub-title-wrap h3{
		font-size: 28px;
	}
	.aca-block ul > li strong{
		font-size: 74px;
	}
	.flex-icon-wrap > li span{
		font-size: 26px;
	}
	#evolution-carousel .years {
		font-size: 38px;
	}
	ul.board-listing > li .board-thumb {
		min-height: auto;
	}

	ul.tab-nav{
		align-items: unset;
	}
	ul.tab-nav > li {
		display: flex;
		align-items: unset;
	}
	ul.tab-nav > li a{
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
	}


	header .nav-wrap .primary-nav > li > a {
		font-size: 14px;
	}
	header .nav-ext .btn-primary {
		font-size: 12px;
		padding: 6px 14px;
		margin-top: 7px;
	}
	header .netzero {
		width: 75px;
	}
	header h1.logo::after {
		width: calc(100vw - 27.5vw);
	}
	ul.highlight-wrap > li .media-cont-wrap h3 {
		font-size: 24px;
	}
	ul.highlight-wrap > li a.clickall, ul.media-item-wrap > li a.clickall{
		width: 100px;
		height: 100px;
		background-size: 100%;
	}
	ul.airport-directory-list li > span.airport-name{
		font-size: 14px;
	}
	ul.accordion-list.support-list > li > h4 {
		font-size: 38px;
		padding: 35px 0px 35px 0px;
	}
	ul.media-item-wrap > li .media-cont-wrap{
		max-width: 85%;
	}
	.latestdata li span {
		font-size: 65px;
	}
	.latestdata li p {
		font-size: 26px;
		line-height: 30px;
	}

	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date {
    	width: 30%;
		padding-right: 15px;
	}
	.com_industrytopics.view-list ul.resource-table-list > li > div span.topics {
		padding-left: 7%;
	}
}/*max-width: 1360px*/

@media only screen and (max-width: 1300px) {
	ul.facts-table{
		flex-wrap: wrap;
	}
	ul.facts-table > li {
		width:33.33%;
		margin-bottom:5px;
	}

	ul.board-listing > li {
    	width: calc(25% - 40px);
	}
	ul.topics-list-nav > li a{
		padding: 45px 6.3%;
	}
	ul.topics-list-nav > li:hover a{
		padding: 85px 6.3%;
	}
}/*max-width: 1300px*/

@media only screen and (max-width: 1260px) {

	header h1.logo, header.mega-open h1.logo{
		width: 120px;
		height: 160px;
	}
	header h1.logo a{
		width: 120px;
		height: 160px;
		background-size: 120px;
	}
	header.mega-open h1.logo a, header.fixed.mega-open h1.logo a{
		background-size: 120px;
	}
	header h1.logo::before, header.fixed.mega-open h1.logo::before{
		right: 130px;
	}
	header h1.logo::after, header.fixed.mega-open h1.logo::after{
		left: 130px;
	}
	header.fixed h1.logo::after {
		left: 60px;
	}
	header.fixed h1.logo::before {
		right: 60px;
	}

	header .nav-wrap .primary-nav > li > a {
		font-size: 14px;
	}
	.flex-icon-wrap > li > img{
		max-height:70px;
	}
	.flex-icon-wrap > li span {
		font-size: 20px;
	}
	#evolution-carousel .years {
		font-size: 32px;
		height: auto;
	}
	.com_about.view-list .carousel-wrap .text-overlay{
		float: left;
	}
	.contact-map{
		width: 55.9vw;
	}

	figure.home-banner .c-j-video-back .back-video {
		height:100vh;
		transform:scale(1.80);
	}
	ul.highlight-wrap > li .media-cont-wrap {
		max-width: 100%;
	}
	ul.highlight-wrap > li .media-cont-wrap h3 {
		font-size: 22px;
	}
	.banner.netzero-banner {
    	min-height: 700px;
	}
	.banner.netzero-banner .banner-content h2 {
		font-size: 38px;
		line-height: 46px;
	}
	.banner.netzero-banner .banner-intro {
		width: calc(100% - 185px);
	}
	.banner.netzero-banner .netzero-logo {
		width: 185px;
	}
	.netzero-banner .banner-nav > li a {
		font-size: 19px;
		line-height: 30px;
	}
	.netzero-fter-wrap .container .col-md-6 .netzero-fter-title {
		font-size: 40px;
	}
	.netzero-fter-wrap .container .col-md-6 .netzero-fter-title + .netzero-fter-disc {
		padding-left: 50px;
	}
	.netzero-fter-disc p {
    	font-size: 16px;
	}
	.airport-logo img {
		max-width:75%;
	}
	ul.airport-directory-list li > span {
		font-size: 18px;
	}
	ul.accordion-list.support-list > li > h4 {
		font-size: 36px;
		padding: 30px 0px 30px 0px;
	}
	ul.media-item-wrap > li .media-cont-wrap {
		max-width: 100%;
	}
	.latestdata li p {
		font-size: 24px;
		line-height: 30px;
	}
	.latestdata li span {
		font-size: 60px;
		width:95px;
	}
	.gallery-wrap {
		width: calc(100vw + 15px);
		margin-left: -7vw;
	}
	.gallery-wrap li img {
		min-height: 270px;
	}
	ul.media-item-wrap > li .media-cont-wrap h3 {
		font-size: 26px;
	}
	.com_member.view-member .resource-press-wrap .resource-half .title,
	.com_member.view-member .resource-press-wrap .resource-half .date{
		font-size: 15px;
	}

}/*max-width: 1260px*/

@media only screen and (max-width: 1200px) {


	.banner .banner-content h2 {
		font-size: 58px;
		line-height: 68px;
	}
	.banner .banner-content h4{
		font-size: 34px;
		line-height: 44px;
	}
	.btn-primary {
		font-size: 14px;
		padding: 8px 20px;
	}
	ul.member-airport-list > li span{
		font-size: 14px;
	}
	ul.member-airport-list > li span.air-title{
		font-size: 16px;
	}
	ul.types-of-membership h3 {
    	font-size: 46px;
	}
	ul.events-list > li{
		width: calc(33.33% - 50px);
	}
	ul.tab-nav > li a{
		font-size: 13px;
	}
	ul.topic-nav.topic-inner-nav > li a span{
		font-size: 18px;
	}
	ul.twitter-feed > li .tw_content{
		padding: 40px 30px;
		font-size: 16px;
		line-height: 20px;
	}
	ul.twitter-feed .tw_dt{
		width: calc(100% - 50px);
		padding-left: 20px;
		margin-left: 50px;
	}
	ul.twitter-feed .tw_content > i {
		left: 28px;
		top: 48px;
	}

	header .netzero {
		width: 70px;
		right:20px;
	}
	header h1.logo::after {
		width:calc(100vw - 24.5vw);
	}
	header h1.logo, header.mega-open h1.logo {
		width: 100px;
		height: 130px;
	}
	header h1.logo a {
		width: 100px;
		height: 130px;
		background-size: 100px;
	}
	header.mega-open h1.logo a, header.fixed.mega-open h1.logo a {
		background-size: 100px;
	}
	header h1.logo::before, header.fixed.mega-open h1.logo::before {
		right: 110px;
	}
	header h1.logo::after, header.fixed.mega-open h1.logo::after {
		left: 105px;
	}
	ul.highlight-wrap > li .media-cont-wrap h3 {
		font-size: 20px;
	}
	ul.highlight-wrap > li{
		padding:20px;
	}
	ul.highlight-wrap > li .media-cont-wrap .date, ul.media-item-wrap > li .media-cont-wrap .date{
		font-size:16px;
	}
	ul.highlight-wrap > li a.clickall, ul.media-item-wrap > li a.clickall {
		width: 70px;
		height: 70px;
	}
	.netzero-fter-wrap .container .col-md-6 {
		display: flex;
		align-items: flex-start;
		padding: 35px 35px 35px 50px;
	}
	.btn-primary.downld {
		margin-top: 5px;
	}
	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date{
		font-size: 16px;
	}
	.com_member ul.partner-directory-list.mypagination > li{
		width:20%;
	}

}/*max-width: 1200px*/
@media only screen and (min-width: 1199px) {
	.press-linkedin-wrap > .feed-wrap .linkedin-wrap,
	.press-twitter-wrap > .feed-wrap .twitter-wrap {
		/*max-height: 610px!important;*/
	}
}
@media only screen and (max-width: 1150px) {

	header .nav-wrap .primary-nav > li {
		margin: 0px 10px;
	}
}/*max-width: 1150px*/


@media only screen and (max-width: 1099px) {

	.container {
		max-width: 95%;
	}

	header .nav-wrap{
		margin-left: 5px;
	}
	header .nav-wrap .primary-nav > li {
		margin:0px 10px;
	}
	header .nav-wrap .primary-nav > li > a {
		font-size: 12px;
	}
	header .nav-wrap .primary-nav > li > ul > li{
		padding: 5px 0px;
	}
	header .nav-wrap .primary-nav > li > ul > li a{
		font-size: 16px;
	}


	header .nav-ext .btn-primary{
		margin-top: 8px;
	}
	header .nav-ext ul.social-icons {
		margin-left: 10px;
	}
	header .nav-ext ul.social-icons > li{
		margin: 0px 5px;
	}

	.home-banner .video-ios {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		/*height: 100%;*/
		z-index: 1;
		transform: scale(3.0);
	}
	.home-banner .video-ios::after {
		content: '';
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.4;
		pointer-events: none;
	}
	.home-banner{
		overflow:hidden;
	}
	.c-j-video-back{dispaly:none;}

	.banner {
		padding-top: 190px;
	}
	.banner .banner-content h2 {
		font-size: 50px;
		line-height: 60px;
	}
	.banner .banner-content h4 {
		font-size: 30px;
		line-height: 40px;
	}
	.banner .banner-content h4{
		margin: 0px 0px 20px 0px;
	}
	.banner .banner-nav > li a span, .topic-nav > li a span{
		font-size: 13px;
	}
	section h2, .title-wrap h2, .home-section .home-featured-event h2, .featured-event h2 {
		font-size: 40px;
	}
	.sidebar-traffic h4.range, .sidebar-traffic h4.range strong{
		font-size: 26px;
	}
	dl.traffic-data-wrap dd {
		font-size: 64px;
	}
	.aca-block ul > li p{
		font-size: 22px;
	}
	.aca-block ul > li strong {
		font-size: 64px;
	}
	.view-featured .featured-pub .btn-primary{
		width: 180px;
		left: 0;
		right: auto;
	}
	footer h4{
		font-size: 18px;
	}
	footer .com-info, ul.sitemap-list > li a{
		font-size: 16px;
	}
	footer a.webby{
		bottom: -30px;
		right: -10px;
	}
	section.inner-section h2 {
		font-size: 48px;
		line-height: 60px;
	}
	section{
		padding-bottom: 140px;
	}

	ul.board-listing > li .board-desc h5, ul.board-listing > li .board-desc strong{
		font-size: 18px;
	}
	ul.topics-list-nav > li:hover a{
		padding: 55px 6.3%;
	}

	ul.topic-nav.topic-inner-nav > li a span{
		font-size: 16px;
	}
	ul.topic-listing > li{
		width: calc(33% - 30px);
		margin: 15px;
	}
	ul.topic-listing {
		margin: 50px -15px;
		width: calc(100% + 30px);
	}
	ul.topic-listing > li > a span{
		font-size: 20px;
    	line-height: 26px;
	}

	ul.topic-listing.video-listing > li a span{
		font-size: 16px;
	}
	.modal .modal-dialog{
		max-width: 90%;
	}
	.video-thumb-wrap a span{
		top: 30px;
		font-size: 26px;
		line-height: 100%;
		padding: 0 15px;
	}

	ul.programme-list{
		margin: 0px -15px -50px;
		width: calc(100% + 30px);
	}
	ul.programme-list > li{
		margin: 0px 15px 40px 15px;
		width: calc(33.33% - 30px);
	}
	ul.programme-list h3{
		font-size: 22px;
	}
	.member-programs .pro-wrap {
    	padding: 40px 40px 120px;
	}
	ul.topic-nav.topic-inner-nav > li{
		    width: 33.33%;
	}
	#member-map-wrap {
		width:calc(100vw + 20px);
		margin-left: 45%;
	}
	/*#member-map-wrap {
		width: calc(100vw + 10vw);
		margin-left: -5vw;
	}*/

	header .nav-wrap .primary-nav > li > a {
		font-size: 11px;
	}
	header .search-wrap{
		top: -25px;
	}
	.banner.netzero-banner .banner-content h2 {
		font-size: 34px;
		line-height: 42px;
	}
	.banner.netzero-banner .netzero-logo {
		width: 160px;
	}
	.banner.netzero-banner .banner-intro {
		width: calc(100% - 160px);
	}
	.netzero-banner .banner-nav > li a {
		padding: 0px 10px;
		font-size: 18px;
		line-height: 25px;
	}
	.netzero-fter-wrap .container .col-md-6 .netzero-fter-title {
		font-size: 32px;
	}
	.netzero-fter-wrap .container .col-md-6 .netzero-fter-title + .netzero-fter-disc {
		padding-left: 40px;
	}
	.netzero-fter-wrap .container .ftr-contact-wrap{
		padding-left: 35px;
	}
	.com_member #filter_sector{
		margin-right: 0px;
	}
	.com_member.view-member .partner-detail .partner-logo {
		width: 30%;
		padding-right: 40px;
	}
	.com_member.view-member .partner-detail .partner-txt{
		width: 35%;
	}
	.com_member.view-member .partner-detail .partner-txt span a{
		font-size: 16px;
	}
	ul.accordion-list.support-list > li > h4 {
		font-size: 30px;
		padding: 22px 0px 22px 0px;
	}
	ul.accordion-list.support-list > li .toggle-content .col-md-5 img {
		max-width: 40%;
	}
	ul.accordion-list.support-list > li{
		margin-bottom: 25px;
	}
	ul.airport-directory-list li > span {
		font-size: 16px;
	}
	ul.media-item-wrap > li .media-cont-wrap h3{
		font-size: 22px;
	}
	.latestdata li span {
		font-size: 50px;
		width: 90px;
	}
	.latestdata li p {
		font-size: 20px;
		line-height: 28px;
	}
	.gallery-wrap li {
		max-height: 250px;
	}
	.gallery-wrap {
		width: calc(100vw + 0px);
		margin-left: -4vw;
	}
	.view-mediacentre #videoModal .modal-dialog{
		max-width: 95%;
	}
	.view-mediacentre #videoModal iframe {
		height: 74vh;
	}
	header.fixed .netzero, header.mega-open .netzero{
		right:30px;
		width: 50px;
		top:15px;
	}
	header.fixed h1.logo::before {
		right: 50px;
	}
	header.fixed h1.logo::after {
		left: 50px;
	}
	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date{
		padding-right: 5px;
	}
	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date + span.title{
		padding-left: 15px;
	}
	.events-banner-carousel .item{
		padding-top:190px;
	}
	.events-banner-carousel h2 {
		font-size: 42px;
	}


}/*max-width: 1099px*/

@media only screen and (max-width: 960px) {
	.sub-title-wrap h3 {
		font-size: 32px;
	}

	header .search-wrap.__mobile {
		display: block;
	}

	body.menu-visible {
		overflow: hidden!important;
	}

	header .nav-wrap{
		width: calc(100% - 120px);
		margin: 0;
	}
	header .netzero{
		width: 57px;
		right: 125px;
	}
	header.fixed .netzero, header.mega-open .netzero {
		right: 125px;
	}
	header h1.logo::after {
		width: 100vw;
	}


	header .burger{
		top: 10px;
	}

	header .burger{
		display:block;
		float: right;
		cursor: pointer;
		top:25px;
		right:0px;
		z-index: 10;
		position: relative;
		transition: all 0.3s ease;
	}
	header.fixed .burger{
		top:20px;
	}
	.burger .line {
		position: relative;
		margin:7px 0;
		width: 40px;
		height:4px;
		border-radius: 10px;
		background-color: #FFFFFF;
		transition: 240ms;
		will-change: transform;
		-webkit-perspective: 100px;
		perspective: 100px;
	}
	.burger.active .line, header.fixed .burger .line{
		background-color: #004aa6;
	}
	.burger.active .line:nth-child(1) {
		-webkit-transform: translateY(10px) rotate(45deg);
		transform: translateY(10px) rotate(45deg);
	}
	.burger.active .line:nth-child(2) {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	.burger.active .line:nth-child(3) {
		-webkit-transform: translateY(-12px) rotate(-45deg);
		transform: translateY(-12px) rotate(-45deg);
	}

	header .burger_menu{
		display:none;
	}
	header .burger_menu{
		width: calc(100% + 50px);
		position: absolute;
		left: -50%;
		top:-30px;
		right: -50%;
		margin: auto;
		padding: 20px 60px;
		z-index: 9;
		background:rgb(255, 255, 255);
		/*overflow: hidden;*/
		height:calc(100vh + 50px);
		max-width:none;
		overflow: scroll;
		padding-top:100px;
	}

	/*header .burger.active::before{
		content: '';
		bottom: 0px;
		right:-40px;
		position: absolute;
		width: 100vw;
		height: 80px;
		background:#1daff2;
		z-index: -1;
		pointer-events: none
	}*/

	.menu-scroll{
		display:flex;
		flex-direction: column-reverse;
	}

	header .nav-ext{
		position: static;
		float: left;
		width: 100%;
		padding-top:0px;
		margin-bottom: 10px;
	}
	header .nav-ext ul.social-icons{
		margin-top: 6px;
	}
	header .nav-ext ul.social-icons > li{
		padding-top: 0;
	}
	header .nav-ext ul.social-icons > li a{
		line-height: 100%;
	}
	/* Safari only css 11+ */
	@media not all and (min-resolution:.001dpcm)
	{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {

		.menu-scroll .flaticon-youtube{
			top: 2px;
		}
		footer .flaticon-youtube {
			top: -8px;
		}
	}}/* Safari 11+ end*/
	header .nav-ext ul.social-icons > li a i::before {
		color: #004aa6;
	}
	header .nav-wrap .primary-nav{
		width: 100%;
		margin-left:0px!important;
	}
	header .nav-wrap .primary-nav > li{
		height: auto!important;
		width: 100%;
		text-align: left;
		display: inline-block;
		margin:10px 0px;
	}
	header .nav-wrap .primary-nav > li::before{
		display:none!important;
	}

	header .nav-wrap .primary-nav > li > a{
		color: #004aa6;
		height: auto;
		font-size: 16px;
	}
	header .nav-wrap .primary-nav > li > ul{
		display:none;
		padding-bottom: 5px;
	}
	header .nav-wrap .primary-nav > li > ul, header .nav-wrap .primary-nav > li:hover > ul{
		position: relative;
		opacity: 1;
		transition: none;
		width: 100%;
		top: 0!important;
		float: left;
	}
	header .nav-wrap .primary-nav > li > ul > li:hover > a {
		color:#333333;
		font-weight:300;
	}
	span.resp-menu {
		width:25px;
		height: 20px;
		content: '';
		right: 0px;
		top:-2px;
		margin: auto;
		position: absolute;
		cursor: pointer;
		z-index: 9;
	}
	span.nav-header + span.resp-menu{
		width:100%;
	}
	span.resp-menu::after {
		width: 20px;
		height: 20px;
		content: '';
		right: 0px;
		top: 0;
		margin: auto;
		position: absolute;
		cursor: pointer;
		transition: all 0.3s ease 0s;
		background: url(../images/resp-menu.svg)no-repeat center;
		background-size:20px;

	}
	span.resp-menu.active::after {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
	}
	header .primary-nav > li.deeper.parent a.nav-header + span.resp-menu{
		width:100%;
	}
	header .mainmenu {
		float: left;
		width: 100%;
		margin-bottom: 30px;
		padding-right: 0px;
	}
	header .menu-scroll {
		display: inline-block;
		width: calc(100% + 20px);
		max-height: calc(80vh - 50px);
		overflow: auto;
		overflow-x: hidden;
		padding-right: 20px;
	}

	header.mega-open .mega-wrap {
		opacity:0;
		pointer-events: none;
	}

	section {
		padding-bottom: 95px;
	}

	.home-section .news-section .col-md-9{
		max-width:100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		padding-right: 30px;
	}
	.home-section .news-section .sidebar-traffic{
		max-width:100%;
		flex: 0 0 100%;
		margin-top:50px;
	}
	.home-section .news-section .sidebar-traffic::before {
		left: -8px;
		width: 100vw;
	}
	.home-section .news-section .sidebar-traffic h2 {
		width: 100%;
	}
	.sidebar-traffic h4.range{
		float: left;
		clear: both;
		margin-top: 0px;
	}
	dl.traffic-data-wrap{
		float: left;
		clear: both;
		margin-top:5px;
	}
	.home-section .news-section .sidebar-traffic .btn-primary{
		float: left;
		clear: both;
	}
	.home-section .col-md-3{
		max-width:100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
	}
	.home-section .home-event-banners{
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	.home-section .row:last-child .col-md-4{
		max-width:50%;
		flex: 0 0 50%;
		-ms-flex: 0 0 50%;
	}
	.home-section .row:last-child .col-md-4:first-child{
		max-width:100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		margin-bottom:50px;
	}
	.home-section .row:last-child .col-md-4 .sub-title-wrap.text-center{
		text-align: left !important;
	}
	.home-section .row:last-child .col-md-4 .sub-title-wrap.text-center::before{
		left: 0;
    	right: auto;
	}
	.home-section .row:last-child .col-md-4 .featured-pub {
		text-align: left !important;
	}

	.home-section .home-featured-event{
		max-width:100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		margin-bottom:50px;
		padding-right: 40px !important;
	}

	footer .row > div{
		max-width:100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
	}
	footer .row > div.col-md-5{
		margin-bottom: 30px;
	}
	footer h4{
		margin: 0px 0px 20px 0px;
	}
	footer ul.social-links{
		float: left;
		width:50%;
		position: relative;
		right: auto;
		clear: both;
		margin-top: 30px;
	}
	footer a.webby {
		bottom: 0;
		right: 30px;
	}

	.com_about.view-list .inner-section .col-md-6{
		max-width:100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
	}
	.com_about.view-list .inner-section .col-md-6.flex-center .text-overlay.overlay-left{
		width: calc(100% + 0px);
		margin-left: 0;
		margin-top:-120px;
	}
	.text-overlay {
    	padding: 40px 40px;
	}

	ul.board-listing {
		width:100%;
	}
	ul.board-listing > li {
		width: calc(33.33% - 40px);
	}

	.com_contactus .inner-section .col-md-5, .com_contactus .inner-section .col-md-7{
		max-width:100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
	}
	.contact-map {
		margin-top: 50px;
		width: calc(100vw + 20px);
		margin-left: -38px;
	}

	ul.topic-listing > li {
		width: calc(50% - 30px);
	}

	.press-linkedin-wrap > div,
	.press-twitter-wrap > div{
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
	.press-linkedin-wrap > div.press-wrap,
	.press-twitter-wrap > div.press-wrap{
		padding-bottom:50px;
	}

	#member-map-wrap {
		margin-left: 0;
		left:-40px;
		right: auto;
		width: calc(100vw + 30px);
	}

	ul.accordion-list > li > h4{
		font-size: 24px;
		margin: 0px 0px 35px 0px;
		padding: 15px 30px 15px 0px;
	}
	.member-programs .pro-wrap{
		width: calc(100% - 50px);
	}
	ul.programme-list > li{
		width: calc(50% - 30px);
	}

	ul.topics-list-nav > li:hover .topic-nav-img {
		opacity: 0;
	}
	ul.topics-list-nav > li:hover a{
		color: #1885ca;
	}
	ul.topics-list-nav > li:hover .nav-icon i.icon-hover {
		opacity: 0;
	}
	ul.topics-list-nav > li:hover .nav-icon i.icon-default {
		opacity: 1;
	}
	ul.topics-list-nav > li:hover a strong, ul.topics-list-nav > li:hover a i::before{
		color: #1885ca;
	}

	.banner.netzero-banner{
		min-height: 540px;
		padding-top:170px;
	}
	.banner.netzero-banner .banner-content h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.banner.netzero-banner .netzero-logo {
		width: 130px;
	}
	ul.accordion-list.support-list > li > h4 {
		font-size: 26px;
		padding: 15px 0px 15px 0px;
	}
	ul.accordion-list.support-list > li {
		margin-bottom: 20px;
	}
	.com_member.view-list .resource-press-wrap .latest-resources > li {
    	width: 100%;
	}
	.com_member.view-list .pressrelease, .com_member.view-member .pressrelease {
		padding-bottom: 25px;
	}
	.com_member.view-list .filter-items .search-wrap{
		max-width: 300px;
	}
	.com_member.view-list .filter-items .select-wrap{
		max-width: 200px;
	}
	.com_member.view-member .partner-detail .partner-logo {
		width: 100%;
		padding-right:0px;
	}
	.com_member.view-member .partner-detail{
		flex-wrap:wrap;
	}
	.com_member.view-member .partner-detail .partner-txt{
		width:50%;
	}

	.com_member.view-member .partner-detail .partner-logo{
		padding-bottom:20px;
	}
	.com_member.view-member .partner-detail .partner-logo img{
		max-width:350px;
	}
	.com_member.view-member .resource-press-wrap{
		height: auto;
	}
	.member_linkedin,
	.member_twitter{
		margin-top:50px;
	}
	.mfp-title > span{
		font-size: 16px;
	}
	.mfp-title a {
		width: 195px;
		font-size: 16px;
	}
	.gallery-wrap li {
    	width: 33.33%;
	}
	.menu-scroll .flaticon-youtube{
		background: url(../images/youtube_icon_blue.png) no-repeat center;
		background-size: 34px;
	}

	.view-mediacentre #videoModal .modal-dialog {
    	max-width: 93%;
	}
	.view-mediacentre #videoModal iframe {
		height: 60vh;
	}
	.burger_menu .netzero, header.mega-open .netzero{
		top: 45px;
		right: 145px;
		display: block;
	}
	.fixed .burger_menu .netzero{
		top: 45px;
		right: 150px;
		width: 50px;
	}

	.com_mediaroom.view-list .resource-press-wrap{
		flex-wrap: wrap;
	}
	.com_mediaroom.view-list .resource-press-wrap .resource-half{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	.com_mediaroom.view-list ul.news-list{
		flex-wrap:wrap;
	}
	.com_mediaroom.view-list ul.news-list > li{
		width: calc(100% - 50px);
	}
	.com_events.view-category .banner.inner-banner {
		padding-top: 165px;
	}
	.com_events.view-category .events-banner .home-featured-event, .com_events.view-category .events-banner .col-md-4{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		display: flex;
		gap: 32px;
	}
	.com_events.view-category .events-banner .col-md-4 > .btn-primary {
		display: flex;
		align-content: center;
		align-items: center;
	}
	.com_industrytopics.view-list ul.resource-table-list > li > div{
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.com_industrytopics.view-list ul.resource-table-list > li > div span {
		width:100%!important;
	}
	.com_industrytopics.view-list ul.resource-table-list > li > div span.topics {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:0px!important;
	}

	ul.resource-table-list > li > div span.download{
		text-align: center;
	}
	.com_member ul.partner-directory-list.mypagination > li{
		width: 25%;
	}
	.com_member.view-category .resource-press-wrap .latest-resources > li > div .title{
		font-size: 16px;
	}
}/*max-width: 960px*/

@media only screen and (max-width: 900px) {
	.com_netzero.view-category #item-data .filter-items{
		margin-bottom:15px;
	}
	.com_netzero.view-category .filter_listing{
		margin-top:15px;
		width:100%;
	}
}

@media only screen and (max-width: 860px) {
	section.inner-section h2 {
		font-size: 40px;
		line-height: 50px;
	}
	ul.events-list > li {
		width: calc(50% - 50px);
	}
	.modal.join-modal .modal-dialog {
		max-width: 90%;
	}
	.join-form-wrap .form-control input{
		max-width: 100%;
	}
	.join-form-wrap .poc-wrap .con-desc p{
		font-size: 18px !important;
	}

	.com_member ul.partner-directory-list.mypagination > li{
		width:20%;
	}
	.view-mediacentre #videoModal iframe {
		height: 55vh;
	}
}/*max-width: 860px*/

@media only screen and (max-width: 770px) {

	header h1.logo, header.mega-open h1.logo {
		width: 95px;
		height: 110px;
	}
	header h1.logo a {
		width: 95px;
		height: 110px;
		background-size: 85px;
	}
	header h1.logo::after, header.fixed.mega-open h1.logo::after {
		left: 100px;
	}
	header h1.logo::before, header.fixed.mega-open h1.logo::before {
		right: 100px;
	}
	header.fixed h1.logo::before {
		right: 32px;
	}
	header .nav-wrap {
		width: calc(100% - 95px);
	}

	.banner {
		padding-top: 135px;
	}

	.banner.home-banner {
		min-height:auto;
		height:auto;
		margin-bottom: 0px;
	}
	figure.home-banner .container {
		min-height:auto;
		height:300px;
	}
	.banner .banner-nav{
		position: relative;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		bottom: 0;
		height: unset;
	}
	.banner .banner-nav > li{
		display: flex;
		width: 33.33%;
		justify-content: center;
	}
	figure .c-j-video-back {
		height: calc(300px + 190px);
	}
	figure.home-banner .c-j-video-back .back-video {
		height: 100%;
		/*transform:scale(1.50);*/
	}

	.banner .scroll-down{
		display:none;
	}

	.banner .banner-content h2 {
		font-size: 34px;
		line-height: 40px;
	}
	.banner .banner-content h4 {
		font-size: 20px;
		line-height: 30px;
	}

	section h2, .title-wrap h2, .home-section .home-featured-event h2, .featured-event h2 {
		font-size: 36px;
	}

	.home-section ul.news-list{
		flex-wrap:wrap;
	}
	.home-section .news-list > li{
		width: calc(100% - 50px);
	}
	.home-section .row:last-child .col-md-4{
		max-width: 100%;
		flex: 0 0 100%;
		-ms-flex: 0 0 100%;
	}
	.home-section .row:last-child .col-md-4:last-child{
		margin-top: 50px;
	}
	.home-section .sub-title-wrap.text-right {
		text-align: left !important;
	}
	.home-section .sub-title-wrap.text-right::before {
		left: 0;
		right: auto;
	}
	.home-section .aiport-app {
		text-align: Left;
	}

	dl.traffic-data-wrap dd {
		font-size: 50px;
	}
	.aca-block ul > li strong {
		font-size: 50px;
	}

	ul.sitemap-list, ul.sitemap-list + ul.sitemap-list, footer ul.social-links{
		width: 100%;
	}
	ul.sitemap-list > li{
		width:100%;
		margin-bottom: 5px;
	}

	.banner.inner-banner {
    	height: 400px;
	}
	.banner.events-banner, .events-banner-carousel .item{
		height:520px;
	}

	.events-banner-carousel .item {
		padding-top: 160px;
	}
	section.inner-section .container > .row {
		padding-top: 60px;
	}
	section {
		padding-bottom: 70px;
	}

	ul.facts-table > li {
		width:100%;
		margin-bottom: 5px;
	}
	.ads-block{
		flex-wrap: wrap;
	}
	.ads-block a{
		text-align: center;
		width: 100%;
	}
	.ads-block a:last-child{
		margin-top:20px;
	}
	ul.board-listing{
		display:flex;
	}
	ul.board-listing > li {
		width: calc(50% - 40px);
	}

	.com_industrytopics .col-md-12 .btn-primary{
		margin-bottom:10px;
	}
	ul.topics-list-nav > li a{
		padding: 45px 5.3%;
	}
	/*ul.topics-list-nav > li:hover a {
		padding: 45px 11.3%;
	}*/
	/*ul.topics-list-nav > li .nav-icon {
		width: 180px;
	}*/
	ul.tab-nav{
		flex-wrap: wrap;
	}
	ul.tab-nav > li{
		border-left:0;
		border-top: solid 1px #004aa6;
	}
	ul.tab-nav > li:last-child{
		border-bottom:0;
	}
	ul.resource-table-list > li > div span.date, .com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date{
		font-size: 14px;
	}
	ul.resource-table-list > li > div span.title, .com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date + span.title{
		font-size: 16px;
	}
	ul.topic-listing > li > a span {
		font-size: 18px;
		line-height: 22px;
	}

	#member-map-wrap{
		height: 470px;
	}
	.leaflet-popup-content {
		margin: 15px 15px !important;
		width:300px !important;
	}
	.leaflet-popup-content span:first-child {
		font-size: 20px;
	}
	.leaflet-popup-content span:nth-child(2) {
		font-size: 16px;
	}
	.leaflet-popup-content span:nth-child(3) {
		font-size: 14px;
	}
	ul.accordion-list > li > h4 {
		padding: 15px 30px 15px 0px;
		font-size: 24px;
		margin: 0px 0px 30px 0px;
	}
	ul.types-of-membership h3 {
		font-size: 36px;
	}
	body.com_contactus .col-md-9 {
		max-width:100%;
		flex: 0 0 100%;
	}
	.team-modal-wrap .board-thumb-wrap{
		width: 155px;
	}
	.team-modal-wrap .board-thumb {
		width: 155px;
		height: 155px;
	}
	.media-query-block .media-contact{
		margin-bottom: 40px;
	}
	.row.media-query-block{
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.row.media-query-block div[class^="col-md"] {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.banner .banner-nav > li:nth-child(3n+1)::before, .topic-nav > li:nth-child(3n+1)::before {
		display:none;
	}

	figure.netzero-banner .container {
		min-height: auto;
		height: 250px;
	}
	.netzero-inner .container > .row:nth-child(2) {
		padding-top:50px;
	}
	.banner.netzero-banner .netzero-logo {
		width: 90px;
		top: -10px;
	}
	.banner.netzero-banner .banner-intro {
		width: calc(100% - 90px);
	}
	.banner.netzero-banner .banner-content h2 {
		font-size: 24px;
		line-height: 28px;
	}
	.inner-section .intro-text.mb-5 {
		margin-bottom: 30px !important;
	}
	ul.accordion-list.support-list {
		margin-top: 20px;
	}
	ul.media-item-wrap > li, ul.highlight-wrap > li{
		width:100%;
		height: auto;
		padding: 20px;
		min-height: 350px;
	}

	.latestdata{
		margin-top:50px;
		flex-wrap: wrap;
	}
	.latestdata li, .latestdata li:first-child{
		width:50%;
		padding:10px 10px;
	}
	.latestdata li span {
		font-size: 42px;
		width: 75px;
	}
	.com_member ul.partner-directory-list.mypagination > li{
		width:33.33%;
	}

	.com_member.view-list .resource-press-wrap .latest-resources > li > div{
		flex-wrap:wrap;
		flex-direction: column-reverse;
	}
	.com_member.view-list .resource-press-wrap .latest-resources > li > div .title{
		width:100%!important;
		padding-right:0px;
		font-size: 16px;
	}
	.com_member.view-list .resource-press-wrap .latest-resources > li > div .date{
		width:100%!important;
		text-align: left;
		padding-bottom:10px;
	}
	.modal .subscribe-form-wrap .form-control{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 0px;
	}
	.modal .subscribe-form-wrap .form-control input{
		max-width: 100%;
	}
	.modal .select-wrap{
		max-width: 100%;
	}

	.repodocs-block > ul > li{
		width:50%;
		margin:15px 0px;
	}
	.repodocs-block > ul > li:nth-child(2n+1){
		clear:left;
	}
	.home-section .aiport-app{
		padding-bottom: 0;
	}
	.home-section .aiport-app .btn-primary{
		position: static;
	}
	.home-section .row:last-child .col-md-4 .featured-pub{
		padding-bottom: 0;
	}
	.home-section .row:last-child .col-md-4 .featured-pub .btn-primary{
		position: static;
		width: auto;
	}
}/*max-width: 770px*/

@media only screen and (max-width: 750px) {
	ul.types-of-membership > li {
		min-height: auto;
		padding: 15px 0px 15px 0px;
	}
	ul.types-of-membership h3 {
		font-size: 22px;
	}
	ul.types-of-membership .hover-content{
		max-width: 100%;
	}
	ul.types-of-membership .hover-content p{
		font-size:14px;
	}
	ul.types-of-membership h3{
		margin-bottom: 20px;
	}
	ul.types-of-membership .hover-content .btn-wrap{
		position: static;
	}

	ul.accordion-list.support-list > li .toggle-content .row{
		display: flex;
	}
	ul.accordion-list.support-list > li .toggle-content .row > div{
		width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	ul.accordion-list.support-list > li .toggle-content .col-md-5 img,
	ul.accordion-list.support-list > li .toggle-content.position-right .col-md-5 img{
		width: 100%;
		max-width:100%;
		margin:15px 0px;
	}
	ul.accordion-list.support-list > li {
		margin-bottom: 15px;
	}
	ul.accordion-list.support-list > li > h4 {
    	font-size: 20px;
		padding: 12px 0px 13px 0px;
	}
	.netzero-inner ul.airport-directory-list li{
		flex-wrap: wrap;
	}
	.netzero-inner ul.airport-directory-list li > span{
		width:100%!important;
	}
	ul.airport-directory-list li > span.airport-name{
		justify-content:center;
	}
	.gallery-wrap li {
    	width:50%;
	}
	.gallery-wrap {
		width: calc(100vw + 10px);
		margin-left: -5vw;
	}
	.com_member ul.partner-directory-list.mypagination > li {
		width: 33.33%;
	}
	.com_member.view-member .partner-detail .partner-txt{
		width:100%;
	}
	.com_member.view-member .partner-detail .partner-txt + .partner-txt{
		padding-top: 20px;
	}
	.view-mediacentre #videoModal iframe {
		height: 48vh;
	}
	.com_member.view-category .resource-press-wrap .latest-resources > li > div{
		flex-wrap: wrap;
	}
	.com_member.view-category .resource-press-wrap .latest-resources > li > div .date{
		width:100%!important;
	}
	.com_member.view-category .resource-press-wrap .latest-resources > li > div .title{
		width:100%!important;
		padding-right:0px;
		padding-bottom:15px;

	}

		.inner-section iframe {
		  width: 99%;
		}
		section.inner-section article ul{
			padding-left: 16px;
			margin-left: 0px;
		}
		/*section.inner-section article *:not(b,strong) {
			font-size: 16px;
			line-height: 22px;
		}*/
		section.inner-section article p {
			margin-bottom: 20px;
		}
		section.inner-section article p span{
		  /*font-size: 16px!important;
		  line-height: 22px!important;*/
		}
		section.inner-section h2 {
		  font-size: 24px!important;
		  line-height: normal!important;
		  margin-bottom: 30px !important;
		  padding-bottom: 30px!important;
		}
	  section.inner-section table tr td a, section.inner-section table tr td a span, section.inner-section table tr td a strong {
		  font-size: 12px !important;
		  line-height: normal !important;
		  margin: 0px;
		  padding: 0px;
		  height: auto !important;
		  display: inline-block;
	  }
	  section table img {
		  max-width: 80%;
		  height: auto;
	  }
	  table.icons-table td img {
		margin: auto !important;
	}
	  section table.icons-table td{
		vertical-align: top!important;
		padding:10px 2px 0px 2px;
		height:auto!important;
	}

}/*max-width: 750px*/

@media only screen and (max-width: 650px) {

	header h1.logo, header.mega-open h1.logo {
		width: 80px;
		height: 80px;
		padding: 12px 0px 0px;
	}
	header h1.logo a {
		width: 80px;
		height: 80px;
		background-size: 55px;
	}
	header h1.logo::after, header.fixed.mega-open h1.logo::after {
		left: 0;
	}
	header h1.logo::before, header.fixed.mega-open h1.logo::before {
		right: 0;
	}
	header.fixed h1.logo {
		height: 80px;
		width: 80px;
		padding-top: 23px;
	}
	header.fixed h1.logo a{
		width: 80px;
		height: 80px;
		background-size: 55px;
	}
	header.fixed h1.logo::before {
		right: 0;
	}
	header.fixed h1.logo::after {
		left: 0;
	}
	header .nav-wrap {
		width: calc(100% - 85px);
	}
	.banner {
		padding-top: 95px;
	}
	figure .c-j-video-back {
		height: calc(300px + 95px);
	}
	.banner .banner-content h2 {
		font-size: 28px;
		line-height: 34px;
	}
	.banner .banner-content h4 {
		font-size: 18px;
		line-height: 24px;
	}
	.banner .banner-nav > li a, .topic-nav > li a{
		height: 145px;
	}
	.home-section .col-md-9{
		padding-top:60px;
	}
	.title-wrap .btn-primary {
		float: left;
		clear: both;
		margin-top: 30px;
	}
	.com_events.view-category .events-banner .home-featured-event,
	.com_events.view-category .events-banner .col-md-4{
		flex-direction: column;
	}
	section h2, .title-wrap h2, .home-section .home-featured-event h2, .featured-event h2 {
		font-size: 30px;
	}
	.sidebar-traffic h4.range, .sidebar-traffic h4.range strong {
		font-size: 22px;
	}
	dl.traffic-data-wrap{
		width: 100%;
	}
	dl.traffic-data-wrap dt {
    	font-size: 22px;
	}
	dl.traffic-data-wrap dd {
		font-size: 40px;
	}
	.aca-block ul > li strong {
		font-size: 40px;
	}
	.home-section .home-featured-event{
		padding: 30px!important;
	}
	.home-featured-event .event-meta, .featured-event .event-meta{
		padding-left: 0px;
		padding-top:65px;
	}

	.flex-icon-wrap{
		flex-wrap:wrap;
	}
	.flex-icon-wrap > li{
		width:100%;
		padding: 15px;
		border-top: 1px solid #004aa6;
	}
	.flex-icon-wrap > li:first-child{
		border-top:0px;
	}
	.flex-icon-wrap > li::before {
		display:none;
	}
	.text-overlay {
		padding: 20px;
	}
	.carousel-wrap .text-overlay{
		margin-top: 50px;
	}
	#evolution-carousel .owl-nav{

	}
	#evolution-carousel .owl-nav .owl-next::before{
		top:calc(-50% + 29px);
		bottom: -50%;
		margin: auto
	}
	#evolution-carousel .owl-nav .owl-prev::before{
		top: -50%;
		bottom: -50%;
		margin: auto
	}
	#evolution-carousel .years {
		font-size: 22px;
		height: auto;
	}
	section.inner-section h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.com_about.view-list .inner-section .col-md-6.flex-center .text-overlay.overlay-left {
		margin-top: -80px;
	}
	section.inner-section.section-bg .container > .row:nth-child(2) {
		padding-top: 70px;
	}
	ul.board-listing{
		margin: 0px 0px;
	}
	ul.board-listing > li{
		width: calc(100% - 0px);
	}
	.filter-items .select-wrap{
		margin-right:0px;
	}
	.select-wrap {
		max-width:100%;
		margin-right: 0px;
	}
	ul.board-listing > li .board-thumb{
		width: 250px;
	}
	ul.topics-list-nav > li a{
		flex-wrap: wrap;
	}
	ul.topics-list-nav > li .nav-icon {
		width:100%;
	}
	.filter-items .search-wrap{
		margin-right:0px;
	}
	.search-wrap + .select-wrap{
		margin-top:15px;
	}
	ul.resource-table-list > li > div{
		flex-wrap: wrap;
	}
	ul.resource-table-list > li > div span.date, .com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date{
		width:100%;
	}
	ul.resource-table-list > li > div span.title{
		width:90%;
	}
	ul.resource-table-list > li > div span.date + span.title,
	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.title,
	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date + span.title{
		width:100%;
	}
	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.title,
	.com_mediaroom.view-list .resource-press-wrap .resource-table-list > li > div span.date{
		padding:0px!important;
	}

	#loadItem-withoutfilter.list-wrap{
		margin-bottom:50px;
	}
	ul.topic-nav.topic-inner-nav > li {
		width:50%;
	}
	ul.topic-listing > li {
		width: calc(100% - 30px);
	}
	ul.topic-listing > li > a{
		height: 210px;
	}
	.modal .modal-dialog {
		max-width: 90%;
		margin-left: 5%;
	}
	#videoModal iframe{
		height: 270px;
	}
	ul.events-list > li {
		width: calc(100% - 50px);
	}
	ul.types-of-membership .btn-wrap .btn-primary{
		margin-right:10px;
		margin-bottom: 10px;
	}
	ul.types-of-membership h3 {
		font-size: 30px;
	}
	ul.member-airport-list > li span {
		font-size:12px;
	}
	ul.member-airport-list > li span.air-title {
		font-size: 14px;
	}
	.member-programs .pro-wrap {
		padding: 20px 20px 120px;
		padding-bottom: 30px;
	}
	.member-programs .pro-wrap .btn-wrap {
		position: static;
	}
	.member-programs h4 {
    	font-size: 22px;
	}
	.poc-wrap{
		flex-wrap: wrap;
	}
	.poc-wrap .con-desc{
		width:100%;
		padding-top: 20px;
		padding-left: 0px;
	}
	ul.programme-list > li {
		width: calc(100% - 30px);
	}
	section.inner-section article {
    	padding-bottom: 60px;
	}

	.team-modal-wrap {
		flex-wrap: wrap;
	}
	.team-modal-wrap .board-thumb-wrap{
		width: 100%;
	}
	.team-modal-wrap .board-thumb {
		width: 250px;
		height: auto;
	}
	.team-modal-wrap .board-desc{
		width: 100%;
		padding-left: 0px;
		padding-top:20px;
	}
	.inner-section p img{
		max-width: 100%;
	}
	article .article-share {
		top:-55px;
	}
	.flaticon-twitter-logo-silhouette::before{
		width: 20px;
		height: 20px;
		-webkit-mask-size: 20px 20px;
		mask-size: 20px 20px;
	}
	article .article-share > li a i::before {
		font-size: 20px;
	}
	.magazine-wrap{
		flex-wrap:wrap;
	}
	.magazine-wrap .mag-thumb{
		width:100%;
		padding-right:0px;
	}
	.magazine-wrap .mag-dsc {
		width:100%;
		padding-top:20px;
	}
	ul.board-listing > li {
		padding-bottom: 0px;
		margin: 25px 0px;
	}
	ul.board-listing > li .board-desc .com-member{
		position:relative;
		margin-top:10px;
	}
	.board-listing .readmore-wrap {
		position:relative;
	}
	.events-list .eq-col{
		height: auto!important;
	}
	ul.programme-list h3 {
		height: auto!important;
	}
	#evolution-carousel .owl-nav .owl-next,
	#evolution-carousel .owl-nav .owl-prev{
		text-indent: -1000px;
	}
	footer a.webby{
		float: left;
		position: static;
		margin-top: 30px;
	}

	.media-query-block .media-data-wrap{
		padding:15px;
	}
	.media-query-block .media-icon-wrap{
		display:flex;
		flex-wrap: nowrap;
		padding:0px;
	}
	.media-query-block .media-icon-wrap img{
		margin-right: 15px;
		max-height: 50px;
	}
	.select-wrap .select-styled{
		max-width: 100%;
	}
	.filter-items .search-wrap{
		max-width: 100%;
	}
	#evolution-carousel .item .airport{
		display:none;
	}
	.filter-items .select-wrap + .btn-primary{
		margin-top: 10px;
	}
	#member-map-wrap {
		left:-30px;
	}
	.com_member.view-list .filter-items .select-wrap {
		max-width: 100%;
	}
	.com_member.view-list .filter-items .search-wrap {
		max-width: 100%;
	}
	.com_member ul.partner-directory-list.mypagination > li {
		width: 50%;
	}
	.com_member.view-member .partner-detail .partner-logo img {
		max-width: 260px;
	}
	.banner.netzero-banner .banner-content{
		flex-direction: column-reverse;
	}
	.banner.netzero-banner .netzero-logo {
		width: 55px;
		top:0;
		margin-bottom: 15px;
	}
	.banner.netzero-banner .banner-intro{
		width:100%;
		padding: 0px;
	}
	.banner.netzero-banner .banner-content h2 {
		font-size: 20px;
		line-height: 24px;
	}
	.netzero-banner .banner-nav > li a{
		height: 100px;
		font-size: 16px;
		line-height: 20px;
	}
	.netzero-banner .banner-nav > li::before{
		top: -50%;
		height: 45px;
		bottom: -50%;
		margin: auto;
	}
	.netzero-fter-wrap .container .col-md-6{
		flex-wrap:wrap;
	}
	.netzero-fter-wrap .container .col-md-6 .netzero-fter-title{
		width:100%;
	}
	.netzero-fter-wrap .container .col-md-6 .netzero-fter-title + .netzero-fter-disc{
		width:100%;
		padding-top:10px;
		padding-left: 0px;
	}
	.latestdata li, .latestdata li:first-child{
		width:100%;
	}
	.com_mediaroom.view-mediacentre .filter-items #search-wrap{
		max-width:100%;
	}
	.gallery-wrap {
		width: calc(100vw + 10px);
		margin-left: -7vw;
	}
	.view-mediacentre #videoModal .modal-dialog{
		margin-left: auto;
		margin-right: auto;
	}
	.view-mediacentre #videoModal iframe {
		height: 42vh;
	}
	.events-banner-carousel .item {
		padding-top:105px;
	}
	.com_events.view-category .banner.inner-banner {
		padding-top: 90px;
	}
	.events-banner-carousel h2 {
		font-size: 34px;
	}
	.home-featured-event .event-meta h4 {
		font-size: 20px;
	}
	.home-featured-event .event-meta, .featured-event .event-meta{
		background-size: 42px;
		padding-top: 58px;
	}
	.home-featured-event .event-meta, .home-featured-event .event-desc,
	.featured-event .event-meta, .featured-event .event-desc{
		font-size: 16px;
	}
	.events-banner-carousel .event-meta p, .events-banner-carousel .event-desc p{
		font-size: 16px;
	}


	ul.media-item-wrap > li{
		min-height:330px;
	}
	ul.media-item-wrap > li .media-cont-wrap h3 {
		font-size: 18px;
	}
	ul.media-item-wrap > li .media-cont-wrap p, ul.media-item-wrap > li .media-cont-wrap span {
		font-size: 14px!important;
		line-height: 100%;
	}
	ul.media-item-wrap > li .media-cont-wrap p{
		margin: 0px 0px 16px 0px;
	}
}/*max-width: 650px*/

@media only screen and (max-width: 550px) {
	ul.media-item-wrap > li{
		min-height:270px;
	}
}/*max-width: 550px*/
@media only screen and (max-width: 500px) {
	.view-mediacentre #videoModal iframe {
		height: 320px;
	}

	.pagination_block{
		flex-wrap: wrap;
	}
	.pagination_block ul.pagination li, .pagination-block ul.pagination li{
		padding:0px 6px !important;
	}
	.pagination_block .pagination-wrap > ul, .pagination-block .pagination-wrap > ul{
		padding-left:0px;
	}
	.pagination_block ul.pagination li .icon-first , .pagination-block ul.pagination li .icon-first{
		display:none;
	}
	ul.media-item-wrap > li{
		min-height:230px;
	}

}/*max-width: 500px*/

@media only screen and (max-width: 450px) {

	.banner .banner-nav > li {
		width: 50%;
	}
	ul.topics-list-nav > li .nav-dsc strong {
		font-size: 26px;
		line-height: 100%;
	}
	ul.accordion-list > li > h4 {
		font-size: 20px;
	}
	section.inner-section article > span.date {
		font-size: 20px;
		margin: 0px 0px 20px 0px;
	}

	ul.twitter-feed > li .tw_content {
		padding: 20px;
		font-size: 14px;
	}
	ul.twitter-feed .tw_dt {
		width: 100%;
		padding-left: 0;
		margin-left: 0;
		margin-top:20px;
		border-left:0;
		padding-top:10px;
		border-top: solid 1px #444;
	}
	ul.twitter-feed .tw_content > i {
		position: static;
	}
	ul.twitter-feed .btn-promo {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.video-thumb-wrap a span {
		font-size: 14px;
	}
	.video-thumb-wrap > a i.flaticon-play-button::before {
		font-size: 40px;
	}
	.video-thumb-wrap > a i.flaticon-play-button {
		top: calc(50% - 17px);
		left: calc(50% - 18px);
	}
	.express-block {
		min-height: 360px;
	}
	.media-contact img {
		max-height: 40px;
	}
	ul.events-list > li .date{
		width:100%;
	}
	.com_membership .col-md-12 .btn-primary.mr-4{
		margin-bottom: 10px;
	}
	ul.types-of-membership h3 {
		font-size: 24px;
	}
	ul.programme-list .prg-img .prg-logo {
		width:100%;
		height:50%;
		padding: 15px;
	}
	ul.programme-list .prg-img .prg-logo img {
		max-height: 80px;
	}
	.member-programs .pro-wrap .btn-wrap .btn-primary {
		margin-right: 20px;
		margin-bottom: 10px;
	}
	.filter-items .search-wrap{
		max-width: 100%;
	}
	.select-wrap .select-styled {
		max-width: 100%;
	}
	ul.topic-nav.topic-inner-nav > li {
		width:100%;
	}
	.leaflet-popup-content{
		width:230px!important;
	}

	.banner .banner-nav > li:nth-child(2n+1)::before, .topic-nav > li:nth-child(2n+1)::before{
		display:none;
	}
	.banner .banner-nav > li:nth-child(3n+1)::before, .topic-nav > li:nth-child(3n+1)::before {
		display:block;
	}
	.banner .banner-nav > li:nth-child(7)::before, .topic-nav > li:nth-child(7)::before{
		display:none;
	}

	ul.board-listing > li .board-thumb {
		width: 100%;
	}
	.team-modal-wrap .board-thumb {
		width: 75%;
	}

	.home-featured-event .btn-primary.btn-wh-border{
		float: left !important;
		clear: both;
	}
	.home-featured-event .btn-primary.btn-wh-border + .btn-primary{
		margin-top:25px;
	}

	.gallery-wrap li {
		width: 100%;
		max-height: 180px;
	}
	.gallery-wrap li img {
		min-height: 230px;
		width: 100%;
	}
	header .netzero {
		width: 57px;
		right: 90px;
	}
	header.fixed .netzero, header.mega-open .netzero {
		right: 90px;
	}
	.netzero-fter-wrap .container .col-md-6{
		padding: 20px 20px 30px 35px;
	}
	.com_member ul.partner-directory-list.mypagination > li{
		width:100%;
		height: 100px;
	}

	.com_member.view-member .partner-detail .partner-logo img {
		max-width:90%;
	}
	.view-mediacentre #videoModal iframe {
		height: 35vh;
	}
	.latestdata li span {
		font-size: 32px;
		width: 55px;
	}
	.banner.events-banner, .events-banner-carousel .item {
		height: 650px;
	}
	.events-banner-carousel h2 {
		font-size: 28px;
	}
	.home-featured-event .event-meta h4 {
		font-size: 18px;
	}
	.repodocs-block > ul > li{
		width:100%;
		margin:10px 0px;
	}
	.repodocs-block > ul > li:nth-child(2n+1){
		clear:none;
	}
	.repodocs-block ul > li .doc-thumb img{
		max-width:60px;
		margin:0px 10px 15px 0px;
	}
	.roadmap-page .intro-text{
		padding:20px;
	}
	.roadmap-page .btn-green{
		margin:10px 0px;
		float:left;
		width:100%;
		text-align: center;
	}

}/*max-width: 450px*/


@media only screen and (max-width: 350px) {
	figure.home-banner .container {
		height: 250px;
	}
	figure .c-j-video-back {
		height: calc(300px + 50px);
	}
	figure.home-banner .c-j-video-back .back-video {
		transform:scale(2.50);
	}
	.banner .banner-nav > li {
		width:100%;
	}
	.banner .banner-nav > li::before{
		left:-50%;
		right: -50%;
		top:0px;
		width:90%;
		height:1px;
		margin: auto;
	}
	.banner .banner-content h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.banner .banner-content h4 {
		font-size: 12px;
		line-height:18px;
	}
	.banner .banner-content h4 {
		margin: 0px 0px 15px 0px;
	}
	.banner .btn-primary {
		padding: 4px 12px;
	}
	header .burger_menu {
		padding-left:50px;
		padding-right:50px;
	}
	.banner.inner-banner {
		height: 300px;
	}
	.banner.events-banner, .events-banner-carousel .item {
		height: 650px;
	}
	/*.events-banner-carousel h2 {
		font-size: 28px;
	}
	.home-featured-event .event-meta h4 {
		font-size: 18px;
	}*/

	section h2, .title-wrap h2 {
		font-size: 24px;
	}
	section.inner-section h2 {
		font-size: 24px;
		line-height: 30px;
	}
	ul.facts-table h3 {
    	font-size: 22px;
	}
	.select-wrap .select-styled {
		max-width: 100%;
	}
	.contact-map {
		margin-left: -23px;
	}
	.sub-title-wrap h3 {
		font-size: 24px;
	}
	.filter-items .search-wrap{
		max-width: 100%;
	}
	section.inner-section h2 {
		font-size: 26px;
		line-height: 30px;
		padding: 0px 0px 20px 0px;
	}

	ul.member-airport-list > li{
		flex-wrap: wrap;
		padding: 5px 0px;
	}
	ul.member-airport-list > li span{
		width:100%!important;
		padding: 5px 0px;
	}
	.subscribe-wrap h4 {
    	font-size: 16px;
	}
	.subscribe-wrap {
		padding: 35px 0px;
	}
	.banner .banner-nav > li:nth-child(2n+1)::before, .topic-nav > li:nth-child(2n+1)::before {
		display:block;
	}
	.banner .banner-nav > li:nth-child(7)::before, .topic-nav > li:nth-child(7)::before{
		display:block;
	}

	.netzero-banner .banner-nav > li::before {
		bottom:auto;
	}
	.view-mediacentre #videoModal iframe {
		height: 200px;
	}
	.pagination_block ul.pagination li, .pagination-block ul.pagination li{
		padding:0px 3px !important;
	}

	ul.media-item-wrap > li {
		min-height: 170px;
	}
	ul.media-item-wrap > li .media-cont-wrap h3 {
		font-size: 16px;
	}
	ul.media-item-wrap > li .media-cont-wrap .btn-primary {
		font-size: 12px;
		padding: 6px 14px;
	}
	ul.media-item-wrap > li .media-cont-wrap p, ul.media-item-wrap > li .media-cont-wrap span {
		line-height: 16px;
	}

}/*max-width: 350px*/

@media only screen and (min-width : 1024px){
  .repodocs-block ul > li .doc-thumb img{
    max-height:300px!important;
    min-height:300px!important;
  }
}

.repodocs-block ul > li .doc-thumb {
    display: block;
    margin-bottom: 12px;
    min-height: 245px;
}
.repodocs-block ul > li .doc-thumb img{
    max-height: 212px!important;
    min-height: 0px!important;
margin:0px!important;
}

.presswapsec{
    width: 100%;
    position: relative;
}
.presswapsec .filter-items{
    position: absolute;
    right: 0;
    width: auto;
    margin: 0;
    bottom: 0;
}
.presswapsec .filter-items .search-wrap{
    margin: 0;
    max-width: 230px;
}
.presswapsec .news-list > li.nodatafound{
  margin-bottom:80px !important;
}
.feed-wrap h2 .flaticon-twitter-logo-silhouette::before {
    margin-left: 0;
    margin-right: 20px;
    line-height: 100%;
    position: relative;
    top: -4px;
    font-size: 34px;

		width: 34px;
		height: 34px;
		-webkit-mask-size: 34px 34px;
		mask-size: 34px 34px;
}

@media only screen and (max-width: 1200px) {
	.presswapsec .filter-items .search-wrap{
		width: 100%;
		max-width: 100%;
	}
	.presswapsec .filter-items{
		position: static;
		margin-top: 20px;
	}
	.presswapsec .news-list > li.nodatafound{
		margin-bottom:0px !important;
	}
}

@media only screen and (max-width: 1099px) {
	.feed-wrap h2 .flaticon-twitter-logo-silhouette::before{
		font-size: 26px;
		margin-right: 10px;

		width: 26px;
		height: 26px;
		-webkit-mask-size: 26px 26px;
		mask-size: 26px 26px;
	}
}
@media only screen and (max-width: 750px) {
	.feed-wrap h2 .flaticon-twitter-logo-silhouette::before{
		margin-right: 10px;
		top: 0;
		font-size: 20px;

		width: 20px;
		height: 20px;
		-webkit-mask-size: 20px 20px;
		mask-size: 20px 20px;
	}
}
#pi_tracking_opt_in_div {
	display: none !important;
}

.home-section .home-event-banners{
	padding: 0 0 0 32px !important;
}
/*.home-section .home-featured-event {
	padding-left: 32px !important;
	padding-right: 32px !important;
}*/