/*

My Custom CSS
=============

colours:

Green: #005157
Green Mid: #6D9640
Green Dark: #00343C
Green Light: #B3C035


Orange: #B3C035
Yellow: #BEA102
Brown: #B08B2E
Olive: #999966
Olive Light: #E2E3D6
Olive Super Light: #EDEEE6



*/




/* ------------------------------------------- FONT LIST ---------------------------------------------------------



font-family: 'Roboto', sans-serif;

Thin 100
Thin 100 Italic
Light 300
Light 300 Italic
Regular 400
Regular 400 Italic
Medium 500
Medium 500 Italic
Bold 700
Bold 700 Italic
Black 900
Black 900 Italic


*/




/* --------------------------------------
   Layout
   -------------------------------------- */



.container-fluid {
    margin: 0;
    padding: 0;
}



  .container-fluid100{
    width: 100%;
  }

html,
body {
	height: 100%;
}


body {
    font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 22px;
    color: #00343C;
	background: url("/images/backgrounds/LC-BGRND_HORZ.jpg") no-repeat center center fixed;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;	
	padding: 0px;
}

p {
	margin-bottom: 14px;
}

strong, b {
    font-weight: 700;
}

.mainLogo {
	position: relative;
	z-index: 999;
}



#pageMain {
    background: none;
    position: relative;
	margin-top: -120px;
}

#pageMainTrade {
    background: none;
    position: relative;
	margin-top: -184px;
}

#pageMainTrade2 {
    background: none;
    position: relative;
	margin-top: 0px;
}

#pageMainTrade1 {
    background: none;
    position: relative;
	margin-top: 30px;
}


#pageMainEntry {
    background: url(/images/backgrounds/bg-01.jpg) center center no-repeat;
	background-size: cover;
	color: white;
	height: 100%;
	text-align: center;
	display:flex;
	align-items: center;
}


#home1, #home2, #home4, #home5, #home6, #home8 {
	background: rgba(255,255,255,0.94);
	padding: 40px;
}

@media (max-width: 480px) {
#home1, #home2, #home4, #home5, #home6, #home8 {
	background: rgba(255,255,255,0.94);
	padding: 10px;
}
	
}

#homeTitle {
	background: #FFFFFF;
}

#homeTitleX {
	background: url(/images/backgrounds/bg-03.jpg) top center no-repeat scroll;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover; 
    color: #FFFFFF;
    height: 440px;
}

#homeHeader {
	background: #fff url("/images/backgrounds/bg-header-home.jpg") center center no-repeat scroll;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover; 
    color: #FFFFFF;
}


/* Portrait & landscape phone */
@media (max-width: 480px) {

	
}

/* Landscape phone to portrait tablet */
@media (max-width: 1400px) {

	
}

#homeTitle1 {
	background: url(/images/backgrounds/bg-02.jpg) top center no-repeat;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover; 
    color: #FFFFFF;
    height: 200px;
}


#homeTitle, #home1, #home2, #home3, #home4, #home5, #home6 h1 {
	font-style: normal;
}






#sponsorsCarousel {
	background: #FFF;
}

#social {
	background: #002600;
    color: #999966;
}

#social2 {
background: linear-gradient(to top, #dcdbb1 0%, #FFFFFF 100%);
    color: #000;
}

#social3 {
	background-image: url("/images/backgrounds/bg-header-2024.jpg");
	background-position: top center;
    background-size: cover;
	background-attachment: scroll;
    color: #fff;
}

#social4 {
	background: url("/images/backgrounds/LC-BGRND_HORZ.jpg") no-repeat center center fixed;
	background-position: top center;
    background-size: cover;
	background-attachment: scroll;
    color: #fff;
}


.feature-content {
    margin: 40px 0px;
    padding: 30px;
    background: #E2E3D6;
}


.feature-content-gradient {
    margin: 0px 0;
    padding: 20px 28px 36px 28px;
background: linear-gradient(180deg, rgba(255,255,255,0.00) 0%, rgba(255,255,255,0.00) 50%, rgba(255,255,255,0.00) 100%);
}

@media (max-width: 480px) {
.feature-content-gradient {
    margin: 0px 0;
    padding: 20px 8px 36px 8px;
background: linear-gradient(180deg, rgba(255,255,255,0.00) 0%, rgba(255,255,255,0.00) 50%, rgba(255,255,255,0.00) 100%);
}
	
}


.feature-content-profile {
    margin: 60px 0;
    padding: 0px;
    background: none;
	color: #939393;
}

.feature-content-profile h2 {
    color: white;
}


.box {
    margin: 10px 20px;
	padding: 20px;
    background: #FFFFFF;
}

.boxTrade {
    margin: 0px 0px 20px 0px;
	padding: 30px;
    background: #FFFFFF;
}

