/*

bg/*



My Custom CSS

=============





colours:



light blue = #06bbf4

blue = #0275d2

royal blue = #153084

orange =  #60ADB8



*/







/* -- FONT LIST --





font-family: "Roboto", sans-serif;



Light 400

Light Italic 400	

Regular 500	

Italic 500	

Medium 600

Medium Italic 600	

Demi 700

Demi Italic 700

Bold 800

Bold Italic 800

Heavy Italic 900



.roboto-thin {

  font-family: "Roboto", sans-serif;

  font-weight: 100;

  font-style: normal;

}



.roboto-light {

  font-family: "Roboto", sans-serif;

  font-weight: 300;

  font-style: normal;

}



.roboto-regular {

  font-family: "Roboto", sans-serif;

  font-weight: 400;

  font-style: normal;

}



.roboto-medium {

  font-family: "Roboto", sans-serif;

  font-weight: 500;

  font-style: normal;

}



.roboto-bold {

  font-family: "Roboto", sans-serif;

  font-weight: 700;

  font-style: normal;

}



.roboto-black {

  font-family: "Roboto", sans-serif;

  font-weight: 900;

  font-style: normal;

}



.roboto-thin-italic {

  font-family: "Roboto", sans-serif;

  font-weight: 100;

  font-style: italic;

}



.roboto-light-italic {

  font-family: "Roboto", sans-serif;

  font-weight: 300;

  font-style: italic;

}



.roboto-regular-italic {

  font-family: "Roboto", sans-serif;

  font-weight: 400;

  font-style: italic;

}



.roboto-medium-italic {

  font-family: "Roboto", sans-serif;

  font-weight: 500;

  font-style: italic;

}



.roboto-bold-italic {

  font-family: "Roboto", sans-serif;

  font-weight: 700;

  font-style: italic;

}



.roboto-black-italic {

  font-family: "Roboto", sans-serif;

  font-weight: 900;

  font-style: italic;

}









light blue = #2E6FA5

dark blue = #12365A

navy blue =  #061E36



orange = #60ADB8



*/







/* --------------------------------------

   Layout

   -------------------------------------- */



@media (min-width: 1600px) {

  .container-xxl{

    max-width: 1200px;

  }

}





html,

body {

	height: 100%;

}





body {

    font-family: "Roboto", sans-serif;

	font-size: 16px;

	line-height: 28px;

	font-weight: 300;

    color: #000;

	background: #FCFCFC;

	padding: 0px;

    



}



p {

    margin-bottom: 18px;

}



strong, b {

    font-weight: 600;

}





.thead-blue {

    background: #0E4C87;

    color: #fff;

    font-size: 120%;

}



#pageMain {

    position: relative;

	margin-top: -200px;

	padding: 0px;

    z-index: 88;    

}



#pageMain p {

	font-size: 16px;

	line-height: 150%;    

    margin-bottom: 18px;

}





#pageMain2 {

    background: #FFF;

	margin: 0px;

	padding: 20px;

}



#pageMain3 {

    position: relative;

	margin-top: -300px;

	padding: 0px;

    z-index: 88;

}



#pageMainDark {

    background: rgba(0,0,0,0.50);

	margin: 0px;

	padding: 20px;

}



#pageMainEntry {

	padding: 20px 0px 60px 0px;

}





#pageMainEntry2 {

    background: #000 url("/airshow2023/images/backgrounds/bg-sky-2023-01.jpg") center center no-repeat;

	background-size: cover;

	color: white;

	height: 80%;

	text-align: center;

	display:flex;

	align-items: center;

}





#home2021 {

	background: #FFFFFF;

	padding: 40px 20px ;

}



#homeTrade {

	background: rgba(255,255,255,0.90);

	padding: 40px;

}



#home1 .featured-text {

  padding: 40px;

}



@media (min-width: 992px) {

    #home1 .featured-text {

    padding: 0 0 0 2rem;

    border-left: 10px solid #0275d2;

  }

}



#home1 .featured-text-right {

  padding: 40px;

}



@media (min-width: 992px) {

    #home1 .featured-text-right {

    padding: 0 2rem 0 0;

    border-right: 10px solid #0275d2;

  }

}





#homeInstagram {

	background: #0275d2;

	padding: 40px 80px ;

    color: #FFF;

}



@media (max-width: 480px) {

    

    #homeInstagram {

	padding: 30px ;

}

    

}





#home1 {

	background: #FCFCFC;

	padding: 0px;

    margin: 0px;

}



#homeTitle, #home1, #home2, #home3, #home3light, #home4, #home5, #home6 h1 {

	font-style: normal;

}





#sponsorsCarousel {

	background: #FFF;

}



#social {

	background: #d6d6d6;

}



#social2 {

	background-image: url("/airshow2023/images/backgrounds/bg-sky-2023-trade-header.jpg");

	background-position: top center;

    background-size: cover;

	background-attachment: scroll;    

    color: #C7EDFB;

}



#headerTrade {

	background: #ffffff;  

    color: #0275d2;

}



#social3 {

background: linear-gradient(to top, #080D21 0%, #03394D 100%);

    color: #C7EDFB;

}





.feature-content {

    margin: 0px 0px 30px 0px;

    padding: 0px 0px 10px 0px;

    background: rgba(255,255,255,0.90);

}



#topLogo {

	padding: 10px 0;

	text-align: center;

	background: #12365A;

}



#topLogoOverlay {

	position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

	background: rgba(182,22,207,0.89);

}



#topLogo2 {

	padding: 10px 0;

	text-align: center;

	background-image: url(/airshow2023/images/backgrounds/bg-strip-sky-01.jpg);

	background-position: top center;

	background-attachment: fixed;

}





#topLogoTrade {

	padding: 10px 0;

	text-align: center;

	/*

	background-image: url(/airshow2023/images/backgrounds/bg-strip-02.jpg);

	background-position: top center;

	background-attachment: fixed;

	*/

	z-index: 88;

}







.box {

    margin: 0px 20px 10px 20px;

	padding: 40px 30px 20px 30px;

    background: #FFF;

}



.box2 {

    margin: 0px 20px 20px 20px;

	padding: 40px 0px 20px 0px;

    background: none;

}



.boxRounded {

    border-radius: 20px;

    margin: 0px 0px 20px 0px;

	padding: 30px;

    background: #FFFFFF;

}



.boxNews {

    margin: 0px 0px 20px 0px;

	padding: 30px 30px 20px 30px;

    background: #FFFFFF;

}





.boxTrade .card {

    background: #f1f1f1;

    border: none;

}



.boxTrade .card-body {

    padding: 10px;

}





.boxGrey {

    margin: 0px 0px 20px 0px;

	padding: 30px;

    background: #AEAEAE;

	color: #FFF;

}





.boxBlue {

    margin: 0px 0px 20px 0px;

	padding: 10px 20px 10px 30px;

    background: #b4ebfc;

}



.boxBlueDark {

    margin: 0px 20px 10px 20px;

	padding: 40px 30px 20px 30px;

    background: linear-gradient(#0275d2, #0275d2);       

    color: #fff;

}



.boxRego {

    margin: 0px 0px 30px 0px;

	padding: 15px;

	border-radius: 8px;

    background: #A5D2E8;

    width: 100%;

}





#sold {	position: absolute;

	z-index: 88;

	left: 50px;

	top: 40px;



}



