@charset "utf-8";
/* CSS Document */
@import url("https://use.typekit.net/bhc2xsx.css");

html {
  scroll-behavior: smooth;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1; 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clearboth { clear: both; }

body { background: #152331; margin: 0; padding: 0;  font-family: lotus-eden, sans-serif; font-weight: 400; font-style: normal; font-size:16px; overflow-x: hidden; }

h3 { font-size:30px; color:#ffd100; font-weight:700;}

p { font-size:16px; padding: 1rem 0 0rem 0; line-height:1.3}
.section-intro { height:90vh; }
.letters { width:100%; height: 690px; margin: 10vh auto 0 auto; display:inline-block; text-align: center; position:relative; }
.letters img { }
.letter-L { width:auto; max-height: 255px; margin-right: 20px; }
.letter-O {  width:auto; max-height: 255px; margin-right: 20px; }
.letter-E {  width:auto; max-height: 255px; margin-right: 20px; }
.letter-B {  width:auto; max-height: 255px; }

.letter-container { display:inline; }

.intro-banquet { width: 60%; margin:50px auto 0 auto; }
.intro-banquet .title { font-size:36px; text-align: center; color:#ffd100; letter-spacing: 2px; font-weight:700; background-color:none;}
.intro-banquet .date-time { font-size:26px; line-height:1.3; margin-top:20px; text-align: center;  color:#e1e1e1; font-weight:700; }
.intro-banquet .loc { font-size:22px; line-height:1.65; letter-spacing:0px; margin-top:20px; text-align: center; color:#e1e1e1; font-weight:700; }
.intro-banquet .loc .loc-1 { display: inline-block; color:#fffff; padding:5px 15px; text-align: center; position:relative;  }
.intro-banquet .loc .loc-2 { display: inline-block; color:#fffff; padding:5px 15px; text-align: center; position:relative; }

.intro-banquet .loc .blue { color:#022235;  background-color: #33b1ff; padding:5px 15px; }
.intro-banquet .loc .dblue { color:#ffffff; background-color: #006aab; padding:5px 15px; }
.intro-banquet .loc .gold {color:#ffb71d; background-color: #ffb71d;  padding:5px 10px; }
.intro-banquet .loc .rainbow-room { color:#009fff; animation: color-change 1s infinite;}
@keyframes color-change {
  0% { color: #ffd100; }
  25% { color: #009fff; }
  50% { color: #ff6e5b; }
  75% { color: #5dc884; }
  100% { color: #ffd100; }
}
.intro-banquet .loc .rainbow-room .letter {position:relative; display: inline;}

.get-tickets .iso_btn2-container  {
  border-top-left-radius: 80px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 80px;
  background-color: rgb(255, 209, 0);
  width: 300px; 
  padding:10px 20px;
	text-align: center;
	margin: 20px auto 20px auto;
	font-size:30px;
	animation: pulse 1.5s infinite ease-in-out;
	
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.05); }
  100% { transform: scale(1); }
}


.get-tickets .iso_btn2-container a { color:#323232; text-decoration: none; }


	#countdown { width: 50%; max-width: 800px; display: block; margin:0 auto; top:30px; position:relative;}
	#countdown div { display: inline-block; width: 23%;  text-align: center; text-transform: uppercase; }
	#countdown p { margin: 0; padding: 0; font-size: 16px; font-weight: 300; color:#fff;}
	
	#countdown .days { display: block; text-align: center; color:#ffd100; font-size:36px; font-weight:600; line-height: normal;}
	#countdown .hours { display: block; text-align: center; color:#009fff; font-size:36px; font-weight:600; line-height: normal;}
	#countdown .minutes { display: block; text-align: center; color:#ff6e5b; font-size:36px; font-weight:600; line-height: normal;}
	#countdown .seconds { display: block; text-align: center; color:#5dc884; font-size:36px; font-weight:600; line-height: normal;}
	

.blob-button { }

/*
.section-presented {  width: 1200px; height:60vh; margin: 0 auto 0 auto; text-align: center;}

.section-presented .presented-text { position:relative; width: 100%; text-align: center; color:#fff; background-color:#1c74a9; border-radius: 250px; } 	
.section-presented .presented-text .inner { width: 50%; padding: 5% 10%;}

.section-presented .anderson {width:40%; height: 100%; border-left: 20px #ffd100;   position:absolute; right:-5%; top:0; border-radius:500px; overflow:hidden; z-index: 1000; }
.section-presented .anderson img { position:absolute; width:200%; height:auto; bottom:0; left:0;}

.section-presented .presented-text h3 {  }
*/
	
/* bg blur  padding: 1rem 1rem 1rem 1rem; background-color:rgba(44, 62, 79, 0.6); backdrop-filter: blur( 20px ); -webkit-backdrop-filter: blur( 20px ); border-radius: 10px;     border-top-right-radius: 10rem; border-bottom-left-radius: 10rem; */


.section-presented {  width:100%; max-width: 1200px; height:80vh; margin: 20vh auto 0 auto; text-align: center;position:relative;}
.section-presented .presented-container { border-radius: 250px; position:relative;}
.section-presented .presented-text { width: 100%; text-align: left; color:#fff; background-color:#1c74a9; border-radius:10rem; z-index: 1000; } 	
.section-presented .presented-text h4 { font-size: 14px; }
.section-presented .presented-text p { font-size: 16px; }
.section-presented .presented-text .inner { padding: 7% 10%;}


.section-presented .header-1 { display: block; text-align: center; z-index: 1001; color: #152331; padding: 20px 60px; font-size: 30px; color: #ffd100; font-weight: 700; text-transform: uppercase;}

.section-presented .header-2 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:-42px; left:15%; }

.section-presented .anderson { width:40%; height:40vh;  margin: 0 auto; border-top-right-radius: 250px; border-bottom-left-radius: 250px; border-top-left-radius: 20px; border-bottom-right-radius: 20px;  display: block; position:absolute; right:0%; top:0; overflow:hidden; z-index: 1000; }
.section-presented .anderson img { position:absolute; width:160%; height:auto; bottom:0%; right:0%;}

/*
.section-presented .anderson {width:40%; height: 100%; border-left: 20px #ffd100;   position:absolute; right:-5%; top:0; border-radius:500px; overflow:hidden; z-index: 1000; }
.section-presented .anderson img { position:absolute; width:200%; height:auto; bottom:0; left:0;}
*/

.section-presented .presented-text h3 {  }


.section-loeb { width:100%; max-width: 1200px; margin: 0 auto 200px auto; text-align: center; position: relative; background-color: #4a8a61; border-radius: 10rem;}
.section-loeb .loeb-container {  background-color:#56916c; border-radius: 250px;}

.section-loeb .header-1  { display: block; font-size:3rem; text-align: center; z-index: 1001; color: #152331; padding: 20px 0px; font-size: 30px; color: #ffd100; font-weight: 700; text-transform: uppercase;}

.section-loeb .header-2 { display: block;font-size:3rem; font-weight:600; position:absolute; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:0px; left:50%; }

.section-loeb .loeb-pic { width:400px; height: 400px; position:absolute; left:4%; top:9%; border-radius:50%; overflow:hidden; z-index: 1000; z-index: 900;}
.section-loeb .loeb-pic img { position:absolute; width:200%; height:auto; top:0; left:-60%;}

.section-loeb .loeb-text { position:relative; width: 100%; text-align: left; color:#fff;z-index: 900; } 	
.section-loeb .inner { width: 50%; padding: 7% 5%; margin-left: 35%; margin-top:5%;}
/*.section-loeb .background { height:50vh; width:90%; border-radius: 15rem; position: absolute; background-color:#4a8a61;   top: -3rem; right: 0; z-index: 800; }*/


.section-press { width: 40%; min-width:300px; margin: 20vh auto 30vh auto; text-align: center; position:relative; }
.section-press h3 {text-transform: uppercase;}
.section-press .circle-bg { background-color: #3382b2; width:100%; height:100%; margin:0 auto; position: relative; overflow:hidden; /* border-radius: 250px;border-bottom-left-radius: 50px; */ border-radius:15rem;padding:50px 0px; }
.section-press .circle-bg .text {padding: 40px; color:#fff;  }
.section-press .circle-bg .text p { font-size:20px; }
.section-press .circle-bg  .get-tickets .iso_btn2-container {width:220px; scale: .8; font-size:20px;   font-weight: 600;}
.section-press .circle-bg a {  }

  
.section-master-ceremony { width: 100%; max-width: 1200px; height:60vh; margin: 20vh auto 20vh auto; text-align: center; position:relative;}


.section-master-ceremony .header-1 { display: block; font-size:3rem; font-weight:600; position:absolute; top:-50px; left:20%; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 60px; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:60px;}

.section-master-ceremony .header-2 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:30px; left:30%; }

.section-master-ceremony .circle-bg { background-color: #f26957; width:100%; height:100%; margin:0 auto;   position: relative; overflow:hidden; /* border-radius: 250px;border-bottom-left-radius: 50px; */ border-radius:15rem; }
.section-master-ceremony h3 { color:#003b5c; }
.section-master-ceremony h4 { color:#FFF; font-size: 4rem;}
.section-master-ceremony p { color:#FFF; font-size: 1.6rem; margin-top:20px; }
.section-master-ceremony p a { color:#003b5c; font-weight: 600; background-color:#ffd100; padding:15px 20px; border-radius: 22px; margin-top:10px}

.section-master-ceremony .master-bust { position:absolute; right: 50px;}
.section-master-ceremony .master-bust img { position:relative; bottom: 0px;  scale: .8;}
.section-master-ceremony .master-title { position:absolute; top: 25%; left: -70%; }

.section-lifetime { width: 100%; max-width: 1200px; height:60vh; margin: 20vh auto 20vh auto; text-align: center; position:relative; }
.section-lifetime .header-1 { display: block; font-size:3rem; font-weight:600; position:absolute; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 60px; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:60px; top:-50px; left:13%;}
.section-lifetime .header-2 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:30px; left:22%; }
.section-lifetime .header-3 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:110px; left:43%; }

.section-lifetime .circle-bg  { background-color: #3382b2; width:100%; height:100%; margin:0 auto;   position: relative; overflow:hidden; border-radius:15rem; }

.section-lifetime .lifetime-bust { position:absolute; right: 50px;}
.section-lifetime .lifetime-bust img { position:relative; bottom: 0px;  scale: .8;}
.section-lifetime .lifetime-title { position:absolute; top: 32%; left: -90%; }
.section-lifetime h3 { color:#003b5c; }
.section-lifetime h4 { color:#FFF; font-size: 4rem;}
.section-lifetime p { color:#FFF; font-size: 1.6rem; margin-top:20px; }
.section-lifetime p a { color:#003b5c; font-weight: 600; background-color:#ffd100; padding:15px 20px; border-radius: 22px; margin-top:10px}

.section-minard { width: 100%; max-width: 1200px; height:60vh; margin: 20vh auto 20vh auto; text-align: center; position:relative; }
.section-minard .header-1 { display: block; font-size:3rem; font-weight:600; position:absolute; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 60px; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:60px; top:-50px; left:13%;}
.section-minard .header-2 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:30px; left:35%; }
.section-minard .header-3 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:110px; left:45%; }

.section-minard .circle-bg  { background-color: #629f78; width:100%; height:100%; margin:0 auto; position: relative; overflow:hidden; border-radius:15rem; }

.section-minard .minard-bust { position:absolute; right: 50px;}
.section-minard .minard-bust img { position:relative; bottom: 0px;  scale: .8;}
.section-minard .minard-title { position:absolute; top: 25%; left: -70%; }
.section-minard h3 { color:#003b5c; }
.section-minard h4 { color:#FFF; font-size: 4rem;}
.section-minard p { color:#FFF; font-size: 1.6rem; margin-top:20px; }
.section-minard p a { color:#003b5c; font-weight: 600; background-color:#ffd100; padding:15px 20px; border-radius: 22px; margin-top:10px}

/*
.section-honorees { width: 100%; height:80vh;max-width: 1200px; margin: 0 auto 0 auto; text-align: center; position:relative;  }


.section-lifetime { width: 45%; height:100%; text-align: center; position:absolute; top:0; left:0;}
.section-lifetime .header-1 { display: block; font-size:3rem; font-weight:600; position:absolute; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 60px; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:60px; top:-50px; left:20%;}
.section-lifetime .header-2 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:30px; left:27%; }
.section-lifetime .header-3 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:110px; left:34%; }

.section-lifetime .circle-bg  { background-color: #3382b2; width:100%; height:100%; margin:0 auto;   position: relative; overflow:hidden; border-radius:12rem; }

.section-lifetime .lifetime-bust { position:absolute; right: 50px;}
.section-lifetime .lifetime-bust img { position:relative; bottom: 0px;  scale: .8;}
.section-lifetime .lifetime-title { position:absolute; top: 25%; left: -70%; }
.section-lifetime h3 { color:#003b5c; }
.section-lifetime h4 { color:#FFF; font-size: 4rem;}
.section-lifetime p { color:#FFF; font-size: 1.6rem; margin-top:20px; }
.section-lifetime p a { color:#003b5c; font-weight: 600; background-color:#ffd100; padding:15px 20px; border-radius: 22px; margin-top:10px}

.section-minard { width: 45%; height:100%; text-align: center; position:absolute; top:0; right:0;}
.section-minard .header-1 { display: block; font-size:3rem; font-weight:600; position:absolute; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 60px; border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:60px; top:-50px; left:20%;}
.section-minard .header-2 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:30px; left:30%; }
.section-minard .header-3 { display: block;font-size:3rem;  position:absolute; font-weight:600; background-color: #ffd100; z-index: 1001; color: #152331; padding: 20px 40px; border-top-left-radius:60px; border-top-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:10px; top:110px; left:45%; }

.section-minard .circle-bg  {  background-color: #629f78;  width:100%; height:100%; margin:0 auto; position: relative; overflow:hidden; border-radius:12rem; }

.section-minard  svg { width:100%; height:100%; position:absolute; top:0; left:0;  }

.section-minard .minard-bust { position:absolute; width:100%; right: 0px;}
.section-minard .minard-bust img { position:relative; bottom: 0px;  scale: .8;}
.section-minard .minard-title { position:absolute; top: 25%; left: -70%; }
.section-minard h3 { color:#003b5c; }
.section-minard h4 { color:#FFF; font-size: 4rem;}
.section-minard p { color:#FFF; font-size: 1.6rem; margin-top:20px; }
.section-minard p a { color:#003b5c; font-weight: 600; background-color:#ffd100; padding:15px 20px; border-radius: 22px; margin-top:10px}
*/


.section-PRESENTERS { margin-top: 20vh; margin-bottom: 20vh; text-align:center; } 
.section-PRESENTERS .presenters-title { overflow:hidden; display:inline-block; text-align: center; margin-bottom:30px; }
.section-PRESENTERS .presenters-title h2 { font-size:60px; color:#fff; text-transform: uppercase; font-weight:900; margin-bottom:0px; position: relative; }
.section-PRESENTERS .presenters-container-1 {  width:100%; margin-top:60px; }
.section-PRESENTERS .presenter-box { width:25%; display:inline-block; vertical-align: top; }
.section-PRESENTERS .presenter-box .thumb { width:40%; display: inline-block;vertical-align: top; position: relative;  max-width:100px; }
.section-PRESENTERS .presenter-box .thumb img { position:relative; z-index: 1000; border-radius:40px; overflow:hidden; }
/*.section-PRESENTERS .presenter-box .thumb:after { content: ""; width: 100%; height: 100%; position: absolute; right: -10px; top: 6px; background:#f79807;  z-index: -1; border-radius:40px; overflow:hidden; }*/
.section-PRESENTERS .presenter-box .desc { width:58%; display: inline-block;vertical-align: top; font-size: 16px; color:#fff; text-align: left; margin-left:2%; }
.section-PRESENTERS .presenter-box .desc p:first-child { margin-top:0; padding-top:0; }
.section-PRESENTERS .presenter-box .desc a { color:#23abff; }


.section-SPONSORS { width:80%; margin: 10vh auto; position: relative; z-index: 1000; color:#091017; text-align:center;}
.section-SPONSORS .sponsors-title { overflow:hidden; display:inline-block; text-align: center; margin-bottom:30px; }
.section-SPONSORS .sponsors-title h2 { font-size: 36px; text-align: center; color: #ffd100; letter-spacing: 2px;     font-weight: 700; background-color: none;position: relative; text-transform: uppercase; }
.section-SPONSORS .container {  max-width: 1440px;  margin: 0 auto; position: relative; }

.section-SPONSORS .sponsor-container-1 {  width:100%; overflow:hidden }
.section-SPONSORS .sponsor-container-2 { width:100%; margin-top: 30px; overflow:hidden }
.section-SPONSORS .sponsor-container-3 {  }
.section-SPONSORS .sponsor-container-4 {  }

.section-SPONSORS .sponsor-content { }
.section-SPONSORS .sponsor-content p { font-size:14px; font-weight:300; color:#091017; line-height:1.2; }
.section-SPONSORS .sponsor-content p strong { font-weight:600 }
.section-SPONSORS .section-SPONSORS h4 {font-size:26px; margin:0; }
.section-SPONSORS h5 {font-size:14px; font-weight: 600; border:2px solid #fff; border-radius:20px; margin:10px 10px 0 10px; padding:10px; line-height: 1.5; }
.section-SPONSORS .loeb-sponsor h4, .duo-sponsor h4, .individual-sponsor h4 {font-size:20px; margin:0; }
.section-SPONSORS h4{ font-weight: 600; }
.section-SPONSORS .smol { font-size:12px; font-weight: 600; }
.section-SPONSORS .diamond-sponsor { background-color:#f26957; color:#000; width:24%; display: inline-block; vertical-align: top;  padding-bottom:2%; padding-bottom:120px; border-radius: 2rem; overflow:hidden;}
.section-SPONSORS .diamond-sponsor h4 { background:#ff9a8d; padding:5%;}
.section-SPONSORS .level-titles { font-size:16px; margin-bottom:5px; padding-bottom:0; }

.section-SPONSORS .container { padding: 2%; }
	.section-SPONSORS .diamond-sponsor .sponsor-tab { display:inline-block; font-size:14px; letter-spacing:3px; font-weight:600; color:#003b5c; background:#fdb71a; padding: 10px; text-transform: uppercase; margin-bottom:10px;}	

.section-SPONSORS .platinum-sponsor { background-color:#46afef; width:24%; display: inline-block; vertical-align: bottom; padding-bottom:30px; border-radius: 2rem; overflow:hidden;}
.section-SPONSORS .platinum-sponsor h4 { background:#7fcfff; padding:5%;}
	.section-SPONSORS .platinum-sponsor .sponsor-tab { display:inline-block; font-size:14px; letter-spacing:3px; font-weight:600; color:#003b5c; background:#fdb71a; padding: 10px; text-transform: uppercase; margin-bottom:10px;}	

.section-SPONSORS .gold-sponsor { background-color:#ffd100;  width:24%; display: inline-block; vertical-align: bottom; border-radius: 2rem; overflow:hidden;}
.section-SPONSORS .gold-sponsor h4 { background:#ffe77b; padding:5%;}

.section-SPONSORS .silver-sponsor { background-color:#629f78; width:24%; display: inline-block; vertical-align: bottom;border-radius: 2rem; overflow:hidden; }
.section-SPONSORS .silver-sponsor h4 { background:#93d1a9; padding:5%; }

.section-SPONSORS .bronze-sponsor { background-color:#dc2e0c; color:#fff; width:24%; display: inline-block; vertical-align: bottom; border-radius: 2rem; overflow:hidden;}
.section-SPONSORS .bronze-sponsor h4 { background:#f06448; padding:5%;}

.section-SPONSORS .section-SPONSORS .bronze-sponsor h4 { font-size:26px !important; }
.section-SPONSORS .bronze-sponsor .sponsor-tab { display:inline-block; font-size:14px; letter-spacing:3px; font-weight:600; color:#003b5c; background:#fdb71a; padding: 10px; text-transform: uppercase; margin-bottom:10px;}	

.section-SPONSORS .loeb-sponsor { background-color:#64cdc8; padding: 2%; color:#fff; width:29%; display: inline-block; vertical-align: middle; position:relative;}
	.section-SPONSORS .loeb-sponsor .sponsor-tab { display:inline-block; font-size:14px; letter-spacing:3px; font-weight:300; background:#0f7bb6; padding: 5px; text-transform: uppercase; margin-bottom:10px;}

.section-SPONSORS .duo-sponsor { background-color:#4bb8b3; padding: 2%; color:#fff; width:28%; display: inline-block; vertical-align: middle; position:relative; height:100%;}
	.section-SPONSORS .duo-sponsor .sponsor-tab { display:inline-block; font-size:13px; font-weight:300; background:#0f7bb6; padding: 5px; text-transform: uppercase; margin-bottom:10px;} 

.section-SPONSORS .individual-sponsor { width: 48%; display: inline-block; vertical-align: top; border-radius: 2rem; margin-top:7%; }

.section-SPONSORS .individual-sponsor-card { background-color:#5adbf1; color:#091017; width:60%;border-radius: 2rem; overflow:hidden; margin:0 auto; }
.section-SPONSORS .individual-sponsor h4 { background:#2fbfd8; padding:5%; }
	.section-SPONSORS .individual-sponsor .sponsor-tab { display:inline-block; font-size:13px; font-weight:300; padding: 5px; text-transform: uppercase; margin-bottom:10px;} 

.section-SPONSORS .sponsorship-note { width:30%; padding:0 10% 0 10%; display: inline-block; vertical-align: top; font-size: 16px; font-weight: 300; text-align: center; }
.section-SPONSORS .sponsorship-note p { color:#fff;  margin: 1em 0 1em 0; line-height:1.2 }
.section-SPONSORS .sponsorship-note p strong { font-weight: 600; } 
.section-SPONSORS .sponsorship-note a.discount-btn { color: #022235; text-decoration: none; display: inline-block; font-weight: 700; padding: 15px 30px; text-align: center; background-color: #ffb71d; z-index: 100; position: relative; }
.v-font2 { font-family: Verdana, Arial, sans-serif;}
.v-font { font-family: Verdana, Arial, sans-serif; font-size: 60%; position: relative; top: -15%; }

.section-SPONSORLIST { margin-top: 20vh; margin-bottom: 20vh; text-align:center; } 
.section-SPONSORLIST .sponsorlist-title { overflow:hidden; display:inline-block; text-align: center; margin-bottom:30px; }
.section-SPONSORLIST .sponsorlist-title h2 { font-size: 36px; text-align: center; color: #ffd100; letter-spacing: 2px;     font-weight: 700; background-color: none;position: relative; text-transform: uppercase;}

.section-SPONSORLIST .sponsor-row { padding:20px 0; width: 100%; text-align: center;} 
.section-SPONSORLIST h4 { font-size:24px; font-weight: 400; margin-bottom: 30px; color:#fff;  }
.section-SPONSORLIST h4.platinum { font-size:18px; line-height:18px; font-weight: 600; margin-bottom: 30px; color:#000; background-color:#64b2f2; padding: 10px 20px; display: inline-block; text-align: center; text-transform: uppercase; }
.section-SPONSORLIST h4.gold { font-size:18px; line-height:18px; font-weight: 600; margin-bottom: 30px; color:#000; background-color:#fba919; padding: 10px 20px; display: inline-block; text-align: center; text-transform: uppercase;  }
.section-SPONSORLIST h4.silver { font-size:18px; line-height:18px; font-weight: 600; margin-bottom: 30px; color:#000; background-color:#e1e1e1; padding: 10px 20px; display: inline-block; text-align: center; text-transform: uppercase; }
.section-SPONSORLIST h4.bronze { font-size:18px; line-height:18px; font-weight: 600; margin-bottom: 30px; color:#fff; background-color:#dc2e0c; padding: 10px 20px; display: inline-block; text-align: center; text-transform: uppercase;}
.section-SPONSORLIST h4.associate { font-size:18px; line-height:18px; font-weight: 600; margin-bottom: 30px; color:#000; background-color:#64cdc8; padding: 10px 20px; display: inline-block; text-align: center; text-transform: uppercase;  }

.section-SPONSORLIST img { display:inline-block; padding: 0 10px;} 


.section-TRIBUTE { padding: 100px 0 80px 0; text-align: center; position: relative; z-index: 1000;}
.section-TRIBUTE .tribute-title { overflow:hidden; display:inline-block; text-align: center; margin-bottom:30px; }
.section-TRIBUTE .tribute-title h2 { font-size: 36px; text-align: center; color: #ffd100; letter-spacing: 2px; font-weight: 700; background-color: none; position: relative;text-transform: uppercase;}

.LOEB-section-tribute-heading { background: #b768ee; }
.LOEB-section-tribute-heading h2 { margin:0; }

.section-TRIBUTE .tribute-boxes { width:50%; display:inline-block; }
.section-TRIBUTE .tribute-1 { width: 100%; height: 80px; display: block; background: #3596d1; border-top-right-radius: 3rem; border-bottom-right-radius: 3rem;}
.section-TRIBUTE .tribute-2 { width: 90%; height: 80px; display: block; background: #ffd100; border-top-right-radius: 3rem; border-bottom-right-radius: 3rem;}
.section-TRIBUTE .tribute-3 { width: 80%; height: 80px; display: block; background: #f26957; border-top-right-radius: 3rem; border-bottom-right-radius: 3rem;}
.section-TRIBUTE .tribute-4 { width: 70%; height: 80px; display: block; background: #629f78; border-top-right-radius: 3rem; border-bottom-right-radius: 3rem;}

.section-TRIBUTE .tribute-boxes h3 { font-size: 24px; color:#091017; font-weight: 600; padding-top:15px; margin:0; }
.section-TRIBUTE .tribute-boxes p {  font-size: 18px; color:#091017; font-weight: 300; padding-top:5px; margin:0; }

.section-TRIBUTE .tribute-info { width:40%; margin-left: 5%; margin-right: 4%; display:inline-block; vertical-align: top; color:#fff; font-weight: 300; font-size:16px; }
.section-TRIBUTE .tribute-info p { font-size:16px; line-height: 1.4} 
.section-TRIBUTE .tribute-info strong { font-weight: 600; } 

.section-TRIBUTE  .sponsor-contact { margin-top: 50px; color:#fff; font-weight: 300; }
.section-TRIBUTE  .sponsor-contact a { font-size:20px; font-weight:600; color:#323232; display:inline-block; padding: 10px 15px; background:#fff600; text-decoration:none; }
.section-TRIBUTE .divider { margin-top: 5px; margin-bottom: 5px;  }

.LOEB-section-venue { padding: 100px 0 80px 0; text-align: center; width:100vw; overflow:hidden; position: relative; z-index: 1000;}
.LOEB-section-venue-heading { background: #3b69ff; }
.LOEB-section-venue-heading h2 { margin:0; }

.LOEB-section-venue .section-venue-heading {font-size: 36px;
    text-align: center;
    color: #ffd100;
    letter-spacing: 2px;
    font-weight: 700;
    background-color: none;
    position: relative;
    text-transform: uppercase; }

.LOEB-section-venue .venue-title { overflow:hidden; display:inline-block; text-align: center; margin-bottom:30px; }
.LOEB-section-venue .venue-title h2 { font-size: 36px; text-align: center; color: #ffd100; letter-spacing: 2px; font-weight: 700; background-color: none; position: relative;text-transform: uppercase;}

.LOEB-section-venue .venue-image {width:58%; display: inline-block; position: relative; left: -5%; }

.LOEB-section-venue .venue-image img { border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }
.LOEB-section-venue .venue-image:before {width:100%; height:100%; content: ''; display: block; right:0; top:0; position: absolute; z-index: 200; }
.LOEB-section-venue .venue-info { width: 30%; display: inline-block; vertical-align: top; padding: 5% 4% 0 0%; color:#fff; font-weight: 300;}
.LOEB-section-venue .venue-info h3 { color:#fff; font-size:28px; line-height:28px; font-weight: 600; }
.LOEB-section-venue .venue-info h3 span { font-size:20px; }

.LOEB-section-venue .hotel-image {width:58%;  display: inline-block; position: relative; right: -5%;}
.LOEB-section-venue .hotel-image img { max-width:1300px; border-top-left-radius: 1000px; border-bottom-left-radius: 1000px;}
.LOEB-section-venue .hotel-image:before {width:100%; height:100%; content: ''; display: block; position: absolute; right:0; top:0; z-index: 200;  }
.LOEB-section-venue .hotel-info { width: 36%; display: inline-block; vertical-align: top; padding: 8% 0% 0 4%; color:#fff; font-weight: 300; }
.LOEB-section-venue .hotel-info h3 {  color:#fff;  font-size:28px; line-height:28px; font-weight: 600;}
.LOEB-section-venue .hotel-info h3 span { font-size:20px; }

.LOEB-section-venue .get-tickets {margin-top: 0px; margin-bottom:10px; }
.LOEB-section-venue .hotel-info a { font-size: 16px; font-weight: 600; line-height:1.4; color: #323232; display: inline-block; padding: 10px 15px; text-decoration: none; margin-bottom:10px; }
.LOEB-section-venue .hotel-info a { font-size: 16px; font-weight: 600; line-height:1.4; color: #323232; display: inline-block; padding: 10px 15px; text-decoration: none; margin-bottom:10px; }

.tri-bat:after { content: '\23F5'; position:relative; right:0; text-decoration: none;  transition: 0.3s;}
.tri-bat:hover:after {right:-3px; }

.LOEB-section-venue .row {}

.LOEB-section-venue .venue-row  { background:#f26957;     padding: 20px 0;}
.LOEB-section-venue .hotel-row  { background:#3382b2;     padding: 20px 0;}

/*.LOEB-section-venue .row { margin-top:100px; }*/





.section-footer { padding:100px 0; text-align: center; position: relative; background: #022235;}
.section-footer:before { content:'';position: absolute; top: 0; left:0; width:100%; height:100%; /* background: url("../images/traingles-bw.png") bottom left repeat; */ }
.section-footer p { font-size:16px; color:#fff;  }
.section-footer strong { font-weight:600; }
.section-footer .col {width:33%; display: inline-block; text-align: left;}
.hotel-info-mobile { display:none; }



@media only screen and (max-width: 1140px) {
	
.header-1 { font-size:2rem !important; }
.header-2 { font-size:2rem !important; }
	.header-3 { font-size:2rem !important; }
.section-intro { height: 100vh; }
.letters { margin: 0px auto;}
.letter-L { width:auto; max-height: 255px; margin-right: 20px; scale: .9 !important;}
.letter-O {  width:auto; max-height: 255px; margin-right: 20px; scale: .9 !important; position:relative; left:-20px;}
.letter-E {  width:auto; max-height: 255px; margin-right: 20px; scale: .9 !important; }
.letter-B {  width:auto; max-height: 255px; scale: .9 !important;}
.letter-container { display:inline-block; width:200px;}
	
.intro-banquet {width: 100%;} 
	
.section-presented { width:100%; max-width: 1200px; height: 80vh; margin: 30vh auto 0 auto; text-align: center; position: relative; }
.section-presented .anderson { position: relative; visibility: hidden; }
	.section-presented .header-1 { display: inline-block; width:100%;position:relative; top:auto; left: auto; text-align: center;     font-size: 30px; color: #ffd100; font-weight: 700; background:none;text-transform: uppercase; padding:20px 0 5px 0;}
	.section-presented .header-2 { display: inline-block;width:100%; text-align: center; position:relative; top:auto; left: auto;font-size: 30px;
    color: #ffd100; font-weight: 700; background:none; text-transform: uppercase; padding:5px;}
	.section-presented .presented-text .inner { padding-top:5%; }
	
	/*
.section-presented .header-1 {    display: inline-block; position:relative; top:auto; left: auto; }
.section-presented .header-2 {display: inline-block; position:relative; top:auto; left: auto; }
*/
.section-presented .presented-text { width: 90%;position: relative; text-align: left; margin: 0 auto;}
	.section-presented .presented-text .inner {    padding: 10% 10% 20% 10%; }
.section-loeb { text-align: center;width:90%; background-color: #4a8a61; }
.section-loeb .background { visibility: hidden; }
.section-loeb .loeb-pic {position: relative; left: auto; margin:0 auto; top: 50px; }
.section-loeb .inner { width:90%; margin-left:0; padding-bottom:10%; }
	.section-loeb .loeb-text { text-align: center;}
	.section-loeb .header-1 { display: inline-block; position:relative; top:auto; left: auto; text-align: center;     font-size: 30px; color: #ffd100; font-weight: 700; background:none;text-transform: uppercase; padding:20px 0 5px 0;}
	.section-loeb .header-2 { display: inline-block; position:relative; top:auto; left: auto;font-size: 30px;
    color: #ffd100; font-weight: 700; background:none; text-transform: uppercase; padding:5px;}
.section-press h3 { padding: 0 40px; line-height: 1.2; }
	
	.section-press .circle-bg .get-tickets .iso_btn2-container { width: auto !important; }
	.section-press .circle-bg .text { padding-top:20px; }
	
	.section-master-ceremony { width: 90%;height: 80vh; }
	.section-master-ceremony .master-bust { position: absolute; right: 0px; width: 100%; bottom: -80px;}
	.section-master-ceremony .header-2 {top: 10px; }
	.section-master-ceremony .master-title { left: 0; bottom: 150px; top: initial; background-color: #f26957; border-radius: 3rem; width: 90%; margin-left: 5%; padding-bottom: 40px; padding-top: 40px;  backdrop-filter: blur(10px);
  background: rgba( 242, 105, 87, 0.25 ); box-shadow: 0 8px 32px 0 rgba( 0, 0, 0, 0.37 );}
	.section-master-ceremony .master-title h4 { font-size:2rem}
	.section-master-ceremony .master-title p { font-size:1.2rem; margin-top:10px; padding:0 0 30px 0; }
	.section-master-ceremony .master-bust img {position: relative; bottom: 0px;margin: 0 auto; display: block;   width: 100%; scale:1;}
	
	.section-lifetime { width: 90%;height: 80vh; margin-top:20vh; }
	.section-lifetime .lifetime-bust { position: absolute; right: 0px; width: 100%; bottom: -80px;}
	.section-lifetime .header-1 {left:0; }
	.section-lifetime .header-2 {left: 15%;top: 10px; }
	.section-lifetime .header-3 {left:60%; top: 70px;}
	.section-lifetime .lifetime-title { left: 0; bottom: 150px; top: initial; background-color: #3382b2; border-radius: 3rem; width: 90%; margin-left: 5%; padding-bottom: 40px; padding-top: 40px;  backdrop-filter: blur(10px);
  background: rgba( 51, 130, 178, 0.25 ); box-shadow: 0 8px 32px 0 rgba( 0, 0, 0, 0.37 );}
	.section-lifetime .lifetime-title h4 { font-size:2rem}
	.section-lifetime .lifetime-title p { font-size:1.2rem; margin-top:10px; padding:0 0 30px 0; }
	.section-lifetime .lifetime-bust img {position: relative; bottom: 0px;margin: 0 auto; display: block;   width: 100%; scale:1;}
	
	
	
	.section-minard { width: 90%;height: 80vh; margin-top:20vh; }
	.section-minard .minard-bust { position: absolute; left:0; right:auto; width:100%; bottom: 0px;}
	.section-minard .header-1 {left:10%; }
	.section-minard .header-2 {left: 55%;top: 10px; }
	.section-minard .header-3 {left:60%; top: 70px;}
	.section-minard .minard-title { left: 0; bottom: 150px; top: initial; background-color: #3382b2; border-radius: 3rem; width: 90%; margin-left: 5%; padding-bottom: 40px; padding-top: 40px;  backdrop-filter: blur(10px);
  background: rgba( 51, 130, 178, 0.25 ); box-shadow: 0 8px 32px 0 rgba( 0, 0, 0, 0.37 );}
	.section-minard .minard-title h4 { font-size:2rem}
	.section-minard .minard-title p { font-size:1.2rem; margin-top:10px; padding:0 0 30px 0; }
	.section-minard .minard-bust img {position: relative; bottom: 0px;margin: 0 auto; display: block;   width: 100%; scale:1;}
	
	.section-SPONSORS { padding: 100px 0 20px 0;}
	
	.section-SPONSORS .diamond-sponsor, .section-SPONSORS .platinum-sponsor, .section-SPONSORS .gold-sponsor, .section-SPONSORS .silver-sponsor {width: 100%; padding-bottom:20px; margin-bottom:20px; }
	.section-SPONSORS .individual-sponsor { width: 100%; margin: 20px auto; }
	.section-SPONSORS .sponsorship-note {width: 100%; padding:0; }
	.section-SPONSORS .sponsor-container-2 { margin-top:0; }
	
	.section-TRIBUTE { padding: 100px 0 20px 0;}
	
	.section-TRIBUTE .tribute-boxes { width:100%; margin: 0 auto; }
	.section-TRIBUTE .tribute-1 { width: 90%; }	
	.section-TRIBUTE .tribute-2 { width: 80%; }
	.section-TRIBUTE .tribute-3 { width: 70%; }
	
	.section-TRIBUTE .tribute-info {width: 100%; margin:0 auto;}
	
	.LOEB-section-venue {    padding: 100px 0 20px 0; }
	.LOEB-section-venue .venue-info { width: 90%; margin:0 auto; padding: 30px 5%;}	
	.LOEB-section-venue .venue-image { width: 90%; left: 0; float: left; }		
	.LOEB-section-venue .hotel-row { display: grid; }
	.LOEB-section-venue .hotel-info {  order:2;width: 90%; margin:0 auto; padding: 30px 5%}	
	.LOEB-section-venue .hotel-image { order:1; width: 90%; height:auto !important; margin-bottom:20px; float: right; right: -40px !important; }			
	.LOEB-section-venue .hotel-image:before {height:auto;}
	
	.section-footer { padding:20px 0; }
	.section-footer img {width:60% !important; margin: 0 auto 20px auto;}
	.section-footer .col { width:90%; display: block; margin: 0 auto; text-align:center;}
		
		
		
		
	
	}