@media (max-width: 480px) {
.boxTrade {
    margin: 0px 0px 20px 0px;
	padding: 6px;
    background: #FFFFFF;
}
	
}

.boxTradeRounded {
    margin: 0px 0px 20px 0px;
	padding: 30px 30px 20px 30px;
    background: #FFFFFF;
    border-radius: 10px;
    
}

.boxTrade2 {
    margin: 0px 0px 30px 0px;
    padding: 30px;
    background: #FFFFFF;
    width: 100%;
}

.boxTrade3 {
    margin: 0px 0px 0px 0px;
	padding: 30px;
    background: #FFFFFF;
}

.boxTradeTransparent {
    margin: 0px 0px 10px 0px;
	padding: 20px;
    background: none;
}

.boxNews {
    margin: 0px 0px 20px 0px;
	padding: 30px 30px 20px 30px;
    background: #FFFFFF;
}

.boxNewsTransparent {
    margin: 0px 0px 20px 0px;
	padding: 30px 30px 20px 30px;
    background: none;
}

.boxSponsor {
    margin: 0px 0px 30px 0px;
    padding: 30px;
    background: #FFFFFF;
    width: 100%;
	box-shadow: rgba(0,0,0,0.10) 6px 6px 10px;
    
}


.boxRego {
    font-size: 130%;
    line-height: 130%;
    color: #fff;
    margin: 0px 0px 30px 0px;
	padding: 15px;
	border-radius: 0px;
    background: #B3C035;
}

.boxRed {
    font-size: 130%;
    line-height: 130%;
    color: #fff;
    margin: 0px 0px 30px 0px;
	padding: 15px;
	border-radius: 0px;
    background: #B20101;
}


.bg-olive {
    margin: 0px 0px 30px 0px;
	padding: 20px;
	border-radius: 10px;
    background: #E2E3D6;
}

.bg-olive-light {
    margin: 0px 0px 30px 0px;
	padding: 20px;
	border-radius: 6px;
    background: #F0F1EA;
}

.bg-green {
  background: #4D5A24;
    color: #fff;
}

.bg-greendark {
  background: rgba(46,53,21,1.00);
    color: #fff;
}

.bg-green-gradient {
  background: linear-gradient(to right, rgba(0,52,60,1.00) 0%, rgba(0,81,87,1.00) 100%);
    color: white;
}


footer {
	background: rgba(0,0,0,0.70);
	color: #eee;
	font-size: 11px;
	padding: 40px;
}

#topLogo {
	padding: 10px 0;
    background: #000 url("/images/backgrounds/bg-header-page.jpg") center center scroll;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;	
	
}




#sponsors {
	background: rgba(255,255,255,0.80);
	padding: 10px 0;
}

#videoFooter {
	position: relative;
	background-color: rgba(0,0,0,0.80);
	height: 500px;
}

#bigImage1 {
	height: 500px;
}

.galleryrow {
	margin-bottom: 30px;
}

.entry-panel {
	padding: 30px;
}

.pdf-icon {
	margin: 8px;
}

.tmb-gallery {
    margin: 0 0 30px 0;
}

.tmb-gallery:hover {
    opacity: 0.7;
}

.tmb-gallery-2 {
    margin: 0;  
}

.tmb-gallery-2:hover {
    opacity: 0.6;
}

.useful-links {
	margin-bottom: 40px;
}

.useful-linkslogo {
    margin-bottom: 30px;
}

.useful-linkslogo:hover {
    opacity: 0.7;
}

.img-link:hover {
    opacity: 0.7;
}

.aircraft-logo {
	margin: 0 0 10px 0;
}

.submenuTrade {
	background-color: #1A1A1A;
	padding: 15px;
	text-align: left;
}

.extra-margin-top {
	margin-top: 20px;
}


.extra-margin-bottom {
	margin-bottom: 20px;
}

.extra-margin-sponsorship {
	margin-bottom: 0px;
}


.docPDF {
    background: url(/images/pdficon_small.png) top left no-repeat;
    padding-left: 26px;
	padding-bottom: 15px;
}

.docWORD {
    background: url(/images/word-icon-sm.png) top left no-repeat;
    padding-left: 26px;
	padding-bottom: 15px;
}

.downloadPanel {
	background: #EDEEE6;
	padding: 10px;
	width: 50%;
}

.downloadPanelMedia {
	background: #EDEEE6;
	padding: 10px;
	width: 50%;
}

.downloadPanel100 {
	background: #EDEEE6;
	padding: 10px;
}

.downloadPanel80 {
	background: #EDEEE6;
	padding: 10px;
	width: 80%;

}

#whyRightPanel {
	color: #FEFEFE;
	background: #4D5A24;
	padding: 20px;
}


/*-- CARD --*/

.card {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0px;
}