#soldholder {

    position: relative;

	width: 100%;

	z-index: 30;

	top: 0;



}





section.homeMid {

  

    position: relative;

    text-align: center;

    background: url("/airshow2023/images/backgrounds/bg-home-mid-1.jpg") fixed;

    background-position: center;

    background-size: cover;

    color: #ffffff;

}



section.homeMid .homeMid-content {

    position: relative;

    z-index: 1;

    padding: 100px 0px;

    font-size: 18px;

    line-height: 24px;



}



@media (max-width: 480px) {

    

section.homeMid {

  

    position: relative;

    text-align: center;

    background: url("/airshow2023/images/backgrounds/bg-home-mid-1-mobile.jpg") scroll;

    background-position: center;

    background-size: cover;

    color: #ffffff;

}    

    

      section.homeMid .homeMid-content {

        padding: 60px 0px;

    }

}



  

section.homeMid .overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(10,34,56,0.90);



}





.homeMid2 {

  

  background: #fff url("/airshow2023/images/backgrounds/display-1.jpg") top center no-repeat fixed;

  background-size: cover;

    text-align: center;

    font-size: 18px;

    position: relative;

    margin: 0;

    height: 80%;

}



@media (max-width: 480px) {

    

.homeMid2 {    

  background: #fff url("/airshow2023/images/backgrounds/display-1.jpg") top center no-repeat scroll;

  background-size: cover;

    text-align: center;



    position: relative;

    margin: 0;

    height: 40%;

}

        

    

}





#pageMain .card {

    border: none;

	border-radius: 0px;

    padding: 0px;

}



#pageMain .card-body {

    padding: 20px;

}



#aircraft-display .card {

    border: none;

	border-radius: 0px;

    padding: 0px;

    background: #fff;

}



#aircraft-display .card-body {

    padding: 0px;

}



#aircraft-display .card-title {

    font-weight: 900;

    font-style: italic;

    font-size: 20px;

    color: #12365A;

    padding: 0px;

    margin: 20px 10px 10px 10px;

}



#aircraft-display .title-panel {

position: relative;

    background: #FFF;

    margin: 0px 20px 0px 20px;

    padding: 24px;

}





#aircraft-display h3 {

	font-size: 26px;

    line-height: 24px;

	color: #0275d2;

	font-weight: 800;

	text-transform: none;

	margin-bottom: 20px;

}





#aircraft-display h4 {

    font-weight: 900;

    font-style: italic;

    font-size: 20px;

    line-height: 22px;

    color: #12365A;

    padding: 0px;

    margin: 10px 10px 0px 10px;

}





/*-- CARD --*/



.card {

    background: #fff;

    border: 1px solid #EAEAEA;

    border-radius: 0px;

}



.card-title {

    font-size: 16px;

    line-height: 120%;

}



.card-body {

    font-size: 14px;

    line-height: 18px;

    padding: 20px;

    margin-bottom: 0px;

}



.card-body p {

    font-size: 14px;

    line-height: 18px;

}



.card-footer {

    font-size: 90%;

    background: #fff;

    border: none;

    padding: 0px 0px 20px 20px;

    margin: 0px 0px 0px 0px;

    

}





.boxTrade .card {

    background: #fff;

    border: 1px solid #EAEAEA;

    border-radius: 0px;

}



.boxTrade .card-title {

    font-size: 16px;

    line-height: 120%;

}



.boxTrade .card-body {

    font-size: 15px;

    line-height: 120%;

    padding: 20px;

}



.boxTrade .card-footer {

    font-size: 100%;

    background: none;

    border: none;

    padding: 0px 20px 20px 20px;

}





#news .newsTitle {

	font-size: 24px;

	line-height: 30px;

	color: #0E4C87;

	font-weight: 700;

	text-transform: uppercase;

}



@media (max-width: 480px) {

#news .newsTitle {

	font-size: 18px;

	line-height: 22px;

}

	

}



#news .newsarticledatestamp {

	color: #8D8787;

	font-size: 14px;

    margin-bottom: 10px;

}





#news h1 {

	font-size: 22px;

	color: #2A575D;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 28px;

	margin: 0px 0px 20px 0px;

}



.shadowImage {

	box-shadow: 6px 6px 6px rgba(0,0,0,0.20) ;

    

}





.boxBlackAlt {

    margin: 0px 0px 20px 0px;

	padding: 30px;

    background: #000;

    color: #FCFCFC;

}



.boxBlack {

    margin: 0px 5px 5px 5px;

	padding: 20px;

    background: rgba(0,0,0,0.50);

	border-radius: 10px;

}



.boxBlack h1 {

    margin: 0px 0px 15px 0px;

	color: #ffffff;

	font-style: italic;

	text-shadow: 2px 2px 10px rgba(0,0,0,0.60);

}





#sponsors {

	background: rgba(255,255,255,0.80);

	padding: 10px 0;

}





.galleryrow {

	margin-bottom: 30px;

}



.entry-panel {

	padding: 30px;

    

}





.entry-panelHolder {

    margin: 0px;

    padding: 0px;

    background: none;

    

}



.entry-panel2 {

    padding: 0;

    margin-left: 0px;

    background: #FFF;

}



.entry-panel-left {

    padding-right: 60px;

    margin-right: 0px;

}





.entry-panel-right {

    padding-left: 60px;

    margin-left: 0px;

}



.entry-panelBG {

    margin: 0px;

    padding: 20px 4px 4px 4px;

    background: #FFF;

    

}



.entry-panelBG2 {

    margin: 0px;

    padding: 4px 4px 4px 4px;

    background: #FFF;

    

}



.entry-panel-link a {

	color: #fff;

	text-decoration: none;

    

}



.entry-panel-link a:hover {

	color: #2E6FA5;

	text-decoration:none;

}





.pdf-icon {

	margin: 8px;

}



.tmb-gallery {

    margin: 0 0 30px 0;

}



.tmb-gallery:hover {

    opacity: 0.7;

}



.tmb-gallery-2 {

    margin: 0px;

	padding: 30px;

}



.tmb-gallery-2:hover {

    opacity: 0.7;

}



.tmb-gallery-3 {

    margin: 0;

}



.tmb-gallery-3:hover {

    opacity: 0.7;

}



.tmb-gallery-entry {

    margin: 0px;

    border: #FFFFFF solid 4px;

}



.tmb-gallery-entry:hover {

    opacity: 0.8;



}



.tmb-newsletter {

    margin: 0 0 0 0;

}



.tmb-newsletter:hover {

    opacity: 0.7;

}





.img-link:hover {

    opacity: 0.7;

}





.submenuTrade {

	background-color: #1A1A1A;

	padding: 15px;

	text-align: left;

}







.docPDF {

    background: url(../../airshow2025x/images/pdficon_small.png) top left no-repeat;

    padding-left: 26px;

	padding-bottom: 15px;

}