.card-title {
    font-size: 16px;
    line-height: 120%;
}

.card-body {
    font-size: 15px;
    line-height: 18px;
    padding: 20px;
    margin-bottom: 0px;
}

.card-body p {
    font-size: 15px;
    line-height: 19px;
}

.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 #C1C1A2;
    border-radius: 0px;
}

.boxTrade .card2 {
    background: #fff;
    border: none;
    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: 34px;  
	color: #B3C035;
	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: 24px;
	line-height: 34px;
	color: #2A575D;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0px 0px 20px 0px;
}


/* --------------------------------------
   Ticket Panel
   -------------------------------------- */

#ticketpanelLeft {
	position: absolute;
	z-index: 3;
	background: rgba(255,255,255,1.00);
	border-radius: 10px;
	padding: 14px 20px 10px 20px;
	top: 80px;
	left: 40px;
	text-align: center;
}


#ticketpanelMobile {
    background: #FFF;
	border-radius: 10px;
	padding: 10px;
	text-align: center;
	box-shadow: rgba(0,0,0,0.30) 5px 5px 10px;
    margin: 10px 20px 20px 20px;
}


#ticketpanelRight {
	position: fixed;
	z-index: 8888;
	background: rgba(255,255,255,0.90);
	border-radius: 10px;
	padding: 10px;
	top: 70px;
	right: 30px;
	text-align: center;
	box-shadow: rgba(0,0,0,0.30) 10px 10px 10px;
}


#ticketpanelAltRight {
	position: absolute;
	z-index: 8888;
	background: rgba(255,255,255,0.90);
	border-radius: 10px;
	padding: 10px;
	top: 30px;
	right: 40px;
	text-align: center;
	box-shadow: rgba(0,0,0,0.30) 10px 10px 10px;
}

#ticketpanelAltLeft {
	position: absolute;
	z-index: 8888;
	background: rgba(255,255,255,0.95);
	border-radius: 8px;
	padding: 14px 20px 10px 20px;
	top: 60px;
	left: 30px;
	text-align: center;
	box-shadow: rgba(0,0,0,0.30) 10px 10px 10px;
}


#ticketpanelLeft h4 {
    font-size: 18px;
    line-height:  22px;
    margin: 0px 0px 10px 0px;
}

#ticketpanelAltLeft h4 {
    font-size: 18px;
    line-height:  22px;
    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;
}



/* --------------------------------------
   Typography
   -------------------------------------- */

#holdingPage h1 {
font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 30px;
	color: white;
	text-transform: none;
	margin: 0 0 30px 0;
	text-align: center;
	line-height: normal;
}

#homeTitle h1 {
font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 34px;
	color: #68728C;
	background:rgba(2,13,32,0.70);
	padding: 10px;
	text-transform: none;
	margin: 0;
	text-align: center;
	line-height: normal;
}

#homeTitle h2 {
font-family: 'Roboto', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 30px;
	color: #FFFFFF;
	text-transform: none;
	margin: 100px 0 20px 0;
	text-align: center;
	line-height: normal;
}


h1 {
    font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 38px;
	color: #B3C035;
	text-transform: none;
	margin: 0px 0px 20px 0px;
	line-height: normal;
}

h2 {
	color: #005157;
	font-size: 26px;
	margin-bottom: 30px;
}

h3 {
	font-size: 20px;
	color: #B3C035;
	font-weight: 700;
	text-transform: normal;
	line-height: 30px;
	margin-bottom: 20px;
}

h4 {
	font-size: 24px;
	color: #005157;
	font-weight: 700;
	line-height: 30px;
	margin-top: 20px;    
	margin-bottom: 20px;
}

h5 {
	font-size: 22px;
	color: #00343C;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 20px;
}



#pageMainTrade h1 {

    font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 54px;
	color: #B3C035;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	line-height: normal;    
    
}

#pageMainTrade .category-title {
font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 30px;
	color: #00343C;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	line-height: normal;
	letter-spacing: 2px;    

}



#pageMainTrade1 h1 {
	font-family:'Foundry Form Serif W01';	
	font-weight: 400;
	font-size: 30px;
	color: #B3C035;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	line-height: normal;
	letter-spacing: 2px;
}

#pageMainTrade1 h2 {
	font-family:'Foundry Form Serif W01';	
	font-weight: 500;
	font-size: 54px;
	color: #9AA28E;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	line-height: normal;
}


#pageMainTrade2 h1 {
    
font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 44px;
	color: #B3C035;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	line-height: normal;
	letter-spacing: 1px;    

}

#pageMainTrade2 .category-title {
font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	line-height: normal;
	letter-spacing: 2px;
    
}


/* -------------------- TXT ------------------------- */