.docWORD {

    background: url(../../airshow2025x/images/word-icon-sm.png) top left no-repeat;

    padding-left: 26px;

	padding-bottom: 15px;

}







.downloadPanel {

	background: #282828;

	padding: 10px;

	width: 52%;

}



.downloadPanelMedia {

	background: #282828;

	padding: 10px;

	width: 25%;

}



.downloadPanel100 {

	background: #282828;

	padding: 10px;

	width: 100%;



}



.downloadPanel80 {

	background: #282828;

	padding: 10px;

	width: 70%;

}









#whyRightPanel {

	color: #FEFEFE;

	background: #000033;

	padding: 20px;

    margin: 0px 0px 0px 60px;

}





/* --------------------------------------

   Why Exhibit

   -------------------------------------- */



#whyexhibit {

    color: white;

    background: none;

    margin: 0;

    padding: 0;

        

}



@media (min-width: 1700px) {

#whyexhibit  .container-xl {

    max-width: 1680px;

    background: none;

  }

}







#whyexhibit h4 {

    font-size: 140%;

    font-weight: 800;

    color: #0275d2;

}



#whyexhibit p {

    color: #000;

}



#whyexhibit .bg-panel {

    background: rgba(255,255,255,0.90);

}



#whyexhibit  .why-bg-1 {

	background: url("/airshow2025/images/why/why-exhibit-01.jpg") center center scroll;

    background-size: cover;

    min-height: 550px;

}



#whyexhibit  .why-bg-2 {

	background: url("/airshow2025/images/why/why-exhibit-02.jpg") center center scroll;

    background-size: cover;

    min-height: 550px;

}



#whyexhibit  .why-bg-3 {

	background: url("/airshow2025/images/why/why-exhibit-03.jpg") center center scroll;

    background-size: cover;

    min-height: 550px;

}



#whyexhibit  .why-bg-4 {

	background: url("/airshow2025/images/why/why-exhibit-04.jpg") center center scroll;

    background-size: cover;

    min-height: 550px;

}



#whyexhibit  .why-bg-5 {

	background: url("/airshow2025/images/why/why-exhibit-05.jpg") center center scroll;

    background-size: cover;

    min-height: 550px;

}



@media (max-width: 480px) {

#whyexhibit .why-bg-1 {

    min-height: 240px;

}



#whyexhibit  .why-bg-2 {

    min-height: 240px;

}

    

#whyexhibit  .why-bg-3 {

    min-height: 240px;

}

    

#whyexhibit  .why-bg-4 {

    min-height: 240px;

}

    

#whyexhibit  .why-bg-5 {

    min-height: 240px;

}    

    

}







/* --------------------------------------

   Typography

   -------------------------------------- */





#homeTitle h1 {

	font-family: "Roboto", sans-serif;

	font-style: italic;

	font-weight: 800;

	font-size: 50px;

	color: #E8E8E8;

	text-transform: none;

	margin: 0 0 30px 0;

	text-align: center;

	line-height: normal;

	text-shadow: 2px 2px 0px rgba(0,0,0,1.00);

}





#homeTitleTrade h1 {

	font-family: "Roboto", sans-serif;

	font-style: italic;

	font-weight: 800;

	font-size: 50px;

	color: #E8E8E8;

	text-transform: none;

	margin: 0 0 30px 0;

	text-align: center;

	line-height: normal;

	text-shadow: 2px 2px 0px rgba(0,0,0,1.00);

}





h1 {

	font-family: "Roboto", sans-serif;

	font-weight: 700;

	font-size: 60px;

	color: #3399CC;

	text-transform: none;

	margin-bottom: 10px;

	line-height: normal;

}



h2 {

	font-family: "Roboto", sans-serif;

	font-weight: 600;

	font-size: 32px;

    line-height: 38px;

	color: #0275d2;

	text-transform: uppercase;

	margin: 0 0 20px 0;

}





h3 {
	font-size: 32px;
	color: #2A575D;
	font-weight: 600;
	line-height: 36px;
	margin: 0px 0px 30px 0px;
}



h4 {

	color: #000;

	font-weight: 600;	

	font-size: 18px;

	line-height: 30px;

	margin-bottom: 20px;

}





#home1 h2 {

	font-size: 40px;

	line-height: 44px;

	font-weight: 800;

	color: #0275d2;    

	text-transform: uppercase;

	margin-bottom: 0px;

    text-align: center;

    

}





#home1 h3 {

	font-size: 28px;

	line-height: 30px;    

	font-weight: 800;

	color: #0275d2;   

	text-transform: none;

	margin-bottom: 20px;

    text-align: center;



}





#home1 p {

	font-size: 18px;

    line-height: 26px;

    font-weight: 400;

    text-align: center;    



}









#pageMain .category-title {

	font-family: "Roboto", sans-serif;

	font-weight: 400;

	font-size: 20px;

	color: #000;

    padding: 10px 20px 10px 20px;

	text-transform: none;

	margin: 0px 0px -4px 0px;

	line-height: normal;

	letter-spacing: 1px;

}



#pageMain h1 {

	font-family: "Roboto", sans-serif;

	font-weight: 900;

	font-size: 50px;

	line-height: 120%;    

	color: #FFF;

    padding: 12px 20px 12px 20px;

	text-transform: none;

	margin: 0px 0px -1px 0px;

	letter-spacing: 0px;

}





.bg-title-light {

            background: linear-gradient(#60ADB8, #60ADB8);    

    padding: inherit;

    

}



.bg-title-dark {

        background: linear-gradient(#06bbf4, #0275d2);    

    padding: inherit;

    

}



.bg-title-dark2 {

        background: linear-gradient(#06bbf4, #0275d2);    

    padding: 0px 4px 0px 4px;

    margin: 0px 15px 0px 15px;    

    

}





.bg-orange {

    background: linear-gradient(#60ADB8,  #60ADB8);

    color: white;

    

}





.bg-blue {

    background: linear-gradient(#0275d2,  #0275d2);    

    

}



.bg-blue-dark {

    background: linear-gradient(#12365A, #0275d2);   

    

}









.bg-blue-dark a {

    color: white;   

    

}



.bg-blue-dark a:hover, a:focus, a:active,

a.active {

    outline: 0;

    color: #60ADB8;

	text-decoration: none;

}



.bg-blue-light {

    background: #E5F0FA;

}



.bg-grey-light {

    background: #CCCCCC;

}



.bg-none {

    background: #fcfcfc;

}



.bg-gold {

background: linear-gradient(8deg, rgba(188,153,40,1.00) 1.8%, rgba(223,196,109,1.00) 70.2%);

    

}



.gold {

    color: #D4AF37;

}



.bg-gold-light {

    background: #F2E8C6;

}

#pageMainTrade {
    background: none;
    position: relative;

}



#pageMain h3 {

	margin: 0 0 15px 0;

}





#pageMainTrade h1 {

	font-family: "Roboto", sans-serif;

	font-weight: 700;

	font-size: 20px;

	color: #3399CC;

	text-transform: none;

	margin: 0 0 10px 0;

	line-height: normal;

	letter-spacing: 6px;

}





#pageMainTrade h4 {

	font-size: 24px;

	font-weight: 700;

	color: #000;

	text-transform: none;

	line-height: 28px;

	margin: 10px 0px 20px 0px;

}





.boxTrade h2 {

	font-family: "Roboto", sans-serif;

	font-weight: 500;

	font-size: 46px;

	color: #000;

	text-transform: uppercase;

	margin: 0 0 10px 0;

	line-height: normal;

}







/* -------------------- TXT ------------------------- */



.airshowTitle {

	font-family: "Roboto", sans-serif;

	font-weight: 800;

	text-transform: none;

}



.airshowTitle16px {

	font-family: "Roboto", sans-serif;

	font-weight: 800;

	font-size: 20px;

	text-transform: none;

	line-height: normal;

}



.txtGrey10px {

	font-size: 10px;

	color: #666666;

}

.txtGrey12px {

	font-size: 13px;

	color: #666666;

	font-weight: 400;

}



.txtBlue20px {

	font-size: 22px;

	color: #3399CC;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 28px;

}

.txtBlue20pxMixed {

	font-size: 22px;

	color: #056CB6;

	font-weight: 700;

	line-height: 28px;

}

.txtBlue24px {

	font-size: 26px;

	color: #056CB6;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 30px;

}



.txtBlue24pxMixed {

	font-size: 26px;

	color: #056CB6;

	font-weight: 700;

	text-transform: none;

	line-height: 30px;

}



.txtBlue24pxMixedCenter {

	font-size: 26px;

	color: #056CB6;

	font-weight: 700;

	text-transform: none;

    text-align: center;

	line-height: 34px;

}





.txtBlue20pxIndent {

	font-size: 20px;

	color: #056CB6;

	font-weight: bold;

	text-transform: uppercase;

	line-height: 30px;

	text-indent: 15px;

	display: block;

}





.txtBlue20pxLight {

	font-size: 22px;

	color: #3399CC;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 28px;

}





.txtBlue20pxDark {

	font-size: 22px;

	color: #036;

	font-weight: 600;

	text-transform: uppercase;

	line-height: 26px;

}





.txtBlue30pxDark {

	font-size: 32px;

	color: #0275d2;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 32px;

}





.txtBlue20pxDarkNormal {

	font-size: 22px;

	color: #0275d2;

	font-weight:700;

	line-height: 26px;

}



.txtBlue16px {

	font-size: 18px;

	color: #056CB6;

	text-transform: uppercase;

	line-height: 20px;

	font-weight: 400;

}



.txtBlue16pxBold {
	font-size: 18px;
	color: #2A575D;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
}



.txtBlue16pxMixed {

	font-size: 18px;

	color: #056CB6;

	font-weight: 700;

	line-height: 20px;

}



.txtBlueBold14px {

	font-size: 14px;

	color: #056CB6;

	font-weight: bold;

	text-transform: uppercase;

}



.txtBlue {

	color: #056CB6;

}



.txtBlueLight {

	color: #55B5FA;

}



.txtBlueDark {

	color: #12365A;

}



.txtBlueNavy {

	color: #061E36;

}





.txtGrey {

	color: #666666;

}

.txt14px {

	font-size: 14px;

	line-height: 16px;

}

.txt15px {

	font-size: 16px;

	line-height: 18px;

}

.txt18px {

	font-size: 18px;

	line-height: 22px;

}

.txt16px {

	font-size: 18px;

	line-height: 22px;

}



.txtLarge {

	font-size: 24px;

	line-height: 26px;

}





.txt12px {

	font-size: 12px;

}

.txt12pxBold {

	font-size: 14px;

}

.txt12pxCentred {

	font-size: 12px;

	text-align: center;

	display: block;

	line-height: 14px;

}

.txtBlueBold {

	color: #056CB6;

	font-weight: 700;

}



.txtOrange {

	color: #60ADB8;

}

.txtRed {

	color: #C00;

}

.txtPink {

	color: #C39;

}

.txtBlack {

	color: #000;

}



.txtOrange16px {

	font-size: 18px;

	color: #60ADB8;

	text-transform: uppercase;

}



.txtRed16px {

	font-size: 20px;

	color: #C00;

	text-transform: uppercase;

}



.txtRed20pxMixed {

	font-size: 20px;

	color: #C00;

	font-weight: 700;

	line-height: 28px;

}



.txtOrange16pxMixed {

	font-size: 18px;

	color: #60ADB8;

}



.txtOrangeBold14px {

	font-size: 14px;

	color: #60ADB8;

	font-weight: 700;

	text-transform: uppercase;

}



.txtOrange20px {

	font-size: 22px;

	color: #60ADB8;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 28px;

	margin-bottom: 5px;

}

.txtOrange20pxMixed {

	font-size: 22px;

	color: #60ADB8;

	font-weight: 700;

	line-height: 28px;

}

.txtOrange30pxMixed {

	font-size: 32px;

	color: #60ADB8;

	font-weight: 700;

	line-height: 36px;

}

.txtGreen20pxMixed {
	font-size: 20px;
	color: #1f88a5;
	font-weight: 700;
	line-height: 24px;
}




.txtRed30pxMixed {

	font-size: 32px;

	color: #d71920;

	font-weight: 700;

	line-height: 36px;

}



.txtRed24pxMixedCenter {

	font-size: 26px;

	color: #d71920;

	font-weight: 700;

	text-transform: none;

    text-align: center;

	line-height: 34px;

}



.txtWhite20px {

	font-size: 22px;

	color: #FFF;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 28px;

}

.txtWhite18px {

	font-size: 18px;

	color: #FFF;

	font-weight: 400;

	text-transform: uppercase;

	line-height: 26px;

}

.txtWhite18pxBold {

	font-size: 18px;

	color: #FFF;

	font-weight: 700;

	text-transform: uppercase;

	line-height: 26px;

}

.txtWhite20pxMixed {

	font-size: 20px;

	color: #FFF;

	font-weight: bold;

}



.txtPrivacy {

	font-size: 16px;

	font-style: normal;

	line-height: 20px;

	font-weight: 400;

}

.txtPrivacyRed {

	font-size: 14px;

	font-style: normal;

	line-height: 18px;

	font-weight: 400;

	color: #C00;

}



.text-primary {

    color: #056CB6;

}





/*	--------------------------------------

	Footer

	-------------------------------------- */

	



footer {
	background: rgba(0,0,0,0.70);
	color: #eee;
	font-size: 11px;
	padding: 40px;
}



#main-footer {
	background: #000;
	color: #A9ABAE;
	padding: 20px 0 40px 0;
	font-size: 12px;
}

#main-footer h6 {
	font-size: 16px;
	color: #fff;	
}

.footer-link a {
	color: #6C6F73;
}

.footer-link a:hover {
	color: #FFF;
	text-decoration:none;
}

.footer-link-bold a {
	color: #6C6F73;
	font-weight: 700;
}

.footer-link-bold a:hover {
	color: #FFF;
	text-decoration:none;
}



.ul.list-inline {

    margin-top: 0;

    margin-bottom: 30px;

}



ul.social-buttons {

    margin: 14px 0px 8px 0px;

}