.txtGrey10px {
	font-size: 10px;
	color: #666666;
}
.txtGrey12px {
	font-size: 13px;
	color: #666666;
	font-weight: 400;
}

.txtBlue20px {
	font-size: 22px;
	color: #056CB6;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 28px;
}


.txtGreen {
	color: #005157;
}


.txtGreenLight {
	color: #B3C035;
}

.txtGreenDark {
	color: #00343C;
}


.txtGreen20px {
	font-size: 22px;
	color: #00343C;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 28px;
}


.txtGreen20pxMixed {
	font-size: 22px;
	color: #4D5A24;
	font-weight: 700;
	line-height: 28px;
}

.txtGreen16pxBoldMixed {
	font-size: 18px;
	color: #4D5A24;
	text-transform: none;
	font-weight: 700;
	line-height: 28px;
}

.txtGreen16pxBoldMixedLight {
	font-size: 18px;
	color: #00823f;
	text-transform: none;
	font-weight: 700;
	line-height: 28px;
}

.txtGreen16pxBoldMixedLight2 {
	font-size: 18px;
	color: #93ac4f;
	text-transform: none;
	font-weight: 700;
	line-height: 28px;
}


.txtGreen20pxBold {
	font-size: 22px;
	color: #4D5A24;
	text-transform: none;
	font-weight: 700;
	line-height: 20px;
}



.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;
}
.txtBlue20pxIndent {
	font-size: 20px;
	color: #056CB6;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
	text-indent: 15px;
	display: block;
}
.txtBlue20pxDark {
	font-size: 22px;
	color: #036;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 26px;
}
.txtBlue20pxDarkNormal {
	font-size: 22px;
	color: #036;
	font-weight: 600;
	line-height: 26px;
}

.txtBlue16px {
	font-size: 18px;
	color: #056CB6;
	text-transform: uppercase;
	line-height: 20px;
	font-weight: 400;
}
.txtBlue16pxBold {
	font-size: 18px;
	color: #056CB6;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 20px;
}
.txtBlueBold14px {
	font-size: 14px;
	color: #056CB6;
	font-weight: bold;
	text-transform: uppercase;
}

.txtBlue {
	color: #056CB6;
}
.txtGrey {
	color: #666666;
}
.txt14px {
	font-size: 14px;
	line-height: 16px;
}
.txt15px {
	font-size: 16px;
	line-height: 18px;
}
.txt18px {
	font-size: 18px;
	line-height: 22px;
}

.txt24px {
	font-size: 24px;
	line-height: 30px;
}

.txt16px {
	font-size: 18px;
	line-height: 22px;
}
.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: #B3C035;
}

.txtGreenLight {
	color: #B3C035;
}

.txtRed {
	color: #C00;
}
.txtPink {
	color: #C39;
}
.txtBlack {
	color: #000;
}

.txtOrange16px {
	font-size: 18px;
	color: #B3C035;
	text-transform: uppercase;
}


.txtRed16px {
	font-size: 16px;
	color: #C00;
	text-transform: uppercase;
}

.txtRed30pxMixed {
	font-size: 32px;
	color: #CF0000;
	font-weight: 700;
	line-height: 40px;
	margin: 10px;
}

.txtGreen30pxMixed {
	font-size: 32px;
	color: #4D5A24;
	font-weight: 700;
	line-height: 40px;
	margin: 10px;
}


.txtOrange16pxMixed {
	font-size: 16px;
	color: #B3C035;
}
.txtOrangeBold14px {
	font-size: 14px;
	color: #B3C035;
	font-weight: 700;
	text-transform: uppercase;
}

.txtOrange18px {
	font-size: 20px;
	color: #B3C035;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 28px;
}
.txtOrange18pxMixed {
	font-size: 20px;
	color: #B3C035;
	font-weight: 700;
	line-height: 24px;
    margin-top: 0px;
}


.txtOrange20px {
	font-size: 22px;
	color: #B3C035;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 28px;
}

.txtOrange20pxMixed {
	font-size: 22px;
	color: #B3C035;
	font-weight: 700;
	line-height: 28px;
}


.txtOrange30pxMixed {
	font-size: 32px;
	color: #B3C035;
	font-weight: 700;
	line-height: 36px;
}

.txtOlive {
	color: #999966;
}

.txtOlive16px {
	font-size: 18px;
    font-weight: normal;
	color: #999966;
	text-transform: uppercase;
}

.txtOlive22px {
	font-size: 22px;
	color: #999966;
	font-weight: 700;
	text-transform: uppercase;
}

.txtOliveLight {
	color: #E2E3D6;
}

.txtOliveLight22px {
	font-size: 22px;
	color: #E2E3D6;
	font-weight: 700;
	text-transform: uppercase;
}

.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;
}


.txtGrey20px {
	font-size: 22px;
	color: #BFBFBF;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 28px;
}