ul.social-buttons li a {

    display: block;

    width: 46px;

    height: 46px;

    border-radius: 100%;

    font-size: 24px;

    line-height: 46px;

    outline: 0;

    color: #fff;

    background-color: #12365A;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    transition: all .2s;

}



ul.social-buttons li a:hover,

ul.social-buttons li a:focus,

ul.social-buttons li a:active {

    background-color: #fff;

	color: #12365A;

}



ul.social-buttons2 {

    margin: 10px 0px 4px 0px;

}



ul.social-buttons2 li a {

    display: block;

    width: 30px;

    height: 30px;

    border-radius: 100%;

    font-size: 16px;

    line-height: 31px;

    outline: 0;

    color: #fff;

    background-color: #12365A;

    -webkit-transition: all .2s;

    -moz-transition: all .2s;

    transition: all .2s;

}



ul.social-buttons2 li a:hover,

ul.social-buttons2 li a:focus,

ul.social-buttons2 li a:active {

    background-color: #FFF;

	color: #12365A;

}





/* --------------------------------------

   Navbar

   -------------------------------------- */

   

/* Code in custom */









/* --------------------------------------

   Global Styles

   -------------------------------------- */



a {
	color:#6A9EA5;
    text-decoration: none;
}

a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
    color: #888888;
	text-decoration: none;
}



.bold {

    font-weight: 800;

}



.btn {

    -webkit-transition: all ease .3s ;

    -moz-transition: all ease .3s ;

    transition: all ease .3s ;   

    line-height: 130%;

}



.btn:focus {

        box-shadow: none !important;

        outline: 0 none !important;

}





.btn-lg {

    font-size: 110%;

}





.btn-primary {

	color: #FFFFFF;

    background: #12365A;

	border: none;

}



.btn-primary:hover, .btn-primary:active {

	color: #000;

    background: #85c2cb;

}