.txtGrey16pxBoldMixed {
	font-size: 18px;
	color: #BFBFBF;
	text-transform: none;
	font-weight: 700;
	line-height: 20px;
}

.txtBrown {
	color: #B08B2E;
}



/* --------------------------------------
   Program
   -------------------------------------- */

#program {
	padding: 10px 0px;
	font-size: 15px;
}

.rowTop {
	padding: 0px 0px 0px 0px;
	margin: 2px 0px;
	background: none;
}

.rowBlueDark {
	padding: 10px 0px 10px 0px;
	margin: 2px 0px;
	background: #012152;
    color: white;
}

.rowBlueLight {
	padding: 10px 0px 10px 0px;
	margin: 2px 0px;
	background: #cdd4e1;
}


.rowGrey, .rowGreyDark, .rowWhite, .rowGreen {
	padding: 10px 0px 10px 0px;
	margin: 2px 0px;
}

.rowGrey {
	background: #FFFBEA;
}

.rowGreyDark {
	background: #D5D5D5;
}

.rowWhite {
	background: #ffffff;
}

.rowGreen {
	background: #C8D69A;
}

.rowSublist {
	background: #ffffff;
    border-bottom: #999999 1px solid;
	padding: 6px 0px 8px 0px;
	margin: 0px 0px;    
}

.rowSublistSingle {
	background: #D9E7EA;
    border-bottom: #999999 1px solid;
	padding: 6px 0px 8px 0px;
	margin: 0px 0px;    
}

.border-right-1 {
    border-right: 1px solid #fff;


}

.program-TITLE {
	font-size: 18px;
	font-weight: 600;
	color: #FFF;
	padding: 10px 0px;
	margin: 0px 0px;
	background: #4D5A24;
}

.program-TITLE-sub {
	font-size: 14px;
	font-weight: 500;
	color: #4D5A24;
	padding: 6px 0px;
	margin: 0px 0px;
	background: #E2E3D6;
}

.program-TIME {
	font-weight: 500;
}

.program-EVENT {
	font-weight: 500;
	color: #056CB6;
	margin-bottom: 10px;
}

.program-LOCATION {
	margin-bottom: 10px;	
}

.program-HOST {
	margin-bottom: 10px;	
}

.program-DETAILS {
	margin-bottom: 10px;	
}

@media (max-width: 480px) {
#program {
	padding: 6px 0px;
	font-size: 13px;
    line-height: 16px;
}
	
.program-TITLE {
	font-size: 9px;
    line-height: 11px;
	font-weight: 600;
	color: #FFF;
	padding: 4px 0px;
	margin: 0px 0px;
	background: #4D5A24;
}    
    
.program-TITLE-sub {
	font-size: 9px;
    line-height: 11px;
	font-weight: 500;
	color: #4D5A24;
	padding: 6px 0px;
	margin: 0px 0px;
	background: #E2E3D6;
}    
    
}


/* --------------------------------------
   Program ExRegs
   -------------------------------------- */

#programExRegs {
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	font-size: 15px;
}

.rowGreyExRegs {
	background: #F1F1F1;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;    
}

.rowWhiteExRegs {
	background: #ffffff;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    
}


#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: 600;
    color: #005157;
    margin: 10px 0px 20px 0px;
}

#whyexhibit p {
    color: #000;
}

#whyexhibit .bg-panel {
    background: rgba(255,255,255,0.90);
}

#whyexhibit  .why-bg-1 {
	background: url("/images/why/why-exhibit-01.jpg") center center scroll;
    background-size: cover;
    min-height: 540px;
}

#whyexhibit  .why-bg-2 {
	background: url("/images/why/why-exhibit-02.jpg") center center scroll;
    background-size: cover;
    min-height: 540px;
}

#whyexhibit  .why-bg-3 {
	background: url("/images/why/why-exhibit-03.jpg") center center scroll;
    background-size: cover;
    min-height: 540px;
}

#whyexhibit  .why-bg-4 {
	background: url("/images/why/why-exhibit-04.jpg") center center scroll;
    background-size: cover;
    min-height: 540px;
}

#whyexhibit  .why-bg-5 {
	background: url("/images/why/why-exhibit-05.jpg") center center scroll;
    background-size: cover;
    min-height: 540px;
}

@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;
}    
    
}

/*	--------------------------------------
	Footer
	-------------------------------------- */
	
#main-footer {
	background: none;
	color: #fff;
	padding: 20px 0 40px 0;
	font-size: 12px;
    line-height: 150%;
}

#main-footer h6 {
	font-size: 16px;
	color: #fff;	
}

.footer-link a {
	color: #B3C035;
}

.footer-link a:hover {
	color: #fff;
	text-decoration:none;
}

.footer-link-bold a {
	color: #FFF;
	font-weight: 700;
}