.btn-entry {

	color: #000;

    background: linear-gradient(#60ADB8, #60ADB8);

	border: none;

    font-weight: normal;

}



.btn-entry:hover, .btn-entry:active {

	color: #153084;

    background: linear-gradient(#ffffff, #ffffff);

}







.btn-primary-rev {

	color: #FFFFFF;

    background: linear-gradient(to top, #2E6FA5 0%, #5D9DD1 100%);    

	border: none;

}



.btn-primary-rev:hover, .btn-primary-rev:active {

	color: #FFFFFF;

    background: linear-gradient(to top, #0C263F 0%, #15416C 100%);

}



.btn-extrapadding {

	padding: 20px;

}



.btn-outline {

	color: #074D9A;

	background: #fff;

	border: #074D9A 1px solid;

      -webkit-transition: all ease .3s ;

    -moz-transition: all ease .3s ;

    transition: all ease .3s ;    

}



.btn-outline:hover, .btn-outline:active, .btn-outline:focus {

	color: #000;

	background: #60ADB8;

	border: #60ADB8 1px solid;

}





.btn-outline-circle {

	color: #BDBDBD;

	background: #fff;

	border: none;

      -webkit-transition: all ease .3s ;

    -moz-transition: all ease .3s ;

    transition: all ease .3s ;    

}



.btn-outline-circle:hover, .btn-outline-circle:active, .btn-outline-circle:focus {

	color: #074D9A;

	background: #fff;

}



.btn-outline-trans {

	color: #FFF;

	background: none;

	border: #FFF 1px solid;

      -webkit-transition: all ease .3s ;

    -moz-transition: all ease .3s ;

    transition: all ease .3s ;    

}



.btn-outline-trans:hover, .btn-outline-trans:active, .btn-outline-trans:focus {

	color: #000;

    background: linear-gradient(to top, #60ADB8 0%, #60ADB8 100%);

	border: #000 1px solid;

}



.btn-outline-trans-black {

	color: #000;

	background: none;

	border: #000 1px solid;

      -webkit-transition: all ease .3s ;

    -moz-transition: all ease .3s ;

    transition: all ease .3s ;    

}



.btn-outline-trans-black:hover, .btn-outline-trans-black:active, .btn-outline-trans-black:focus {

	color: #000;

    background: linear-gradient(to top, #60ADB8 0%, #60ADB8 100%);

	border: #000 1px solid;

}



@media (max-width: 480px) {

    

.btn-outline-trans {

font-size: 80%;

    }    

    

}



.btn-outline-trans2 {

	color: #000;

	background: none;

	border: #000 1px solid;

      -webkit-transition: all ease .3s ;

    -moz-transition: all ease .3s ;

    transition: all ease .3s ;    

}



.btn-outline-trans2:hover, .btn-outline-trans2:active, .btn-outline-trans2:focus {

	color: #000;

    background: linear-gradient(to top, #2E6FA5 0%, #5D9DD1 100%);

	border: #FFF 1px solid;

}







.btn-outline2 {

    font-size: 60%;

	color: #fff;

	background: none;

    padding: 4px 8px 4px 8px;

	border: #fff 1px solid;

      -webkit-transition: all ease .3s ;

    -moz-transition: all ease .3s ;

    transition: all ease .3s ;    

}



.btn-outline2:hover, .btn-outline2:active, .btn-outline2:focus {

	color: #092D8A;

	background: #fff;

	border: #fff 1px solid;

}









.btn-rego1 {

	color: #FFFFFF;

    background: linear-gradient(to top, #0C263F 0%, #1C5892 100%);

    border-radius: 12px;

    border-bottom: 3px solid #151d33;

    border-right: 3px solid #151d33;    

    border-top: 3px solid #1F62A3;

    border-left: 3px solid #1F62A3;

        

}



.btn-rego1:hover, .btn-rego1:active, .btn-rego1:focus {

	color: #FFFFFF;

background: linear-gradient(20deg, rgba(21,29,51,1.00) 31.8%, #1C5892 56.2%);

    border-bottom: 3px solid #1F62A3;

    border-right: 3px solid #1F62A3;    

    border-top: 3px solid #151d33;

    border-left: 3px solid #151d33;

    

}



.btn-pointer-blue {

    position: relative;

    font-weight: 800;

    padding-right: 1.25rem;

    padding-right: 2.5rem;

}

.btn-pointer-blue::after {

    position: absolute;

    top: 50%;

    right: 0.75rem;

    width: 1.25rem;

    height: 1.25rem;

    background-image: url("../../airshow2025x/images/arrow-blue.svg") ;

    background-repeat: no-repeat;

    background-position: right center;

    background-size: 1.25rem 1.25rem;

    content: "";

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    transition: 0.2s;

}

.btn-pointer-blue:hover::after,

[href]:hover .btn-pointer-blue::after {

    right: 0.4375rem;

}



.btn-pointer-white {

    position: relative;

    font-weight: 800;

    padding-right: 1.25rem;

    padding-left: 2.5rem;

    margin-left: 20px;

    margin-right: 20px;



}

.btn-pointer-white::after {

    position: absolute;

    top: 50%;

    right: 0.55rem;

    width: 1.25rem;

    height: 1.25rem;

    background-image: url("../../airshow2025x/images/arrow-white.svg") ;

    background-repeat: no-repeat;

    background-position: right center;

    background-size: 1.25rem 1.25rem;

    content: "";

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    transition: 0.2s;

}

.btn-pointer-white:hover::after,

[href]:hover .btn-pointer-white::after {

    right: 0.4375rem;

}



.btn-link {

    color: #3399CC;

    text-decoration: none;

}



.btn-link:hover, .btn-link:active {

	color: #979797;

}



.caption {

    font-size: 85%;

    line-height: 140%;

    margin: 4px 0px 4px 0px;

    color: #8F8F8F;

}



hr {

	border: 0;

	height: 1px;

    background: #12365A;

	margin: 30px 0;

}



ul {

	padding-left: 17px;

	line-height: 22px;

	margin: 0px;

	list-style-image: url(../../airshow2025x/images/bullet.png);

}



ul.indented {

	padding-left: 30px;

	line-height: 22px;

	margin: 8px 0px 0px 0px;

	list-style-image: url("../../airshow2025x/images/bullet-indent.png");

}



ul.red {

	padding-left: 17px;

	line-height: 22px;

	margin: 0px;

	list-style-image: url("../../airshow2025x/images/bullet-red.png");

}



li {

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 8px;

	margin-left: 0px;

}



.no-padding {

    padding: 0;

}



.no-gutter > [class*=col-] {

    padding-right: 0;

    padding-left: 0;

}



.text-faded {

    color: rgba(255,255,255,.7);

}



 

 a.lkLayersTrade:link, a.lkLayersTrade:visited {

	font-family: "Roboto", sans-serif;

	font-weight: 400;

	font-size: 13px;

	color: #6CF;

	text-transform: uppercase;

	display: block;

	line-height: 18px;

	width: 100%;

	padding-bottom: 6px;

	padding-top: 2px;

}



a.lkLayersTrade:hover, a.lkLayersTrade:active {

	color: #FFFFFF;

	display: block;

}



a.lkLayersTradePage:link, a.lkLayersTradePage:visited {

	font-family: "Roboto", sans-serif;

	font-weight: 700;

	font-size: 16px;

	color: #999;

	text-transform: uppercase;

	display: block;

	line-height: 18px;

	width: 100%;

	padding-bottom: 8px;

}





a.lkLayersTradePage:hover, a.lkLayersTradePage:active {

	color: #FFFFFF;

	display: block;

}



a.lkLayersTradeConference:link, a.lkLayersTradeConference:visited {

	font-family: "Roboto", sans-serif;

	font-weight: 400;

	font-size: 15px;

	color: #6CF;

	text-transform: uppercase;

	display: block;

	line-height: 18px;

	width: 100%;

	padding-bottom: 6px;

	padding-top: 4px;

}



a.lkLayersTradeConference:hover, a.lkLayersTradeConference:active {

	color: #FFFFFF;

	display: block;

}



.bgGrey {

	background: #f1f1f1;

	padding: 10px;

	margin-bottom: 20px;

}



.bgGrey1 {

	background: #f1f1f1;

	padding-top: 20px;

}



.bgWhite1 {

	background: #ffffff;

	padding-top: 20px;

}





.bgGreyDark {

	background: #ABABAB;

	padding: 10px;

	margin-bottom: 20px;

}



.bgGreyDarkDark {

	background: #424242;

    color: #fff;

	padding: 10px 0px;

	margin-bottom: 20px;

    

}



.bgWhite {

	background: #ffffff;

	padding: 10px;

	margin-bottom: 20px;

}



.bgGrey h3 {

	margin: 10px 0px;

}





.bgGrey2 {

	background: #f1f1f1;

	padding: 20px;

	margin-bottom: 10px;

}



.bgGrey3 {

	background: #f1f1f1;

	padding: 10px 10px 10px 10px;

	margin-bottom: 30px;

}



.bgGrey3 p {

	margin-bottom: 10px;

}



.bgGrey4 {

	background: #f1f1f1;

	padding: 20px 20px 0px 20px;

	margin-bottom: 20px;

}





.bgWhite {

	background: #FFFFFF;

	padding: 10px;

}



.bgBlue {

	background: #C1E4FE;

	padding: 10px;

	margin-bottom: 30px;

}



.bgBlueDark {

	background: #21608E;

    color: #fff;

	padding: 10px 0px;

	margin-bottom: 20px;

    

}



.bgRedLight {

	background: #FBCFCF;

	padding: 10px;

}





.bgTmb {

	background: #f1f1f1;

	padding: 10px;

	margin: 0px 0px 20px 0px;

}



.keyline {

    border: solid 1px #000;

}



/* --------------------------------------

   Quicklinks

   -------------------------------------- */



#quicklinks {

	background: rgba(255,255,255,1.00);

    overflow: hidden;



}



.quicklinks-box {

    display: block;

    position: relative;

    margin: 0 auto;

    max-width: 900px;

}



.quicklinks-box .quicklinks-box-caption {

    display: block;

    position: absolute;

    bottom: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    color: #fff;

    opacity: 1;

	background: rgba(2,117,210,0.60);

    -webkit-transition: all .35s;

    -moz-transition: all .35s;

    transition: all .35s;

	text-shadow: 2px 2px 4px rgba(0,0,0,0.20);

	letter-spacing: 1px;

}



.quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content {

    position: absolute;

    top: 50%;

    width: 100%;

    text-align: center;

    transform: translateY(-50%);

}



.quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .quicklinks-category,

.quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-name {

    padding: 0 15px;

	font-family: "Roboto", sans-serif;

}



.quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-category {

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 500;

	margin-bottom: 10px;

}



.quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-name {

    font-size: 22px;

	font-weight: 700;

}



.quicklinks-box:hover .quicklinks-box-caption {

    opacity: 1;

	background: rgba(7,51,102,0.00);

}



@media(min-width:768px) {

    .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-category {

        font-size: 16px;

    }



    .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-name {

        font-size: 22px;

    }

}





/* --------------------------------------

   Portfolio

   -------------------------------------- */



#portfolio {

    overflow: hidden;

}



.portfolio-box {

  position: relative;

  display: block;

  max-width: 650px;

  margin: 0 auto;

}



.portfolio-box .portfolio-box-caption {

  position: absolute;

  bottom: 0;

  display: block;

  width: 100%;

  height: 100%;

  text-align: center;

  opacity: 0;

  color: #fff;

  background: rgba(18,54,90,0.30);

  -webkit-transition: all 0.2s;

  transition: all 0.2s;

}



.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {

  position: absolute;

  top: 50%;

  width: 100%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  text-align: center;

}



.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

  padding: 0 15px;

	font-family: "Roboto", sans-serif;

}



.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {

  font-size: 18px;

  font-weight: 600;

  text-transform: uppercase;

}



.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

  font-size: 18px;

	font-weight: 700;

	text-shadow: rgba(0,0,0,0.80) 2px 2px 4px;	



}



.portfolio-box:hover .portfolio-box-caption {

  background: rgba(18,54,90,0.80);

  opacity: 1;

    cursor: pointer;    

}



.portfolio-box:focus {

  outline: none;

}



@media (min-width: 768px) {

  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {

    font-size: 16px;

  }

  .portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {

    font-size: 22px;

  }

}





#portfolio2 {

    overflow: hidden;

}



.portfolio2-box {

  position: relative;

  display: block;

  max-width: 650px;

  margin: 0 auto;

}



.portfolio2-box .portfolio2-box-caption {

  position: absolute;

  bottom: 0;

  display: block;

  width: 100%;

  height: 100%;

  text-align: center;

  opacity: .7;

  color: #fff;

  background: rgba(242,94,221,0.00);

  -webkit-transition: all 0.3s;

  transition: all 0.3s;

}



.portfolio2-box .portfolio2-box-caption .portfolio2-box-caption-content {

  position: absolute;

  top: 50%;

  width: 100%;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  text-align: center;

}



.portfolio2-box .portfolio2-box-caption .portfolio2-box-caption-content .project-category,

.portfolio2-box .portfolio2-box-caption .portfolio2-box-caption-content .project-name {

  padding: 0 15px;

	font-family: "Roboto", sans-serif;

}







.portfolio2-box .portfolio2-box-caption .portfolio2-box-caption-content .project-name {

  font-size: 18px;

	font-weight: 700;

	text-shadow: rgba(0,0,0,0.80) 2px 2px 4px;	



}



.portfolio2-box:hover .portfolio2-box-caption {

  background: rgba(11,35,63,0.40);	

  opacity: 1;

}



.portfolio2-box:focus {

  outline: none;

}



/* --------------------------------------

   Profile

   -------------------------------------- */



#profile .profile-item {

    right: 0;

    margin: 0 0 15px;

}



#profile .profile-item .profile-link {

    display: block;

    position: relative;

    margin: 0 auto;

    max-width: 400px;

}



#profile .profile-item .profile-link .profile-hover {

    position: absolute;

    width: 100%;

    height: 100%;

    opacity: 0;

    background: rgba(0,0,0,0.60);

    -webkit-transition: all ease .5s;

    -moz-transition: all ease .5s;

    transition: all ease .5s;

}



#profile .profile-item .profile-link .profile-hover:hover {

    opacity: 1;

}