.footer-link-bold a:hover {
	color: #B3C035;
	text-decoration:none;
}  

.ul.list-inline {
    margin-top: 0;
    margin-bottom: 30px;
}

ul.social-buttons {
    margin-bottom: 30px;
}

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: #333;
    -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: #e1e1e1;
	color: #000;
}

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: #2E3515;
    -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: #999966;
	color: #FFF;
}



.socialMedia {
	margin: 0px;
	padding: 0px;
}



/* --------------------------------------
   Navbar
   -------------------------------------- */
   
/* Code in custom-navbar */

.btn {
      -webkit-transition: all ease .2s ;
    -moz-transition: all ease .2s ;
    transition: all ease .2s ;
}

.btn:focus {
        box-shadow: none !important;
        outline: 0 none !important;
}

.btn-close:focus {
        box-shadow: none !important;
        outline: 0 none !important;
}

.btn-rego {
	color: #fff;
    font-weight: 700;
    font-size: 28px;
    background: #063E0F;
	border: #063E0F;
}

.btn-rego:active, .btn-rego:hover, .btn-rego:focus {
    color: #fff;
    background: #999966;
	border: #999966;
}


.btn-rego1 {
	color: #FFFFFF;
background: linear-gradient(8deg, rgba(121,142,56,1.00) 1.8%, rgba(77,90,36,1.00) 70.2%);
    border-radius: 12px;
    border-bottom: 3px solid #4D5A24;
    border-right: 3px solid #4D5A24;    
    border-top: 3px solid #999966;
    border-left: 3px solid #999966;
        
}

.btn-rego1:hover, .btn-rego1:active, .btn-rego1:focus {
	color: #FFFFFF;
background: linear-gradient(20deg, rgba(123,69,21,1.00) 1.8%, rgba(198,111,34,1.00) 56.2%);
    border-bottom: 3px solid #DD8336;
    border-right: 3px solid #DD8336;   
    border-top: 3px solid #894C17;
    border-left: 3px solid #894C17;
	box-shadow: rgba(0,0,0,0.20) 4px 4px 10px;    
    
}

.btn-rego1sm {
	color: #FFFFFF;
background: linear-gradient(20deg, rgba(123,69,21,1.00) 1.8%, rgba(198,111,34,1.00) 56.2%);
    border-radius: 8px;    
    border-bottom: 1px solid #DD8336;
    border-right: 1px solid #DD8336;   
    border-top: 1px solid #894C17;
    border-left: 1px solid #894C17;    

        
}

.btn-rego1sm:hover, .btn-rego1sm:active, .btn-rego1sm:focus {
	color: #FFFFFF;
background: linear-gradient(8deg, rgba(121,142,56,1.00) 1.8%, rgba(77,90,36,1.00) 70.2%);
    border-radius: 8px;
    border-bottom: 1px solid #4D5A24;
    border-right: 1px solid #4D5A24;    
    border-top: 1px solid #999966;
    border-left: 1px solid #999966;
	box-shadow: rgba(0,0,0,0.20) 4px 4px 10px;
    
    
}

.btn-rego2 {
	box-shadow:inset 0px 4px 0px 0px #0092E1;
background: linear-gradient(8deg, rgba(0,150,198,1.00) 1.8%, rgb(0, 69, 91,1.00) 70.2%);
	background-color:#004E78;
	border-radius:7px;
	border:3px solid #004E78;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:9px 29px;
	text-decoration:none;
	text-shadow:0px -1px 0px #0e3463;
}
.btn-rego2:hover {
background: linear-gradient(20deg, rgba(0, 0, 0, 0.95) 1.8%, rgb(0, 55, 79) 31.8%, rgb(9, 93, 134) 56.2%);
	background-color:#023f6b;
	color:#ffffff;    
}
.btn-rego2:active {
	position:relative;
	top:1px;
}   

.btn-regoLg {
	color: #fff;
    font-weight: 700;
    font-size: 34px;
    background: #063E0F;
	border: #063E0F;
}

.btn-regoLg:active, .btn-regoLg:hover, .btn-regoLg:focus {
    color: #fff;
    background: #999966;
	border: #999966;
}

@media (max-width: 480px) {
    .btn-rego {
    font-size: 26px;
    padding: 15px 0px 15px 0px;
}
    
    .btn-regoLg {
    font-size: 20px;
}    
        
}

.btn-outline {
	color: #00343C;
	background: #fff;
	border: #00343C 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: #FFF;
	background: #6D9640;
	border: #6D9640 1px solid;
}

.btn-outline2 {
    font-size: 60%;
	color: #B3C035;
	background: none;
    padding: 4px 8px 4px 8px;
	border: #B3C035 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: #FFF;
	background: #B3C035;
	border: #B3C035 1px solid;
}

.btn-form {
	color: #FFFFFF;
	background: #4D5A24;
	border: none;
	margin: 20px 0px 14px 0px;
}

.btn-form:hover {
	color: #FFFFFF;
	background: #999966;
}


.btn-primary {
	color: #00343C;
	background: #B3C035 !important;
	border: none;
}

.btn-primary:hover {
	color: #FFFFFF;
	background: #6D9640 !important;
}

.btn-primary:active .btn-primary:focus {
	color: #FFFFFF;
	background: #00343C !important;
}

.btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary:focus {
	color: #FFF;
	background: #4D5A24;
	border: #4D5A24 1px solid;
}

.btn-smaller {
    font-size: 80%;
    padding: 4px 8px 4px 8px;
}



/* --------------------------------------
   Global Styles
   -------------------------------------- */

a {
	color:#B3C035;
    text-decoration: none;
    font-weight: 500;
}

a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
    color: #789719;
	text-decoration: none;
}

a.lkRev {
	color:#fff;
    text-decoration: none;
    font-weight: 500;
    background: #789719;
    padding: 4px 8px 4px 8px;
}

a.lkRev:hover,
a.lkRev:focus,
a.lkRev:active,
a.lkRev.active {
    outline: 0;
    color: #fff;
	text-decoration: none;
    background: #B3C035;
}



.caption {
    font-size: 88%;
    line-height: 140%;
    margin: 4px 0px 4px 0px;
    color: #8F8F8F;
}

.highlights-title {
    font-size: 140%;
    line-height: 120%;
    font-weight: 500;    
    color: #4D5A24;
}

@media (max-width: 480px) {
.highlights-title {
    font-size: 110%;
    line-height: 110%;
    font-weight: 500;    
    color: #4D5A24;
}
    
}


.btn-margin {
	margin: 5px 0;
}

hr {
	border: 0;
	height: 1px;
    background: #333;
	margin: 30px 0px 40px 0px;
}

ul {
	padding-left: 17px;
	line-height: 22px;
	margin: 0px;
	list-style-image: url("../images/bullet.png");
}

ul.lightgreen {
	padding-left: 17px;
	line-height: 22px;
	margin: 0px 0px 0px 0px;
	list-style-image: url("../images/bullet-green-light.png");
}

ul.indented {
	padding-left: 30px;
	line-height: 22px;
	margin: 8px 0px 0px 0px;
	list-style-image: url("../images/bullet-green.png");
}


li {
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

ul.textindent {
	padding-left: 30px;
	line-height: 22px;
	margin: 0px;
	list-style-image: url("../images/bullet-green.png");
}

li.textindent {
	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);
}

.table-primary {
    --bs-table-bg: #D7D7C3;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6;
}

.table-striped>tbody>tr:nth-child(odd)>td, 
.table-striped>tbody>tr:nth-child(odd)>th {
   background-color: #F7F7F7;
 }

table.table-bordered{
    border: 1px solid #164623;
    margin-top:15px;
  }
table.table-bordered > thead > tr > th{
    border: 1px solid #164623;
}
table.table-bordered > tbody > tr > td{
    border: 1px solid #164623;
}

    .thead-dark {
        background-color: #164623;
        color: #fff;
    }
 
 a.lkLayersTrade:link, a.lkLayersTrade:visited {
font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #999966;
	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: 500;
	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;
}

.bgGreyDark {
	background: #CBCBCB;
	padding: 10px 0px;
	margin-bottom: 20px;
}

.bgGreyDarkDark {
	background: #424242;
    color: #fff;
	padding: 10px 0px;
	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: 0px;
}

.bgGrey3 p {
	margin-bottom: 10px;
}


.bgWhite {
	background: #FFFFFF;
	padding: 10px;
}


#bgGreen {
	background: #4D5A24;
    color: #FFF;
	padding: 20px;
	margin-bottom: 0px;
}


#bgGreen h1 {
    font-family:'Foundry Form Serif W01';	
    font-size: 38px;
    line-height: 40px;
    font-weight: 400;
    color: #FFF;
	margin-bottom: 10px;
    letter-spacing: 1px;
}

#bgGreen p {
    color: #FFF;
    font-size: 16px;
    line-height: 24px;
}


.bgGradientLight {
background: linear-gradient(180deg, rgba(238,238,231,1) 0%, rgba(238,238,231,0.20) 100%);
	padding: 10px 10px 10px 10px;
	margin-bottom: 0px;
}



/* --------------------------------------
   Quicklinks
   -------------------------------------- */

#quicklinks {
	background: rgba(255,255,255,1.00);
}


.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;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}


.quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

#quicklinks .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-category {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
	margin-bottom: 10px;
}