#profile .profile-item .profile-link .profile-hover .profile-hover-content {

    position: absolute;

    top: 50%;

    width: 100%;

    height: 20px;

    margin-top: -12px;

    text-align: center;

    font-size: 20px;

    color: #fff;

}



#profile .profile-item .profile-link .profile-hover .profile-hover-content i {

    margin-top: -12px;

}



#profile .profile-item .profile-link .profile-hover .profile-hover-content h3,

#profile .profile-item .profile-link .profile-hover .profile-hover-content h4,

#profile .profile-item .profile-link .profile-hover .profile-hover-content h5 {

    margin: 0;

}



#profile .profile-item .profile-caption {

    margin: 0 auto;

    padding: 25px;

    max-width: 400px;

    text-align: center;

    background-color: none;

}



#profile .profile-item .profile-caption h4 {

    margin: 0;

    text-transform: none;

	color: #fff;

}



#profile .profile-item .profile-caption h5 {

    margin: 0;

    text-transform: none;

	color: #000;

}



#profile .profile-item .profile-caption p {

    margin: 0;

	font-family: "Roboto", sans-serif;

    font-size: 16px;

}



#profile * {

    z-index: 2;

}



@media(min-width:767px) {

    #profile .profile-item {

        margin: 0 0 30px;

    }

}



/* --------------------------------------

   Profile Modal

   -------------------------------------- */





.profile-modal .modal-content {

    padding: 60px 0;

    min-height: 100%;

    border: 0;

    border-radius: 0;

    text-align: left;

    background-clip: border-box;

    -webkit-box-shadow: none;

    box-shadow: none;

	background-color: rgba(0,0,0,0.50);



}



.profile-modal .modal-content h2 {

    margin-bottom: 30px;

    font-size: 40px;

	font-weight: 700;

	text-align: center;

}



.profile-modal .modal-body {

	background-color: #fff;

	padding: 40px;

}



.profile-modal .modal-content p {

    margin-bottom: 20px;

	line-height: 22px;

}



.profile-modal .modal-content p.item-intro {

    margin: 20px 0 30px;

	font-family: "Roboto", sans-serif;

    font-size: 16px;

    font-style: italic;

}



.profile-modal .modal-content ul.list-inline {

    margin-top: 0;

    margin-bottom: 30px;

}



.profile-modal .modal-content img {

    margin-bottom: 30px;

}



.profile-modal .close-modal {

    position: absolute;

    top: 20px;

    right: 20px;

    width: 40px;

    height: 40px;

    background-color: transparent;

    cursor: pointer;

    opacity: .3;

    

}



.profile-modal .close-modal:hover {

    opacity: 1;

}



.profile-modal .close-modal .lr {

    z-index: 1051;

    width: 2px;

    height: 30px;

    margin-left: 30px;

    background-color: #FFF;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}



.profile-modal .close-modal .lr .rl {

    z-index: 1052;

    width: 2px;

    height: 30px;

    background-color: #FFF;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

}



.profile-modal .modal-backdrop {

    display: none;

    opacity: 0;

}





/* --------------------------------------

   Program

   -------------------------------------- */



#program {

	padding: 10px 0px;

	font-size: 16px;

    line-height: 130%;

}



.rowTop {

	padding: 0px 0px 0px 0px;

	margin: 2px 0px;

	background: none;

}



.rowGrey, .rowGreyDark, .rowWhite, .rowBlue, .rowBlueDark, .rowBlueLight, .rowRed, .rowRedLight, .rowGreen, .rowGreenLight {

	padding: 10px 0px 10px 5px;

	margin: 2px 0px;

}



.rowGrey {

	background: #f1f1f1;

}



.rowGreyDark {

	background: #6A6A6A;

    color: #FFF;

}



.rowWhite {

	background: #ffffff;

}



.rowBlue {

	background: #056CB6;

    color: #FFF;

}



.rowBlueDark {

	background: #034270;

    color: #FFF;

}



.rowBlueLight {

	background: #F3F9FF;

}



.rowGreen {

	background: #477E06;

    color: #FFF;

    

}



.rowGreenLight {

	background: #E6FCCC;

    

}



.rowRed {

	background: #B00E0E;

    color: #FFF;

}



.rowRedLight {

	background: #FBD9D9;    

}



.rowLast {

	border-bottom: #333333 solid thin;

}





.border-right-1 {

    border-right: 1px solid #fff;

}



.program-TITLE {

	font-size: 16px;

	font-weight: 600;

	color: #FFF;

	padding: 10px 0px;

	margin: 0px 0px;

	background: #056CB6;

}



.program-TIME {

	font-weight: 700;

	margin-bottom: 10px;

}



.program-EVENT {

	font-weight: 700;

	color: #056CB6;

	margin-bottom: 10px;

}



.program-LOCATION {

	margin-bottom: 10px;	

}



.program-HOST {

	margin-bottom: 10px;	

}



.program-DETAILS {

	margin-bottom: 10px;	

}