#quicklinks .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-name {
  font-size: 18px;
	font-weight: 700;
	text-shadow: rgba(0,0,0,0.80) 2px 2px 4px;
    
}
    
#quicklinks .quicklinks-box:hover .quicklinks-box-caption {
    opacity: 1;
	background: rgba(6,62,15,0.80);
}    



@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;
    }
}


#quicklinks2 {
	background: rgba(255,255,255,0.00);
}


#quicklinks2 .quicklinks-box {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 480px;
}

#quicklinks2 .quicklinks-box .quicklinks-box-caption {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: #fff;
    opacity: 1;
    -webkit-transition: all .35s;
    -moz-transition: all .35s;
    transition: all .35s;
}


#quicklinks2 .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
}

#quicklinks2 .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .quicklinks-category,
.quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-name {
    padding: 0 5px;
	letter-spacing: 1px;
}

#quicklinks2 .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-category {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
	margin-bottom: 10px;
}

#quicklinks2 .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-name {
    font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	background: rgba(6,62,15,0.80);
	padding: 10px;
	margin: 0px 20px;
}

#quicklinks2 .quicklinks-box:hover .quicklinks-box-caption {
    opacity: 1;
	background:rgba(6,62,15,0.80);
}



@media(min-width:768px) {
    #quicklinks2 .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-category {
        font-size: 16px;
    }

    #quicklinks2 .quicklinks-box .quicklinks-box-caption .quicklinks-box-caption-content .project-name {
        font-size: 18px;
		line-height: 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: 1;
  color: #fff;
  background: rgba(0,0,0,0.20);
  -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(109,150,64,0.80);
  opacity: 1;
}

.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: 0;
  color: #fff;
  background: rgba(242,94,221,0.20);
  -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:'Avenir Next W01';
}



.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 {
    margin: 0;
}

#profile .profile-item .profile-caption {
    margin: 0 auto;
    padding: 25px;
    max-width: 400px;
    text-align: center;
    background-color: #fff;
}

#profile .profile-item .profile-caption h4 {
    margin: 0;
    text-transform: none;
}

#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-body {
	background-color: #fff;
	padding: 40px;
}



.profile-modal .modal-content p {
    margin-bottom: 30px;
}

.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: 25px;
    right: 25px;
    width: 75px;
    height: 75px;
    background-color: transparent;
    cursor: pointer;
}

.profile-modal .close-modal:hover {
    opacity: .3;
}

.profile-modal .close-modal .lr {
    z-index: 1051;
    width: 2px;
    height: 60px;
    margin-left: 35px;
    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: 60px;
    background-color: #FFF;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.profile-modal .modal-backdrop {
    display: none;
    opacity: 0;
}


/* --------------------------------------
   Media Queries
   -------------------------------------- */

/* Portrait & landscape phone */
@media (max-width: 480px) {


body {
	background: url(/images/backgrounds/LC-BGRND_HORZ.jpg) top center scroll;

}    

    
h1 {
	font-size: 30px;
	margin: 0 0 10px 0;
}

h2 {
	font-size: 24px;
}

.feature-gap h1 {
	font-size: 34px;
	margin: 0 0 10px 0;
}

.carousel h1 {
	font-size: 40px;
	line-height: 40px;
	margin-top: 0px;
}
    
    
#pageMainTrade {
    background: none;
    position: relative;
	margin-top: 20px;
}    

#pageMainTrade h1 {
	font-size: 18px;
	margin: 0 0 10px 0;	
}

#pageMainTrade h2 {
	font-size: 28px;
}

#pageMainTrade1 {
    background: none;
    position: relative;
	margin-top: 20px;
}    

#pageMainTrade1 h1 {
	font-size: 18px;
	margin: 0 0 10px 0;	
}

#pageMainTrade1 h2 {
	font-size: 28px;
}    
    
    
.feature-content {
    margin: 10px 0;
    padding: 10px;
}

.box {
    margin: 0px 0px 0px 0px;
	padding: 10px;
    background: #FFFFFF;
}

.boxRego {
    margin: 0px 0px 30px 0px;
	padding: 15px;
    width: 100%;
}    
   

.downloadPanel80 {
	background: #cdd3df;
	padding: 6px;
	width: 100%;

}	
	
.extra-margin-sponsorship {
	margin-bottom: 20px;
}		

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
#myCarousel .item {
	height: 300px;
}

.downloadPanel {
	background: #cdd3df;
	padding: 6px;
	width: 100%;
}

.downloadPanelMedia {
	background: #EDEEE6;
	padding: 10px;
	width: 100%;
}

	
.extra-margin-sponsorship {
	margin-bottom: 20px;
}	
	
}

/* Large desktop */
@media (min-width: 1200px) {
	
}


/* ZOOM EFFECTS [1] The container */
.img-hover-zoom {
  height: 450; /* [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 .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.10);
}