#program-displays {

	padding: 10px 0px;

	font-size: 16px;

    line-height: 130%;

    color: #000;

}



    #program-displays .time {

	font-size: 18px;

        font-weight: 800;

        color: #000;

}



    #program-displays .aircraft-name {

	font-size: 17px;

        font-weight: 700;

        line-height: 20px;

        margin: 8px 0px 8px 0px;

}



    #program-displays .small {

    color: #8A8A8A;

        font-size: 80%;



}



@media (max-width: 480px) {

    

#program-displays {

	padding: 10px 0px;

	font-size: 100%;

    line-height: 130%;

    color: #000;

    

}    

    

    #program-displays .time {

	font-size: 26px;

        line-height: 150%;

        font-weight: 800;

        color: #000;

}

    

    #program-displays .aircraft-name {

	font-size: 20px;

        font-weight: 800;

        margin: 0px 0px 12px 0px;

        

}    

    

}









/* --------------------------------------

   Ticket Panel

   -------------------------------------- */





#ticketpanel {

	position: fixed;

	z-index: 9999;

	background: rgba(255,255,255,0.90);

	border-radius: 10px;

	padding: 10px;

	top: 65px;

	left: 40px;

	text-align: center;

	box-shadow: rgba(0,0,0,0.30) 10px 10px 10px;

}





#ticketpanelmobile {

    background: #FFF;

	border-radius: 10px;

	padding: 10px;

	text-align: center;

	box-shadow: rgba(0,0,0,0.30) 5px 5px 10px;

    margin: 10px 40px 20px 40px;

}





#ticketpanel2 {

	position: fixed;

	z-index: 9999;

	background: rgba(255,255,255,0.90);

	border-radius: 10px;

	padding: 10px;

	top: 65px;

	right: 40px;

	text-align: center;

	box-shadow: rgba(0,0,0,0.30) 10px 10px 10px;

}





#ticketpanelAltRight {

	position: absolute;

	z-index: 9999;

	background: rgba(255,255,255,0.90);

	border-radius: 10px;

	padding: 10px;

	top: 14px;

	right: 40px;

	text-align: center;

	box-shadow: rgba(0,0,0,0.30) 10px 10px 10px;

}



#ticketpanelAltLeft {

	position: absolute;

	z-index: 9999;

	background: rgba(255,255,255,0.90);

	border-radius: 8px;

	padding: 8px;

	top: 14px;

	left: 40px;

	text-align: center;

	box-shadow: rgba(0,0,0,0.30) 10px 10px 10px;

}





#ticketpanel h4 {

    margin: 0px 0px 10px 0px;

}



#ticketpanel2 h4 {

    margin: 0px 0px 10px 0px;

}



#ticketpanelAltRight h4 {

    margin: 0px 0px 6px 0px;

    font-size: 16px;

    line-height: 18px;

}





/* --------------------------------------

   MAILING LIST

   -------------------------------------- */



.mailinglist-modal .mailinglist-modal-title {

  font-size: 2.25rem;

  line-height: 2rem;

}



.mailinglist-modal .modal-body {

    padding: 70px 40px 40px 40px;

    background: #fff;

}



@media (min-width: 992px) {

  .mailinglist-modal .mailinglist-modal-title {

    font-size: 3rem;

    line-height: 2.5rem;

  }

}



.mailinglist-modal .close {

  position: absolute;

  z-index: 1;

  right: 1.5rem;

  top: 1rem;

  font-size: 1rem;

  line-height: 1rem;

  color: #000000;

  opacity: 1;

}





/* ZOOM EFFECTS [1] The container */

.img-hover-zoom {

  height: 650; /* [1.1] Set it as per your need */

  overflow: hidden; /* [1.2] Hide the overflowing of child elements */

}



/* [2] Transition property for smooth transformation of images */

.img-hover-zoom img {

  transition: transform .3s ease;

}



/* [3] Finally, transforming the image when container gets hovered */

.img-hover-zoom:hover img {

  transform: scale(1.10);

}







/* --------------------------------------

   Media Queries

   -------------------------------------- */



/* Portrait & landscape phone */

@media (max-width: 480px) {





h1 {

	font-size: 18px;

	margin: 0 0 10px 0;

}



h2 {

	font-size: 28px;

}



h4 {

	font-size: 18px;

}

    

    

#homeTitleTrade {

    background: url(/airshow2019/images/backgrounds/bg-trade-2019-mobile.jpg) center top fixed;



}    

    

    

#homeTitleTrade h1 {

	margin: 20px 0px 20px 0px;

    font-size: 20px;

}    







#pageMainTrade h1 {

	font-size: 18px;

	margin: 0 0 10px 0;

	letter-spacing: 4px;

	

}



#pageMainTrade h2 {

	font-size: 28px;

	margin: 0px 0px 10px 0px;	



}

    

    

#pageMain {

	margin: -80px 0px 0px 0px;

    background: none;



}    



    

#pageMain h1 {

	font-size: 90%;

    padding: 6px 14px 6px 14px;    

	margin: 0px 0px 0px 0px;

	letter-spacing: 1px;

}



#pageMain h2 {

	font-size: 22px;

    line-height: 120%;

    padding: 8px 14px 8px 14px;    

	margin: 0px 0px 0px 0px;	

}



#pageMain h3 {

	font-size: 20px;

    line-height: 120%;

	margin: 0px 0px 10px 0px;	

}

    

#home1 h2 {

	font-size: 30px;

	line-height: 34px;

    text-align: center;

    

}





#home1 h3 {

	font-size: 24px;

	line-height: 28px;

    text-align: center;

    

}





#home1 p {

    text-align: center;



}    

    





.feature-content {

    background: none;

}

    

.feature-content2 {

    margin: 10px 0;

    padding: 10px;

    background: rgba(255,255,255,0.90);

}    



.box {

    margin: 0px 15px 15px 15px;

	padding: 20px 20px 20px 20px;

    background: #FFF;

}



.boxTrade {

    margin: 0px 15px 15px 15px;

	padding: 20px 20px 20px 20px;

    background: #FFF;

}

.jarallax {
    display: none;
}

    

.boxBlueDark {

    margin: 0px 15px 15px 15px;

	padding: 40px 30px 20px 30px;



}    

    

	

.boxGrey {

    margin: 0px 0px 15px 0px;

	padding: 10px;

    background: #EEEEEE;

}	

	

    

.boxSponsor {

    margin: 0px 0px 30px 0px;

    padding: 26px 60px 26px 60px;

    background: #FFFFFF;

}

   

    

#whyRightPanel {

	color: #FEFEFE;

	background: #000033;

	padding: 20px;

    margin: 0px 20px 0px 20px;

}    



    

.boxBlack {

    margin: 0px 0px 10px 0px;

	padding: 4px;

    background: rgba(0,0,0,0.50);

	border-radius: 10px;

}	









}



/* Landscape phone to portrait tablet */

@media (max-width: 767px) {

	

#myCarousel .item {

	height: 300px;

}



.downloadPanel {

	padding: 6px;

	width: 100%;

}



.downloadPanelMedia {

	padding: 10px;

	width: 100%;

}







	

}



/* Large desktop */

@media (min-width: 1924px) {

    

    #pageMain {

	margin: -200px 0px 0px 0px;



}    

	

}





